@charset "UTF-8";body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--app-font,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif);height:100vh;margin:0;width:100vw}:focus{outline:none}:focus-visible{border-radius:3px;outline:2px solid #df301c;outline:2px solid var(--theme-accent,#df301c);outline-offset:2px}.translation-status-badge{grid-gap:10px;align-items:start;animation:translation-status-enter .18s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--surface-panel-bg);border:1px solid var(--status-panel-border);border-radius:14px;bottom:92px;box-shadow:var(--surface-panel-shadow),0 8px 30px #0f172a29;color:var(--text-color);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 24px;left:24px;padding:13px 12px;position:fixed;width:min(360px,calc(100vw - 32px));z-index:3600}.translation-status-badge.translation-status-collapsed{grid-template-columns:30px minmax(0,1fr) 24px;max-width:min(300px,calc(100vw - 32px));padding:8px 9px;width:auto}.translation-status-icon{background:var(--status-running);border-radius:50%;color:#fff;display:grid;font-size:17px;font-weight:800;height:30px;place-items:center;width:30px}.translation-status-running .translation-status-icon:before{animation:translation-status-spin .8s linear infinite;border:2px solid #ffffff6b;border-radius:50%;border-top-color:#fff;content:"";height:12px;width:12px}.translation-status-completed .translation-status-icon{background:var(--status-completed)}.translation-status-cancelled .translation-status-icon,.translation-status-error .translation-status-icon,.translation-status-timeout .translation-status-icon{background:#c43d3d}.translation-status-content{min-width:0}.translation-status-title{font-size:.91rem;font-weight:750;line-height:1.25}.translation-status-file{color:var(--sidebar-item-color);font-size:.78rem;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.translation-status-track{background:#fcd9d5;background:var(--theme-accent-soft-strong);border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.translation-status-track span{background:var(--status-running);border-radius:inherit;display:block;height:100%;transition:width .3s ease}.translation-status-meta{color:var(--sidebar-item-color);display:flex;font-size:.72rem;gap:10px;justify-content:space-between;margin-top:5px}.translation-status-summary{background:#0000;border:0;color:var(--text-color);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;line-height:1.25;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.translation-status-summary:hover{color:#ba2817;color:var(--theme-link)}.translation-status-cancel{background:#0000;border:1px solid #c43d3d61;border-radius:7px;color:#b3261e;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;margin-top:8px;padding:5px 9px}.translation-status-cancel:hover:not(:disabled){background:#c43d3d14;border-color:#b3261e}.translation-status-cancel:disabled{cursor:wait;opacity:.6}.translation-status-download{color:#ba2817;color:var(--theme-link);display:inline-block;font-size:.78rem;font-weight:700;margin-top:7px;text-decoration:none}.translation-status-download:hover{color:#8c1e12;color:var(--theme-link-hover);text-decoration:underline}.translation-status-error{color:#b3261e;font-size:.76rem;line-height:1.35;margin-top:5px}.translation-status-close{background:#0000;border:0;border-radius:50%;color:var(--sidebar-item-color);cursor:pointer;font-size:19px;height:24px;line-height:20px;padding:0;width:24px}.translation-status-close:hover{background:var(--sidebar-item-hover-background)}@keyframes translation-status-spin{to{transform:rotate(1turn)}}@keyframes translation-status-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.translation-status-badge{bottom:82px;left:16px;right:16px;width:auto}.translation-status-badge.translation-status-collapsed{right:auto}}.light-mode{--theme-accent:#df301c;--theme-accent-strong:#ba2817;--theme-accent-soft:#fef0ee;--theme-accent-soft-strong:#fcd9d5;--theme-accent-contrast:#fff;--theme-accent-ring:#df301c47;--theme-accent-glow:#df301c80;--theme-accent-rgb:223,48,28;--theme-accent-strong-rgb:186,40,23;--neutral-accent:#00b7cd;--neutral-accent-ink:#00707d;--theme-link:#ba2817;--theme-link-hover:#8c1e12;--background-color:#fff;--disclaimer:#dcdcdc;--text-color:#3c3c3c;--think-color:var(--theme-accent);--think-background:var(--theme-accent-soft);--think-border:var(--theme-accent-soft-strong);--component:#536c6e;--header-background-color:#fff;--code-bkg:#f2f2f2;--message-list:#e0e0e0;--message-user-background:#f4f5f6;--message-bot-background:#fff;--left-container-background:#fff;--meta-window-background:#f8f9fa;--message-input-background:#f6f6f6;--composer-background:#fff;--composer-border:#d7dbe0;--composer-shadow:#0f172a1a;--sidebar-item-hover-background:#f3f4f5;--sidebar-item-selected-background:#fef0ee;--sidebar-item-selected-border:#f6b6af;--filenames-background:#e0e0e0;--about-hover-background:var(--theme-accent);--popup-background:#00000080;--popup-content-background:#fff;--scrollbar-track-background:#ebebeb;--scrollbar-thumb-background:#d9d9d9;--trending:#e0e0e0;--mk-border-top:#c6cbd1;--mk-bkg:#fff;--mk-border:#dfe2e5;--mk-child:#f6f8fa;--copy-btn-bg:#0000000d;--copy-btn-hover-bg:#0000001a;--copy-btn-color:#555;--copy-btn-radius:4px;--copy-btn-padding:0.2rem 0.6rem;--copy-btn-font:0.8rem;--code-bg:#f7f7f7;--code-border:#e1e1e1;--code-radius:4px;--table-bg:#fff;--table-border:#ddd;--table-radius:14px;--table-heading-bg:#f9f9f9;--inline-code-bg:#e5e5e5;--inline-code-text:#000;--link-color:var(--theme-link);--link-hover-color:var(--theme-link-hover);--accent-primary:var(--theme-accent);--accent-secondary:#ba2817;--accent-tertiary:#ff9100;--accent-violet:#8c1e12;--sidebar-accent:#df301c;--sidebar-accent-strong:#ba2817;--sidebar-item-color:#4d6366;--app-mode-border:#f6b6af;--app-mode-gradient-start:#df301c1f;--app-mode-gradient-mid:#ba28170d;--app-mode-pill-background:#eefcfe;--app-mode-pill-text:#00606b;--app-mode-dot:var(--theme-accent);--app-mode-dot-ring:#fcd9d5;--status-running:var(--theme-accent);--status-running-glow:var(--theme-accent-glow);--status-completed:#1a9c51;--status-completed-text:#1a7f46;--status-panel-border:#bbbbbb35;--status-panel-background:#78787814;--surface-panel-border:#4040409e;--surface-panel-bg:#fff;--section-divider:#e6e9ef;--surface-panel-shadow:0 14px 34px #0f172a14;--page-bg:#eef0f3;--surface-panel-tint:#df301c2e;--edit-cta-border:#f6b6af;--edit-cta-bg:#fef0ee;--edit-cta-text:#8c1e12;--edit-cta-hover-bg:#fcd9d5;--edit-cta-hover-border:#ed8d82;--warm-tint:#fff1d1;--warm-tint-ink:#a35d00;--think-hover-bg:#fff1d1;--think-filled-bg:var(--theme-accent);--think-filled-text:var(--theme-accent-contrast);--pill-start-bg:#d1e7dd;--pill-start-text:#0f5132;--pill-think-bg:#d0f7fb;--pill-think-text:#00606b;--pill-toolcall-bg:#fde2e4;--pill-toolcall-text:#842029;--icon-muted:#364c4e;--toolcall-accent:var(--theme-accent-strong)}.dark-mode{--theme-accent:#ea6657;--theme-accent-strong:#ed8d82;--theme-accent-soft:#ea66571f;--theme-accent-soft-strong:#ea665742;--theme-accent-contrast:#0b1220;--theme-accent-ring:#ea665752;--theme-accent-glow:#ea665770;--theme-accent-rgb:234,102,87;--theme-accent-strong-rgb:237,141,130;--neutral-accent:#3bd1e3;--neutral-accent-ink:#79e0ec;--theme-link:#ed8d82;--theme-link-hover:#f6b6af;--background-color:#0b0f14;--disclaimer:#2e2e2e;--text-color:#e0e0e0;--topbar-line:#2b3648;--think-color:#e0e0e0;--think-border:var(--theme-accent-soft-strong);--think-background:var(--theme-accent-soft);--component:#c5d2d3;--header-background-color:#1b1b1b;--code-bkg:#1e1e1e;--message-list:#3a3f46;--message-user-background:#20252c;--message-bot-background:#0b0f14;--left-container-background:#000;--meta-window-background:#2b2b2b;--message-input-background:#121212;--composer-background:#171c23;--composer-border:#3d4856;--composer-shadow:#00000075;--sidebar-item-hover-background:#171c22;--sidebar-item-selected-background:#12203a;--sidebar-item-selected-border:#123f47;--filenames-background:#575757;--about-hover-background:#ba2817;--popup-background:#000000d9;--popup-content-background:#2b2b2b;--scrollbar-track-background:#333;--scrollbar-thumb-background:#555;--trending:#575757;--mk-border-top:#444c56;--mk-bkg:#2b2b2b;--mk-border:#3c4043;--mk-child:#33383e;--copy-btn-bg:#ffffff1a;--copy-btn-hover-bg:#fff3;--copy-btn-color:#ddd;--copy-btn-radius:4px;--copy-btn-padding:0.2rem 0.6rem;--copy-btn-font:0.8rem;--code-bg:#2d2d2d;--code-border:#444;--code-radius:4px;--table-bg:#1e1e1e;--table-border:#333;--table-radius:14px;--table-heading-bg:#2a2a2a;--inline-code-bg:#2d2d2d;--inline-code-text:#7dd3fc;--link-color:var(--theme-link);--link-hover-color:var(--theme-link-hover);--accent-primary:var(--theme-accent);--accent-secondary:#ed8d82;--accent-tertiary:#ff9100;--accent-violet:#f6b6af;--sidebar-accent:#ea6657;--sidebar-accent-strong:#ed8d82;--sidebar-item-color:#c2cfd1;--app-mode-border:#123f47;--app-mode-gradient-start:#ea66572e;--app-mode-gradient-mid:#ed8d8214;--app-mode-pill-background:#082a31;--app-mode-pill-text:#a3ecf5;--app-mode-dot:var(--theme-accent);--app-mode-dot-ring:#ea665733;--status-running:var(--theme-accent);--status-running-glow:var(--theme-accent-glow);--status-completed:#43cb81;--status-completed-text:#8ae7b1;--status-panel-border:rgba(var(--theme-accent-rgb),0.2);--status-panel-background:rgba(var(--theme-accent-rgb),0.12);--surface-panel-border:rgba(var(--theme-accent-rgb),0.5);--surface-panel-bg:#111827;--section-divider:#232c3b;--surface-panel-shadow:0 18px 42px #00000061;--page-bg:#06090e;--surface-panel-tint:#ea66572e;--edit-cta-border:#123f47;--edit-cta-bg:#082a31;--edit-cta-text:#f6b6af;--edit-cta-hover-bg:#0d3f49;--edit-cta-hover-border:#166b7a;--warm-tint:#2b1f06;--warm-tint-ink:#ffab3d;--think-hover-bg:#2b1f06;--think-filled-bg:var(--theme-accent);--think-filled-text:var(--theme-accent-contrast);--pill-start-bg:#113224;--pill-start-text:#8ae7b1;--pill-think-bg:#3bd1e329;--pill-think-text:#a3ecf5;--pill-toolcall-bg:#3e1e2a;--pill-toolcall-text:#f7a8b9;--icon-muted:#ceddde;--toolcall-accent:var(--theme-accent-strong)}:root{--theme-accent:#df301c;--theme-accent-strong:#ba2817;--theme-accent-soft:#fef0ee;--theme-accent-soft-strong:#fcd9d5;--theme-accent-contrast:#fff;--theme-accent-ring:#df301c47;--theme-accent-glow:#df301c80;--theme-accent-rgb:223,48,28;--theme-accent-strong-rgb:186,40,23;--theme-link:#ba2817;--theme-link-hover:#8c1e12;--link-color:var(--theme-link);--link-hover-color:var(--theme-link-hover);--app-mode-border:#f6b6af;--app-mode-pill-background:#eefcfe;--app-mode-pill-text:#00606b;--chirag-alert-bg:#fff;--chirag-alert-text:#1f2937;--chirag-alert-muted:#475569;--chirag-alert-border:#94a3b842;--chirag-alert-shadow:0 22px 60px #0f172a38;--chirag-alert-radius:16px;--chirag-alert-danger:#df301c;--chirag-alert-danger-hover:#881d11;--chirag-snackbar-bg:#1f2937;--chirag-snackbar-text:#fff}:root[data-chirag-theme=dark]{--chirag-alert-bg:#111827;--chirag-alert-text:#e5e7eb;--chirag-alert-muted:#ceddde;--chirag-alert-border:#ea665738;--chirag-alert-shadow:0 24px 70px #0000007a;--chirag-alert-danger:#ee8377;--chirag-alert-danger-hover:#e75241;--chirag-snackbar-bg:#111827;--chirag-snackbar-text:#fff}.home-hero{align-items:center;contain:layout paint;display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding:0 24px;text-align:center;width:100%}.container.home-stage .home-hero{flex:0 0 auto;padding-top:0}.container.home-stage{justify-content:center}.home-hero-inner{animation:home-hero-fade .26s ease-out both;margin-bottom:0;margin-top:0;max-width:min(100%,560px);min-height:0;opacity:0;padding:22px 0 24px;position:relative;transform:translateY(18px);width:auto;will-change:opacity,transform}.home-hero-eyebrow{color:var(--light-text-color);display:block;font-size:1.02rem;font-weight:700;letter-spacing:.06em;margin:0 0 12px;opacity:.9;position:relative;text-transform:uppercase}.home-hero-headline{text-wrap:balance;-webkit-text-fill-color:#0000;animation:home-hero-glaze 4s linear infinite;background:linear-gradient(100deg,var(--text-color) 0,var(--text-color) 38%,color-mix(in srgb,#df301c 55%,var(--text-color)) 46%,#ed8d82 50%,color-mix(in srgb,#df301c 55%,var(--text-color)) 54%,var(--text-color) 62%,var(--text-color) 100%);-webkit-background-clip:text;background-clip:text;background-position:100% 0;background-size:250% 100%;color:var(--text-color);font-weight:600;letter-spacing:-.02em;line-height:1.18;margin:0;position:relative}@keyframes home-hero-fade{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(18px)}}@keyframes home-hero-glaze{0%{background-position:100% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.home-hero-headline{-webkit-text-fill-color:var(--text-color);animation:none;background:none}}@media (max-width:900px){.container.home-stage .home-hero{padding-top:0}.home-hero-inner{max-width:min(100%,500px);padding:20px 0 22px}.home-hero-headline{font-size:1.95rem}}@media (max-width:640px){.home-hero{padding:0 18px}.container.home-stage .home-hero{padding-top:0}.home-hero-inner{max-width:100%;padding:18px 0 20px}.home-hero-headline{font-size:1.6rem}}a{color:#ba2817;color:var(--link-color);text-decoration:none;transition:color .2s ease}a:focus,a:hover{color:#8c1e12;color:var(--link-hover-color);text-decoration:underline}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.24"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.banner-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0a0a73;inset:0;position:fixed;z-index:999}.banner-overlay,.banner-popup{align-items:center;display:flex;justify-content:center}.banner-popup{animation:fadeIn .25s ease-out;background:#0000;border-radius:16px;box-shadow:0 12px 40px #0000004d;max-height:85vh;max-width:90vw;overflow:hidden;position:relative}.banner-image{border-radius:12px;max-height:85vh;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.banner-close{background:#ffffffbf;border:none;border-radius:50%;cursor:pointer;font-size:var(--fs-xl);height:30px;line-height:1;position:absolute;right:12px;top:10px;transition:background .2s ease;width:30px}.banner-close:hover{background:#ffffffe6}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}:root{--disc-bg:#fff;--disc-fg:#111;--disc-muted:#666;--disc-border:#e6e6e6;--disc-overlay:#0a0a0a73;--disc-shadow:0 16px 60px #00000047}.disc-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0a0a0a73;background:var(--disc-overlay);display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.disc-modal{animation:disc-fade-in .18s ease-out;background:#fff;background:var(--disc-bg);border:1px solid #e6e6e6;border:1px solid var(--disc-border);border-radius:14px;box-shadow:0 16px 60px #00000047;box-shadow:var(--disc-shadow);color:#111;color:var(--disc-fg);padding:22px 22px 18px;width:min(680px,92vw)}.disc-title{font-size:var(--fs-xl);font-weight:600;letter-spacing:.2px;margin:0 0 12px}.disc-list{grid-gap:12px;display:grid;gap:12px;margin:8px 0 18px}.disc-item{grid-gap:10px;align-items:start;color:#666;color:var(--disc-muted);display:grid;font-size:var(--fs-md);gap:10px;grid-template-columns:18px 1fr;line-height:1.45}.disc-item input[type=checkbox]{accent-color:#3a3a3a;cursor:pointer;height:16px;margin-top:2px;width:16px}.disc-btn{border:0;border-radius:10px;cursor:pointer;font-size:var(--fs-md);padding:10px 14px;transition:transform .06s ease,opacity .12s ease,background .12s ease;width:100%}.disc-btn--primary{background:#111;color:#fff}.disc-btn--primary:hover{transform:translateY(-1px)}.disc-btn--disabled{background:#cfcfcf;color:#fff;cursor:not-allowed;opacity:.85}@keyframes disc-fade-in{0%{opacity:0;transform:translateY(2px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.upload-sidebar{--rs-section-bg:color-mix(in srgb,var(--surface-panel-bg),var(--background-color) 14%);--rs-section-ring:color-mix(in srgb,var(--surface-panel-border),#0000 78%);--rs-section-shadow:0 8px 18px #0f172a0f;background:var(--surface-panel-bg);background-color:var(--surface-panel-bg);background-image:none;border:none;border-left:1px solid var(--section-divider);border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--text-color);display:flex;flex-direction:column;gap:12px;height:100%;margin:0;max-height:100%;min-height:0;outline:none;overflow:hidden;padding:12px;right:0;top:0;transition:width .3s ease;width:20%}.upload-sidebar.drag-active{background:color-mix(in srgb,#df301c 10%,#0000);background:color-mix(in srgb,var(--theme-accent,#df301c) 10%,#0000);outline:2px dashed var(--theme-accent);outline-offset:-8px}.upload-sidebar.collapsed{border-radius:14px;box-shadow:0 1px 3px #0000000f,0 4px 10px #00000012;gap:0;min-width:40px;padding:10px 0;width:40px}.upload-sidebar-header.expanded{align-items:center;display:flex;flex-direction:row;width:100%}.upload-sidebar-header.collapsed{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;opacity:.55;width:100%}.upload-sidebar__top{align-items:center;background:var(--rs-section-bg);background-color:var(--rs-section-bg);background-image:none;border:none;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rs-section-ring),var(--rs-section-shadow);display:flex;gap:8px;justify-content:space-between;padding:8px}.upload-sidebar__header{align-items:center;display:flex;font-size:.92rem;font-weight:600;letter-spacing:.01em}.upload-sidebar__actions{align-items:center;display:flex;flex-shrink:0}.upload-sidebar__btn{all:unset;align-items:center;background:var(--left-container-background);border:1px dashed #9ba0a7;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:6px;justify-content:center;min-height:20px;padding:8px 12px}.upload-sidebar__btn:hover{background:var(--scrollbar-track-background)}.upload-sidebar__btn:disabled{cursor:not-allowed;opacity:.7}.upload-sidebar__loader{align-items:center;display:flex;justify-content:center}.upload-sidebar__list{flex:0 1 auto;font-size:.82rem;list-style:none;margin:0;max-height:28vh;min-height:0;overflow-y:auto;padding:0;scrollbar-gutter:stable;scrollbar-width:thin}.upload-sidebar__list::-webkit-scrollbar{width:6px}.upload-sidebar__list::-webkit-scrollbar-track{background:var(--scrollbar-track-background)}.upload-sidebar__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-background);border-radius:10px;cursor:pointer}.upload-sidebar__item{align-items:center;border-radius:8px;display:flex;gap:5px;justify-content:space-between;padding:4px 7px;text-align:left}.upload-sidebar__item:hover{background:#8282821f}.upload-sidebar__item .name{flex:1 1 auto;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-sidebar__pending-hint{align-items:center;background:color-mix(in srgb,#df301c 12%,#0000);background:color-mix(in srgb,var(--theme-accent,#df301c) 12%,#0000);border:1px solid color-mix(in srgb,#df301c 24%,#0000);border:1px solid color-mix(in srgb,var(--theme-accent,#df301c) 24%,#0000);border-radius:999px;color:#ba2817;color:var(--theme-accent-strong,#ba2817);display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:600;letter-spacing:.01em;margin-left:6px;padding:1px 6px}.upload-sidebar__item .delete{all:unset;align-items:center;cursor:pointer;display:flex}.empty{color:#777;padding:6px 2px}.block-header{align-items:center;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;gap:2px;letter-spacing:.01em;margin-bottom:6px}.block-header .collapse-btn{margin-right:4px}.block-title{margin-left:5px;margin-right:2px}.files-block{background:#0000;background-color:initial;border-radius:0;box-shadow:none;flex:1 1 auto;min-height:0;overflow:hidden;padding:8px 6px}.files-block .upload-sidebar__list{flex:1 1 auto;max-height:none;min-height:0}.workspace-section{background:var(--rs-section-bg);background-color:var(--rs-section-bg);background-image:none;border:none;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rs-section-ring),var(--rs-section-shadow);display:flex;flex-direction:column;min-height:0;padding:8px}.workspace-section__meta{font-size:var(--fs-xs);margin:0 0 6px;opacity:.72}.workspace-section__meta-row{align-items:center;display:flex;gap:6px;justify-content:space-between}.workspace-badge{border:1px solid #0000;border-radius:999px;font-size:var(--fs-xs);line-height:1;margin-left:8px;padding:3px 6px}.workspace-badge--ro{background:#f1b24129;border-color:#f1b24159;color:#8a5b00}.workspace-badge--rw{background:#1eb26d24;border-color:#1eb26d52;color:#0d5f37}.info-btn{align-items:center;background:#0000;border:0;color:var(--text-color);cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin-left:5px;opacity:.9;padding:0;width:22px}.info-btn:hover{opacity:1}.info-popover{border:1px solid var(--text-color);border-radius:10px;box-shadow:0 6px 24px #0000001f;color:var(--text-color);max-width:280px}.info-popover__content{line-height:1.35}.info-popover__content,.info-popover__content strong{background-color:var(--background-color);color:var(--text-color);font-size:var(--fs-xs)}.info-popover__content strong{display:block;margin-bottom:4px}.info-popover__content p{background-color:var(--background-color);color:var(--text-color);margin:0}.upload-sidebar__upload-area{display:flex;flex-direction:column;gap:6px}.upload-sidebar__btn-row{align-items:stretch;display:flex;gap:6px}.upload-sidebar__btn--icon{flex:0 0 auto;padding:8px 10px}.size-bar{align-items:center;display:flex;gap:8px;margin-top:6px}.size-bar__track{background:#8282822e;border-radius:999px;flex:1 1;height:5px;overflow:hidden}.size-bar__fill{background:var(--sidebar-item-color);border-radius:999px;height:100%;transition:width .3s ease}.size-bar__fill--danger{background:#e74c3c}.size-bar__fill--warning{background:#f29f3a}.size-bar__label{font-size:var(--fs-xs);opacity:.8;white-space:nowrap}.new-folder-input{align-items:center;display:flex;gap:4px;margin-top:8px;padding:2px 2px 0}.new-folder-input input{background:#0000;border:1px solid #96969659;border-radius:6px;color:inherit;flex:1 1;font-size:.8rem;outline:none;padding:4px 8px}.new-folder-input input:focus{border-color:var(--theme-accent)}.new-folder-input button{all:unset;background:#8282821f;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:600;padding:3px 8px}.new-folder-input button:hover{background:#82828238}.new-folder-input button:disabled{cursor:default;opacity:.4}.folder-nav__path{display:block;flex-shrink:0;font-size:var(--fs-xs);line-height:1.2;max-height:1.4em;max-width:100%;min-width:0;opacity:.65;overflow:hidden;padding:2px 6px 4px;text-overflow:ellipsis;white-space:nowrap}.folder-nav__back{cursor:pointer;opacity:.7}.folder-nav__back:hover{opacity:1}.folder-nav__folder{cursor:default}.folder-nav__folder-name{font-weight:500}.folder-nav__file-name,.folder-nav__folder-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-nav__file-size{font-size:var(--fs-xs);margin-left:4px;opacity:.55;white-space:nowrap}.output-files__total-size{font-size:var(--fs-xs);opacity:.7;white-space:nowrap}.output-files-section{border-top:none;display:flex;flex-direction:column;margin-top:0;max-height:28vh;min-height:0;padding-top:0}.output-files__header{font-size:.94rem;font-weight:500}.delete-all-btn,.output-files__header{align-items:center;display:flex}.output-files__list{flex:1 1 auto;max-height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.output-files__list::-webkit-scrollbar{width:6px}.output-files__header-actions{display:flex;justify-content:flex-end;margin-bottom:2px}.output-files__search{align-items:center;background:#94a3b814;border:none;border-radius:8px;display:flex;flex:0 0 auto;gap:6px;margin:2px 0 6px;padding:3px 8px}.output-files__search-icon{flex:0 0 auto;opacity:.6}.output-files__search-input{background:#0000;border:none;color:inherit;flex:1 1 auto;font:inherit;font-size:.82rem;min-width:0;outline:none;padding:2px 0}.output-files__search-input::placeholder{opacity:.55}.output-files__search-input:focus,.output-files__search-input:focus-visible{outline:none}.output-files__search-clear{align-items:center;background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;opacity:.7;padding:2px}.output-files__search-clear:hover{background:#94a3b82e;opacity:1}.output-size-bar{margin:2px 0 6px}.output-files__actions{align-items:center;display:inline-flex;gap:0}.output-files__action{height:26px;padding:0;width:26px}.output-section-divider{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--surface-panel-border),#0000 50%),#0000);height:1px;margin:2px 0 4px;width:100%}.workspace-section--popup{background-color:inherit;border:none;border-radius:12px;display:flex;flex-direction:column;height:min(76vh,760px);max-width:min(620px,92vw);min-width:min(620px,92vw);overflow:hidden;padding:12px;width:min(620px,92vw)}.workspace-section--popup .output-files-section,.workspace-section--popup .output-files__list,.workspace-section--popup .upload-sidebar__list{flex:1 1 auto;max-height:none;min-height:0}.workspace-center-dialog__paper{background-image:none;border:1px solid #96969647;border-radius:14px;box-shadow:0 26px 70px #0006}.workspace-center-dialog__backdrop{background:#0000!important}.query-stats{background:var(--rs-section-bg);border:1px solid color-mix(in srgb,var(--surface-panel-border),#0000 45%);border-radius:8px;box-shadow:none;display:flex;flex-direction:column;font-size:.8rem;gap:6px;margin-top:auto;padding:10px 12px;position:relative}.query-stats__legend{align-items:center;background:var(--left-container-background);color:var(--text-color);display:inline-flex;font-size:var(--fs-xs);font-weight:400;gap:4px;left:10px;letter-spacing:.01em;line-height:1.2;padding:0 6px;position:absolute;top:0;transform:translateY(-50%)}.query-stats__header{align-items:center;display:flex;font-size:.82rem;font-weight:600;gap:6px;margin-bottom:2px}.query-stats__row{align-items:center;display:flex;justify-content:space-between}.query-stats__value{font-weight:600}.query-stats--minimal{background:var(--rs-section-bg);border:1px solid color-mix(in srgb,var(--surface-panel-border),#0000 45%);border-radius:10px;box-shadow:none;gap:6px;margin-top:auto;padding:10px 10px 8px}.query-stats--minimal .query-stats__row{font-size:.8rem;letter-spacing:.01em}.query-stats--minimal .query-stats__value{background:var(--scrollbar-track-background);border-radius:999px;min-width:30px;padding:1px 8px;text-align:center}.query-stats__viewport{min-height:44px;position:relative}.query-stats__view,.query-stats__viewport{display:flex;flex-direction:column;gap:6px}.query-stats__view{transition:opacity .32s ease,transform .32s ease;will-change:opacity,transform}.query-stats__view--enter{opacity:0;transform:translateY(4px)}.query-stats__view--active{opacity:1;transform:translateY(0)}.query-stats__view--exit{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(-4px)}.query-stats__notice{color:var(--text-color);font-size:.78rem;line-height:1.35;opacity:.92;padding:2px 0}@media (max-width:1024px){.upload-sidebar{width:calc(28% - 6px)}.upload-sidebar.collapsed{width:5%}}@media (max-width:900px){.upload-sidebar{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;max-height:none;overflow:hidden;padding:0!important;width:0!important}.upload-sidebar.collapsed{display:none!important;min-width:0!important;padding:0!important;width:0!important}}.chat-window{align-items:flex-start;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;font-family:var(--app-font);min-height:0;min-width:0;overflow:hidden;padding:0;position:relative;width:100%}.chat-window::-webkit-scrollbar{width:10px}.chat-window::-webkit-scrollbar-track{background:var(--background-color);border-radius:10px}.follow-up-suggestions{grid-gap:4px;display:grid;gap:4px;margin-top:12px}.follow-up-suggestions-label{color:color-mix(in srgb,var(--text-color) 68%,#0000);font-size:.7rem;font-weight:600;letter-spacing:.02em}.follow-up-suggestions-list{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.follow-up-suggestion{align-items:flex-start;background:#0000;border:0;color:var(--text-color);color:color-mix(in srgb,var(--text-color) 82%,#0000);cursor:pointer;display:inline-flex;font:inherit;font-size:.77rem;gap:6px;line-height:1.3;max-width:min(100%,620px);padding:3px 0;text-align:left;transition:color .15s ease,transform .15s ease}.follow-up-suggestion span{overflow-wrap:anywhere}.follow-up-suggestion svg{color:var(--theme-accent-strong);flex:0 0 auto;margin-top:2px}.follow-up-suggestion:focus-visible,.follow-up-suggestion:hover{color:var(--theme-accent-strong);outline:none;transform:translateX(2px)}.follow-up-suggestion:focus-visible{text-decoration:underline;text-underline-offset:3px}.chat-window::-webkit-scrollbar-thumb,.chat-window::-webkit-scrollbar-thumb:hover{background:#9aa3af;background:var(--scrollbar-thumb-background);border-radius:10px}.chat-window,.container,.query-window{background-color:var(--surface-panel-bg);color:var(--text-color)}.container{background-image:none;outline:none}.chat-container{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;justify-content:top;min-width:0;overflow:visible;padding-bottom:18px;width:100%}.chat-container-home{box-sizing:border-box;flex:0 0 auto;height:auto;min-height:0;padding-bottom:42px;padding-top:clamp(8px,1.4vh,14px);position:relative;width:100%}.chat-container-home .message-input{left:auto;margin-bottom:0!important;margin-top:0!important;position:relative!important;right:auto;top:auto;z-index:auto}.chat-mode-indicators{align-items:center;align-self:center;color:var(--light-text-color);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:4px 0 6px;min-height:24px;opacity:.9;width:min(90%,760px)}.chat-mode-indicators-home{margin-bottom:10px;margin-top:10px}.chat-mode-indicators-text{font-size:var(--fs-xs);line-height:1.4;text-align:center}.chat-mode-indicators-hidden{height:12px;margin:0;min-height:0;padding:0;visibility:hidden}.chat-container.app-mode .chat-window{border:none;border-radius:14px;border-top:1px solid var(--app-mode-border)}.chat-app-mode-pill{align-items:center;background:#fef0ee;background:var(--app-mode-pill-background,#fef0ee);border:1px solid #f6b6af;border:1px solid var(--app-mode-border,#f6b6af);border-radius:999px;color:#8c1e12;color:var(--app-mode-pill-text,#8c1e12);display:inline-flex;font-size:var(--fs-xs);font-weight:600;gap:8px;letter-spacing:.01em;margin:0;padding:4px 10px}.chat-app-mode-dot{background:var(--theme-accent);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,#df301c 24%,#fef0ee);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent,#df301c) 24%,var(--app-mode-pill-background,#fef0ee));height:7px;width:7px}.chat-app-mode-row{align-items:center;align-self:center;display:grid;grid-template-columns:auto 1fr auto;margin:10px 0 0;padding-top:0;width:min(90%,760px)}.chat-add-rti-inline{align-items:center;background:var(--code-bg);border:1px solid var(--think-background);border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;grid-column:1;height:36px;justify-content:center;opacity:.85;transition:background .2s,opacity .2s;width:36px}.chat-add-rti-inline:hover{background:var(--think-border);opacity:1}.chat-app-mode-row .chat-app-mode-pill{grid-column:2;justify-self:center}.message{border-radius:7px;font-family:var(--app-font);font-size:var(--fs-body);line-height:1.8;margin-bottom:15px;max-width:60%;overflow-wrap:break-word;padding:0 10px;text-align:left}.message.user{align-items:center;display:flex;flex-direction:row;justify-content:center;justify-items:center;margin-left:auto;margin-right:15px;max-width:75%}.usertext{font-family:var(--app-font)}.usertext-instruction-tag{align-items:center;background:#111827;background:var(--scrollbar-track-background);border:1px solid #bbb3;border-radius:999px;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);letter-spacing:.01em;line-height:1.3;margin-bottom:6px;padding:2px 8px}.usertext-instruction-popover{border:1px solid #bbb3;border-radius:10px;max-width:320px}.usertext-instruction-popover-content{background-color:var(--background-color);color:var(--text-color);font-size:.8rem;line-height:1.4;padding:10px 12px}.usertext-instruction-popover-content strong{display:block;font-size:.8rem;margin-bottom:6px}.usertext-instruction-popover-content p{margin:0;white-space:pre-wrap}.textedit{display:flex;flex-direction:row;font-family:var(--app-font);font-size:var(--fs-body);height:100%;width:40vw!important}.textedit:focus-visible{border-radius:3px;outline:2px solid #df301c;outline:2px solid var(--theme-accent,#df301c);outline-offset:2px}.message.bot{align-self:center;background-color:initial;display:block;-webkit-hyphens:auto;hyphens:auto;max-width:90%;overflow-wrap:break-word;width:90%;word-break:break-word}.bot-message-content{position:relative}.chat-msg-status{align-items:center;display:inline-flex;font-size:var(--fs-xs);gap:6px;margin-bottom:6px;opacity:.78}.chat-status-dot{border-radius:999px;display:inline-block;flex:0 0 auto;height:8px;width:8px}.chat-status-dot-running{animation:chat-status-pulse 1.25s ease-in-out infinite;background:#111}.chat-status-dot-completed{background:#111}.dark-mode .chat-status-dot-completed,.dark-mode .chat-status-dot-running{background:#fff}.chat-msg-status-completed{color:inherit}.chat-explainer{margin-bottom:8px}.chat-explainer-loading{margin-bottom:0}.chat-explainer-status{align-items:center;display:flex;font-size:var(--fs-xs);font-weight:600;gap:6px;margin-bottom:3px}.chat-explainer-status-title{color:var(--text-color)}.chat-explainer-status-title-glaze{-webkit-text-fill-color:#0000;animation:chat-status-glaze 4s linear infinite;background:linear-gradient(100deg,var(--text-color) 0,var(--text-color) 38%,color-mix(in srgb,#df301c 55%,var(--text-color)) 46%,#ed8d82 50%,color-mix(in srgb,#df301c 55%,var(--text-color)) 54%,var(--text-color) 62%,var(--text-color) 100%);-webkit-background-clip:text;background-clip:text;background-position:100% 0;background-size:250% 100%;color:var(--text-color)}.chat-explainer-status-meta{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:500;gap:10px;margin-left:auto;opacity:.78;white-space:nowrap}.chat-explainer-status-meta .meta-seg{align-items:baseline;display:inline-flex;gap:3px}.chat-explainer-status-meta .meta-num{font-feature-settings:"tnum";display:inline-block;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.chat-explainer-status-meta .meta-unit{font-weight:500;opacity:.6}.chat-explainer-substatus{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--fs-xs);line-height:1.45;opacity:.86;overflow:hidden;white-space:pre-line}@keyframes chat-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}@keyframes chat-status-glaze{0%{background-position:100% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.chat-explainer-status-title-glaze{animation:none;background-position:50% 0}}.bot-message-actions-top{display:flex;justify-content:flex-start;margin-bottom:6px}.chat-action-hidden{opacity:0;pointer-events:none;visibility:hidden}.bot-edit-cta{align-items:center;background:#fef0ee;background:var(--edit-cta-bg,#fef0ee);border:1px solid #f6b6af;border:1px solid var(--edit-cta-border,#f6b6af);border-radius:999px;color:#8c1e12;color:var(--edit-cta-text,#8c1e12);cursor:pointer;display:inline-flex;font-family:var(--app-font);font-size:var(--fs-xs);font-weight:600;gap:6px;line-height:1;padding:4px 10px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.bot-edit-cta:hover{background:#fcd9d5;background:var(--edit-cta-hover-bg,#fcd9d5);border-color:#ed8d82;border-color:var(--edit-cta-hover-border,#ed8d82)}.dark .bot-edit-cta{background:#082a31;background:var(--edit-cta-bg,#082a31);border-color:#123f47;border-color:var(--edit-cta-border,#123f47);color:#f6b6af;color:var(--edit-cta-text,#f6b6af)}.dark .bot-edit-cta:hover{background:#0d3f49;background:var(--edit-cta-hover-bg,#0d3f49)}.message.bot .markdown-renderer ol,.message.bot .markdown-renderer ul{list-style-position:outside;margin:.5em 0;padding-left:2.5em;white-space:normal}.message.bot .markdown-renderer ol ol,.message.bot .markdown-renderer ol ul,.message.bot .markdown-renderer ul ol,.message.bot .markdown-renderer ul ul{margin:.25em 0;padding-left:2.5em}.message.bot .markdown-renderer li,.message.bot .markdown-renderer li>p{margin:.25em 0;white-space:normal}.message.bot .markdown-renderer p{margin:.6em 0!important}.message.bot .markdown-renderer a{align-items:center;background:color-mix(in srgb,var(--text-color) 6%,#0000);border:1px solid color-mix(in srgb,var(--text-color) 14%,#0000);border-radius:999px;color:var(--sidebar-item-color);cursor:pointer;display:inline-flex;font-size:.68em;font-weight:500;gap:3px;margin:0 2px;max-width:200px;overflow:hidden;padding:1px 7px 1px 6px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;vertical-align:middle}.message.bot .markdown-renderer a:before{content:"↗";flex-shrink:0;font-size:.74em;line-height:1;opacity:.45}.message.bot .markdown-renderer a .citation-text{color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message.bot .markdown-renderer a:hover{background:color-mix(in srgb,var(--text-color) 12%,#0000);border-color:color-mix(in srgb,var(--text-color) 24%,#0000);color:var(--text-color)}.message.bot .markdown-renderer a:hover:before{opacity:.7}.message-image-previews{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-image-preview-link{background:#0000;border:1px solid #80808059;border-radius:10px;cursor:pointer;display:inline-flex;overflow:hidden;padding:0}.message.bot .markdown-renderer img{border:1px solid #80808047;border-radius:10px;display:block;height:auto;margin:8px 0;max-height:360px;max-width:100%;object-fit:contain;width:auto}.chat-response-image-grid{display:flex;flex-wrap:wrap;gap:10px}.chat-response-image{border:1px solid #80808047;border-radius:10px;display:block;height:350px;margin:4px;max-width:100%;object-fit:contain}.message-image-preview-thumb{background:#78787814;display:block;height:96px;object-fit:cover;width:140px}.message-image-previews-toggle{align-self:center;background:#0000;border:1px dashed #5a5a5a8c;border-radius:9px;color:var(--text-color);cursor:pointer;font-family:var(--app-font);font-size:var(--fs-xs);padding:6px 10px}.message-image-previews-toggle:hover{background:#78787814}.image-preview-modal{align-items:center;background:#0a0a0ec2;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2500}.image-preview-modal-content{max-height:92vh;max-width:min(96vw,1100px);position:relative}.image-preview-modal-image{background:#0b0b0e;border-radius:12px;box-shadow:0 20px 40px #0006;display:block;height:auto;max-height:90vh;max-width:min(96vw,1100px);object-fit:contain;width:auto}.image-preview-modal-close{background:#000000b3;border:1px solid #fff6;border-radius:999px;color:#fff;cursor:pointer;font-size:var(--fs-2xl);height:32px;line-height:1;position:absolute;right:-12px;top:-12px;width:32px}.feedback-container{opacity:0}.chat-feedback-actions{align-items:center;display:inline-flex;gap:16px}.message.bot:hover .feedback-container{opacity:100%}.details,.textarea{color:var(--text-color)}.textarea{-ms-overflow-style:none;background-color:initial;border:none;box-shadow:none;caret-color:var(--text-color);display:block;flex-grow:1;font-family:var(--app-font);font-size:var(--fs-body);height:auto;margin-bottom:0;outline:none;overflow-y:auto;padding:0;resize:none;scrollbar-width:none;width:100%}.textarea:focus{border:none!important;box-shadow:none!important;outline:none!important}.textarea:focus-visible{border:none!important;box-shadow:none!important;outline:2px solid #df301c!important;outline:2px solid var(--theme-accent,#df301c)!important}.text-area{-ms-overflow-style:none;background-color:var(--message-input-background);border:1px solid #bbb3;border-radius:27px;color:var(--text-color);display:block;flex-grow:1;font-family:var(--app-font);font-size:var(--fs-body);height:auto;justify-items:left;outline:none;overflow-y:auto;padding:15px 15px 5px;resize:none;scrollbar-width:none}.text-area:focus-visible{border-radius:27px;outline:2px solid #df301c;outline:2px solid var(--theme-accent,#df301c);outline-offset:2px}.single-filenames{align-items:center;color:#222;display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:10px;height:-webkit-fit-content;height:fit-content;justify-content:center;line-height:1.4;margin-bottom:6px;margin-top:6px}.single-filename{align-items:center;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:var(--text-color);display:flex;gap:6px;padding:6px 10px;transition:border-color .2s ease,background .2s ease}.single-filename:hover{border-color:#bbb}.single-filename>p{color:var(--text-color);margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-file-pending-hint{align-items:center;background:color-mix(in srgb,#df301c 12%,#0000);background:color-mix(in srgb,var(--theme-accent,#df301c) 12%,#0000);border:1px solid color-mix(in srgb,#df301c 24%,#0000);border:1px solid color-mix(in srgb,var(--theme-accent,#df301c) 24%,#0000);border-radius:999px;color:#ba2817;color:var(--theme-accent-strong,#ba2817);display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:600;padding:1px 6px}.single-file-delete,.single-file-enable{color:var(--text-color);cursor:pointer;transition:color .2s ease,transform .15s ease}.single-file-delete:hover{color:#c03a2b;transform:scale(1.1)}.single-file-enable:hover{color:var(--theme-accent-strong);transform:scale(1.1)}.single-filename p{-webkit-user-select:none;user-select:none}.single-filename.disabled{background:#0000;border-style:dashed;box-shadow:none;font-style:italic;opacity:.7}.single-filename-delete{border-radius:6px;color:#aaa;cursor:pointer;display:inline-flex}.single-filename-delete:hover{color:red}.date-header{font-size:small!important;font-size:.9rem;font-weight:600;height:-webkit-fit-content;height:fit-content;overflow-x:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.message-item{display:flex;flex-direction:row;text-overflow:ellipsis}.message-item-text{overflow-x:hidden}.think-button{align-items:center;color:var(--text-color);cursor:pointer;display:flex}.think-button:hover{background:#f5f5f5}.think-button.filled{background:#df301c;background:var(--theme-accent,#df301c);color:var(--theme-accent-contrast)}.processing-block{background-color:var(--message-list);border-radius:10px;color:var(--text-color);display:inline-block;margin:4px 0;padding:4px 8px}.pill{border-radius:6px;display:inline-block;padding:2px 8px}.pill-start{background:#d1e7dd;color:#0f5132}.pill-think{background:#fcd9d5;background:var(--pill-think-bg,#fcd9d5);color:#8c1e12;color:var(--pill-think-text,#8c1e12)}.pill-toolcall{background:#fde2e4;color:#842029}.tag{border-radius:6px;color:#000;display:inline-block;font-size:.9em;margin:2px;min-width:500px;overflow:hidden;padding:8px;position:relative;width:95%}.tag--toolcall{align-items:center;background:var(--message-list);color:var(--text-color);display:inline-flex;font-size:medium;height:20px;justify-content:center;max-height:20px;padding:6px}.tag--default{background:var(--think-background);color:var(--text-color);height:50px;max-height:50px}.tag__inner{inset:auto 0 0 0;overflow-wrap:anywhere;padding:2px 8px;position:absolute}.tag__inner,.thinking-container{box-sizing:border-box;white-space:pre-wrap}.thinking-container{color:var(--text-color);display:inline-block;font-size:.85em;height:120px;margin:8px 0;max-height:120px;overflow-y:auto;padding:6px 12px;position:relative;scrollbar-width:none}.thinking-container::-webkit-scrollbar{height:0;opacity:0;width:0}.shiny-text{-webkit-text-fill-color:#0000;align-items:center;animation:shiny 1.5s linear infinite;background:linear-gradient(to right,#0000 0,var(--text-color) 50%,#0000 100%);-webkit-background-clip:text;background-clip:text;background-position:-100% 0;background-size:200% 100%;color:#0000;display:inline-flex;position:relative}@keyframes shiny{0%{background-position:100% 0}to{background-position:-100% 0}}.shiny-text svg{fill:currentColor;color:#333;margin-right:4px}.toolcall-title{border-radius:6px;cursor:default;gap:8px;margin:2px 0;padding:4px 0;text-align:left;width:100%}.toolcall-title,.toolcall-title-text{align-items:center;display:inline-flex}.toolcall-title-text{color:var(--text-color);font-size:.92em;font-weight:500;gap:6px;letter-spacing:.01em;transform:translateY(0);transition:color .22s ease,transform .22s ease}.toolcall-title-icon{font-size:1.02em!important;opacity:.8}.toolcall-title-text--shine{animation:toolcall-sheen 1.4s ease-out;color:color-mix(in srgb,var(--text-color) 88%,#ba2817 12%);color:color-mix(in srgb,var(--text-color) 88%,var(--theme-accent-strong,#ba2817) 12%);transform:translateY(-1px)}.toolcall-title-dot{animation:toolcall-pulse 1.2s ease-in-out infinite;background:#111;border-radius:999px;height:6px;width:6px}@keyframes toolcall-sheen{0%{filter:brightness(1);letter-spacing:.01em}40%{filter:brightness(1.12);letter-spacing:.015em}to{filter:brightness(1);letter-spacing:.01em}}@keyframes toolcall-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:.95;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.toolcall-title-dot,.toolcall-title-text--shine{animation:none!important;transform:none!important}}.table-container{border-radius:var(--table-radius);margin:1em 0;overflow:hidden;position:relative}.copy-button{background:#0000;border:none;border-radius:var(--copy-btn-radius);color:var(--copy-btn-color);cursor:pointer;font-size:var(--copy-btn-font);padding:var(--copy-btn-padding);position:absolute;right:8px;top:8px;transition:background-color .2s}.copy-button:hover{background:var(--copy-btn-hover-bg)}.code-container{font-size:small;margin:1em 0;position:relative}.code-container pre{margin:0}.code-container pre code{background:var(--code-bg);border-radius:12px;display:block;font-family:Menlo,Monaco,Courier New,monospace;overflow-x:auto;padding:1rem;white-space:pre}.inline-code{background:var(--inline-code-bg);border-radius:6px;color:var(--inline-code-text);font-size:.9rem;opacity:.8;white-space:break-spaces}.inline-code,:not(pre)>code.hljs{display:inline;padding:.15em .35em}.table-container table{background:var(--table-bg);border:1px solid var(--table-border);border-collapse:initial;border-radius:var(--table-radius);border-spacing:0;width:100%}.table-container td,.table-container th{border-bottom:1px solid var(--table-border);border-right:1px solid var(--table-border);padding:.75em 1em}.table-container th{background:var(--table-heading-bg);font-weight:600;text-align:left}.table-container thead th:first-child{border-top-left-radius:var(--table-radius)}.table-container thead th:last-child{border-top-right-radius:var(--table-radius)}.table-container td:last-child,.table-container th:last-child{border-right:0}.table-container tbody tr:last-child td{border-bottom:0}.table-container tbody tr:last-child td:first-child{border-bottom-left-radius:var(--table-radius)}.table-container tbody tr:last-child td:last-child{border-bottom-right-radius:var(--table-radius)}:root{--scrollbar-thumb-background:#9aa3af;--scrollbar-track-background:#111827}.messages{align-items:flex-start;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow-anchor:none;overflow-y:scroll;padding:15px 5%;scrollbar-color:#9aa3af #111827;scrollbar-color:var(--scrollbar-thumb-background) var(--scrollbar-track-background);scrollbar-gutter:stable both-edges;width:100%}:root{--scrollbar-thumb:#96969673;--scrollbar-thumb-hover:#969696a6}.messages{scrollbar-color:#96969673 #0000;scrollbar-color:var(--scrollbar-thumb) #0000;scrollbar-width:thin}.messages::-webkit-scrollbar{background:#0000;height:10px;width:7px}.messages::-webkit-scrollbar-track{background:#0000!important;background-clip:padding-box;box-shadow:none}.messages::-webkit-scrollbar-corner,.messages::-webkit-scrollbar-track-piece{background:#0000!important}.messages::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#96969673;background-color:var(--scrollbar-thumb);border:2px solid #0000;border-radius:8px}.messages:hover::-webkit-scrollbar-thumb{background-color:#969696a6;background-color:var(--scrollbar-thumb-hover)}.scroll-bottom-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(150deg,color-mix(in srgb,var(--sidebar-accent) 28%,#0000) 0,color-mix(in srgb,var(--sidebar-accent-strong) 28%,#0000) 100%);border:1px solid color-mix(in srgb,var(--sidebar-accent) 45%,#0000);border-radius:50%;bottom:1rem;color:var(--sidebar-accent-strong);height:34px;opacity:.9;transition:transform .15s ease,background .2s ease,opacity .2s;width:34px}.chat-add-rti,.scroll-bottom-btn{align-items:center;cursor:pointer;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:100}.chat-add-rti{background:var(--code-bg);border:1px solid var(--think-background);border-radius:50%;color:var(--text-color);height:54px;opacity:.8;top:1rem;transition:background .2s,opacity .2s;width:54px}.scroll-bottom-btn:hover{background:linear-gradient(150deg,color-mix(in srgb,var(--sidebar-accent) 42%,#0000) 0,color-mix(in srgb,var(--sidebar-accent-strong) 42%,#0000) 100%);border-color:color-mix(in srgb,var(--sidebar-accent) 70%,#0000);opacity:1;transform:translateX(-50%) translateY(-1px)}.scroll-bottom-btn svg{font-size:var(--fs-xl)}.query-nav-btns{display:flex;flex-direction:column;gap:5px;opacity:0;pointer-events:none;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);transition:opacity .2s ease;z-index:100}.query-nav-btns.query-nav-visible{opacity:1;pointer-events:auto}.query-nav-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(150deg,color-mix(in srgb,var(--sidebar-accent) 28%,#0000) 0,color-mix(in srgb,var(--sidebar-accent-strong) 28%,#0000) 100%);border:1px solid color-mix(in srgb,var(--sidebar-accent) 45%,#0000);border-radius:50%;color:var(--sidebar-accent-strong);cursor:pointer;display:flex;height:22px;justify-content:center;opacity:.9;transition:transform .15s ease,background .2s ease,opacity .2s ease,border-color .2s ease;width:22px}.query-nav-btn:hover:not(:disabled){background:linear-gradient(150deg,color-mix(in srgb,var(--sidebar-accent) 42%,#0000) 0,color-mix(in srgb,var(--sidebar-accent-strong) 42%,#0000) 100%);border-color:color-mix(in srgb,var(--sidebar-accent) 70%,#0000);opacity:1;transform:translateY(-1px)}.query-nav-btn:disabled{cursor:default;opacity:.3}.query-nav-btn__triangle{font-size:11px;line-height:1}.query-nav-btn__triangle--up{transform:translateY(-1px)}.query-nav-btn__triangle--down{transform:translateY(.5px)}.instruction-input{font-family:var(--app-font)}.support-contact{display:none;flex-direction:row;font-size:var(--fs-sm);gap:20px;justify-content:center;margin-top:auto;padding-bottom:3px}.support-contact.support-contact-home{bottom:12px;left:50%;margin-top:0;max-width:calc(100vw - 32px);padding-bottom:0;pointer-events:auto;position:fixed;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:4}@media (max-width:1024px){.support-contact{display:none}.chat-container-home .message-input{margin-top:clamp(24px,4vh,44px)!important}}.support-contact a{border-bottom:1px dotted;color:inherit;text-decoration:none}.support-contact a:hover{opacity:.85}.choice-prompt-box{background:var(--message-user-background);border:1px solid var(--think-border);border-radius:10px;margin-top:12px;padding:10px}.choice-prompt-question{font-size:.92rem;font-weight:600;margin-bottom:8px}.choice-prompt-options{display:flex;flex-wrap:wrap;gap:8px}.choice-prompt-option-row{align-items:center;background:var(--message-bot-background);border:1px solid var(--think-border);border-radius:999px;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:.84rem;gap:8px;padding:6px 10px}.choice-prompt-option-row:hover{background:var(--message-list)}.choice-prompt-option-row.selected{background:var(--think-background);border-color:var(--think-border)}.choice-prompt-option-input{accent-color:var(--think-color);cursor:pointer}.choice-prompt-option-label{line-height:1.1}.choice-prompt-actions{margin-top:10px}.choice-prompt-submit{background:var(--message-list);border:1px solid var(--think-border);border-radius:8px;color:var(--text-color);cursor:pointer;font-size:.84rem;padding:6px 10px}.user-form-description{color:var(--text-color);font-size:.84rem;margin:-2px 0 10px;opacity:.75}.user-form-fields{grid-gap:10px;display:grid;gap:10px}.user-form-field{grid-gap:5px;display:grid;gap:5px}.user-form-label{font-size:.82rem;font-weight:600}.user-form-field input[type=date],.user-form-field input[type=number],.user-form-field input[type=text],.user-form-field select,.user-form-field textarea{background:var(--message-bot-background);border:1px solid var(--think-border);border-radius:8px;box-sizing:border-box;color:var(--text-color);font:inherit;padding:8px 10px;width:100%}.user-form-field textarea{min-height:84px;resize:vertical}.user-form-file-control{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.user-form-file-input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.user-form-file-button{align-items:center;background:var(--message-bot-background);border:1px solid var(--think-border);border-radius:8px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:7px 10px}.user-form-file-button:hover{border-color:var(--theme-accent)}.user-form-file-input:focus-visible+.user-form-file-button{outline:2px solid var(--theme-accent);outline-offset:2px}.user-form-file-name{align-items:center;background:var(--sidebar-item-hover-background);border-radius:7px;display:inline-flex;font-size:.78rem;gap:4px;max-width:100%;min-width:0;padding:5px 7px}.user-form-file-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-form-file-name button{background:#0000;border:0;color:inherit;cursor:pointer;display:grid;flex:0 0 auto;padding:1px;place-items:center}.user-form-options{display:flex;flex-wrap:wrap;font-size:.84rem;gap:8px 14px}.user-form-message-hint{font-size:.78rem;margin-left:10px;opacity:.7}@media (max-width:1024px){.chat-window{padding:12px}.messages{padding:12px 4%}.message{max-width:70%}.message.user{margin-right:8px;max-width:80%}.textedit{width:60vw!important}}@media (max-width:900px){.chat-app-mode-row{margin-left:auto;margin-right:auto;width:90%}.chat-container.app-mode .chat-app-mode-row{align-items:center;box-sizing:border-box;display:flex;gap:8px;justify-content:center;padding:0;width:100%}.chat-container.app-mode .chat-window,.chat-window,.container,.query-window{border:none;border-radius:0;box-shadow:none}.chat-window,.container,.query-window{margin:0;padding:0;width:100vw}.messages{padding:0}.datetime{display:none;width:0}}.wiki-files-panel{animation:wiki-files-in .2s ease-out both;background:color-mix(in srgb,var(--sidebar-accent),#0000 94%);border:1px solid color-mix(in srgb,var(--sidebar-accent),#0000 70%);border-radius:12px;font-size:.82rem;margin:6px 0 12px;overflow:hidden;padding:8px 10px}.wiki-files-panel--leaving{animation:activity-panel-out .3s ease forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.wiki-files-panel,.wiki-files-panel--leaving{animation:none}}.wiki-files-head{align-items:center;color:#ba2817;color:var(--sidebar-accent-strong,#ba2817);display:flex;font-weight:600;gap:6px;letter-spacing:.01em;margin-bottom:6px}.wiki-files-list{list-style:none;margin:0;max-height:132px;overflow-y:auto;padding:0;scrollbar-width:thin}.wiki-files-item{align-items:center;color:var(--text-color);display:flex;gap:7px;min-width:0;padding:3px 2px}.wiki-files-item>svg{flex-shrink:0;opacity:.6}.wiki-files-item a,.wiki-files-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-files-item a{color:var(--text-color);text-decoration:none}.wiki-files-item a:hover{color:#ba2817;color:var(--sidebar-accent-strong,#ba2817);text-decoration:underline}@keyframes wiki-files-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.activity-panel{animation:wiki-files-in .2s ease-out both;background:color-mix(in srgb,var(--sidebar-accent),#0000 94%);border:1px solid color-mix(in srgb,var(--sidebar-accent),#0000 70%);border-radius:12px;font-size:.82rem;margin:6px 0 12px;overflow:hidden;padding:8px 10px}.activity-panel--leaving{animation:activity-panel-out .3s ease forwards;pointer-events:none}@keyframes activity-panel-out{0%{max-height:200px;opacity:1;transform:translateY(0)}to{border-width:0;margin-bottom:0;margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.activity-panel,.activity-panel--leaving{animation:none}}.activity-head{align-items:center;color:#ba2817;color:var(--sidebar-accent-strong,#ba2817);display:flex;font-weight:600;gap:6px;letter-spacing:.01em;margin-bottom:6px}.activity-list{list-style:none;margin:0;max-height:132px;overflow-y:auto;padding:0;scrollbar-width:thin}.activity-item{align-items:center;color:var(--text-color);display:flex;gap:7px;min-width:0;padding:3px 2px}.activity-item>svg{flex-shrink:0;opacity:.6}.activity-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item-sub{flex-shrink:0;font-size:.72rem;margin-left:auto;opacity:.55;padding-left:8px}.steps-panel{animation:wiki-files-in .2s ease-out both;background:color-mix(in srgb,var(--sidebar-accent),#0000 95%);border:1px solid color-mix(in srgb,var(--sidebar-accent),#0000 72%);border-radius:12px;font-size:.82rem;margin:6px 0 12px;overflow:hidden;padding:8px 12px}.steps-panel--leaving{animation:activity-panel-out .3s ease forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.steps-panel,.steps-panel--leaving{animation:none}}.steps-list{-ms-overflow-style:none;list-style:none;margin:0;max-height:160px;overflow-y:auto;padding:0;scrollbar-width:none}.steps-list::-webkit-scrollbar{display:none;height:0;width:0}.steps-item{align-items:flex-start;color:var(--text-color);display:flex;gap:9px;min-width:0;opacity:.62;padding:3px 2px}.steps-item--active{opacity:1}.steps-dot{background:#ba2817;background:var(--sidebar-accent-strong,#ba2817);border-radius:50%;flex-shrink:0;height:7px;margin-top:6px;opacity:.5;width:7px}.steps-item--active .steps-dot{animation:steps-dot-pulse 1s ease-in-out infinite;opacity:1}@keyframes steps-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.steps-item--active .steps-dot{animation:none}}.steps-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.steps-label{font-weight:600}.steps-detail,.steps-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps-detail{font-size:.74rem;opacity:.7}main.container.chat-drop-active{position:relative}main.container.chat-drop-active:after{align-items:center;background:#0096a81a;border:2px dashed #0096a88c;border-radius:14px;color:#8c1e12;content:"Drop files to attach";display:flex;font-size:1.05rem;font-weight:600;inset:8px;justify-content:center;letter-spacing:.02em;pointer-events:none;position:absolute;z-index:40}.dark-mode main.container.chat-drop-active:after{background:#28bed229;border-color:#5ad2e499;color:#c8eef4}.chat-toolbar{align-items:center;display:flex;gap:6px;justify-content:flex-end;padding:6px 4px 2px}.chat-toolbar-btn{align-items:center;background:#0000;border:1px solid var(--think-background);border-radius:50%;color:var(--text-color);cursor:pointer;display:inline-flex;height:32px;justify-content:center;opacity:.8;padding:0;width:32px}.chat-toolbar-btn:hover{background:var(--code-bg);border-color:var(--theme-accent);color:var(--theme-accent);opacity:1}.chat-toolbar .chatlist-trigger,.chat-toolbar>div{flex:0 0 auto;width:auto!important}.chat-toolbar .nav-shortcut,.chat-toolbar .new-chat{display:none!important}.chat-toolbar .chatlist-trigger{border:1px solid var(--think-background);border-radius:50%;color:var(--text-color);cursor:pointer;height:32px;justify-content:center!important;opacity:.8;width:32px!important}.chat-toolbar .chatlist-trigger:hover{background:var(--code-bg);border-color:var(--theme-accent);color:var(--theme-accent);opacity:1}.chat-toolbar .add-icon{align-items:center;display:inline-flex;justify-content:center}.audio-slider .MuiSlider-thumb{box-shadow:none!important;pointer-events:auto!important}.audio-slider .MuiSlider-thumb:before{box-shadow:none!important}.audio-slider .MuiSlider-rail,.audio-slider .MuiSlider-track{pointer-events:none!important}.audio-controls{gap:4px;min-width:90px}.audio-controls,.audio-controls .pause-wrapper{align-items:center;display:flex;position:relative}.audio-controls .pause-wrapper{z-index:2}.audio-controls .slider-wrapper{align-items:center;display:flex;padding-left:4px;position:relative;z-index:1}.usertext-container{align-items:flex-end;display:flex;flex-direction:column;height:100%;margin-left:auto;width:-webkit-fit-content;width:fit-content}.usertext{background-color:var(--message-user-background);border-radius:7px;display:flex;flex-direction:row;font-size:var(--fs-body);height:100%;-webkit-hyphens:auto;hyphens:auto;justify-content:center;line-height:1.5;min-width:50px;overflow-wrap:break-word;padding:7px 10px;text-align:left;word-break:break-word}.textedit{-ms-overflow-style:none;background-color:var(--message-input-background);border:1px solid var(--message-input-background);color:var(--text-color);display:block;height:auto;margin-bottom:5px;outline:none;padding-top:0;resize:none;scrollbar-width:none;width:40vw}.textedit:focus-visible{outline:none}.usertext-modify{display:flex;flex-direction:row;justify-content:flex-end;margin:5px;opacity:0;width:100%}.usertext-container:hover .usertext-modify{opacity:100%}.message-input{align-items:center;color:var(--text-color);display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;justify-items:center;margin-bottom:0;margin-top:auto;overflow:visible;position:relative;width:100%}.message-input.message-input-home{left:auto;margin-bottom:0;margin-top:0;position:relative;right:auto;top:auto;transform:none}.message-input.message-input-home .message-input-subsection{position:relative}.message-input.message-input-home .message-input-subsection:before{background:color-mix(in srgb,var(--accent-primary),#0000 84%);border-radius:999px;bottom:14px;content:"";filter:blur(28px);height:56px;left:50%;opacity:.45;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(58vw,560px)}.message-input-mode-indicators{align-items:center;align-self:center;color:var(--light-text-color);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 10px;min-height:24px;opacity:.9;width:min(90%,760px)}.message-input-mode-indicators-text{font-size:var(--fs-xs);line-height:1.4;text-align:center}.message-input-mode-indicators-hidden{visibility:hidden}.message-input{scrollbar-color:var(--scrollbar-thumb-background) var(--scrollbar-track-background);scrollbar-width:thin}.message-input>button{color:var(--text-color)}.message-input-subsection{display:flex;flex-direction:column;padding-bottom:22px}@media (max-width:900px){.message-input.message-input-home{top:auto}}.message-input-surface{-ms-overflow-style:none;align-self:center;border:1px solid #c5cbd3;border:1px solid var(--composer-border,#c5cbd3);border-radius:27px;box-shadow:0 3px 10px #0f172a1a,0 10px 26px #0f172a0f;box-shadow:0 3px 10px var(--composer-shadow,#0f172a1a),0 10px 26px #0f172a0f;box-sizing:border-box;color:var(--text-color);display:block;flex-grow:1;height:auto;justify-items:left;max-width:55vw;min-height:56px;outline:none;overflow:visible;padding:15px 15px 5px;position:relative;resize:none;scrollbar-width:none;width:55vw}.message-input-surface,.message-input.message-input-home .message-input-surface{background-color:var(--message-input-background);background-color:var(--composer-background,var(--message-input-background))}.message-input.message-input-home .message-input-surface{background:var(--message-input-background);background:var(--composer-background,var(--message-input-background));border-color:#c5cbd3;border-color:var(--composer-border,#c5cbd3);box-shadow:0 4px 12px #0f172a1a,0 14px 32px #0f172a12,inset 0 1px 0 #ffffff6b;box-shadow:0 4px 12px var(--composer-shadow,#0f172a1a),0 14px 32px #0f172a12,inset 0 1px 0 #ffffff6b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.message-input.message-input-home .message-input-surface:hover{border-color:color-mix(in srgb,var(--sidebar-accent) 75%,#0000);box-shadow:0 22px 48px color-mix(in srgb,var(--surface-panel-shadow),#0000 38%),0 0 0 1px color-mix(in srgb,var(--sidebar-accent) 30%,#0000),inset 0 1px 0 #ffffff80;transform:translateY(-1px)}.message-input-surface:hover{border-color:color-mix(in srgb,var(--sidebar-accent) 70%,#0000)}.message-input.message-input-home .message-input-surface:focus-within{border-color:color-mix(in srgb,var(--sidebar-accent) 75%,#0000);box-shadow:0 22px 48px color-mix(in srgb,var(--surface-panel-shadow),#0000 38%),0 0 0 1px color-mix(in srgb,var(--sidebar-accent) 30%,#0000),inset 0 1px 0 #ffffff80;transform:translateY(-1px)}.message-input-surface:focus-within{box-shadow:0 0 0 3px var(--theme-accent-ring),0 5px 18px #0f172a1f;box-shadow:0 0 0 3px var(--theme-accent-ring),0 5px 18px var(--composer-shadow,#0f172a1f)}.dark-mode .message-input-surface:focus-within,.message-input-surface:focus-within{border-color:color-mix(in srgb,var(--sidebar-accent) 70%,#0000)}.message-input-surface.drag-active{border-color:var(--theme-accent)!important;box-shadow:0 0 0 2px #df301c47;box-shadow:0 0 0 2px var(--theme-accent-ring,#df301c47)}.message-input-surface.incognito{background-color:var(--message-input-background);background-color:var(--composer-background,var(--message-input-background));background-color:color-mix(in srgb,var(--message-input-background),var(--text-color) 5%);background-color:color-mix(in srgb,var(--composer-background,var(--message-input-background)),var(--text-color) 5%);border:1px dashed color-mix(in srgb,var(--sidebar-item-color) 70%,#0000)!important}.message-input-surface.incognito:focus-within{border-color:var(--sidebar-item-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sidebar-item-color) 18%,#0000)}.message-input-surface{overflow:visible!important}.message-input .message-input-textarea,.message-input textarea{-ms-overflow-style:none;-webkit-appearance:none;appearance:none;background-color:initial!important;border:0!important;box-shadow:none!important;box-sizing:border-box;caret-color:var(--text-color);color:var(--text-color)!important;font-family:var(--app-font);font-size:var(--fs-body);line-height:1.45;outline:0!important;scrollbar-width:none;width:100%}.message-input .message-input-textarea::-webkit-scrollbar,.message-input textarea::-webkit-scrollbar{display:none}.message-input .message-input-textarea:focus,.message-input .message-input-textarea:focus-visible,.message-input textarea:focus,.message-input textarea:focus-visible{border:0!important;box-shadow:none!important;outline:0!important}.message-input::-webkit-scrollbar{display:none}.message-send{background-color:initial;border:none;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 36px;gap:5px;height:36px;min-height:36px;min-width:36px;overflow:visible;padding:0;width:36px}.message-send,.message-send-icon{align-items:center;justify-content:center}.message-send-icon{display:inline-flex;line-height:1}.message-send-icon.stop{transform:scale(1.35);transform-origin:center}.next-line{align-items:center;color:#648184;display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:6px;line-height:1.4;margin-left:10px;padding:2px 0;-webkit-user-select:none;user-select:none}.next-line-label{opacity:.85}.next-line-key{background:#f8fafce6;border:1px solid #94a3b8cc;border-radius:6px;box-shadow:0 1px 0 #0f172a0f;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-xs);padding:2px 6px}.app-dark .next-line,.dark-mode .next-line{color:#9ca3af}.app-dark .next-line-key,.dark-mode .next-line-key{background:#111827e6;border-color:#4b5563e6;box-shadow:0 1px 0 #0f172ae6}.below-text-area{align-items:center;background-color:initial;display:flex;flex-direction:row;gap:1px;justify-content:flex-start;width:100%}.simple-toggle-label{align-items:center;cursor:pointer;display:inline-flex;gap:5px;margin-left:2px;-webkit-user-select:none;user-select:none}.simple-toggle-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.simple-toggle-track{background-color:initial;border:1.5px solid var(--text-color);border-radius:8px;box-sizing:border-box;display:inline-block;flex-shrink:0;height:16px;opacity:.5;position:relative;transition:background-color .15s ease,opacity .15s ease;width:28px}.simple-toggle-input:checked+.simple-toggle-track{background-color:var(--text-color);opacity:1}.simple-toggle-thumb{background-color:var(--text-color);border-radius:50%;height:10px;left:2px;position:absolute;top:2px;transition:transform .15s ease,background-color .15s ease;width:10px}.simple-toggle-input:checked+.simple-toggle-track .simple-toggle-thumb{background-color:var(--background-color);transform:translateX(12px)}.incognito-toggle,.simple-toggle-text{color:var(--text-color);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em}.incognito-toggle{align-items:center;background:#0000;border:1px solid #94a3b859;border:1px solid var(--border-color,#94a3b859);border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;margin-left:6px;padding:4px 10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.incognito-toggle:hover:not(:disabled){border-color:#94a3b899}.incognito-toggle:disabled{cursor:not-allowed;opacity:.45}.incognito-toggle.active{background:#eab30824;border-color:#eab30899;color:#a35d00}.incognito-toggle-text{line-height:1}.quick-toggle{align-items:center;background:#0000;border:1px solid #94a3b859;border:1px solid var(--border-color,#94a3b859);border-radius:999px;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);font-weight:600;gap:6px;letter-spacing:.02em;margin-left:6px;padding:4px 10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.quick-toggle:hover:not(:disabled){border-color:#94a3b899}.quick-toggle:disabled{cursor:not-allowed;opacity:.45}.quick-toggle.active{background:#eab30824;border-color:#eab30899;color:#a35d00}.quick-toggle-text{line-height:1}.below-text-area .message-send,.below-text-area .message-tool-toggle,.below-text-area .upload-container{align-items:center;display:inline-flex;justify-content:center}.below-text-area .message-send{flex:0 0 auto;gap:4px;justify-content:flex-end;margin-left:auto}.below-text-area:has(.transcriber-button.recording) .message-send{flex:1 1 auto;min-width:0;width:auto}.voice-trigger-button{align-items:center;flex:0 0 24px;justify-content:center;min-width:24px;width:24px}.message-attachment{align-items:center;border:none;color:var(--text-color);cursor:pointer;display:flex;justify-items:center}.message-tool-toggle{all:unset;align-items:center;border-radius:7px;color:var(--text-color);cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-left:0;opacity:.75;transition:background-color .12s ease,opacity .12s ease;width:28px}.message-tool-toggle.active,.message-tool-toggle:hover{background-color:var(--scrollbar-track-background);opacity:1}.message-tool-toggle:disabled{cursor:not-allowed;opacity:.45}.message-attachment-loading{align-items:flex-end;background-color:initial;border:none;cursor:pointer;justify-content:center;position:relative}.upload-container{align-items:center;display:inline-flex;position:relative;z-index:1}.message-input .upload-options{--bg:#fff;--fg:#222;--border:#00000014;--shadow:0 8px 28px #0000001f,0 2px 8px #0000000f;-webkit-backdrop-filter:saturate(150%) blur(6px);backdrop-filter:saturate(150%) blur(6px);background:var(--bg);border:1px solid var(--border);border-radius:12px;bottom:36px;box-shadow:var(--shadow);box-sizing:border-box;color:var(--fg);display:flex;flex-direction:column;gap:4px;left:0;max-width:min(92vw,420px);min-width:280px;overflow:hidden;padding:8px;position:absolute;width:-webkit-max-content;width:max-content;z-index:9999}.message-input .upload-options.dark{--bg:#121212;--fg:#eaeaea;--border:#ffffff14;--shadow:0 10px 30px #00000080}.message-input .upload-options>button{all:unset;align-items:center;border-radius:10px;box-sizing:border-box;color:var(--fg);cursor:pointer;display:flex;font-family:var(--app-font);font-size:small;gap:10px;justify-content:flex-start;min-height:40px;padding:10px 14px;text-align:left;transition:background .12s ease;width:100%}.message-input .upload-option-icon{flex:0 0 auto;font-size:var(--fs-xl)!important;opacity:.9}.message-input .upload-options>button>span{display:block;line-height:1.3;overflow-wrap:break-word;padding-right:2px;white-space:normal}.message-input .upload-options button:hover{background:#0000000a}.message-input .upload-options.dark button:hover{background:#ffffff0f}.filenames{align-items:center;align-self:center;background-color:var(--filenames-background);border-radius:10px;display:flex;flex-direction:row;height:-webkit-fit-content;height:fit-content;justify-content:center;padding-left:10px;width:-webkit-fit-content;width:fit-content}.delete-upload{background-color:initial;border:none;cursor:pointer}.meta-window{word-wrap:break-word;background-color:var(--meta-window-background);border-radius:4px;color:#6c757d;font-size:.8rem;margin-top:0;overflow:hidden;padding:8px 12px;white-space:pre-wrap}.disclaimer{align-items:center;background-color:var(--disclaimer);color:var(--text-color);justify-items:center}.disclaimer>p{align-items:center;bottom:5px;font-size:small;margin:0;padding:5px;top:0}.carousel{margin-left:12px;margin-right:12px;max-width:60vw;padding:10px}.slick-next:before,.slick-prev:before{color:#aaa!important}.slick-arrow{margin:10px!important}.contact{height:-webkit-fit-content;height:fit-content;margin-bottom:5px}.contact,.msg-disclaimer{font-size:small}@media (max-width:1024px){.stt-equalizer{display:none}.transcriber-button.recording{flex:0 0 auto}.below-text-area:has(.transcriber-button.recording) .message-send{flex:0 0 auto;width:auto}}@media (max-width:900px){.message-input-surface{max-width:90vw;min-width:85vw;width:90vw}}.input-row{align-items:flex-start;display:flex;flex-wrap:nowrap;width:100%}.pasted-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;min-width:0}.pasted-chip{align-items:center;background:#eef1f6;border:1px solid #0000001a;border-radius:10px;color:#2b3245;display:inline-flex;font-size:12.5px;gap:6px;height:20px;line-height:1;max-width:240px;padding:0 6px 0 10px;transition:background .15s ease,border-color .15s ease}.pasted-chip:hover{background:#e6eaf2;border-color:#00000029}.pasted-chip-icon{color:#5b6cb0;flex-shrink:0}.pasted-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pasted-chip-label-button{border:0;cursor:pointer;font:inherit;line-height:inherit;min-width:0;padding:0;text-align:left}.pasted-chip-label-button,.pasted-chip-label-button:hover{background:#0000;color:inherit}.pasted-chip-expand{align-items:center;background:#0000;border:0;border-radius:999px;color:#465491;cursor:pointer;display:inline-flex;height:18px;justify-content:center;line-height:1;padding:0;transition:color .15s ease,opacity .15s ease;width:18px}.pasted-chip-expand:hover{color:#8c1e12;opacity:.85}.pasted-chip-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:#8a90a2;cursor:pointer;display:inline-flex;font-size:16px;height:18px;justify-content:center;line-height:1;padding:0;transition:color .15s ease,opacity .15s ease;width:18px}.pasted-chip-remove:hover{color:#1a1f2b;opacity:.85}.pasted-text-expanded{background:#ffffffb8;border:1px solid #0000001a;border-radius:12px;color:var(--text-color);flex:1 0 100%;max-height:180px;overflow:hidden}.pasted-text-expanded-header{align-items:center;border-bottom:1px solid #00000014;display:flex;font-size:12px;font-weight:700;gap:10px;justify-content:space-between;padding:6px 10px}.pasted-text-expanded-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pasted-text-expanded-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.pasted-text-expanded-header button{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--text-color);cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;padding:0;width:22px}.pasted-text-expanded textarea{background:#0000;border:0;box-sizing:border-box;color:var(--text-color);display:block;font-family:var(--app-font);font-size:12px;line-height:1.45;margin:0;max-height:138px;min-height:96px;outline:0;overflow:auto;padding:8px 10px;resize:vertical;white-space:pre-wrap;width:100%;word-break:break-word}.pasted-text-expanded textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-accent) 55%,#0000);outline:0}.pasted-chips.dark .pasted-chip{background:#ffffff14;border-color:#ffffff29;color:#e7e9ef}.pasted-chips.dark .pasted-chip:hover{background:#ffffff21;border-color:#ffffff3d}.pasted-chips.dark .pasted-chip-icon{color:#ed8d82}.pasted-chips.dark .pasted-chip-expand{color:#c8eef4}.pasted-chips.dark .pasted-chip-expand:hover{color:#fff}.pasted-chips.dark .pasted-chip-remove{color:#aab0c2}.pasted-chips.dark .pasted-chip-remove:hover{color:#fff}.pasted-chips.dark .pasted-text-expanded{background:#ffffff12;border-color:#ffffff29}.pasted-chips.dark .pasted-text-expanded-header{border-bottom-color:#ffffff1f}.pasted-chips.dark .pasted-text-expanded-header button{color:#fff}.transcriber-button{align-items:center;display:inline-flex;flex:0 0 24px;gap:0;height:24px;justify-content:center;min-width:24px;position:relative}.transcriber-indicator{font-feature-settings:"tnum";font-size:var(--fs-xs);font-variant-numeric:tabular-nums;min-width:42px;pointer-events:none;position:absolute;right:28px;text-align:right}.transcriber-button.recording{flex:1 1 auto;justify-content:stretch;min-width:0;width:auto}.stt-live{align-items:center;display:flex;gap:8px;padding:0 6px;width:100%}.stt-stop{align-items:center;background:#0000;border:0;border-radius:6px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;padding:0;width:22px}.stt-stop:hover{background:#df301c1f}.transcriber-button.recording .transcriber-indicator{flex:0 0 auto;min-width:34px;opacity:.75;position:static;right:auto;text-align:left}.stt-equalizer{align-items:center;display:flex;flex:1 1 auto;gap:0;height:18px;justify-content:space-between;min-width:0}.stt-eq-bar{animation:stt-eq .9s ease-in-out infinite;background:#df301c;border-radius:2px;flex:0 0 2px;height:100%;transform-origin:center center;width:2px}.stt-eq-bar:first-child{animation-delay:-.9s}.stt-eq-bar:nth-child(2){animation-delay:-.6s}.stt-eq-bar:nth-child(3){animation-delay:-.3s}.stt-eq-bar:nth-child(4){animation-delay:-.75s}.stt-eq-bar:nth-child(5){animation-delay:-.45s}@keyframes stt-eq{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.stt-equalizer.live .stt-eq-bar{animation:none;transform:scaleY(.12);transition:transform .07s linear}@media (prefers-reduced-motion:reduce){.stt-eq-bar{animation-duration:0s;transform:scaleY(.6)}}.transcriber-button .spin{animation:transcriber-spin 1s linear infinite}@keyframes transcriber-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.transcriber-button .spin{animation:none}}.vo-popup-backdrop{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.vo-popup-backdrop--dark{background:#0000008c}.vo-center{align-items:center;display:flex;flex-direction:column;gap:12px;height:min(360px,70vh);justify-content:center;position:relative;width:min(360px,80vw);z-index:1}.vo-text-panel{left:clamp(24px,8vw,180px);position:fixed;top:50%;transform:translateY(-50%);width:min(380px,36vw);z-index:2001}.vo-transcript{-ms-overflow-style:none;border:1px solid #0f172a14;border-radius:12px;box-shadow:0 12px 30px #0f172a1f;max-height:180px;overflow-x:hidden;overflow-y:auto;padding:16px 6px 16px 18px;scrollbar-width:none;text-align:left;width:100%}.vo-transcript::-webkit-scrollbar{background:#0000;height:0;width:0}.vo-transcript-label{color:#fff;display:block;font-size:var(--fs-xs);letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.vo-transcript-text{color:#fff;font-size:var(--fs-body);line-height:1.4;margin:0;word-break:break-word}.vo-transcript--response{border-color:rgba(var(--theme-accent-strong-rgb),.25)}.vo-transcript--query .vo-transcript-text{font-size:var(--fs-lg);font-style:italic}.vo-text-stack{display:flex;flex-direction:column;gap:12px}.vo-mic-btn,.vo-row{display:flex;justify-content:center}.vo-mic-btn{align-items:center;background:linear-gradient(145deg,#e75241,#881d11);border:none;border-radius:50%;box-shadow:0 8px 32px #ef444466,inset 0 0 0 1px #ffffff1a;color:#fff;cursor:pointer;height:88px;transition:all .3s cubic-bezier(.4,0,.2,1);width:88px}.vo-mic-btn:hover{box-shadow:0 12px 40px #ef444480,inset 0 0 0 1px #ffffff26;transform:scale(1.06)}.vo-mic-btn:active{transform:scale(.98)}.vo-mic-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.vo-mic-btn--recording{animation:vo-pulse-recording 1.5s ease-in-out infinite;background:linear-gradient(145deg,#df301c,#991b1b)}.vo-pause-btn{align-items:center;animation:vo-pulse-playing 2s ease-in-out infinite;background:linear-gradient(145deg,#f97316,#c2410c);border:none;border-radius:50%;box-shadow:0 8px 32px #f9731666,inset 0 0 0 1px #ffffff1a;cursor:pointer;display:flex;gap:6px;height:88px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:88px}.vo-pause-btn:hover{transform:scale(1.06)}.vo-pause-bar{animation:vo-bar-dance .6s ease-in-out infinite alternate;background:#fffffff2;border-radius:3px;height:22px;width:5px}.vo-pause-bar:nth-child(2){animation-delay:.15s}.vo-spin{animation:vo-rotate .8s linear infinite;opacity:.9}.vo-close{background:#1f2937e6;border:none;border-radius:999px;color:#f9fafbe6;cursor:pointer;font-size:var(--fs-md);padding:6px 14px;transition:all .2s ease}.vo-close:hover{background:#374151;color:#fff}.vo-hint-text{color:#9ca3af;font-size:var(--fs-xs);margin-top:4px;text-align:center}.vo-close,.vo-hint-text{position:relative;z-index:2}.vo-status-detail{align-items:center;animation:vo-status-fade .2s ease;color:#ffffffb8;display:flex;font-size:var(--fs-body);gap:8px;line-height:1.4}.vo-status-detail-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vo-status-dot{animation:vo-status-pulse 1.1s ease-in-out infinite;background:rgb(var(--theme-accent-strong-rgb));border-radius:50%;flex:0 0 auto;height:7px;width:7px}@keyframes vo-status-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes vo-status-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.vo-status-dot{animation:none;opacity:.8}}@keyframes vo-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vo-pulse-recording{0%,to{box-shadow:0 8px 32px #ef444466,0 0 0 0 #ef444466}50%{box-shadow:0 8px 40px #ef444499,0 0 0 16px #ef444400}}@keyframes vo-pulse-playing{0%,to{box-shadow:0 8px 32px #f9731666,0 0 0 0 #f973164d}50%{box-shadow:0 8px 40px #f9731680,0 0 0 12px #f9731600}}@keyframes vo-bar-dance{0%{height:18px;opacity:.7}to{height:26px;opacity:1}}@media (max-width:1024px){.vo-text-panel{bottom:20px;box-sizing:border-box;left:0;padding:0 16px;right:0;top:auto;transform:none;width:100%}.vo-transcript{max-height:none;overflow:hidden;padding:10px 14px}.vo-transcript-label{display:none}.vo-transcript-text{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.vo-visual{align-items:center;display:flex;height:72px;justify-content:center;margin-bottom:4px}.vo-visual .vo-spin{color:#ffffffd9}.vo-controls{display:flex;gap:10px;margin-top:18px}.vo-controls,.vo-ctrl-btn{align-items:center;justify-content:center}.vo-ctrl-btn{background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:48px;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;width:48px}.vo-ctrl-btn:hover{background:#ffffff29;border-color:#ffffff59}.vo-ctrl-btn:active{transform:scale(.94)}.vo-ctrl-btn.active{background:#5ad2e438;border-color:#5ad2e480}.vo-ctrl-btn--send{background:#22c55e38;border-color:#22c55e94;color:#dcfce7}.vo-ctrl-btn--send:hover{background:#22c55e5c;border-color:#4ade80c7}.vo-ctrl-btn--stop{background:#ef444433;border-color:#ea7c6e94;color:#fde0dd}.vo-ctrl-btn--stop:hover{background:#ef444457;border-color:#ea7c6ec7}.vo-ctrl-btn--muted{background:#ef44441f;border-color:#ef444466;color:#ffffffbf}.vo-ctrl-btn--muted:hover{background:#ef444433;border-color:#ef44448c}.vo-ctrl-btn--close{background:#ef44442e;border-color:#ef444473}.vo-ctrl-btn--close:hover{background:#ef444452;border-color:#ef444499}.vo-orb{align-items:center;display:flex;height:72px;justify-content:center;position:relative;width:72px}.vo-orb-core{background:radial-gradient(circle at 35% 30%,#f6b6af,#ee432f 52%,#ba2817 100%);box-shadow:0 0 18px 4px #c68a3e8c}.vo-orb-core,.vo-orb-ring{border-radius:50%;height:34px;width:34px}.vo-orb-ring{border:2px solid #d29e688c;opacity:0;position:absolute}@keyframes vo-orb-ripple{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}.vo-orb--live .vo-orb-core{box-shadow:0 0 12px 3px rgba(198,138,62,.45);box-shadow:0 0 calc(12px + var(--vo-level, 0)*30px) calc(3px + var(--vo-level, 0)*10px) rgba(198,138,62,calc(.45 + var(--vo-level, 0)*.4));transform:scale(.8);transform:scale(calc(.8 + var(--vo-level, 0)*.85))}.vo-orb--live .vo-orb-ring{animation:vo-orb-ripple 1.8s ease-out infinite;animation:vo-orb-ripple calc(1.8s - var(--vo-level, 0)*.8s) ease-out infinite;border-color:rgba(210,158,104,.35);border-color:rgba(210,158,104,calc(.35 + var(--vo-level, 0)*.5))}.vo-orb--live .vo-orb-ring:nth-child(2){animation-delay:.9s}.vo-close-top{position:absolute;right:18px;top:18px;z-index:10}@media (max-width:600px){.vo-close-top{right:12px;top:12px}}@media (prefers-reduced-motion:reduce){.vo-orb--live .vo-orb-ring{animation:none;opacity:0}.vo-orb--live .vo-orb-core{transform:none}}.trigger-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-color);cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:background .12s ease}.trigger-btn:focus-visible{outline:2px solid #000;outline-offset:2px}.menu-container{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 4px 12px #00000014;color:#000;font-size:var(--fs-sm);max-height:80vh;min-width:220px;overflow:visible;padding:6px;position:fixed;z-index:9999}.menu-container.above{animation:menuFadeInUp .15s ease}.menu-container.below{animation:menuFadeInDown .15s ease}@keyframes menuFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes menuFadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.section{padding:6px 4px}.section+.section{border-top:1px solid #e5e5e5;margin-top:6px;padding-top:8px}.section-title{align-items:center;color:#666;display:flex;font-size:var(--fs-xs);font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.section-items{display:flex;flex-direction:column;gap:2px}.checkbox-item{align-items:center;background:#0000;border:none;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:var(--fs-sm);gap:8px;padding:7px 8px;text-align:left;transition:background .12s ease;width:100%}.checkbox-item:hover{background:#f5f5f5}.checkbox-item:focus-visible{outline:1px solid #000;outline-offset:-1px}.checkbox-item.checked{background:#f5f5f5}.checkbox-box{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:3px;display:flex;flex-shrink:0;height:14px;justify-content:center;transition:all .12s ease;width:14px}.checkbox-item.checked .checkbox-box{background:#000;border-color:#000}.checkbox-item:hover .checkbox-box{border-color:#9ca3af}.checkbox-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-container.dark{background:#000;border-color:#333;color:#fff}.menu-container.dark .trigger-btn{color:#fff}.menu-container.dark .trigger-btn:hover{background:#1a1a1a}.menu-container.dark .section+.section{border-top-color:#333}.menu-container.dark .section-title{color:#999}.menu-container.dark .checkbox-item{color:#fff}.menu-container.dark .checkbox-item.checked,.menu-container.dark .checkbox-item:hover{background:#1a1a1a}.menu-container.dark .checkbox-box{background:#000;border-color:#555}.menu-container.dark .checkbox-item.checked .checkbox-box{background:#fff;border-color:#fff}.menu-container.dark .checkbox-item.checked .checkbox-box svg path{stroke:#000}.menu-container.dark .checkbox-item:hover .checkbox-box{border-color:#777}:root[data-theme=light]{--clr-primary:var(--theme-accent,#df301c);--clr-primary-hover:var(--theme-accent-strong,#ba2817);--clr-bg:#fff;--clr-text:#000;--clr-text-submit:#fff;--clr-border:#bdbdbd;--clr-chip-selected-bg:var(--clr-primary);--clr-chip-selected-text:#fff;--font-stack:var(--app-font)}:root[data-theme=dark]{--clr-primary:var(--theme-accent,#ea6657);--clr-primary-hover:var(--theme-accent-strong,#ed8d82);--clr-bg:#424242;--clr-text:#fff;--clr-text-submit:#000;--clr-border:var(--theme-accent,#ea6657);--clr-chip-selected-bg:var(--clr-primary);--clr-chip-selected-text:#000;--font-stack:var(--app-font)}.MuiPopover-paper,.MuiTooltip-tooltip,[class*=" Mui"],[class^=Mui]{font-family:var(--font-stack)!important}.btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-family:var(--font-stack);font-size:.8125rem;font-weight:500;line-height:1.5;padding:4px 14px;transition:background-color .2s,color .2s,border-color .2s}.btn:disabled{opacity:.5;pointer-events:none}.btn:focus-visible{outline:2px solid var(--clr-primary);outline-offset:2px}.btn-cancel{background:#0000;color:var(--clr-primary)}.btn-cancel:hover:not(:disabled){background:rgba(var(--theme-accent-rgb),.08)}.btn-skip{background:#0000;border:1px solid var(--clr-primary);color:var(--clr-primary)}.btn-skip:hover:not(:disabled){background:rgba(var(--theme-accent-rgb),.04)}.btn-submit{background:var(--clr-primary);color:var(--clr-text-submit)}.btn-submit:hover:not(:disabled){background:var(--clr-primary-hover)}:root[data-theme=light]{--clr-chip-unselected-bg:#f3f6f9;--clr-chip-unselected-text:#333;--clr-chip-unselected-border:#bdbdbd}:root[data-theme=dark]{--clr-chip-unselected-bg:#536c6e;--clr-chip-unselected-text:#fff;--clr-chip-unselected-border:var(--theme-accent,#ea6657)}.chip-option{border-radius:16px;cursor:pointer;font-family:var(--font-stack);font-size:var(--fs-xs);height:24px}.chip-unselected{background:var(--clr-chip-unselected-bg)!important;border:1px solid var(--clr-chip-unselected-border)!important;color:var(--clr-chip-unselected-text)!important}.chip-unselected:hover{filter:brightness(1.05)}.chip-selected{background:var(--clr-chip-selected-bg)!important;color:var(--clr-chip-selected-text)!important}@media (max-width:900px){.App-header-container,.bbbp,.copy-chats,.msg-time,.next-line,.query-grid{display:None}.feedback-container,.usertext-modify{opacity:1}}.j2h-root{background:#f5f5f5;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-sm);max-width:100%;overflow:auto;padding:12px}.j2h-object{column-count:2;column-gap:8px;margin:0;padding:0}.j2h-root>.j2h-object{padding:0}.j2h-row{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 1px 3px #00000014;break-inside:avoid;display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:10px 12px 8px;page-break-inside:avoid;transition:box-shadow .2s ease}.j2h-row:hover{box-shadow:0 2px 6px #0000001f}.j2h-val{word-wrap:break-word;color:#1a1a1a;font-family:SF Mono,Monaco,Consolas,monospace;font-size:var(--fs-body);font-weight:600;margin:0;order:1;overflow-wrap:break-word}.j2h-key{color:#757575;font-size:var(--fs-xs);font-weight:500;letter-spacing:.3px;margin:0;opacity:.8;order:2;text-transform:uppercase}.j2h-array{background:#fafafa;border:1px solid #e0e0e0;border-radius:3px;list-style:none;margin:0;overflow:hidden;padding:0}.j2h-li{background:#fff;border-bottom:1px solid #f0f0f0;font-size:var(--fs-xs);margin:0;padding:6px 10px 6px 32px;position:relative}.j2h-li:last-child{border-bottom:none}.j2h-li:before{align-items:center;background:#9e9e9e;bottom:0;color:#fff;content:counter(list-item);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-xs);font-weight:600;justify-content:center;left:0;position:absolute;top:0;width:24px}.j2h-val .j2h-object{background:#fafafa;border:1px solid #e0e0e0;border-radius:3px;column-count:1;gap:6px;margin-top:6px;padding:8px}.j2h-val .j2h-object .j2h-row{box-shadow:none;padding:8px 10px 6px}.j2h-null{color:#9e9e9e;font-size:var(--fs-xs);font-style:italic}.j2h-bool{color:#424242;font-size:var(--fs-sm);font-weight:600;text-transform:lowercase}.j2h-num{color:#1a1a1a;font-size:var(--fs-lg);font-weight:700}.j2h-str{color:#1a1a1a;font-size:var(--fs-sm);font-weight:500}.j2h-link{color:#424242;font-size:var(--fs-xs);font-weight:500;text-decoration:underline;transition:color .2s ease;word-break:break-all}.j2h-link:hover{color:#000}.j2h-empty{color:#9e9e9e;font-size:var(--fs-xs);font-style:italic}@media (max-width:600px){.j2h-object{column-count:1}}@media print{.j2h-root{background:#fff}.j2h-row{box-shadow:none}}.feed-shell{--fd-muted:#648184;--fd-neutral:var(--neutral-accent);--fd-neutral-ink:var(--neutral-accent-ink);--fd-line:#e2e8f0;--fd-field:#fff;--fd-panel:#fff;--fd-bg:var(--surface-panel-bg,#fff);--feed-composer-gap:18px;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden;width:100%}.feed-shell.has-thread .feed-surface{display:none}.feed-thread{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:visible}.feed-thread-bar{align-items:center;border-bottom:1px solid var(--topbar-line);box-sizing:border-box;display:flex;flex:0 0 var(--topbar-h);font-family:var(--app-font);gap:16px;height:var(--topbar-h);padding:0 24px;text-align:left}.feed-thread-body{display:flex;overflow:visible}.feed-thread-body,.feed-thread-body>*{flex:1 1 auto;min-height:0;min-width:0}.feed-surface{color:var(--text-color);display:flex;flex:1 1 auto;flex-direction:column;font-family:var(--app-font);min-height:0;overflow:hidden;position:relative;text-align:left;width:100%}.dark-mode .feed-shell{--fd-muted:#97b1b4;--fd-neutral:var(--neutral-accent);--fd-neutral-ink:var(--neutral-accent-ink);--fd-line:#2b3648;--fd-field:#1a1f2b;--fd-panel:#151a24}.feed-header{align-items:center;border-bottom:1px solid var(--topbar-line);box-sizing:border-box;display:flex;flex:0 0 var(--topbar-h);gap:16px;height:var(--topbar-h);padding:0 24px}.feed-title{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;margin:0}.feed-status{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.feed-runs{color:var(--fd-muted)}.feed-pill,.feed-runs{font-size:var(--fs-xs)}.feed-pill{align-items:center;background:color-mix(in srgb,var(--fd-neutral) 16%,#0000);border-radius:999px;color:var(--fd-neutral-ink);display:inline-flex;font-weight:600;gap:5px;padding:3px 10px}.feed-pill.live{background:color-mix(in srgb,#16a34a 16%,#0000);color:#15803d}.dark-mode .feed-pill.live{color:#4ade80}.feed-pill.live svg{animation:feed-pulse 2s ease-in-out infinite}@keyframes feed-pulse{0%,to{opacity:1}50%{opacity:.35}}.feed-toggle{align-items:center;background:#0000;border:1px solid var(--fd-line);border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-xs);gap:5px;min-height:30px;padding:0 12px}.feed-toggle:hover:not(:disabled){border-color:var(--theme-accent);color:var(--theme-accent)}.feed-toggle:disabled{cursor:not-allowed;opacity:.5}.feed-spin{animation:feed-rotate .9s linear infinite}@keyframes feed-rotate{to{transform:rotate(1turn)}}.feed-banner{background:color-mix(in srgb,var(--fd-muted) 7%,#0000);border:1px solid var(--fd-line);border-radius:9px;color:var(--fd-muted);flex:0 0 auto;font-size:var(--fs-xs);line-height:1.5;margin:0 24px 10px;padding:9px 13px}.feed-banner.warn{background:#df301c12;border-color:#df301c59;color:#881d11}.feed-column .feed-banner{margin-inline:0}.feed-banner code{background:color-mix(in srgb,var(--fd-muted) 16%,#0000);border-radius:4px;font-size:.9em;padding:1px 5px}.feed-body-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px}.feed-column{margin:0 auto;max-width:600px;padding:14px 0 32px;width:100%}.feed-list{--rail-x:17px;display:block;list-style:none;margin:0;padding:0}.feed-note,.feed-post,.feed-task{grid-column-gap:5px;align-items:start;background:none;border:0;border-radius:0;column-gap:5px;display:grid;grid-template-columns:34px minmax(0,1fr);margin:0;padding:0 0 16px;position:relative}.feed-day:before,.feed-note:before,.feed-post:before,.feed-task:before{background:var(--fd-line);bottom:0;content:"";left:var(--rail-x);margin-left:-.5px;position:absolute;top:0;width:1px}.feed-list>:last-child:before{background:linear-gradient(to bottom,var(--fd-line) 40%,color-mix(in srgb,var(--fd-line) 30%,#0000) 75%,#0000);bottom:auto;height:46px}.feed-day{background:var(--fd-bg);margin:0;padding:8px 0 10px;pointer-events:none;position:-webkit-sticky;position:sticky;top:0;z-index:3}.feed-list>.feed-day:first-child{padding-top:0}.feed-list>.feed-day:first-child:before{top:12px}.feed-day-label{align-items:center;background:var(--fd-panel);border:1px solid var(--fd-line);border-radius:999px;color:var(--fd-muted);display:inline-flex;font-size:var(--fs-xs);font-weight:700;height:24px;letter-spacing:.01em;padding:0 11px;position:relative}.feed-post-main{border:1px solid #0000;border-radius:12px;min-width:0;padding:6px 11px;transition:background-color .14s ease,border-color .14s ease}.feed-post:hover .feed-post-main{background:color-mix(in srgb,var(--text-color) 4%,#0000)}.feed-post.kind-alert .feed-post-main,.feed-post.kind-question .feed-post-main{padding:9px 12px}.feed-post.kind-alert .feed-post-main{background:color-mix(in srgb,#881d11 6%,var(--fd-panel));border-color:#881d1173}.feed-post.kind-question .feed-post-main{background:var(--warm-tint);border-color:color-mix(in srgb,#ff9100 55%,#0000)}.feed-post.kind-alert:hover .feed-post-main{background:color-mix(in srgb,#881d11 11%,var(--fd-panel))}.feed-post.kind-question:hover .feed-post-main{background:color-mix(in srgb,var(--warm-tint) 82%,#e08000 18%)}.feed-avatar{background:color-mix(in srgb,var(--theme-accent) 15%,#0000);border-radius:50%;box-shadow:0 0 0 4px var(--fd-bg);color:var(--theme-accent);display:grid;font-size:.82rem;font-weight:700;height:34px;line-height:1;margin-top:3px;place-items:center;position:relative;transition:transform .16s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none;width:34px}.feed-avatar.is-mine{background:color-mix(in srgb,var(--fd-neutral) 20%,#0000);color:var(--fd-neutral-ink)}.feed-post:hover .feed-avatar{transform:scale(1.07)}.feed-post.kind-alert .feed-avatar{background:#881d1124;color:#881d11}.feed-post.kind-question .feed-avatar{background:#e0800029;color:#a35d00}.feed-actions{align-items:center;display:flex;gap:2px;position:absolute;right:4px;top:5px}.feed-post-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:2px;padding-right:26px}.feed-author{font-size:var(--fs-sm);font-weight:700}.feed-ago,.feed-dot,.feed-handle{color:var(--fd-muted);font-size:var(--fs-xs)}.feed-tag{background:color-mix(in srgb,var(--fd-neutral) 18%,#0000);border-radius:999px;color:var(--fd-neutral-ink);font-size:.66rem;font-weight:700;margin-left:2px;padding:1px 7px}.kind-alert .feed-tag{background:#881d1121;color:#881d11}.kind-question .feed-tag{background:#e0800029;color:#a35d00}.feed-text{font-size:var(--fs-body);line-height:1.8;overflow-wrap:anywhere}.feed-photo{background:#0b0f14;border:1px solid var(--fd-line);border-radius:12px;display:block;line-height:0;margin-top:8px;overflow:hidden;position:relative}.feed-photo img{display:block;max-height:260px;object-fit:cover;width:100%}.feed-photo:hover{border-color:var(--theme-accent)}.feed-photo-cam{background:#0009;border-radius:999px;bottom:8px;color:#fff;font-size:.68rem;font-weight:600;left:8px;line-height:1.6;padding:2px 8px;position:absolute}.feed-attach{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.feed-attach-btn{align-items:center;background:#0000;border:1px solid var(--fd-line);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-xs);font-weight:600;gap:6px;max-width:100%;overflow:hidden;padding:5px 11px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.feed-attach-btn:hover{background:color-mix(in srgb,var(--theme-accent) 8%,#0000);border-color:var(--theme-accent);color:var(--theme-accent)}.feed-attach-btn svg{flex-shrink:0}.feed-live-chat{align-items:center;background:color-mix(in srgb,var(--theme-accent) 7%,#0000);border:1px solid color-mix(in srgb,var(--theme-accent) 35%,var(--fd-line));border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;margin-top:8px;padding:9px 12px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.feed-live-chat:hover{background:color-mix(in srgb,var(--theme-accent) 13%,#0000);border-color:var(--theme-accent)}.feed-live-dot{animation:feed-live-pulse 1.6s ease-in-out infinite;background:var(--theme-accent);border-radius:50%;flex:0 0 8px;height:8px;width:8px}@keyframes feed-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.feed-live-dot{animation:none}}.feed-live-main{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.feed-live-label{color:var(--theme-accent);font-weight:600}.feed-live-label,.feed-live-title{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-live-title{color:var(--fd-muted)}.feed-live-chat>svg{color:var(--theme-accent);flex-shrink:0}.feed-note{color:var(--fd-muted);font-size:var(--fs-xs);padding-bottom:12px}.feed-note-node{background:var(--fd-line);border-radius:50%;box-shadow:0 0 0 4px var(--fd-bg);height:9px;margin:9px 0 0 12.5px;width:9px}.feed-note-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:5px 26px 5px 11px}.feed-text>:first-child{margin-top:0}.feed-text>:last-child{margin-bottom:0}.feed-text p{margin:0 0 8px}.feed-text ol,.feed-text ul{margin:0 0 8px;padding-left:20px}.feed-text li{margin:2px 0}.feed-text li>p{margin:0}.feed-text h1,.feed-text h2,.feed-text h3,.feed-text h4{font-size:var(--fs-lg);font-weight:700;line-height:1.3;margin:12px 0 6px}.feed-text a{color:var(--theme-link);text-decoration:underline;text-underline-offset:2px}.feed-text a:hover{color:var(--theme-link-hover)}.feed-text a.feed-file{align-items:center;background:color-mix(in srgb,var(--fd-muted) 9%,#0000);border:1px solid var(--fd-line);border-radius:999px;display:inline-flex;font-size:.95em;gap:5px;overflow-wrap:anywhere;padding:2px 9px;text-decoration:none}.feed-text a.feed-file:hover{background:color-mix(in srgb,var(--theme-accent) 10%,#0000);border-color:var(--theme-accent)}.feed-text code{background:color-mix(in srgb,var(--fd-muted) 16%,#0000);border-radius:5px;font-size:.88em;padding:1px 5px}.feed-text pre{background:color-mix(in srgb,var(--fd-muted) 9%,#0000);border:1px solid var(--fd-line);border-radius:9px;margin:0 0 8px;overflow-x:auto;padding:10px 12px}.feed-text pre code{background:#0000;font-size:.85em;line-height:1.5;padding:0}.feed-text blockquote{border-left:2px solid color-mix(in srgb,var(--fd-muted) 40%,#0000);color:var(--fd-muted);margin:0 0 8px;padding:2px 0 2px 11px}.feed-text table{border-collapse:collapse;display:block;font-size:.94em;margin:0 0 8px;max-width:100%;overflow-x:auto;width:-webkit-max-content;width:max-content}.feed-text td,.feed-text th{border:1px solid var(--fd-line);padding:5px 9px;text-align:left}.feed-text th{background:color-mix(in srgb,var(--fd-muted) 10%,#0000);font-weight:600}.feed-text hr{border:0;border-top:1px solid var(--fd-line);margin:10px 0}.feed-text img{border-radius:8px;max-width:100%}.feed-jump{align-items:center;animation:feed-jump-in .22s cubic-bezier(.22,1,.36,1);background:var(--fd-panel);border:1px solid color-mix(in srgb,var(--theme-accent) 40%,var(--fd-line));border-radius:999px;bottom:16px;box-shadow:0 8px 22px -8px #0f172a59;color:var(--theme-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-xs);font-weight:700;gap:7px;left:50%;padding:7px 14px;position:absolute;transform:translate(-50%);z-index:4}.feed-jump:hover{background:color-mix(in srgb,var(--theme-accent) 10%,var(--fd-panel));border-color:var(--theme-accent)}@keyframes feed-jump-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (prefers-reduced-motion:reduce){.feed-jump{animation:none}}.feed-empty{color:var(--fd-muted);font-size:var(--fs-sm);padding:40px 20px;text-align:center}.feed-empty-state{align-items:center;border:1px dashed color-mix(in srgb,var(--text-color) 18%,#0000);border-radius:18px;display:flex;flex-direction:column;gap:9px;margin:48px auto;max-width:420px;padding:34px 22px;text-align:center}.feed-empty-icon{background:color-mix(in srgb,var(--theme-accent) 14%,#0000);border-radius:50%;color:var(--theme-accent);display:grid;height:42px;place-items:center;width:42px}.feed-empty-title{font-size:var(--fs-lg);font-weight:700}.feed-empty-text{color:var(--text-color);font-size:var(--fs-md);line-height:1.55;opacity:.62}.feed-composer{align-items:center;border-top:1px solid var(--fd-line);display:flex;flex:0 0 auto;gap:10px;padding:12px 24px 16px;position:relative}.feed-composer .transcriber-button{color:var(--fd-muted);flex:0 0 auto}.feed-composer .transcriber-button.recording,.feed-field{flex:1 1 auto;min-width:0}.feed-field{align-items:center;background:var(--fd-field);border:1px solid var(--fd-line);border-radius:999px;display:flex;gap:4px;padding:4px 6px 4px 4px}.feed-field:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,#0000)}.feed-composer input{background:#0000;border:0;border-radius:999px;color:var(--text-color);flex:1 1 auto;font:inherit;font-size:var(--fs-body);min-height:34px;min-width:0;padding:0 8px 0 12px}.feed-composer input:focus{outline:none}.feed-composer input:focus-visible{outline:none}.feed-send{align-items:center;background:var(--theme-accent);border:1px solid var(--theme-accent);border-radius:999px;color:var(--theme-accent-contrast);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--fs-xs);font-weight:600;height:32px;justify-content:center;padding:0;width:32px}.feed-field .feed-attach-toggle,.feed-field .transcriber-button{background:#0000;border:0;color:var(--fd-muted);flex:0 0 auto}.feed-field .feed-attach-toggle:hover,.feed-field .transcriber-button:hover:not(:disabled){background:color-mix(in srgb,var(--fd-muted) 16%,#0000);color:var(--text-color)}.feed-send:hover:not(:disabled){background:var(--theme-accent-strong);border-color:var(--theme-accent-strong)}.feed-send:disabled{cursor:not-allowed;opacity:.45}@media (max-width:768px){.feed-header{padding:8px 16px}.feed-body-scroll{padding:0 12px}}.feed-via-icon{color:var(--fd-neutral-ink);opacity:.85}.feed-via,.feed-via-icon{align-self:center;flex-shrink:0}.feed-via{height:14px;vertical-align:-2px;width:14px}.feed-remove{background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;line-height:0;opacity:0;padding:2px;transition:opacity .12s ease}.feed-note:hover .feed-remove,.feed-post:hover .feed-remove,.feed-remove:focus-visible{opacity:.55}.feed-remove:hover{background:#881d111a;color:#881d11;opacity:1!important}@media (hover:none){.feed-remove{opacity:.45}}.feed-outbound{align-items:center;border:1px dashed color-mix(in srgb,var(--theme-accent) 45%,#0000);border-radius:10px;display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:8px;margin-top:8px;padding:8px 10px}.feed-outbound-to{font-weight:600;opacity:.8}.feed-outbound-actions{display:flex;gap:6px;margin-left:auto}.feed-outbound.is-rejected,.feed-outbound.is-sent{border-color:var(--fd-line);border-style:solid;opacity:.7}.feed-outbound-error{color:#881d11;flex-basis:100%;font-size:var(--fs-xs)}.feed-outbound.is-sent{border-color:#16a34a66;color:#15803d}.feed-mentions{background:var(--fd-panel);border:1px solid var(--fd-line);border-radius:10px;box-shadow:0 12px 28px #00000029;left:44px;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.feed-mentions button{align-items:baseline;background:#0000;border:0;border-radius:7px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:var(--fs-sm);gap:8px;padding:7px 9px;text-align:left;width:100%}.feed-mentions button:hover{background:var(--fd-line)}.feed-mention-name{font-weight:600}.feed-mentions em{font-size:var(--fs-xs);font-style:normal;margin-left:auto;opacity:.6}.feed-attach-toggle{background:#0000;border:0;border-radius:6px;color:var(--fd-muted);cursor:pointer;flex:0 0 auto;line-height:0;padding:4px;position:relative}.feed-attach-toggle:hover{background:color-mix(in srgb,var(--theme-accent) 10%,#0000);color:var(--theme-accent)}.feed-attach-toggle em{background:var(--theme-accent);border-radius:999px;color:var(--theme-accent-contrast);font-size:.6rem;font-style:normal;font-weight:700;line-height:14px;min-width:14px;padding:0 3px;position:absolute;right:-2px;top:-2px}.feed-attach-picker{background:var(--fd-panel);border:1px solid var(--fd-line);border-radius:10px;box-shadow:0 12px 28px #00000029;left:44px;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.feed-attach-picker button{align-items:center;background:#0000;border:0;border-radius:7px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:var(--fs-xs);gap:8px;padding:7px 9px;text-align:left;width:100%}.feed-attach-picker button:hover{background:var(--fd-line)}.feed-attach-picker em{font-style:normal;margin-left:auto;opacity:.6}.feed-attach-empty{font-size:var(--fs-xs);opacity:.55;padding:8px 9px}.feed-speak{align-items:center;display:inline-flex;flex:0 0 auto;height:26px;justify-content:flex-end;min-width:0;opacity:0;overflow:hidden;transition:opacity .12s ease}.feed-speak:focus-within,.feed-speak:has(.audio-playing),.feed-speak:has([aria-label*=Stop]),.feed-speak:hover{min-width:118px}.feed-speak .slider-wrapper{align-items:center;display:flex;padding:0 2px;width:54px}.feed-speak .audio-slider{color:var(--theme-accent);margin:0;padding:0!important;width:100%}.feed-speak .audio-slider .MuiSlider-rail,.feed-speak .audio-slider .MuiSlider-track{border-radius:999px;height:3px}.feed-speak .audio-slider .MuiSlider-thumb{box-shadow:none!important;height:9px;width:9px}.feed-speak .audio-controls,.feed-speak .pause-wrapper{align-items:center;height:26px;margin:0;padding:0}.feed-post:hover .feed-speak,.feed-speak:focus-within{opacity:.6}.feed-speak:hover{opacity:1}.feed-speak .audio-button,.feed-speak button{height:26px;min-width:0;padding:0;width:26px}.feed-speak svg{height:15px;width:15px}.feed-post .feed-speak:has(.audio-playing),.feed-post .feed-speak:has([aria-label*=Stop]){opacity:1}.feed-group-tag{background:color-mix(in srgb,var(--theme-accent) 14%,#0000);color:var(--theme-accent);font-size:.66rem;font-weight:700;gap:4px;margin-left:2px;max-width:160px;overflow:hidden;padding:1px 8px 1px 6px;text-overflow:ellipsis;white-space:nowrap}.feed-group-tag,.feed-tabs{align-items:center;border-radius:999px;display:inline-flex}.feed-tabs{background:color-mix(in srgb,currentColor 7%,#0000);flex:0 0 auto;gap:2px;padding:3px}.feed-tab{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--fd-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-xs);font-weight:700;gap:6px;padding:5px 13px;white-space:nowrap}.feed-tab:hover{color:var(--text-color)}.feed-tab.is-on{background:var(--fd-panel);box-shadow:0 1px 2px #0f172a1f;color:var(--theme-accent)}.feed-chat-controls{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;margin-left:auto}.feed-chat-controls .chatlist-trigger,.feed-chat-controls .feed-toggle{align-items:center;background:#0000;border:1px solid var(--fd-line);border-radius:8px;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex!important;font:inherit;font-size:var(--fs-xs);font-weight:500!important;gap:5px;justify-content:center!important;line-height:1;min-height:30px;padding:0 12px;white-space:nowrap;width:auto!important}.feed-chat-controls .chatlist-trigger:hover,.feed-chat-controls .feed-toggle:hover:not(:disabled){border-color:var(--theme-accent);color:var(--theme-accent)}.feed-chat-controls .add-icon{align-items:center;display:inline-flex;justify-content:center}.feed-chat-controls .add-icon svg{height:13px;width:13px}.feed-chat-controls .new-chat{font-size:var(--fs-xs);line-height:1}.feed-chat-controls .nav-shortcut{display:none!important}.feed-thread.is-empty-chat .chat-container,.feed-thread.is-empty-chat .chat-container-home,.feed-thread.is-empty-chat .feed-thread-body{flex:0 0 auto}.feed-chat-welcome{align-items:center;color:var(--fd-muted);display:flex;flex:1 1 auto;flex-direction:column;gap:10px;justify-content:center;min-height:0;padding:24px;text-align:center}.feed-chat-welcome-icon{background:color-mix(in srgb,var(--theme-accent) 12%,#0000);border-radius:50%;color:var(--theme-accent);display:grid;height:46px;place-items:center;width:46px}.feed-chat-welcome h2{text-wrap:balance;color:var(--text-color);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;margin:0}.feed-chat-welcome p{text-wrap:pretty;font-size:var(--fs-sm);line-height:1.55;margin:0;max-width:46ch}.feed-thread-body .message-input{background:#0000;border:0;box-shadow:none;padding:0}.feed-thread-body .chat-container{padding-bottom:var(--feed-composer-gap)}.feed-thread-body .message-input-surface{align-items:center;background:var(--fd-field);border:1px solid var(--fd-line);border-radius:999px;display:flex;flex-wrap:nowrap;gap:2px;padding:3px 5px 3px 6px}.feed-thread-body .message-input-surface:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,#0000)}.feed-thread-body .below-text-area{display:contents}.feed-thread-body .below-text-area>*{flex:0 0 auto;order:-1}.feed-thread-body .below-text-area>.message-send{order:1}.feed-thread-body .input-row{align-items:center;flex:1 1 auto;gap:6px;min-width:0;order:0}.feed-thread-body .textedit{background:#0000;border:0;height:34px;line-height:20px;max-height:34px;min-height:34px;overflow-y:auto;padding:6px 4px;resize:none;width:100%}.feed-thread-body .incognito-toggle-text,.feed-thread-body .next-line{display:none}.feed-thread-body .incognito-toggle{gap:0;padding:5px}.feed-thread-body .message-input-surface>div:not(.input-row):not(.message-send){order:-2}.feed-thread.is-composer-only{background:var(--background-color);flex:0 0 auto;padding-top:4px;position:relative;z-index:5}.feed-thread.is-composer-only .chat-container,.feed-thread.is-composer-only .feed-thread-body{flex:0 0 auto;min-height:0;overflow:visible}.feed-thread-body .below-text-area,.feed-thread-body .message-input,.feed-thread-body .message-input-surface{overflow:visible}.feed-shell:not(.has-thread) .feed-surface{flex:1 1 auto;min-height:0}.feed-task-icon{background:color-mix(in srgb,var(--fd-neutral) 18%,#0000);border-radius:8px;box-shadow:0 0 0 4px var(--fd-bg);color:var(--fd-neutral-ink);display:grid;height:26px;margin:6px 4px 0;place-items:center;width:26px}.feed-task.tone-ok .feed-task-icon{background:color-mix(in srgb,var(--theme-accent) 12%,#0000);color:var(--theme-accent)}.feed-task.tone-bad .feed-task-icon{background:#881d111f;color:#881d11}.feed-task-main{border:1px solid #0000;border-radius:12px;min-width:0;padding:6px 11px;transition:background-color .14s ease,border-color .14s ease}.feed-task:hover .feed-task-main{background:color-mix(in srgb,var(--text-color) 4%,#0000)}.feed-task.tone-bad .feed-task-main{background:color-mix(in srgb,#881d11 6%,var(--fd-panel));border-color:#881d1173}.feed-task-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-right:22px}.feed-task-title{font-size:var(--fs-sm);font-weight:700}.feed-task-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.03em;padding:1px 7px;text-transform:uppercase}.feed-task-chip.ok{background:color-mix(in srgb,#059669 15%,#0000);color:#047857}.feed-task-chip.quiet{background:color-mix(in srgb,var(--fd-neutral) 18%,#0000);color:var(--fd-neutral-ink)}.feed-task-chip.bad{background:#881d1124;color:#881d11}.dark-mode .feed-task-chip.ok{color:#34d399}.dark-mode .feed-task-chip.bad{color:#ee8377}.feed-task-time{color:var(--fd-muted);font-size:var(--fs-xs);margin-left:auto;white-space:nowrap}.feed-task-summary{text-wrap:pretty;font-size:var(--fs-sm);line-height:1.5;margin:4px 0 0}.feed-task-meta{font-feature-settings:"tnum";color:var(--fd-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;gap:14px;margin-top:4px}.feed-task .feed-remove:focus-visible,.feed-task:hover .feed-remove{opacity:.55}.feed-task.is-setup .feed-task-main{background:var(--warm-tint);border-color:color-mix(in srgb,#ff9100 45%,var(--fd-line))}.feed-task.is-setup .feed-task-icon{background:color-mix(in srgb,#ff9100 22%,#0000);color:var(--warm-tint-ink)}.feed-task-chip.warn{background:color-mix(in srgb,#a35d00 16%,#0000);color:#a35d00}.dark-mode .feed-task-chip.warn{color:#ffab3d}.feed-task-schedule{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.feed-task-schedule input{background:var(--fd-field);border:1px solid var(--fd-line);border-radius:8px;color:var(--text-color);flex:1 1 190px;font:inherit;font-size:var(--fs-xs);min-width:0;padding:6px 10px}.feed-task-schedule input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,#0000);outline:none}.feed-queued{align-items:center;background:color-mix(in srgb,var(--fd-muted) 12%,#0000);border-radius:999px;color:var(--fd-muted);display:inline-flex;font-size:var(--fs-xs);gap:6px;margin-top:7px;padding:3px 9px}.agents-home{--ag-text:#24231f;--ag-muted:#648184;--ag-line:#e2e8f0;--ag-field:#fff;--ag-tile-hover:#df301c14;--ag-panel:#fff;--ag-scrim:#0f172a6b;color:var(--ag-text);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;position:relative;text-align:left;width:100%}.agents-home.dark{--ag-text:#f1eee7;--ag-muted:#97b1b4;--ag-line:#2b3648;--ag-field:#1a1f2b;--ag-tile-hover:#ea66571f;--ag-panel:#151a24;--ag-scrim:#0000008c}.agents-searchbar{align-items:center;background:var(--ag-field);border:1px solid var(--ag-line);border-radius:999px;bottom:20px;box-shadow:0 1px 2px #0f172a0f,0 10px 28px #0f172a24;color:var(--ag-muted);display:flex;gap:9px;left:50%;max-width:420px;padding:10px 15px;position:absolute;transform:translateX(-50%);transition:border-color .14s ease,box-shadow .14s ease;width:calc(100% - 48px);z-index:3}.agents-home.dark .agents-searchbar{box-shadow:0 1px 2px #0006,0 12px 32px #0000008c}.agents-searchbar:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.16),0 10px 28px #0f172a29}.agents-searchbar input{background:#0000;border:0!important;color:var(--ag-text);flex:1 1 auto;font:inherit;font-size:var(--fs-md);min-width:0;outline:0!important}.agents-searchbar input::placeholder{color:var(--ag-muted)}.agents-search-clear{background:color-mix(in srgb,currentColor 14%,#0000);border:0;border-radius:50%;color:var(--ag-muted);cursor:pointer;display:grid;flex:0 0 auto;height:20px;padding:0;place-items:center;width:20px}.agents-search-clear:hover{color:var(--ag-text)}.agents-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:84px}.agents-section+.agents-section{margin-top:30px}.agents-section-title{align-items:center;background:var(--background-color);border-bottom:1px solid var(--topbar-line);box-sizing:border-box;color:var(--ag-text);display:flex;font-size:var(--fs-lg);font-weight:800;height:var(--topbar-h);letter-spacing:-.01em;margin:0 0 20px;padding:0 24px;position:-webkit-sticky;position:sticky;text-transform:none;top:0;z-index:2}.agents-grid{grid-gap:20px 12px;display:grid;gap:20px 12px;grid-template-columns:repeat(auto-fill,104px);justify-content:start;margin:0 24px}.agent-tile{align-items:center;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:9px;outline:none;padding:6px 2px;transition:background .14s ease}.agent-tile:focus-visible,.agent-tile:hover{background:var(--ag-tile-hover)}.agent-tile-icon-wrap{flex:0 0 auto;position:relative}.agent-tile-icon{border-radius:17px;box-shadow:0 1px 2px #0f172a24,0 6px 14px #0f172a1f;color:#fff;display:grid;height:58px;place-items:center;transition:transform .14s ease,box-shadow .14s ease;width:58px}.agent-tile:focus-visible .agent-tile-icon,.agent-tile:hover .agent-tile-icon{box-shadow:0 2px 4px #0f172a29,0 10px 22px #0f172a2e;transform:translateY(-2px)}.agent-tile:active .agent-tile-icon{box-shadow:0 1px 2px #0f172a24;transform:scale(.94)}.agent-tile:focus-visible .agent-tile-icon{outline:2px solid var(--theme-accent);outline-offset:3px}.agent-tile-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ag-text);display:-webkit-box;font-size:var(--fs-sm);font-weight:500;line-height:1.25;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center}.agent-tile-locked .agent-tile-icon{box-shadow:0 1px 2px #0f172a1a;filter:grayscale(.65);opacity:.55}.agent-tile-locked:focus-visible .agent-tile-icon,.agent-tile-locked:hover .agent-tile-icon{filter:grayscale(.3);opacity:.8}.agent-tile-locked .agent-tile-label{color:var(--ag-muted)}.agent-tile-badge{background:#64748b;border:2px solid var(--ag-panel);border-radius:50%;bottom:-3px;color:#fff;display:grid;height:21px;place-items:center;position:absolute;right:-3px;width:21px}.agent-tile-status{background:color-mix(in srgb,var(--theme-accent) 13%,#0000);border-radius:999px;color:var(--theme-accent-strong);font-size:.66rem;font-weight:600;letter-spacing:.02em;padding:1px 8px}.agent-tile-action{background:var(--ag-panel);border:1px solid var(--ag-line);border-radius:50%;color:var(--ag-muted);cursor:pointer;display:grid;height:22px;opacity:0;padding:0;place-items:center;position:absolute;right:-5px;top:-5px;transform:scale(.85);transition:opacity .12s ease,transform .12s ease,color .12s ease;width:22px}.agent-tile-action:focus-visible,.agent-tile:hover .agent-tile-action{opacity:1;transform:scale(1)}.agent-tile-action:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.agents-empty{color:var(--ag-muted);font-size:var(--fs-md);padding:48px 24px;text-align:center}.agents-dialog-backdrop{background:var(--ag-scrim);display:grid;inset:0;overflow:auto;padding:16px;place-items:center;position:absolute;z-index:4}.agents-dialog{background:var(--ag-panel);border:1px solid var(--ag-line);border-radius:14px;box-shadow:0 18px 44px #00000052;color:var(--ag-text);max-height:calc(100% - 4px);overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable;width:min(480px,100%)}.agents-dialog-head{align-items:center;display:flex;font-size:var(--fs-body);font-weight:600;gap:8px;justify-content:space-between;margin-bottom:12px}.agents-dialog-close{align-items:center;background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.agents-dialog-close:hover{background:color-mix(in srgb,currentColor 12%,#0000)}.agents-dialog label{color:var(--ag-muted);display:block;font-size:var(--fs-xs);margin-top:10px}.agents-required{color:#df301c}.agents-dialog-identity{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agents-dialog-identity label:first-child:nth-last-child(3){grid-column:1/-1}.agents-dialog input,.agents-dialog textarea{background:var(--ag-field);border:1px solid var(--ag-line);border-radius:8px;color:var(--ag-text);display:block;font:inherit;font-size:var(--fs-sm);margin-top:5px;padding:8px;width:100%}.agents-dialog input{min-height:34px}.agents-dialog textarea{min-height:74px;resize:vertical}.agents-dialog input:focus,.agents-dialog textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.16);outline:none}.agents-dialog input[readonly]{background:color-mix(in srgb,var(--ag-muted) 10%,#0000);color:var(--ag-muted);cursor:default}.agents-rejection-message{background:color-mix(in srgb,var(--ag-muted) 8%,#0000);border:1px solid var(--ag-line);border-radius:8px;color:var(--ag-text);font-size:var(--fs-sm);line-height:1.5;overflow-wrap:anywhere;padding:11px;white-space:pre-wrap}.agents-dialog-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.agents-dialog-actions button{align-items:center;background:#0000;border:1px solid var(--ag-line);border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-xs);gap:5px;min-height:32px;padding:0 12px}.agents-dialog-actions button:hover:not(:disabled){border-color:var(--theme-accent);color:var(--theme-accent)}.agents-dialog-actions button.primary{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-accent-contrast)}.agents-dialog-actions button.primary:hover:not(:disabled){background:var(--theme-accent-strong);border-color:var(--theme-accent-strong);color:#fff}.agents-dialog-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.agents-home{padding:14px 16px 0}.agents-grid{gap:16px 10px;grid-template-columns:repeat(auto-fill,88px)}.agent-tile-icon{border-radius:15px;height:52px;width:52px}.agents-dialog-backdrop{padding:10px;place-items:start center}.agents-dialog{max-height:100%}}body,html{height:100%;margin:0;overflow:hidden;padding:0}.App{background:var(--page-bg);display:flex;flex-direction:column;flex-grow:0;font-family:var(--app-font);height:100vh;max-width:100vw;text-align:center;width:100vw}.App,.App-header{color:var(--text-color)}.App-header{background-color:var(--header-background-color);padding:12px}.text-components{color:var(--text-color)}.main-content{background-color:var(--background-color);display:flex;flex-direction:row;height:100%;overflow:hidden}.home-text{color:var(--text-color)}.full-container{display:flex;flex-grow:1;justify-content:flex-start;max-width:100vw;overflow:auto}.container{background:var(--surface-panel-bg);border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;height:100%;justify-content:space-between;margin:0;min-width:0;overflow:hidden;width:60%}.query-window{flex-grow:0;height:100%;overflow:auto;padding:20%}.add-button{color:var(--text-color);cursor:pointer;display:flex;flex-direction:row;justify-content:left;justify-items:left;justify-self:left;margin-top:10px;padding-left:20px;width:100%}.add-icon{align-items:center;color:var(--sidebar-item-color);display:flex;justify-content:center}.expanded .add-icon{flex:0 0 22px;height:22px;width:22px}.new-chat{align-items:center;color:var(--sidebar-item-color);display:flex;transform-origin:left center;transition:transform .15s ease}.left-section-wrapper{background:var(--left-container-background);border:1px solid color-mix(in srgb,var(--surface-panel-border),#0000 48%);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;box-sizing:border-box;color:var(--text-color);display:grid;grid-template-rows:auto auto 1fr;max-height:60vh;overflow:hidden;position:relative;width:30vw}.left-section-wrapper--center{border:1px solid color-mix(in srgb,var(--surface-panel-border),#0000 55%);height:min(74vh,820px);max-height:min(74vh,820px);min-height:420px;width:min(760px,92vw)}.left-section-wrapper--center .scroll-body{max-height:none;padding-left:8px}.left-section-wrapper--center .date-header,.left-section-wrapper--center .no-results{padding-left:14px}.left-section-wrapper--center .headings{box-sizing:border-box;padding:12px 30px 4px}.left-section-wrapper--light{background:#fff;border-color:#d9d9d9;color:#3c3c3c}.left-section-wrapper--light .scroll-body{scrollbar-color:#d9d9d9 #0000}.left-section-wrapper--light .scroll-body::-webkit-scrollbar-track{background:#0000}.left-section-wrapper--light .scroll-body::-webkit-scrollbar-thumb{background:#d9d9d9}.left-section-wrapper--dark{background:#0d1117;border-color:#ffffff1a;color:#e0e0e0}.left-section-wrapper--dark .date-header,.left-section-wrapper--dark .no-results,.left-section-wrapper--dark .search-meta{color:#e0e0e0}.left-section-wrapper--dark .message-list:hover{background:#171c22;background:var(--sidebar-item-hover-background,#171c22);border-color:#0000;box-shadow:none}.left-section-wrapper--dark .message-list-clicked{background:#12203a;background:var(--sidebar-item-selected-background,#12203a);border-color:#123f47;border-color:var(--sidebar-item-selected-border,#123f47)}.left-section-wrapper--dark .message-item-app-chip{background:#082a31;border-color:#123f47;color:#f6b6af}.left-section-wrapper--dark mark{background:#f5c400;color:#1a1a1a!important}.left-section-wrapper--dark .scroll-body{scrollbar-color:#555 #0000}.left-section-wrapper--dark .scroll-body::-webkit-scrollbar-track{background:#0000}.left-section-wrapper--dark .scroll-body::-webkit-scrollbar-thumb{background:#555}.chatlist-center-dialog__paper,.chatlist-center-dialog__paper.MuiDialog-paper,.chatlist-center-dialog__paper.MuiPaper-root{background:#fff!important;border:none!important;border-radius:14px!important;box-shadow:0 26px 70px #0006!important;outline:none!important;overflow:hidden}.chatlist-center-dialog__paper.MuiDialog-paper:focus-visible,.chatlist-center-dialog__paper.MuiPaper-root:focus-visible,.chatlist-center-dialog__paper:focus-visible{border-radius:14px;outline:2px solid #df301c;outline:2px solid var(--theme-accent,#df301c);outline-offset:2px}.chatlist-center-dialog__paper--dark{background:linear-gradient(160deg,#0f1a2e,#1a1a2e)!important}.chatlist-center-dialog__backdrop{background:#0000!important}.headings{margin-bottom:6px;margin-left:0;padding-inline:0}.sidebar-modal-close{background:#0000;border:0;border-radius:999px;color:inherit;cursor:pointer;display:grid;height:32px;opacity:.85;place-items:center;position:absolute;right:8px;top:8px;transition:background .12s ease,transform .12s ease,opacity .12s ease;width:32px}.sidebar-modal-close:hover{background:#7f7f7f29;opacity:1;transform:rotate(2deg)}.scroll-body{-webkit-padding-end:0;-webkit-margin-end:0;box-sizing:border-box;margin-inline-end:0;margin:0;max-height:60vh;overflow-x:hidden;overflow-y:scroll;padding-inline-end:0;padding-right:16px;scrollbar-color:var(--scrollbar-thumb-background) #0000;scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.scroll-body::-webkit-scrollbar{width:7px}.scroll-body::-webkit-scrollbar-track{background:#0000}.scroll-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-background);border-radius:8px}.group-block{box-sizing:border-box;margin:0;padding:0!important;width:100%}.date-header{font-size:.83rem;font-weight:700;letter-spacing:.01em;opacity:.85;padding:6px 8px 4px;width:100%}.message-row{align-items:left;box-sizing:border-box;display:flex;flex-direction:column;justify-items:left;margin:0;padding-right:0;width:100%}.message-list{border:1px solid #0000;border-radius:12px;box-sizing:border-box;cursor:pointer;margin-right:12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:auto!important}.message-list:hover{background:#f3f4f5;background:var(--sidebar-item-hover-background,#f3f4f5);border-color:#0000;box-shadow:none;width:auto!important}.dark-mode .message-list:hover,.left-section-wrapper--dark .message-list:hover{background:#171c22;background:var(--sidebar-item-hover-background,#171c22);box-shadow:none}.message-list-clicked{background:#fef0ee;background:var(--sidebar-item-selected-background,#fef0ee);border:1px solid #f6b6af;border:1px solid var(--sidebar-item-selected-border,#f6b6af);border-radius:12px;box-shadow:none;cursor:pointer;margin-right:12px;width:auto!important}.message-item{grid-column-gap:6px;align-items:center;box-sizing:border-box;column-gap:6px;display:grid;grid-template-columns:16px minmax(0,1fr) repeat(3,18px);min-width:0;padding:8px 10px}.message-item-main{align-items:center;display:flex;flex-direction:row;gap:6px;min-width:0;overflow:hidden}.message-item-rename-input{background:var(--left-container-background);border:1px solid #c8d0dd;border-radius:6px;box-sizing:border-box;color:var(--text-color);font-size:.88rem;line-height:1.2;min-width:0;padding:2px 6px;width:100%}.message-item-rename-input:focus{border-color:#8ea0b8;outline:none}.message-item-rename-input:focus-visible{border-radius:6px;outline:2px solid #df301c;outline:2px solid var(--theme-accent,#df301c);outline-offset:2px}.message-item-title-row{align-items:center;display:flex;flex:1 1 auto;gap:6px;min-width:0;overflow:hidden}.message-item-text{flex:1 1 auto;font-size:.9rem;font-weight:500;line-height:1.32;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item-active-job{align-items:center;background:color-mix(in srgb,#df301c 20%,#0000);background:color-mix(in srgb,var(--theme-accent,#df301c) 20%,#0000);border:1px solid color-mix(in srgb,#df301c 36%,#0000);border:1px solid color-mix(in srgb,var(--theme-accent,#df301c) 36%,#0000);border-radius:999px;color:color-mix(in srgb,#df301c 82%,#111 18%);color:color-mix(in srgb,var(--theme-accent,#df301c) 82%,#111 18%);display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:700;line-height:1.25;padding:1px 6px;white-space:nowrap}.message-item-snippet{font-size:.76rem;line-height:1.25;margin-top:3px;max-width:100%;min-width:0;opacity:.58;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes chatlist-shimmer{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.message-item-app-chip{align-items:center;background:#fef0ee;background:var(--app-mode-pill-background,#fef0ee);border:1px solid #f6b6af;border:1px solid var(--app-mode-border,#f6b6af);border-radius:999px;color:#8c1e12;color:var(--app-mode-pill-text,#8c1e12);display:inline-flex;flex:0 0 auto;font-size:var(--fs-xs);letter-spacing:.01em;line-height:1.1;margin-left:0;max-width:100%;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.delete-icon{flex-shrink:0}.searchbar{padding:0 0 8px}.search-meta{font-size:var(--fs-xs);margin-top:4px;min-height:16px;opacity:.75;padding-left:2px}.left-section-wrapper mark{background:#ffe58f;border-radius:2px;color:inherit;padding:0 2px}.no-results{font-size:.9rem;opacity:.7;padding:12px 8px}.about,.dark-button,.guide{align-items:center;border-radius:9px;color:var(--sidebar-item-color);cursor:pointer;display:flex;font-size:.98rem;font-weight:500;gap:12px;justify-content:flex-start;letter-spacing:.01em;min-height:30px;padding:3px 10px;transition:background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap;width:100%}.chatlist-trigger{gap:12px;width:100%}.about:hover,.dark-button:hover,.guide:hover{background:color-mix(in srgb,var(--sidebar-accent) 14%,#0000);box-shadow:none}.about:hover .new-chat,.dark-button:hover .new-chat,.guide:hover .new-chat{transform:none}.nav-shortcut{align-items:center;display:inline-flex;gap:6px;margin-left:auto;opacity:0;pointer-events:none;transform:translateX(4px);transition:opacity .14s ease,transform .14s ease}.about:hover .nav-shortcut,.chatlist-trigger:hover .nav-shortcut,.dark-button:hover .nav-shortcut,.guide:hover .nav-shortcut{opacity:1;transform:translateX(0)}.nav-shortcut-key{align-items:center;box-sizing:border-box;color:var(--text-color);display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;line-height:1}.nav-shortcut-separator{color:var(--text-color);font-size:.72rem;font-weight:600;opacity:.75}.left-bottom{box-sizing:border-box;height:100%;justify-content:top;margin-bottom:auto;margin-right:0;padding-top:0;padding-inline:18px}.aboutPage,.left-bottom{align-items:stretch;display:flex;flex-direction:column;width:100%}.aboutPage{gap:2px;justify-content:flex-start;padding:6px 0}.about.component-active{font-weight:700;position:relative}.about.component-active,.about.component-active .add-icon,.about.component-active .new-chat{color:var(--sidebar-accent-strong)}.about.component-active:hover{background:#0000}.collapsed-icon{align-items:center;border-radius:8px;color:var(--sidebar-item-color);cursor:pointer;display:flex;justify-content:center;padding:4px;position:relative;transition:background .15s ease,color .15s ease}.collapsed-icon:hover{background:color-mix(in srgb,var(--sidebar-accent) 16%,#0000)}.collapsed-icon-active,.collapsed-icon:hover{color:var(--sidebar-accent)}.collapsed-icon .about{border:none;border-radius:0;min-height:0;min-height:auto;padding:0;text-shadow:none;width:auto}.collapsed-icon-active{background:color-mix(in srgb,var(--sidebar-accent) 14%,#0000)}.dark-button button{background-color:initial;border:1px solid color-mix(in srgb,var(--surface-panel-border),#0000 55%);border-radius:5px;color:var(--text-color);cursor:pointer;font-size:var(--fs-lg);transition:background-color .3s ease}.bot-dp{height:30px;left:-45px;position:relative;top:-80px}.popup{align-items:center;background-color:var(--popup-background);color:var(--text-color);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99}.popup-content{max-height:80vh;max-width:800px;width:100%}.banner-content,.popup-content{background-color:var(--popup-content-background);border-radius:8px;box-shadow:0 2px 10px #0000001a;color:var(--text-color);overflow-y:auto;padding:20px}.banner-content,.disclaimer-content{justify-items:center}.disclaimer-content{background-color:var(--popup-content-background);border-radius:8px;box-shadow:0 2px 10px #0000001a;color:var(--text-color);max-height:50vh;max-width:50vw;overflow-y:auto;padding:20px}.disclaimer-list{text-align:justify}.disclaimer-btn-close{background-color:var(--think-background);color:var(--think-color)}.disclaimer-btn-close,.disclaimer-btn-open{border:0;border-radius:5px;cursor:pointer;font-size:medium;padding:10px}.disclaimer-btn-open{background-color:var(--background-color);color:var(--text-color)}.left-align{text-align:left}.popup-content>h2{align-items:center;justify-content:center;text-align:center}.close{align-items:center!important;justify-content:center!important;text-align:center!important}.trending{flex-wrap:wrap;gap:10px;max-height:100px;overflow-y:auto;padding:15px}.trending,.trending button{align-items:center;display:flex;justify-content:center}.trending button{background-color:var(--trending);border:none;border-radius:5px;color:var(--text-color);cursor:pointer;flex-direction:row;font-size:var(--fs-xs);padding:3px 5px;transition:background-color .3s ease,transform .3s ease;white-space:nowrap}.trending button:hover{background-color:#94a1ae;transform:scale(1.05)}.trending button:focus{outline:none}.trending button:focus-visible{border-radius:3px;outline:2px solid #df301c;outline:2px solid var(--theme-accent,#df301c);outline-offset:2px}.headings{align-content:center;align-items:center;color:var(--text-color);display:flex;flex-direction:row;font-size:small;justify-content:space-between;justify-items:stretch;margin-bottom:4px;margin-top:0;text-align:left;width:100%}.markdown-table table{border-collapse:collapse;border-spacing:0;margin-bottom:1em}.markdown-table tr{border-top:1px solid var(--text-color)}.markdown-table td,.markdown-table th{border:1px solid var(--text-color);padding:6px 13px}.markdown-table pre{background-color:var(--code-bkg);border-radius:5px;color:var(--text-color);font-family:var(--app-font);margin:0;overflow-x:auto;padding:0}.markdown-table pre code{background:none;padding:0}.delete-chat{align-content:right;display:flex;justify-content:right;width:100%}.message-item .message-action-icon{opacity:0;pointer-events:none;transition:opacity .2s ease;visibility:hidden}.message-item.is-editing .message-action-icon,.message-item:hover .message-action-icon{opacity:1;pointer-events:auto;visibility:visible}.delete-icon:hover{color:red}.side-panel{align-items:center;background:var(--surface-panel-bg);background-image:none;border:none;border-radius:0;border-right:1px solid var(--section-divider);box-shadow:none;color:var(--text-color);display:flex;flex-direction:column;height:100%;margin:0;outline:none;overflow:hidden;transition:width .3s ease;width:20%}.side-panel.collapsed{min-width:64px;width:64px}.side-panel-header{align-items:center;border-bottom:1px solid var(--topbar-line);box-sizing:border-box;display:flex;flex:0 0 var(--topbar-h);height:var(--topbar-h);justify-content:space-between;overflow:hidden;padding:0 18px;width:100%}.side-panel-brand{color:var(--text-color);flex:0 0 auto;font-family:var(--app-font);font-size:1.9rem;font-weight:500;letter-spacing:.04em;line-height:1;margin:0 0 0 2px;max-width:calc(100% - 48px);white-space:nowrap}.side-panel.collapsed .side-panel-header{justify-content:center;padding-block:10px;padding-inline:0}.side-panel-collapsed-content{align-items:center;display:inline-flex;flex-direction:column;height:90%;justify-content:space-evenly}.sidebar-footer-zone{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;margin-right:0;margin-top:auto;padding:8px 18px 0;width:100%}.sidebar-stats-footer{margin:4px 0 6px;padding:0;width:100%}.footer{align-self:flex-start;display:block;margin-left:0;margin-right:auto;padding:0!important}@media (max-width:1024px){.main-content{padding:0 8px}.side-panel{width:28%}.left-section-wrapper{max-height:50vh;width:50vw}.container{width:calc(72% - 12px)}.query-window{padding:14%}}@media (max-width:900px){.chatlist-center-dialog__paper,.chatlist-center-dialog__paper.MuiDialog-paper,.chatlist-center-dialog__paper.MuiPaper-root{margin:12px!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.left-section-wrapper--center{height:min(82vh,820px);max-height:min(82vh,820px);max-width:100%;min-height:0;width:100%}.left-section-wrapper--center .headings{box-sizing:border-box;max-width:100%;padding:12px 16px 4px;width:100%}.left-section-wrapper--center .searchbar{box-sizing:border-box;max-width:100%;padding-left:12px!important;padding-right:12px!important;width:100%}.container{background:var(--background-color);border:none;border-radius:0;box-shadow:none;height:100%;margin:0;overflow-y:hidden;width:100vw}.container.app-mode{height:100%!important;overflow:hidden!important}.side-panel{background:var(--background-color);border:none;border-radius:0;box-shadow:none;height:100%;margin:0;min-width:50px;outline:none;overflow:visible;position:fixed;width:60vw;z-index:5}.side-panel.expanded{border:none;box-shadow:0 8px 24px #0000001f}.side-panel-header{background-color:var(--background-color)}.side-panel-brand{overflow:hidden;width:0}.side-panel.collapsed{background:#0000!important;border:none!important;box-shadow:none!important;min-width:48px!important;pointer-events:none!important;width:48px!important}.side-panel.collapsed .side-panel-header{background:#0000!important;pointer-events:auto!important}.side-panel-collapsed-content{display:none!important;padding:0;width:0}.sidebar-footer-zone,.sidebar-stats-footer{display:none;padding:0;width:0}.footer{margin-left:0;width:0}}.aboutPage.nav-grid{grid-gap:0;display:grid;gap:0;grid-auto-rows:1fr;grid-template-columns:1fr 1fr;margin-inline:-18px;padding:0;width:calc(100% + 36px)}.nav-grid>.about,.nav-grid>div>.about{align-items:center;background:#0000;border:0;border-bottom:1px solid color-mix(in srgb,var(--sidebar-item-color) 14%,#0000);border-radius:0;flex-direction:column;gap:5px;height:100%;justify-content:center;margin:0;min-height:90px;padding:16px 8px;text-align:center;transition:background .14s ease;width:100%}.nav-grid>div{display:flex;min-height:0}.nav-grid>div>.about{flex:1 1 auto}.nav-grid>.about:nth-child(odd),.nav-grid>:nth-child(odd)>.about{border-right:1px solid color-mix(in srgb,var(--sidebar-item-color) 14%,#0000)}.nav-grid .about .new-chat{color:var(--nav-blue);font-size:.6875rem;font-weight:500;letter-spacing:.02em;line-height:1.1;opacity:.8}.nav-grid .about .add-icon{background:#0000;border-radius:0;color:var(--nav-blue);display:grid;height:44px;place-items:center;width:44px}.nav-grid .about .add-icon svg{stroke-width:1.6;height:30px;width:30px}.nav-grid>.about:hover,.nav-grid>div>.about:hover{background:#0000;background:var(--nav-wash,#0000)}.nav-grid>.about.component-active .new-chat{font-weight:650;opacity:1}.nav-grid>.about.component-active .add-icon{opacity:1}.nav-grid .about .add-icon{opacity:.88}.nav-grid>*{--nav-blue:#df301c;--nav-wash:linear-gradient(180deg,#df301c0d,#df301c1c);--nav-selected:linear-gradient(180deg,#df301c1a,#df301c30)}.nav-grid>.about.component-active{background:var(--nav-selected)}.dark-mode .nav-grid>*{--nav-blue:#ed8d82;--nav-wash:linear-gradient(180deg,#ed8d8212,#ed8d8224);--nav-selected:linear-gradient(180deg,#ed8d821f,#ed8d8238)}@media (prefers-reduced-motion:reduce){.nav-grid>.about,.nav-grid>div>.about{transition:none}}.sys-notice{--sn-ink:#0b1220;--sn-ink-2:#111c33;--sn-hue:var(--theme-accent);--sn-hue-rgb:var(--theme-accent-rgb);--sn-text:#eaf0fb;--sn-muted:#eaf0fb94;animation:sys-notice-drop .42s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(100deg,var(--sn-ink) 0,color-mix(in srgb,var(--sn-ink-2) 74%,var(--sn-hue) 26%) 46%,var(--sn-ink) 100%);border-bottom:1px solid rgba(var(--sn-hue-rgb),.4);box-shadow:0 1px 0 #ffffff0f inset,0 10px 26px -14px rgba(var(--sn-hue-rgb),.75);color:var(--sn-text);cursor:pointer;isolation:isolate;overflow:hidden;position:relative;touch-action:pan-x;transition:transform .22s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none}.sys-notice:focus-visible{outline:2px solid rgba(var(--sn-hue-rgb),.9);outline-offset:-3px}.sys-notice.is-dragging{transition:none}.sys-notice.is-leaving{animation:sys-notice-lift .26s cubic-bezier(.55,0,.85,.4) forwards;max-height:12rem;max-height:var(--sn-exit-h,12rem);overflow:hidden;pointer-events:none}.sys-notice--maintenance{--sn-ink:#1a0703;--sn-ink-2:#3a1109;--sn-hue:#df301c;--sn-hue-rgb:223,48,28}.sys-notice--release{--sn-ink:#1a0f00;--sn-ink-2:#3d2400;--sn-hue:#ff9100;--sn-hue-rgb:255,145,0}.sys-notice__aurora{animation:sys-notice-drift 19s ease-in-out infinite alternate;background:radial-gradient(38% 120% at 12% 50%,rgba(var(--sn-hue-rgb),.36),#0000 70%),radial-gradient(30% 120% at 62% 50%,#ffffff17,#0000 72%);inset:-60% -20%;opacity:.9;pointer-events:none;position:absolute;z-index:-1}.sys-notice__inner{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 14px 12px;transition:padding .3s cubic-bezier(.22,1,.36,1)}.sys-notice.is-collapsed .sys-notice__inner{align-items:center;padding:7px 14px}.sys-notice__mark{background:linear-gradient(150deg,color-mix(in srgb,var(--sn-hue) 88%,#fff 12%),color-mix(in srgb,var(--sn-hue) 62%,#000 38%));border-radius:10px;box-shadow:0 0 0 1px rgba(var(--sn-hue-rgb),.45),0 6px 14px -6px rgba(var(--sn-hue-rgb),.9);color:#fff;display:grid;flex:0 0 auto;height:28px;margin-top:1px;place-items:center;position:relative;width:28px}.sys-notice.is-collapsed .sys-notice__mark{border-radius:8px;height:24px;margin-top:0;width:24px}.sys-notice__ping{animation:sys-notice-ping 2.8s cubic-bezier(.2,.7,.3,1) infinite;border:1px solid rgba(var(--sn-hue-rgb),.7);border-radius:inherit;inset:0;position:absolute}.sys-notice__ping--late{animation-delay:1.4s}.sys-notice__body{min-width:0;text-align:left}.sys-notice__eyebrow{align-items:center;display:flex;gap:7px;margin-bottom:2px;max-height:16px;min-width:0;opacity:1;overflow:hidden;transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,margin-bottom .26s ease}.sys-notice.is-collapsed .sys-notice__eyebrow{margin-bottom:0;max-height:0;opacity:0}.sys-notice__kicker{color:color-mix(in srgb,var(--sn-hue) 72%,#fff 28%);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.sys-notice__sep{background:var(--sn-muted);border-radius:999px;flex:0 0 auto;height:3px;width:3px}.sys-notice__time{color:var(--sn-muted);font-size:.68rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-notice__line{align-items:baseline;display:flex;gap:9px;min-width:0}.sys-notice__title{flex:0 1 auto;font-size:.86rem;font-weight:700;letter-spacing:.005em}.sys-notice__peek,.sys-notice__title{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-notice__peek{color:var(--sn-muted);flex:1 1 auto;font-size:.78rem;min-width:0;opacity:1;transition:opacity .18s ease}.sys-notice.is-expanded .sys-notice__peek{display:none}.sys-notice__reveal{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}.sys-notice.is-collapsed .sys-notice__reveal{grid-template-rows:0fr}.sys-notice__reveal-clip{overflow:hidden}.sys-notice__message{color:#eaf0fbdb;font-size:.81rem;line-height:1.45;margin:3px 0 0;max-width:92ch;white-space:pre-wrap}.sys-notice__actions{align-items:center;display:flex;flex:0 0 auto;gap:4px}.sys-notice__ghost{all:unset;align-items:center;border-radius:8px;color:#eaf0fba8;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background-color .16s ease,color .16s ease,transform .2s cubic-bezier(.22,1,.36,1);width:26px}.sys-notice__ghost:hover{background:#ffffff1f;color:#fff}.sys-notice__ghost:focus-visible{outline:2px solid rgba(var(--sn-hue-rgb),.9);outline-offset:1px}.sys-notice.is-expanded .sys-notice__ghost:not(.sys-notice__ghost--close){transform:rotate(180deg)}.sys-notice__ghost--close:hover{background:#ea7c6e38;color:#fbc2bb}.sys-notice__grabber{background:#eaf0fb52;border-radius:999px;bottom:3px;height:3px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s ease;width:34px}.sys-notice.is-dragging .sys-notice__grabber,.sys-notice:focus-visible .sys-notice__grabber,.sys-notice:hover .sys-notice__grabber{opacity:1;transform:translate(-50%)}@keyframes sys-notice-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes sys-notice-lift{0%{max-height:12rem;max-height:var(--sn-exit-h,12rem);opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-40%)}}@keyframes sys-notice-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.05)}}@keyframes sys-notice-drift{0%{transform:translate3d(-8%,0,0)}to{transform:translate3d(8%,0,0)}}@media (max-width:720px){.sys-notice__inner{gap:10px;padding:10px 11px 11px}.sys-notice.is-expanded .sys-notice__line{align-items:flex-start;flex-direction:column;gap:1px}.sys-notice.is-expanded .sys-notice__title{white-space:normal}.sys-notice__peek{display:none}.sys-notice__message{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.sys-notice,.sys-notice__aurora,.sys-notice__ping{animation:none}.sys-notice.is-leaving{animation:none;opacity:0}.sys-notice__ping{opacity:0}.sys-notice__eyebrow,.sys-notice__ghost,.sys-notice__grabber,.sys-notice__inner,.sys-notice__reveal{transition:none}}.cal-toasts{bottom:18px;display:flex;flex-direction:column;gap:10px;max-width:min(360px,calc(100vw - 36px));pointer-events:none;position:fixed;right:18px;z-index:1100}.cal-toast{align-items:flex-start;animation:cal-toast-in .18s ease-out;background:#fff;background:var(--wiki-surface,#fff);border:1px solid #0000001a;border:1px solid var(--wiki-border,#0000001a);border-radius:12px;box-shadow:0 10px 30px #00000029;color:#111;color:var(--text-color,#111);display:flex;gap:10px;padding:12px 12px 12px 13px;pointer-events:auto}.dark-mode .cal-toast{background:#151a24;border-color:#2b3648;color:#e5e7eb}@keyframes cal-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.cal-toast{animation:none}}.cal-toast-icon{background:color-mix(in srgb,#df301c 15%,#0000);background:color-mix(in srgb,var(--theme-accent,#df301c) 15%,#0000);border-radius:50%;color:#df301c;color:var(--theme-accent,#df301c);display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.cal-toast-main{flex:1 1;min-width:0}.cal-toast-when{color:#df301c;color:var(--theme-accent,#df301c);font-size:.72rem;font-weight:700;letter-spacing:.01em}.cal-toast-at{font-weight:600;opacity:.7}.cal-toast-title{font-size:.88rem;font-weight:600;margin-top:1px;overflow-wrap:anywhere}.cal-toast-meta{align-items:center;display:flex;font-size:.75rem;gap:5px;margin-top:2px;opacity:.65;overflow-wrap:anywhere}.cal-toast-link{background:#0000;border:0;color:#df301c;color:var(--theme-accent,#df301c);cursor:pointer;font:inherit;font-size:.76rem;font-weight:600;margin-top:6px;padding:0}.cal-toast-link:hover{text-decoration:underline}.cal-toast-close{background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;flex:0 0 auto;line-height:0;opacity:.45;padding:2px}.cal-toast-close:hover{opacity:1}@media (max-width:600px){.cal-toasts{bottom:12px;left:12px;max-width:none;right:12px}}.chirag-loader{align-items:center;background:#fff;display:flex;flex-direction:column;gap:24px;inset:0;justify-content:center;position:fixed}.chirag-loader-word{align-items:baseline;display:flex;letter-spacing:.32em;overflow:hidden;padding-left:.32em;position:relative}.chirag-loader-letter{animation:cl-letter-in .7s cubic-bezier(.22,1,.36,1) forwards;color:#111;filter:blur(8px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:200;opacity:0;transform:translateY(6px)}.chirag-loader-bar{animation:cl-bar-expand .55s ease forwards;background:linear-gradient(90deg,#0000,#00000040 40%,#00000040 60%,#0000);border-radius:999px;height:1.5px;width:0}.chirag-loader-shimmer{animation:cl-shimmer-loop 2.8s ease infinite;background:linear-gradient(120deg,#0000,#ffffffd1 50%,#0000);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:35%}.chirag-loader-dots{animation:cl-dots-appear .4s ease forwards;display:flex;gap:6px;opacity:0}.chirag-loader-dot{animation:cl-dot-pulse 1.2s ease-in-out infinite;background:#00000040;border-radius:50%;height:4px;width:4px}.chirag-loader-dot:nth-child(2){animation-delay:.2s}.chirag-loader-dot:nth-child(3){animation-delay:.4s}@keyframes cl-letter-in{to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes cl-bar-expand{to{width:120px}}@keyframes cl-shimmer-loop{0%{transform:translateX(-150%)}18%{transform:translateX(400%)}to{transform:translateX(400%)}}@keyframes cl-dots-appear{to{opacity:1}}@keyframes cl-dot-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}*{box-sizing:border-box;margin:0;padding:0}:root{--app-font:"DM Sans","Segoe UI",Arial,sans-serif;--fs-scale:1;--fs-base:calc(clamp(13px, calc(11.5px + 0.28vw), 16px)*var(--fs-scale));--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-md:0.875rem;--fs-body:0.9375rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.25rem;--fs-3xl:1.5rem;--fs-display:1.875rem;--topbar-h:60px;--topbar-line:#e2e8f0}html{font-size:calc(clamp(13px, calc(11.5px + .28vw), 16px)*1);font-size:var(--fs-base)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-family:var(--app-font)}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/static/media/DMSans-VariableFont_opsz,wght.39867822ec01fc077cb5.ttf) format("truetype")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:100 1000;src:url(/static/media/DMSans-Italic-VariableFont_opsz,wght.70561bf1fd655fe216c8.ttf) format("truetype")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh}