:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d1d1f;--muted:#6e6e73;--faint:#8e8e93;--canvas:#fff;--sidebar:#f7f7f8;--panel:#fff;--panel-strong:#f2f2f4;--line:#e5e5ea;--line-soft:#ededf0;--accent:#007aff;--accent-strong:#006ee6;--accent-wash:#eaf3ff;--danger:#ff3b30;--warning:#c87900;background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--canvas);height:100%;margin:0;overflow:hidden}body{min-height:100%}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only,.sr-only:not(:focus):not(:active){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-kicker{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;font-weight:700}.app-frame{grid-template-columns:260px minmax(0,1fr);height:100dvh;min-height:0;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.sidebar{background:var(--sidebar);z-index:20;border-right:1px solid #181b21;flex-direction:column;height:100dvh;min-height:0;padding:1.15rem .85rem .85rem;transition:padding .22s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow:visible}.sidebar-toggle{z-index:2;border:1px solid var(--line);width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:1.55rem;right:-.72rem;box-shadow:0 2px 8px #00000014}.sidebar-toggle:hover{color:var(--ink);background:#fff;transform:scale(1.05)}.sidebar-toggle span{line-height:1;transform:translateY(-1px)}.brand-lockup{align-items:center;gap:.72rem;min-height:2.7rem;padding:0 .55rem;display:flex}.brand-lockup>div{gap:.1rem;display:grid}.brand-lockup strong{letter-spacing:-.02em;font-family:Avenir Next,Avenir,sans-serif;font-size:.98rem}.brand-lockup span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.brand-mark{background:linear-gradient(145deg,#353d72,#1d213b);border:1px solid #485078;border-radius:.72rem;place-items:center;width:2.05rem;height:2.05rem;font-family:Georgia,serif;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff24;color:#eef0ff!important;text-transform:none!important;font-size:1rem!important}.sidebar nav{flex-direction:column;flex:1;gap:.2rem;padding-top:1.65rem;display:flex}.nav-label{color:#555b68;letter-spacing:.11em;text-transform:uppercase;margin:1.25rem .7rem .35rem;font-size:.63rem;font-weight:700}.nav-item{color:#c4c7d0;border-radius:.65rem;align-items:center;gap:.7rem;min-height:2.35rem;padding:0 .72rem;font-size:.84rem;transition:background .16s,color .16s;display:flex}.nav-item__icon{flex:0 0 1rem;place-items:center;width:1rem;display:grid}.nav-item--active{color:#f7f7fb;background:#1b1e27;box-shadow:inset 0 0 0 1px #262a36}.nav-item--muted{color:#777d8a;cursor:default}.nav-item em{color:#555b68;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:.57rem;font-style:normal}.conversation-list{gap:.12rem;display:grid}.conversation-link{min-width:0}.conversation-link .nav-item__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list__empty{color:#a1a1a6;padding:.55rem .72rem;font-size:.68rem}.account-card{background:#101219;border:1px solid #1e212a;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.62rem;padding:.65rem;display:grid}.account-card__avatar,.account-avatar{color:#dfe2ff;background:#2a2f4f;border-radius:.62rem;place-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:700;display:grid}.account-card>div{gap:.08rem;min-width:0;display:grid}.account-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.account-card span{color:var(--faint);font-size:.65rem}.account-card button{color:var(--faint);cursor:pointer;background:0 0;border:0}.mobile-menu{display:none}@media (min-width:901px){.app-frame--sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-frame--sidebar-collapsed .sidebar{padding-inline:.65rem}.app-frame--sidebar-collapsed .brand-lockup{justify-content:center;padding:0}.app-frame--sidebar-collapsed .brand-copy,.app-frame--sidebar-collapsed .nav-label,.app-frame--sidebar-collapsed .nav-item__text,.app-frame--sidebar-collapsed .nav-item em,.app-frame--sidebar-collapsed .account-card__details,.app-frame--sidebar-collapsed .conversation-list__empty{display:none}.app-frame--sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:0}.app-frame--sidebar-collapsed .sidebar nav{align-items:stretch}.app-frame--sidebar-collapsed .account-card{grid-template-columns:1fr;justify-items:center;gap:.35rem;padding:.5rem .25rem}.app-frame--sidebar-collapsed .account-card button{width:2rem;height:1.5rem}}.workspace-shell{flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.count-badge{color:#c7ccff;letter-spacing:.06em;text-transform:uppercase;background:#202542;border:1px solid #39406e;border-radius:99px;padding:.35rem .55rem;font-size:.61rem;font-weight:700}.app-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.profile-context{color:#ffe8c5;background:#2b2117;border-bottom:1px solid #4a3a24;align-items:center;gap:.75rem;padding:.62rem clamp(1rem,3vw,2rem);display:flex}.profile-context__signal{background:var(--warning);border-radius:50%;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #ffc9781a}.profile-context p{flex:1;margin:0;font-size:.76rem;line-height:1.45}.profile-context button{color:#fff1d9;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:700;text-decoration:underline}.chat-stage{align-content:center;width:min(100%,58rem);min-height:100%;margin:0 auto;padding:3rem 2rem 1.5rem;display:grid}.chat-intro{text-align:center;max-width:40rem;margin:0 auto 2.2rem}.chat-orbit{border:1px solid #3a4054;border-radius:50%;place-items:center;width:4.35rem;height:4.35rem;margin:0 auto 1.45rem;display:grid;position:relative}.chat-orbit:after{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 1rem var(--accent);content:"";border-radius:50%;animation:6s linear infinite orbit;position:absolute;transform:translate(2.15rem)}.chat-orbit i{color:#eef0ff;background:linear-gradient(145deg,#343b67,#20243d);border-radius:.85rem;place-items:center;width:2.65rem;height:2.65rem;font-family:Georgia,serif;font-size:.8rem;font-style:normal;display:grid}@keyframes orbit{to{transform:rotate(360deg)translate(2.15rem)}}.chat-intro h1,.page-heading h1,.auth-visual h1{letter-spacing:-.045em;margin:.55rem 0 .7rem;font-family:Avenir Next,Avenir,sans-serif;font-weight:600}.chat-intro h1{font-size:clamp(2rem,5vw,3.35rem)}.chat-intro>p:last-child{max-width:36rem;color:var(--muted);margin:0 auto;font-size:.93rem;line-height:1.65}.prompt-suggestions{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:.9rem;display:grid}.prompt-suggestions article{border:1px solid var(--line);background:#151820;border-radius:.95rem;min-height:8rem;padding:1rem}.prompt-suggestions span{color:#596078;font-family:ui-monospace,monospace;font-size:.61rem}.prompt-suggestions strong{margin:.8rem 0 .4rem;font-size:.79rem;display:block}.prompt-suggestions p{color:var(--faint);margin:0;font-size:.7rem;line-height:1.45}.composer-preview{background:#1a1d25;border:1px solid #353a49;border-radius:1.1rem;padding:.8rem;box-shadow:0 1.1rem 3rem #00000029}.composer-preview textarea{resize:none;width:100%;min-height:4.2rem;color:var(--muted);background:0 0;border:0;outline:0}.composer-toolbar{color:var(--faint);align-items:center;gap:.65rem;font-size:.65rem;display:flex}.composer-toolbar button{border:1px solid var(--line);width:2rem;height:2rem;color:var(--faint);background:#151820;border-radius:.65rem;place-items:center;display:grid}.composer-toolbar .send-button{color:#111319;background:#777f9c;margin-left:auto}.phase-note{color:#555b68;text-align:center;margin:.75rem 0 0;font-size:.62rem}.auth-page{background:var(--sidebar);grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);min-height:100vh;display:grid}.auth-visual{background:radial-gradient(circle at 85% 20%,#6773dc2e,#0000 32rem),linear-gradient(145deg,#11141d,#0c0e13);border-right:1px solid #242938;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:flex;overflow:hidden}.brand-lockup--large{padding:0}.auth-visual__statement{max-width:42rem;padding:6rem 0}.auth-visual h1{max-width:40rem;font-size:clamp(3rem,6vw,5.7rem);line-height:.98}.auth-visual__statement p{max-width:34rem;color:var(--muted);line-height:1.7}.auth-visual__rail{color:#626979;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1.4rem;font-family:ui-monospace,monospace;font-size:.64rem;display:flex}.auth-panel{background:#151820;place-items:center;padding:2rem;display:grid}.auth-panel__content{width:min(100%,23.5rem)}.auth-panel h1,.auth-panel h2{letter-spacing:-.04em;margin:.6rem 0 .7rem;font-size:2rem}.auth-panel__content>p{color:var(--muted);line-height:1.55}.auth-panel__content>small{color:var(--faint);margin-top:1.2rem;line-height:1.5;display:block}.auth-page--compact{grid-template-columns:1fr}.auth-form{gap:.55rem;margin-top:1.75rem;display:grid}.auth-form label,.inline-form label,.create-account-form label{color:#c6c9d2;font-size:.72rem;font-weight:600}input,textarea{color:var(--ink);background:#101219;border:1px solid #363b48;border-radius:.72rem}.auth-form input,.inline-form input,.create-account-form input{width:100%;height:2.75rem;margin:.12rem 0 .55rem;padding:0 .78rem}.button{border:1px solid var(--line);color:#d9dce4;cursor:pointer;background:#1d2028;border-radius:.68rem;min-height:2.35rem;padding:0 .85rem}.button:disabled{opacity:.55;cursor:wait}.button--primary{color:#11131a;background:#aab2ff;border-color:#8d97f9;font-weight:700}.button--quiet{background:0 0;font-size:.68rem}.button--wide{width:100%;margin-top:.55rem}.form-error,.inline-message{border-radius:.7rem;padding:.75rem .85rem;font-size:.72rem;line-height:1.45}.form-error{color:#ffc7ca;background:#28181d;border:1px solid #5b3036}.inline-message{color:#d8dcff;background:#1c2340;border:1px solid #35426c}.check-row{align-items:center;gap:.5rem;margin:.2rem 0;display:flex}.check-row input{width:auto;height:auto;margin:0}.admin-page,.settings-page{width:min(100%,70rem);margin:0 auto;padding:clamp(2rem,4vw,4rem)}.page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.page-heading h1{font-size:clamp(2rem,4vw,3.25rem)}.page-heading p{max-width:42rem;color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.create-account-card,.settings-card{border:1px solid var(--line);background:var(--panel);border-radius:1rem;margin-bottom:1rem}.create-account-card summary{cursor:pointer;padding:1rem 1.15rem;font-size:.78rem;font-weight:700}.create-account-form{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:.7rem;padding:0 1.15rem 1.15rem;display:grid}.create-account-form label{padding-top:1rem}.create-account-form p{color:var(--faint);grid-column:1/-1;margin:0;font-size:.64rem}.account-list{border:1px solid var(--line);background:var(--panel);border-radius:1rem;overflow:hidden}.account-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.7rem;padding:.8rem 1rem;display:grid}.account-row:last-child{border-bottom:0}.account-row__identity{gap:.25rem;min-width:0;display:grid}.account-row__identity>span{color:var(--faint);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.account-row__name{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.account-row__name strong{font-size:.79rem}.tag{color:#aeb3c0;text-transform:uppercase;background:#252933;border-radius:99px;padding:.2rem .4rem;font-size:.55rem;font-weight:700}.account-row__actions{gap:.4rem;display:flex}.settings-card{padding:1.4rem}.settings-card h2{margin:.5rem 0;font-size:1.2rem}.settings-card p{color:var(--muted);font-size:.78rem;line-height:1.55}.inline-form{grid-template-columns:1fr auto;align-items:end;gap:.7rem;max-width:30rem;margin-top:1.2rem;display:grid}.inline-form label{grid-column:1/-1}.two-factor-setup>code{overflow-wrap:anywhere;color:#cfd3ff;background:#0f1117;border-radius:.6rem;padding:.8rem;font-size:.65rem;display:block}.backup-codes{grid-template-columns:repeat(2,1fr);gap:.4rem;max-width:26rem;display:grid}.backup-codes code{text-align:center;background:#0f1117;border-radius:.4rem;padding:.45rem}.state-page{text-align:center;place-content:center;min-height:100vh;padding:2rem;display:grid}.state-page h1{font-size:1.4rem}.loader{border:2px solid #303544;border-top-color:var(--accent);border-radius:50%;width:1.8rem;height:1.8rem;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.app-frame{display:block}.sidebar-toggle{display:none}.mobile-menu{z-index:40;border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--ink);background:#161922;border-radius:.7rem;place-items:center;display:grid;position:fixed;top:.85rem;left:.85rem}.sidebar{width:260px;transition:transform .2s;position:fixed;left:0;transform:translate(-102%);box-shadow:1rem 0 3rem #00000059}.sidebar--open{transform:translate(0)}.app-content{padding-top:3.75rem}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.create-account-form{grid-template-columns:1fr 1fr}}@media (max-width:640px){.chat-stage{padding:2rem 1rem 1rem}.prompt-suggestions{grid-template-columns:1fr}.prompt-suggestions article{min-height:auto}.profile-context{flex-wrap:wrap;align-items:flex-start}.profile-context button{margin-left:1.2rem}.page-heading{display:grid}.create-account-form{grid-template-columns:1fr}.account-row{grid-template-columns:auto 1fr}.account-row__actions{grid-column:1/-1;padding-left:2.85rem}.auth-panel{padding:1.25rem}.inline-form,.backup-codes{grid-template-columns:1fr}}::selection{color:#0b3d72;background:#cfe7ff}.section-kicker{color:var(--accent)}.sidebar{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#f7f7f8f5;border-right-color:#e8e8ec}.brand-lockup strong{color:#111113}.brand-lockup span{color:#8e8e93}.brand-mark{background:linear-gradient(145deg,#fff,#ececf1);border-color:#d7d7dc;box-shadow:0 1px 3px #00000014,inset 0 1px #fff;color:#1d1d1f!important}.nav-label{color:#a1a1a6}.nav-item{color:#4c4c50}a.nav-item:hover{color:#1d1d1f;background:#ededf0}.nav-item--active{color:#1d1d1f;box-shadow:none;background:#e9e9ec}.nav-item--muted{color:#99999e}.nav-item em{color:#a9a9ae}.account-card{background:#ffffffbf;border-color:#e5e5ea;box-shadow:0 1px 2px #00000008}.account-card__avatar,.account-avatar{color:#075aaa;background:#e7f2ff}.account-card strong{color:#2c2c2e}.account-card span,.account-card button{color:#8e8e93}.workspace-shell{background:#fff}.count-badge{color:#0068d8;background:#edf6ff;border-color:#cfe5ff}.app-content{background:#fff}.profile-context{color:#714600;background:#fff9ed;border-bottom-color:#f0ddba}.profile-context__signal{background:#f5a623;box-shadow:0 0 0 4px #f5a6231f}.profile-context button{color:#8a5700}.chat-orbit{background:radial-gradient(circle,#fff 40%,#f0f7ff 100%);border-color:#d8e9fb;box-shadow:0 8px 30px #007aff1a}.chat-orbit:after{background:#4aa3ff;box-shadow:0 0 .75rem #007aff6b}.chat-orbit i{color:#075aaa;background:linear-gradient(145deg,#e9f4ff,#cfe7ff)}.chat-intro h1,.page-heading h1,.auth-visual h1{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;font-weight:650}.chat-intro>p:last-child{color:#6e6e73}.prompt-suggestions article{background:#fafafa;border-color:#e7e7eb;box-shadow:0 1px 2px #00000005}.prompt-suggestions span{color:#007aff}.prompt-suggestions strong{color:#2c2c2e}.prompt-suggestions p{color:#7c7c80}.composer-preview{background:#fff;border-color:#dddde2;box-shadow:0 8px 30px #00000012,0 1px 2px #0000000a}.composer-preview textarea{color:#6e6e73}.composer-toolbar{color:#8e8e93}.composer-toolbar button{color:#6e6e73;background:#f7f7f8;border-color:#e4e4e8}.composer-toolbar .send-button{color:#fff;background:#8e8e93}.phase-note{color:#a1a1a6}.auth-page{background:#f5f5f7}.auth-visual{background:radial-gradient(circle at 78% 18%,#007aff17,#0000 30rem),linear-gradient(145deg,#fbfbfd,#f2f2f5);border-right-color:#e2e2e7}.auth-visual__statement p{color:#6e6e73}.auth-visual__rail{color:#8e8e93}.auth-panel{background:#fff}.auth-panel__content>p{color:#6e6e73}.auth-panel__content>small{color:#8e8e93}.auth-panel h1,.auth-panel h2{color:#1d1d1f}.auth-form label,.inline-form label,.create-account-form label{color:#3a3a3c}input,textarea{color:#1d1d1f;background:#fff;border-color:#d9d9de;box-shadow:inset 0 1px 2px #00000008}input::placeholder,textarea::placeholder{color:#a1a1a6}.button{color:#3a3a3c;background:#fff;border-color:#d9d9de;box-shadow:0 1px 2px #0000000a}.button--primary{color:#fff;background:#007aff;border-color:#007aff;box-shadow:0 2px 8px #007aff33}.button--primary:hover{background:#006ee6}.button--quiet{color:#006ee6;box-shadow:none;background:0 0}.form-error{color:#9f1f18;background:#fff2f1;border-color:#ffd0cd}.inline-message{color:#075aaa;background:#f0f7ff;border-color:#cfe5ff}.page-heading p{color:#6e6e73}.create-account-card,.settings-card{background:#fff;border-color:#e5e5ea;box-shadow:0 2px 12px #00000008}.create-account-form{border-top-color:#ededf0}.create-account-form p{color:#8e8e93}.account-list{background:#fff;border-color:#e5e5ea;box-shadow:0 2px 12px #00000008}.account-row{border-bottom-color:#ededf0}.account-row__identity>span{color:#8e8e93}.account-row__name strong{color:#2c2c2e}.tag{color:#6e6e73;background:#f0f0f2}.tag--owner{color:#075aaa;background:#e7f2ff}.tag--danger{color:#b4231a;background:#fff0ef}.settings-card h2{color:#1d1d1f}.settings-card p{color:#6e6e73}.two-factor-setup>code,.backup-codes code{color:#075aaa;background:#f2f7fc}.state-page{color:#1d1d1f;background:#fff}.state-page p{color:#6e6e73}.loader{border-color:#007aff #d8d8dc #d8d8dc}.mobile-menu{color:#3a3a3c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-color:#d9d9de;box-shadow:0 4px 16px #0000001a}.app-content:has(.chat-workspace){overflow:hidden}.chat-workspace{background:#fff;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;display:grid}.chat-thread{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;overflow-y:auto}.chat-thread--empty{place-items:center;display:grid}.chat-empty{text-align:center;width:min(100%,42rem);padding:2rem}.chat-empty h1{color:#202123;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2rem);font-weight:540}.chat-messages{flex-direction:column;gap:1.35rem;width:min(100%,46rem);margin:0 auto;padding:2.25rem 1.25rem 3.5rem;display:flex}.chat-message{max-width:100%}.chat-message p{color:#28292c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.65}.chat-message--user{background:#f1f1f3;border-radius:1.2rem;align-self:flex-end;max-width:min(78%,34rem);padding:.68rem .9rem}.chat-message--user p{color:#303136}.chat-message--assistant{align-self:flex-start;width:100%;padding:.18rem 0}.chat-composer-wrap{background:linear-gradient(#fff0,#fff 22%);width:min(100%,48rem);margin:0 auto;padding:.75rem 1rem 1rem}.chat-composer{background:#fff;border:1px solid #dedee2;border-radius:1.55rem;gap:.52rem;padding:.78rem .72rem .65rem .92rem;display:grid;box-shadow:0 7px 24px #0000000f,0 1px 2px #0000000a}.chat-composer:focus-within{border-color:#cfcfd4;box-shadow:0 8px 28px #00000012,0 1px 2px #0000000a}.chat-composer textarea{resize:none;color:#27282b;width:100%;min-height:1.75rem;max-height:7.5rem;box-shadow:none;background:0 0;border:0;outline:0;padding:.28rem .15rem;font-size:.9rem;line-height:1.48;overflow-y:hidden}.chat-composer textarea::placeholder{color:#929297}.chat-composer__toolbar{align-items:center;gap:.38rem;min-width:0;display:flex}.chat-composer__spacer{flex:1}.chat-model-loading{color:#8e8e93;font-size:.68rem}.chat-send{color:#fff;cursor:pointer;background:#202123;border:0;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.chat-send:disabled{color:#aaaab0;cursor:default;background:#ececef}.chat-stop{font-size:.57rem}.chat-composer-wrap>small{color:#a0a0a5;text-align:center;margin-top:.48rem;font-size:.57rem;display:block}.chat-error{color:#9f1f18;background:#fff4f3;border:1px solid #ffd4d1;border-radius:.7rem;margin:0 0 .5rem;padding:.55rem .7rem;font-size:.7rem}.model-picker,.reasoning-picker,.composer-add{min-width:0;position:relative}.model-picker__trigger,.reasoning-picker__trigger{color:#55565b;cursor:pointer;background:#f3f3f5;border:0;border-radius:1rem;align-items:center;gap:.3rem;max-width:13rem;min-height:2rem;padding:0 .62rem;font-size:.7rem;font-weight:560;display:flex;overflow:hidden}.model-picker__trigger:hover,.reasoning-picker__trigger:hover{color:#25262a;background:#eaeaed}.model-picker__trigger:disabled,.reasoning-picker__trigger:disabled{cursor:default;opacity:.58}.model-picker__name,.reasoning-picker__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker__chevron,.reasoning-picker__trigger>span:last-child{color:#96969b;flex:none}.reasoning-picker__label{flex:none}.model-picker__popover{z-index:50;background:#fffffffa;border:1px solid #dedee3;border-radius:1rem;width:min(24rem,100vw - 2rem);position:absolute;bottom:calc(100% + .65rem);left:0;overflow:hidden;box-shadow:0 1rem 3rem #00000024}.model-search{border-bottom:1px solid #ededf0;padding:.7rem;display:block}.model-search input{width:100%;height:2.25rem;box-shadow:none;background:#f2f2f4;border:0;border-radius:.65rem;padding:0 .72rem;font-size:.78rem}.model-picker__list{max-height:min(26rem,58vh);padding:.45rem;overflow-y:auto}.model-picker__list section>p{color:#9a9aa0;letter-spacing:.08em;text-transform:uppercase;margin:.65rem .65rem .35rem;font-size:.6rem;font-weight:700}.model-option{color:#2c2c2e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:.5rem .65rem;display:flex}.model-option:hover,.model-option--selected{background:#f0f2f5}.model-option>span{flex:1;gap:.1rem;min-width:0;display:grid}.model-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.model-option small{color:#8e8e93;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;overflow:hidden}.model-option em{color:#5e6f86;font-size:.56rem;font-style:normal}.model-picker__empty{color:#8e8e93;text-align:center;padding:1.2rem;font-size:.72rem}.reasoning-picker__popover{z-index:50;background:#fffffffa;border:1px solid #dedee3;border-radius:.9rem;gap:.12rem;width:11rem;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0;box-shadow:0 .8rem 2.4rem #00000021}.reasoning-option{color:#4a4b50;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.58rem;justify-content:space-between;align-items:center;width:100%;min-height:2.15rem;padding:0 .62rem;font-size:.7rem;display:flex}.reasoning-option:hover,.reasoning-option--selected{color:#202123;background:#f0f1f3}.composer-add__trigger{color:#4e4f54;cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.15rem;font-weight:350;display:grid}.composer-add__trigger:hover{background:#f3f3f5}.composer-add__trigger:disabled{cursor:default;opacity:.5}.composer-add__menu{z-index:50;background:#fffffffa;border:1px solid #dedee3;border-radius:.95rem;gap:.18rem;width:15.5rem;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0;box-shadow:0 .8rem 2.4rem #00000021}.composer-add__menu button{color:#4b4c51;text-align:left;background:0 0;border:0;border-radius:.65rem;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:2.75rem;padding:.35rem .55rem;display:grid}.composer-add__menu button:disabled{opacity:.72}.composer-add__menu strong{font-size:.71rem;font-weight:560}.composer-add__menu em{color:#98989d;font-size:.56rem;font-style:normal}@media (max-width:640px){.chat-empty{padding-inline:1.25rem}.chat-empty h1{font-size:1.55rem}.chat-messages{padding:1.5rem .85rem 2.75rem}.chat-message--user{max-width:86%}.chat-composer-wrap{padding:.55rem .65rem .8rem}.chat-composer{border-radius:1.35rem;padding:.68rem .58rem .55rem .75rem}.model-picker__trigger{max-width:9.5rem}.reasoning-picker__trigger{max-width:6.6rem}.reasoning-picker__label{display:none}.model-picker__popover{width:calc(100vw - 1.3rem);left:-2.35rem}.reasoning-picker__popover{left:-2.35rem}.chat-composer-wrap>small{font-size:.53rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
