:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:linear-gradient(180deg, #030c24 21.259%, #0a234a 69.439%, #25426e 90.647%, #41629b 117.45%);--app-base:#030c24;--canvas:#01060f;--home-bg:linear-gradient(180deg, #060a1a 0%, #060c1c 50%, #020611 100%);--home-scrim-top:none;--home-scrim-bottom:none;--gold-face:linear-gradient(180deg, #feeccc 0%, #f1a52f 100%);--gold-face-quiet:linear-gradient(180deg, #feeccc21 0%, #f1a52f21 100%);--gold-edge:#ffffff26;--gold-ink:#000;--gold-ink-quiet:#f2af49;--gold-glow:0 0 5.1px #f7c87d57;--gold-dot:#f5bd66;--text-primary:#fff;--text-muted:#ffffff9e;--text-nav:#fffc;--text-on-light:#000;--text-secondary:#ffffffb3;--text-faint:#ffffff80;--surface-glass:#ffffff26;--border-glass:#ffffff2e;--chip-sheen:linear-gradient(180deg, #ffffff03 0%, #ffffff0f 11.243%, #ffffff03 35.433%, #ffffff0f 79.434%, #ffffff0f 97.459%, #ffffff03 117.11%);--chip-border:#ffffff12;--chip-ink:#fffc;--field-fill:#ffffff0f;--field-border:#ffffff14;--field-ink:#fff;--field-placeholder:#fafcff80;--filled-face:#fff;--filled-ink:#000;--surface-solid:#fff;--drawer-bg:linear-gradient(180deg, #030f26 0%, #082252 100%);--scrim:#00000069;--scrim-blur:15.4px;--nav-active-fill:#ffffff1a;--nav-active-border:#ffffff1a;--divider:#ffffff1a;--toggle-track:#ffffff26;--avatar-ink:#07204d;--card-fill:#ffffff12;--card-border:#ffffff1c;--chip-off-fill:#ffffff1a;--chip-off-border:#ffffff1a;--filter-face:#fff;--filter-ink:#040404;--coach-banner:radial-gradient(524px 505px at -71.5px -53.5px, #e2e6ecb3 0%, #aac5d8b3 22.433%, #71a4c4b3 44.866%, #5594b9b3 56.083%, #3983afb3 67.299%, #1c73a5b3 78.516%, #0e6aa0b3 84.124%, #00629bb3 89.732%);--coach-banner-ink:#e1e5eb;--coach-banner-divider:#ffffff1a;--coach-disc:#cbe4ff24;--coach-disc-ring:#ffffff4d;--coach-check:#ffffff4d;--cta-face:linear-gradient(to top, #f1f6fd 13.462%, #dde2e9 31.655%, #fff 100%);--cta-ink:#151619;--cta-lift:none;--tone-review-bg:#31adbc40;--tone-review-fg:#44cedf;--tone-approved-bg:#19d07840;--tone-approved-fg:#44df85;--tone-rejected-bg:#d0321940;--tone-rejected-fg:#df4444;--tone-attention-bg:#e9902b40;--tone-attention-fg:#df9d42;--tone-unknown-bg:#ffffff40;--tone-unknown-fg:#fff;--tone-muted-bg:#ffffff1f;--tone-muted-fg:#fffc;--sheet-bg:#031544;--row-selected-fill:#ffffff1a;--row-selected-border:#ffffff1a;--grabber:#ffffff80;--orb-core:#fff;--orb-idle:#b9c6e8;--orb-listening:#44cedf;--orb-thinking:#7b8cff;--orb-speaking:#44df85;--orb-veil:#ffffff1a;--orb-blend:lighter;--thread-fade:linear-gradient(180deg, #2a497800 0%, #213e6a 100%);--bubble-user:#172c72;--bubble-user-ink:#fff;--bubble-bot:#ffffff1a;--bubble-bot-border:#ffffff14;--sheen:linear-gradient(90deg, #fff 0%, #848fa4 50.063%, #fff 100%);--shadow-device:0 0 0 1px #ffffff0f, 0 30px 60px #0000008c;--browser-chrome:#030c24;--white:#fff;--alert:#e4292c;--danger:#d10623}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:linear-gradient(180deg, #51b0ff 0%, #8dcbff 55.491%, #eee9e0 88.104%, #ffc5ba 110.13%);--app-base:#51b0ff;--canvas:#bcd8ea;--browser-chrome:#51b0ff;--home-bg:linear-gradient(180deg, #183375 0%, #10245a 50%, #07143e 100%);--text-primary:#000;--text-muted:#0000009e;--text-nav:#000c;--text-secondary:#000000b3;--text-faint:#00000080;--surface-glass:#ffffff4d;--chip-sheen:#ffffff80;--chip-border:#ffffff1a;--chip-ink:#000c;--field-fill:#ffffffe6;--field-ink:#000;--field-placeholder:#00000080;--filled-face:#000;--filled-ink:#fff;--drawer-bg:linear-gradient(180deg, #d6edff 0%, #e6efff 100%);--scrim:#00000040;--scrim-blur:15px;--nav-active-fill:#0000001a;--nav-active-border:#0000000d;--divider:#0000001a;--toggle-track:#00000014;--card-fill:#ffffff80;--chip-off-fill:#ffffff80;--chip-off-border:#ffffff1a;--filter-face:#000;--filter-ink:#fff;--coach-banner:radial-gradient(524px 505px at -71.5px -53.5px, #ffffffb3 14.442%, #fbe0b8b3 57.221%, #f9d195b3 78.61%, #f8c272b3 100%);--coach-banner-ink:#000;--coach-banner-divider:#fff3;--coach-disc:#00000024;--coach-disc-ring:#0000004d;--coach-check:#0000004d;--cta-face:linear-gradient(180deg, #32373e 0%, #101113 25.847%, #0b0b0c 52.029%, #241f1c 101.92%);--cta-ink:#fff;--cta-lift:inset 0 0 0 1px #1f2123, inset 0 -3px 8px #ffffff38;--tone-review-bg:#31adbc73;--tone-review-fg:#037e8d;--tone-approved-bg:#48e0828a;--tone-approved-fg:#15a551;--tone-rejected-bg:#d0321940;--tone-rejected-fg:#df4444;--tone-attention-bg:#e9902b57;--tone-attention-fg:#b77c28;--tone-unknown-bg:#8a8a8a40;--tone-unknown-fg:#5b5b5b;--tone-muted-bg:#8a8a8a1f;--tone-muted-fg:#7a7a7a;--sheet-bg:#e4f3ff;--row-selected-fill:#d0e8fa;--row-selected-border:#ffffff1a;--grabber:#0003;--orb-blend:source-over;--thread-fade:linear-gradient(180deg, #efe6dd00 0%, #f7d5cb 100%);--bubble-bot:#ffffff80;--shadow-device:0 0 0 1px #ffffff80, 0 30px 60px #041e422e}:root[data-theme=light] .on-dark{--app-base:#08153f;--text-primary:#fff;--text-muted:#ffffff9e;--text-nav:#fffc;--field-fill:#ffffff0f;--field-ink:#fff;--field-placeholder:#fafcff80;--surface-glass:#ffffff26}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/inter-tight/InterTight-Regular.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/inter-tight/InterTight-Medium.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/inter-tight/InterTight-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/inter-tight/InterTight-Bold.woff2)format("woff2")}@font-face{font-family:Fustat;font-style:normal;font-weight:400;font-display:swap;src:url(/fustat/static/Fustat-Regular.woff2)format("woff2")}@font-face{font-family:Fustat;font-style:normal;font-weight:600;font-display:swap;src:url(/fustat/static/Fustat-SemiBold.woff2)format("woff2")}@font-face{font-family:Cascadia Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/cascadia_mono/static/CascadiaMono-Regular.woff2)format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;font-family:Inter Tight,system-ui,sans-serif}a{color:var(--text-primary)}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none}input,textarea,select{font-family:inherit}@keyframes dotBounce{0%,70%,to{transform:translateY(0)}35%{transform:translateY(-5px)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes spinBack{to{transform:rotate(-360deg)}}@keyframes screenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes greetingRise{0%{transform:translateY(22px)}5.73%{animation-timing-function:cubic-bezier(.646,-.008,.256,1.013);transform:translateY(22px)}39.52%,to{transform:translateY(0)}}@keyframes greetingFade{0%{opacity:0}13.09%{opacity:0;animation-timing-function:cubic-bezier(.65,-.01,.26,1.01)}46.39%,to{opacity:1}}@keyframes greetingSheen{0%,70.42%{background-position:-483px 0}to{background-position:324px 0}}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes menuDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.tap{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s,transform .12s,opacity .15s}.tap:active{transform:scale(.985)}.hover-fade:hover{opacity:.78}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.scroll-y{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;overflow-y:auto}.scroll-y::-webkit-scrollbar{width:5px}.scroll-y::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::placeholder{color:var(--text-faint)}.composer-input::placeholder{color:var(--field-placeholder)}.field-input::placeholder{color:var(--text-faint)}.msg-input::placeholder{color:var(--text-secondary)}
