pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif;color:#f5f7fb;background:#090b10;font-synthesis:none;--bg: #090b10;--panel: #0e1118;--panel-2: #131720;--panel-3: #191e28;--line: rgba(255, 255, 255, .085);--line-bright: rgba(255, 255, 255, .14);--text: #f4f6fa;--muted: #8a93a5;--dim: #b7beca;--mint: #62e6bd;--mint-deep: #103a31;--violet: #8b7cf6;--danger: #ff7b86;--brand-mark: #eef6f3;--brand-glow: rgba(98, 230, 189, .2)}:root[data-theme=light]{color-scheme:light;color:#15201e;background:#f4f7f6;--bg: #f4f7f6;--panel: #ffffff;--panel-2: #f8faf9;--panel-3: #e7eeeb;--line: rgba(20, 48, 41, .11);--line-bright: rgba(20, 48, 41, .17);--text: #15201e;--muted: #6d7b77;--dim: #35443f;--mint: #148866;--mint-deep: #dff3ec;--violet: #675bd0;--danger: #cc4652;--brand-mark: #18332b;--brand-glow: rgba(20, 136, 102, .15)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.app-loading{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--dim)}.page-loading{height:100%;display:flex;align-items:center;justify-content:center;gap:9px;color:#697281;font-size:11px}.page-loading svg{width:18px;color:var(--mint)}.brand-logo{position:relative;width:40px;height:40px;display:block;flex:none;color:var(--brand-mark);transition:filter .22s ease,transform .22s ease}.brand-logo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;-webkit-mask:url(/static/brand/logo-mark.png) center/contain no-repeat;mask:url(/static/brand/logo-mark.png) center/contain no-repeat}.brand-logo:after{content:"";position:absolute;left:52.25%;top:67%;width:7.7%;aspect-ratio:1;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--brand-glow);transform:translate(-50%,-50%)}.login-brand:hover .brand-logo,.sidebar-brand:hover .brand-logo{filter:drop-shadow(0 7px 12px var(--brand-glow));transform:translateY(-1px) scale(1.025)}.app-loading .brand-logo{width:46px;height:46px;filter:drop-shadow(0 10px 18px var(--brand-glow))}.page-loading .brand-logo{width:24px;height:24px}.icon-button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer}.icon-button:hover{color:var(--text);background:#ffffff0f}.icon-button:disabled{opacity:.3;cursor:not-allowed}.primary-button,.secondary-button{min-height:43px;padding:0 17px;border-radius:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-button{border:0;color:#07130f;background:var(--mint);box-shadow:0 8px 28px #62e6bd24}.primary-button:hover{background:#7aebca}.primary-button:disabled{opacity:.55;cursor:wait}.primary-button.compact{min-height:38px}.secondary-button{border:1px solid var(--line-bright);color:var(--dim);background:#ffffff09}.secondary-button:hover{color:var(--text);background:#ffffff12}.eyebrow{color:var(--mint);font-size:11px;font-weight:700;letter-spacing:.16em}.form-error{padding:10px 12px;border:1px solid rgba(255,123,134,.25);border-radius:9px;color:#ff9ca5;background:#ff7b8614;font-size:13px}.theme-picker{padding:4px;display:flex;gap:3px;border:1px solid var(--line);border-radius:11px;background:#ffffff09}.theme-picker button{min-width:94px;height:32px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.theme-picker button:hover{color:var(--text);background:#ffffff0b}.theme-picker button.active{color:#ddfff4;background:#62e6bd1f;box-shadow:inset 0 0 0 1px #62e6bd14}.theme-picker svg{width:14px;height:14px}.theme-picker.compact button{min-width:32px;width:32px;height:28px;padding:0}.login-theme{position:absolute;z-index:3;right:28px;top:26px}.sidebar-theme{min-width:260px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.sidebar-theme>span{color:#667080;font-size:9.5px}.sidebar-theme .theme-picker{flex:none}.login-page{position:relative;min-height:100%;display:grid;grid-template-columns:minmax(440px,1.05fr) minmax(420px,.95fr);overflow:hidden;background:#080a0f}.login-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.login-glow-one{width:460px;height:460px;left:-190px;top:-170px;background:#49e2b51f}.login-glow-two{width:480px;height:480px;right:-220px;bottom:-250px;background:#7868f021}.login-panel{position:relative;display:flex;flex-direction:column;padding:48px clamp(46px,7vw,110px);border-right:1px solid var(--line);background:radial-gradient(circle at 20% 45%,rgba(88,229,187,.07),transparent 38%)}.login-brand{display:flex;align-items:center;gap:13px;font:600 16px -apple-system,BlinkMacSystemFont,sans-serif}.login-brand .brand-logo{width:46px;height:46px}.login-copy{margin:auto 0;max-width:650px}.login-copy h1{margin:22px 0 24px;font:600 clamp(42px,5vw,72px)/1.06 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.055em}.login-copy h1 em{font-style:normal;color:var(--mint)}.login-copy p{max-width:470px;color:var(--muted);font-size:16px;line-height:1.8}.privacy-pills{display:flex;gap:10px}.privacy-pills span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;background:#ffffff05}.login-form-wrap{position:relative;display:grid;place-items:center;padding:40px}.login-card{width:min(390px,100%);padding:34px;border:1px solid var(--line-bright);border-radius:20px;background:#11141cc7;box-shadow:0 28px 70px #00000052;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:var(--mint);background:var(--mint-deep)}.login-card h2{margin:22px 0 6px;font:600 25px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.02em}.login-card>p{margin:0 0 27px;color:var(--muted);font-size:14px}.login-card label,.settings-card label,.modal label{display:grid;gap:8px;margin:0 0 17px;color:var(--dim);font-size:12px;font-weight:600}.login-card input,.settings-card input,.modal input,.modal select{width:100%;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#0003}.login-card input:focus,.settings-card input:focus,.modal input:focus,.modal select:focus{border-color:#62e6bd8c;outline:none;box-shadow:0 0 0 3px #62e6bd14}.login-card .primary-button{width:100%;margin-top:5px}.login-card small{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:6px;color:#697181;font-size:10px}.app-shell{height:100%;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--bg);transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{position:relative;z-index:20;min-width:0;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#0c0f15}.sidebar-brand{min-width:260px;height:76px;padding:0 16px;display:flex;align-items:center;gap:11px}.sidebar-brand .brand-logo{width:39px;height:39px}.sidebar-brand>div:nth-child(2){flex:1;display:grid;gap:3px}.sidebar-brand strong{font:600 13px -apple-system,BlinkMacSystemFont,sans-serif}.sidebar-brand span{color:#687181;font-size:9.5px}.new-chat{min-width:228px;height:42px;margin:5px 16px 13px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line-bright);border-radius:10px;color:var(--dim);background:#ffffff09;cursor:pointer}.new-chat:hover{color:var(--text);border-color:#62e6bd40}.new-chat:disabled,.sidebar-nav button:disabled{opacity:.35;cursor:not-allowed}.sidebar-search{min-width:228px;height:35px;margin:0 16px 11px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#667080;border-radius:9px;background:#ffffff09}.sidebar-search input{width:100%;border:0;outline:0;color:var(--dim);background:transparent;font-size:12px}.conversation-list{min-width:260px;max-height:220px;padding:0 10px 8px;overflow-y:auto}.conversation-list p{margin:8px 11px 6px;color:#596170;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.conversation-row{height:36px;display:flex;align-items:center;border-radius:8px;color:#818a99}.conversation-row:hover,.conversation-row.active{color:var(--text);background:#ffffff0b}.conversation-open{min-width:0;height:100%;padding:0 8px 0 11px;flex:1;overflow:hidden;border:0;color:inherit;background:transparent;text-align:left;font-size:11.5px;cursor:pointer}.conversation-open span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-actions{flex:none;display:flex;padding-right:4px;opacity:0}.conversation-row:hover .conversation-actions,.conversation-row:focus-within .conversation-actions{opacity:1}.conversation-actions button{width:25px;height:25px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;color:#747d8b;background:transparent;cursor:pointer}.conversation-actions button:hover{color:var(--text);background:#ffffff12}.conversation-actions button:last-child:hover{color:#ff9ca5}.conversation-actions svg{width:12px;height:12px}.conversation-empty{padding:16px 11px;color:#5e6674;font-size:10.5px;text-align:center}.sidebar-nav{min-width:260px;flex:1;padding:2px 10px;overflow-y:auto}.sidebar-nav p{margin:15px 11px 7px;color:#596170;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sidebar-nav button{width:100%;height:39px;padding:0 11px;display:flex;align-items:center;gap:11px;border:0;border-radius:9px;color:#8f98a8;background:transparent;font-size:12.5px;cursor:pointer}.sidebar-nav button:hover{color:var(--text);background:#ffffff0a}.sidebar-nav button.active{color:#ddfff4;background:#62e6bd17}.service-health{min-width:260px;padding:9px 13px;border-top:1px solid var(--line);color:#6d7685;font-size:9.5px}.service-health summary,.health-summary{height:26px;padding:0 5px;display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer}.service-health summary::-webkit-details-marker{display:none}.service-health summary>i,.health-summary>i,.service-health details span>i{width:6px;height:6px;flex:none;border-radius:50%;background:#747d8b}.service-health summary>i.all-online{background:var(--mint);box-shadow:0 0 7px #62e6bd99}.service-health details>div{padding:3px 5px 6px;display:grid;gap:5px}.service-health details span{display:flex;align-items:center;gap:7px;color:#777f8d}.service-health details span.online>i{background:var(--mint)}.service-health details span.offline>i{background:var(--danger)}.service-health details small{margin-left:auto;color:#555e6b;font-size:8.5px}.sidebar-account{min-width:260px;padding:12px;border-top:1px solid var(--line)}.sidebar-account>button{width:100%;min-height:42px;padding:5px 8px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.sidebar-account>button:hover{color:var(--text);background:#ffffff0a}.sidebar-account>button>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px;text-align:left}.sidebar-account strong{color:var(--dim);font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.sidebar-account small{color:#626b7a;font-size:9.5px}.avatar{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;color:#0a1713;background:var(--mint);font-size:12px;font-weight:700}.sidebar-account .admin-shortcut,.sidebar-account .logout-button{min-height:32px;font-size:11px}.sidebar-account .logout-button:hover{color:#ff9ca5}.content{position:relative;min-width:0;height:100%;overflow:hidden;background:radial-gradient(circle at 50% -20%,rgba(124,112,230,.08),transparent 37%),var(--bg)}.sidebar-reopen{position:absolute;z-index:10;left:16px;top:18px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#0e1118d9;cursor:pointer}.mobile-overlay{display:none}.chat-page{height:100%;display:grid;grid-template-rows:64px minmax(0,1fr) auto}.chat-header{padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.045)}.chat-heading{min-width:0;display:flex;align-items:center;gap:8px}.chat-title{max-width:min(32vw,360px);overflow:hidden;color:#697281;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.model-picker{position:relative;height:36px;padding:0 11px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;color:#717a89;background:transparent;font-size:10px;font-weight:600;cursor:pointer}.model-picker:hover{background:#ffffff0b}.model-picker select{max-width:340px;padding:0 19px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;color:var(--dim);background:transparent;font-size:12px;font-weight:600;cursor:pointer}.model-picker svg{margin-left:-22px;pointer-events:none}.chat-header-actions{display:flex;align-items:center;gap:10px}.private-status{display:flex;align-items:center;gap:7px;color:#778191;font-size:10px}.private-status i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 9px #62e6bdcc}.message-scroll{overflow-y:auto}.chat-welcome{width:min(780px,calc(100% - 40px));min-height:100%;margin:auto;padding:10vh 0 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.welcome-mark{width:72px;height:72px;margin-bottom:24px;filter:drop-shadow(0 13px 24px var(--brand-glow))}.chat-welcome h1{margin:0;font:600 clamp(26px,3vw,38px) -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.04em}.chat-welcome>p{margin:13px 0 38px;color:var(--muted);font-size:13px}.starter-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.starter-grid button{min-height:78px;padding:15px 17px;display:grid;gap:6px;text-align:left;border:1px solid var(--line);border-radius:13px;color:var(--dim);background:#ffffff05;cursor:pointer}.starter-grid button:hover{border-color:#62e6bd38;background:#62e6bd09;transform:translateY(-1px)}.starter-grid strong{font-size:12.5px;font-weight:600}.starter-grid span{color:#6c7585;font-size:10.5px}.message-list{width:min(820px,calc(100% - 42px));margin:0 auto;padding:46px 0 100px}.message{width:100%;margin-bottom:30px}.message.user{display:flex;justify-content:flex-end}.message-body{min-width:0;color:#d8dde7;font-size:14px;line-height:1.75}.message.assistant .message-body{width:100%}.message.user .message-body{max-width:78%;display:flex;flex-direction:column;align-items:flex-end;color:var(--text)}.message-content{min-width:0}.message-content>:first-child{margin-top:0}.message-content>:last-child{margin-bottom:0}.message.user .message-content{width:fit-content;max-width:100%;padding:9px 14px;border-radius:15px 15px 4px;background:var(--panel-3);white-space:pre-wrap}.message-who{margin-bottom:4px;color:#606978;font-size:10px;font-weight:600;letter-spacing:.06em}.message-body pre{padding:15px;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:#090b0f}.message-body code{font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.message-attachments{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:7px}.message-attachments span{max-width:260px;padding:7px 9px;display:flex;align-items:center;gap:6px;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff06;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-attachments a{display:block;overflow:hidden;border:1px solid var(--line);border-radius:11px}.message-attachments img{display:block;width:min(320px,100%);max-height:260px;object-fit:cover}.reasoning{margin:2px 0 12px;color:#737c8b}.reasoning summary{width:fit-content;padding:2px 0;display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;font-size:11px;-webkit-user-select:none;user-select:none}.reasoning summary::-webkit-details-marker{display:none}.reasoning summary:hover{color:var(--muted)}.reasoning summary svg{width:12px;height:12px;transform:rotate(-90deg);transition:transform .15s ease}.reasoning[open] summary svg{transform:rotate(0)}.reasoning-body{max-height:280px;margin:4px 0 6px 4px;padding:4px 0 4px 10px;overflow-y:auto;border-left:2px solid var(--line);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.message-error{margin-top:9px;color:#ff9ca5;font-size:11px}.message-actions{min-height:26px;margin-top:8px;display:flex;align-items:center;gap:3px;opacity:.2;transition:opacity .15s ease}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.message-actions button{height:26px;padding:0 7px;display:flex;align-items:center;gap:5px;border:0;border-radius:7px;color:#737c8b;background:transparent;font-size:9.5px;cursor:pointer}.message-actions button:hover{color:var(--dim);background:#ffffff0b}.message-actions svg{width:12px;height:12px}.message-actions>span{margin-left:auto;color:#555e6b;font-size:8.5px}.message.user .message-actions{justify-content:flex-end}.message.user .message-actions>span{margin-left:0}.assistant-editor{display:grid;gap:8px}.assistant-editor textarea{width:100%;padding:11px 12px;resize:vertical;border:1px solid rgba(139,124,246,.3);border-radius:9px;outline:0;color:var(--text);background:#00000038;font-size:12px;line-height:1.65}.assistant-editor>div{display:flex;justify-content:flex-end;gap:7px}.assistant-editor button{height:29px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font-size:9.5px;cursor:pointer}.assistant-editor button.save{border-color:#62e6bd33;color:var(--mint);background:#62e6bd12}.assistant-editor svg{width:12px;height:12px}.composer-wrap{width:min(820px,calc(100% - 40px));margin:0 auto;padding:12px 0 16px}.composer-shell{padding:12px 12px 9px;border:1px solid var(--line-bright);border-radius:17px;background:#12161e;box-shadow:0 16px 50px #0000003d}.composer-shell:focus-within{border-color:#62e6bd59;box-shadow:0 16px 50px #0000003d,0 0 0 3px #62e6bd0b}.composer-shell.is-dragging{position:relative;border-color:#62e6bdb3;background:#14221e}.composer-drop-hint{position:absolute;z-index:4;top:5px;right:5px;bottom:5px;left:5px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(98,230,189,.45);border-radius:13px;color:var(--mint);background:#0c1915f0;font-size:11px;font-weight:600}.composer-drop-hint svg{width:17px;height:17px}.composer-shell textarea{width:100%;max-height:180px;padding:3px 5px 12px;resize:none;border:0;outline:0;color:var(--text);background:transparent;line-height:1.55}.composer-shell textarea::placeholder{color:#666f7e}.composer-error{margin-bottom:8px;color:#ff9ca5;font-size:11px;text-align:center}.editing-banner{min-height:34px;margin-bottom:7px;padding:0 8px 0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(139,124,246,.22);border-radius:9px;color:#aaa2f3;background:#8b7cf612;font-size:9.5px}.editing-banner span,.editing-banner button{display:flex;align-items:center;gap:6px}.editing-banner button{height:25px;padding:0 7px;border:0;border-radius:6px;color:#8c94a2;background:transparent;font-size:9px;cursor:pointer}.editing-banner button:hover{color:var(--text);background:#ffffff0d}.attachment-tray{padding:0 1px 10px;display:flex;gap:8px;overflow-x:auto}.attachment-tray>span{min-width:180px;max-width:260px;padding:8px 8px 8px 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;color:var(--mint);background:#ffffff06}.attachment-tray>span>img{width:34px;height:34px;border-radius:7px;object-fit:cover}.attachment-tray i{flex:1;min-width:0;display:grid;gap:2px;font-style:normal}.attachment-tray strong{overflow:hidden;color:var(--dim);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.attachment-tray small{color:#646d7b;font-size:8.5px}.attachment-tray button{width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.attachment-tray button:hover{color:var(--text);background:#ffffff12}.composer-tools{display:flex;align-items:center;justify-content:space-between}.composer-tools>div{display:flex}.send-button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:10px;color:#59616d;background:#252a32;cursor:pointer}.send-button.ready{color:#07130f;background:var(--mint)}.composer-wrap>small{display:block;margin-top:8px;color:#555e6b;font-size:9px;text-align:center}.drawer-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#02040785;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.settings-drawer{width:min(390px,calc(100% - 24px));height:100%;padding:25px;display:flex;flex-direction:column;gap:22px;overflow-y:auto;border-left:1px solid var(--line-bright);background:#10131a;box-shadow:-24px 0 70px #00000059;animation:drawer-in .2s ease-out}@keyframes drawer-in{0%{transform:translate(30px);opacity:.4}}.settings-drawer header{display:flex;align-items:flex-start;justify-content:space-between}.settings-drawer h2{margin:7px 0 0;font-size:20px}.settings-drawer label{display:grid;gap:9px;color:var(--dim);font-size:11px;font-weight:600}.settings-drawer textarea,.settings-drawer input[type=number]{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--text);background:#00000038;font-size:11.5px;line-height:1.6}.settings-drawer textarea{resize:vertical}.settings-drawer textarea:focus,.settings-drawer input:focus{border-color:#62e6bd6b}.range-field span{display:flex;justify-content:space-between}.range-field output{color:var(--mint);font-size:10px}.range-field input{width:100%;accent-color:var(--mint)}.drawer-note{padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:#697281;background:#ffffff05;font-size:9.5px;line-height:1.6}.settings-drawer .primary-button{margin-top:auto}.settings-page{height:100%;padding:72px clamp(28px,6vw,90px);overflow-y:auto}.settings-page>header{max-width:980px;margin:0 auto 35px}.settings-page h1{margin:9px 0 8px;font:600 32px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.035em}.settings-page header p{margin:0;color:var(--muted);font-size:13px}.settings-grid{max-width:980px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-card{padding:23px;border:1px solid var(--line);border-radius:16px;background:#11141cbd}.settings-card:first-child{grid-row:span 2}.settings-card-title{margin-bottom:25px;display:flex;gap:13px;color:var(--mint)}.settings-card-title svg{width:20px}.settings-card-title h2{margin:0 0 4px;color:var(--text);font-size:15px}.settings-card-title p,.muted-copy{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.settings-card input:disabled{color:#737b89}.success-message{display:block;margin-top:10px;color:var(--mint)}.settings-feedback,.password-notice{max-width:980px;margin:0 auto 14px}.success-banner{padding:10px 12px;border:1px solid rgba(98,230,189,.2);border-radius:9px;color:var(--mint);background:#62e6bd0f;font-size:12px}.password-notice{padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,194,94,.2);border-radius:11px;color:#ffc66d;background:#ffc25e0f}.password-notice div{display:grid;gap:3px}.password-notice strong{font-size:12px}.password-notice span{color:#a99575;font-size:10px}.password-card{grid-row:span 2}.sessions-card{grid-column:1}.session-list{display:grid;gap:8px}.session-list>div{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:9px}.session-list span{display:grid;gap:3px}.session-list strong{color:var(--dim);font-size:10.5px}.session-list small{color:#697281;font-size:8.5px}.session-list button{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:#ff9ca5;background:transparent;font-size:9px;cursor:pointer}.title-row{display:flex;align-items:end;justify-content:space-between;gap:20px}.user-table{max-width:980px;margin:auto;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#11141cb3}.user-table-head,.user-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 70px;align-items:center;gap:12px;padding:0 18px}.user-table-head{height:42px;color:#687180;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffff05}.user-row{min-height:67px;border-top:1px solid var(--line);font-size:11px}.user-cell{display:flex;align-items:center;gap:10px}.user-cell>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--mint);background:var(--mint-deep);font-style:normal;font-weight:700}.user-cell>span{display:grid;gap:3px}.user-cell small{color:var(--muted)}.role-badge,.status-badge{width:max-content;padding:5px 8px;display:flex;align-items:center;gap:5px;border-radius:999px;font-size:9px}.role-badge{color:#b5aefb;background:#8b7cf61c}.role-badge.member{color:var(--dim);background:#ffffff0e}.status-badge.online{color:var(--mint);background:#62e6bd17}.status-badge.disabled{color:#8b94a3;background:#ffffff0d}.table-action{padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.table-action:disabled{opacity:.3;cursor:default}.admin-tabs{max-width:980px;margin:-17px auto 17px;display:flex;gap:4px}.admin-tabs button{height:34px;padding:0 11px;display:flex;align-items:center;gap:7px;border:0;border-radius:8px;color:#737c8b;background:transparent;font-size:10.5px;cursor:pointer}.admin-tabs button:hover{color:var(--dim);background:#ffffff09}.admin-tabs button.active{color:#ddfff4;background:#62e6bd17}.admin-tabs svg{width:14px;height:14px}.user-actions{display:flex;align-items:center;gap:4px}.user-actions button{min-width:29px;height:28px;padding:0 7px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font-size:9px;cursor:pointer}.user-actions button:hover{color:var(--text);background:#ffffff0a}.user-actions button:disabled{opacity:.3;cursor:not-allowed}.user-actions svg{width:12px;height:12px}.token-table .user-table-head,.token-table .user-row{grid-template-columns:1.45fr 1fr 1fr 1.25fr .7fr 42px}.token-table .user-cell>i svg{width:14px;height:14px}.token-table code{width:max-content;padding:4px 7px;border:1px solid var(--line);border-radius:6px;color:var(--dim);background:#00000029;font-size:9px}.token-result-modal{width:min(590px,100%)}.created-token-value{padding:11px;display:flex;align-items:center;gap:9px;border:1px solid rgba(98,230,189,.2);border-radius:11px;background:#62e6bd0b}.created-token-value code{flex:1;overflow-wrap:anywhere;color:#dffff5;font-size:11px;line-height:1.6;-webkit-user-select:all;user-select:all}.created-token-value button{height:32px;padding:0 10px;flex:none;display:flex;align-items:center;gap:6px;border:1px solid var(--line-bright);border-radius:8px;color:var(--mint);background:transparent;font-size:9px;cursor:pointer}.created-token-value button:hover{background:#62e6bd12}.created-token-value svg{width:13px;height:13px}.token-warning{margin-top:11px;color:#c29e68;font-size:10px;line-height:1.55}.audit-list{max-width:980px;margin:auto;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#11141cb3}.audit-list article{min-height:66px;padding:12px 17px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;border-top:1px solid var(--line)}.audit-list article:first-child{border-top:0}.audit-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--mint);background:#62e6bd12}.audit-icon svg{width:14px;height:14px}.audit-list article div{display:grid;gap:4px}.audit-list strong{color:var(--dim);font-size:10.5px}.audit-list p{margin:0;color:#687180;font-size:9px}.audit-list time{color:#5f6876;font-size:9px}.empty-admin-state{padding:50px;color:#697281;font-size:11px;text-align:center}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020407b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{position:relative;width:min(440px,100%);padding:27px;border:1px solid var(--line-bright);border-radius:17px;background:#12161e;box-shadow:0 25px 80px #000}.modal-close{position:absolute;right:15px;top:15px;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.modal-close:hover{color:var(--text);background:#ffffff0d}.modal-close svg{width:15px;height:15px}.modal h2{margin:0 0 7px;font:600 19px -apple-system,BlinkMacSystemFont,sans-serif}.modal>p{margin:0 0 22px;color:var(--muted);font-size:11px}.modal select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;z-index:1;left:12px;top:14px;width:15px;height:15px;color:#687180}.input-with-icon>input{padding-left:38px}.modal-actions{margin-top:23px;display:flex;justify-content:flex-end;gap:9px}.placeholder-page{height:100%;display:grid;place-items:center;text-align:center}.placeholder-page>div{color:var(--mint)}.placeholder-page h2{margin:15px 0 8px;color:var(--text)}.placeholder-page p{color:var(--muted);font-size:12px}.capability-page{height:100%;padding:64px clamp(28px,5vw,72px);overflow-y:auto}.capability-header{width:min(1040px,100%);margin:0 auto 31px}.capability-header h1{margin:9px 0 8px;font:600 31px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.035em}.capability-header p{margin:0;color:var(--muted);font-size:13px}.mode-tabs{width:min(1040px,100%);margin:-12px auto 18px;display:flex;gap:4px}.mode-tabs button{height:34px;padding:0 12px;border:0;border-radius:8px;color:#737c8b;background:transparent;font-size:10.5px;cursor:pointer}.mode-tabs button:hover{color:var(--dim);background:#ffffff09}.mode-tabs button.active{color:#ddfff4;background:#62e6bd17}.mode-tabs button:disabled{opacity:.38;cursor:not-allowed}.mode-tabs button:disabled:hover{color:#737c8b;background:transparent}.mode-notice{width:min(1040px,100%);margin:-8px auto 14px;padding:8px 12px;border:1px solid rgba(98,230,189,.22);border-radius:9px;color:var(--mint);background:#62e6bd0d;font-size:10.5px}.capability-workspace{width:min(1040px,100%);margin:auto;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(380px,1.15fr);gap:14px}.tool-card{min-height:480px;padding:23px;display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);border-radius:16px;background:#11141cbd}.tool-card-title{display:flex;gap:12px;color:var(--mint)}.tool-card-title>svg{width:21px}.tool-card-title h2{margin:0 0 4px;color:var(--text);font-size:15px}.tool-card-title p{margin:0;color:var(--muted);font-size:10.5px}.file-drop{min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed rgba(255,255,255,.16);border-radius:13px;color:var(--mint);background:#ffffff05;cursor:pointer}.file-drop.is-over{border-color:var(--mint);border-style:solid;background:#62e6bd0f}.file-drop.is-over *{pointer-events:none}.file-drop:hover{border-color:#62e6bd61;background:#62e6bd06}.file-drop input{display:none}.file-drop strong{max-width:80%;overflow:hidden;color:var(--dim);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.file-drop span{color:#687180;font-size:9.5px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.field-row label{position:relative;display:grid;gap:7px;color:var(--muted);font-size:10px}.field-row input[type=text]{height:39px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--dim);background:#10131a;font-size:11px}.field-row input[type=text]:focus{border-color:#62e6bd73}.field-row input[type=text]::placeholder{color:#5a6270}.field-row.single{grid-template-columns:1fr}.field-row select{height:39px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--dim);background:#10131a;font-size:11px}.field-row input[type=range]{width:100%;accent-color:var(--mint)}.field-row small{position:absolute;right:0;top:0;color:var(--mint)}.large-input{min-height:210px;padding:14px;resize:vertical;border:1px solid var(--line);border-radius:11px;outline:0;color:var(--text);background:#0003;font-size:13px;line-height:1.65}.large-input:focus{border-color:#62e6bd73}.tool-card>.primary-button{margin-top:auto;align-self:flex-start}.result-card{min-height:480px}.empty-result{flex:1;display:grid;place-content:center;justify-items:center;gap:11px;color:#424a57}.empty-result svg{width:32px;height:32px}.empty-result p{color:#606977;font-size:11px}.text-result{flex:1;min-height:260px;margin:0;padding:15px;overflow:auto;white-space:pre-wrap;border:1px solid var(--line);border-radius:11px;color:#d0d6df;background:#00000038;font:11.5px/1.7 SFMono-Regular,Consolas,monospace}.result-card>.secondary-button{align-self:flex-end}.audio-result{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px}.audio-result audio{width:100%}.audio-result .secondary-button{align-self:center;text-decoration:none}.docs-page{display:flex;flex-direction:column}.docs-page .capability-header{flex:none}.docs-summary{width:min(1120px,100%);margin:-12px auto 18px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.docs-summary>div{min-width:0;min-height:66px;padding:13px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;background:#11141cb3}.docs-summary svg{width:18px;flex:none;color:var(--mint)}.docs-summary span{min-width:0;display:grid;gap:4px}.docs-summary small{color:#656e7d;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.docs-summary strong{overflow:hidden;color:var(--dim);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.docs-layout{width:min(1120px,100%);min-height:620px;margin:0 auto;flex:1;display:grid;grid-template-columns:182px minmax(0,1fr);gap:14px;overflow:hidden}.docs-toc{padding:14px 10px;align-self:start;display:grid;gap:2px;border:1px solid var(--line);border-radius:14px;background:#0e1118c7}.docs-toc p{margin:4px 10px 9px;color:#596170;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.docs-toc button,.docs-toc a{min-height:34px;padding:0 10px;display:flex;align-items:center;border:0;border-radius:8px;color:#7f8897;background:transparent;font-size:11px;text-align:left;text-decoration:none;cursor:pointer}.docs-toc button:hover,.docs-toc a:hover{color:var(--text);background:#ffffff0a}.docs-toc button.active{color:#ddfff4;background:linear-gradient(90deg,#62e6bd1f,#62e6bd06)}.docs-toc a{margin-top:8px;gap:7px;border-top:1px solid var(--line);border-radius:0;color:#687181}.docs-toc a svg{width:12px}.docs-body{min-height:0;padding:8px 28px 42px;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:#11141cb8;scroll-behavior:smooth}.docs-body>section{padding:33px 0 37px;scroll-margin-top:20px}.docs-body>section+section{border-top:1px solid var(--line)}.docs-kicker{color:var(--mint);font-size:9px;font-weight:700;letter-spacing:.15em}.docs-body h2{margin:7px 0 15px;color:var(--text);font:600 21px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.025em}.docs-body h3{margin:28px 0 10px;color:var(--text);font-size:14px}.docs-body p,.docs-list li{margin:0 0 14px;color:#959eac;font-size:12px;line-height:1.8}.docs-body p>code,.docs-list code{padding:2px 5px;border-radius:5px;color:#8befd0;background:#62e6bd0f;font:10.5px SFMono-Regular,Consolas,monospace}.docs-endpoint{min-height:42px;margin:19px 0 12px;padding:0 13px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.docs-endpoint span{min-width:43px;padding:4px 7px;border:1px solid rgba(98,230,189,.25);border-radius:6px;color:var(--mint);background:#62e6bd14;font:700 9px SFMono-Regular,Consolas,monospace;text-align:center}.docs-endpoint span.get{color:#73dbff;border-color:#73dbff3b;background:#73dbff12}.docs-endpoint span.wss{color:#bb9cff;border-color:#bb9cff42;background:#bb9cff14}.docs-endpoint code{color:#d7dce5;font:11.5px SFMono-Regular,Consolas,monospace}.docs-code{position:relative;margin:12px 0 17px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#090b10}.docs-code pre{margin:0;padding:17px 74px 17px 17px;overflow-x:auto;color:#cbd2dd;font:11px/1.75 SFMono-Regular,Consolas,monospace}.docs-code button{position:absolute;z-index:1;top:8px;right:8px;height:29px;padding:0 8px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;color:#777f8e;background:#11151d;font-size:9px;cursor:pointer}.docs-code button:hover{color:var(--text)}.docs-code button svg{width:11px;height:11px}.docs-table-wrap{margin:12px 0 18px;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.docs-table{width:100%;border-collapse:collapse;font-size:10.5px}.docs-table th,.docs-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}.docs-table tr:last-child td{border-bottom:0}.docs-table th{color:#687181;background:#ffffff05;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.docs-table td{color:#929baa;line-height:1.55}.docs-table td:first-child code{color:var(--mint);font:10px SFMono-Regular,Consolas,monospace;white-space:nowrap}.docs-table td:nth-child(2),.docs-table td:last-child{color:#717a89}.error-table td:first-child{width:110px}.docs-callout{margin:16px 0;padding:13px 15px;border:1px solid rgba(98,230,189,.15);border-radius:10px;background:#62e6bd0a}.docs-callout.warning{border-color:#ffbf6633;background:#ffbf660b}.docs-callout strong{color:#d8dee7;font-size:11px}.docs-callout p{margin:5px 0 0;font-size:10.5px}.docs-steps{margin:18px 0;padding:0;counter-reset:docs-step;list-style:none}.docs-steps>li{position:relative;padding-left:36px;counter-increment:docs-step}.docs-steps>li:before{position:absolute;left:0;top:-3px;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--mint);background:#62e6bd14;content:counter(docs-step);font-size:9px}.docs-steps>li>strong{color:var(--dim);font-size:11px}.docs-list{margin:8px 0 0;padding-left:20px}.live-asr{width:min(1040px,100%);min-height:520px;margin:auto;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(380px,1.15fr);gap:14px}.live-controls,.live-transcript{padding:23px;display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);border-radius:16px;background:#11141cbd}.live-controls>.secondary-button{align-self:center}.live-mic{min-height:280px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden}.mic-visual{position:relative;width:132px;height:132px;display:grid;place-items:center;flex:none}.mic-pulse{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;border-radius:50%;transform-origin:center;transition:transform .08s linear;pointer-events:none}.mic-pulse--outer{width:124px;height:124px;background:#62e6bd0b}.mic-pulse--inner{width:94px;height:94px;border:1px solid rgba(98,230,189,.13);background:#62e6bd0b}.live-mic button{position:relative;z-index:1;width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(98,230,189,.32);border-radius:50%;color:var(--mint);background:#123129;box-shadow:0 10px 30px #0000004d;cursor:pointer}.live-mic button:hover{background:#173c31}.live-mic.running button{color:#ff9ca5;border-color:#ff7b8640;background:#ff7b861f}.live-mic strong{margin-top:13px;color:var(--dim);font-size:12px}.live-mic span{color:#687180;font-size:9.5px}.live-transcript>.empty-result{min-height:370px}.segment-list{flex:1;max-height:390px;overflow-y:auto;display:flex;flex-direction:column;gap:9px}.segment-list>div{padding:10px 12px;display:grid;grid-template-columns:22px 1fr;gap:9px;border:1px solid var(--line);border-radius:9px;background:#ffffff05}.segment-list small{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;color:var(--mint);background:#62e6bd12;font-size:8px}.segment-list p{margin:1px 0 0;color:#d2d7e0;font-size:12px;line-height:1.65}.live-actions{display:flex;justify-content:flex-end;gap:8px}:root[data-theme=light] .page-loading{color:#74817d}:root[data-theme=light] .login-page{background:#f4f7f6}:root[data-theme=light] .login-glow-one{background:#31be9424}:root[data-theme=light] .login-glow-two{background:#7060dc1a}:root[data-theme=light] .login-panel{background:radial-gradient(circle at 20% 45%,rgba(39,169,130,.09),transparent 40%)}:root[data-theme=light] .login-card{background:#ffffffd6;box-shadow:0 28px 70px #2b413b1f}:root[data-theme=light] .login-icon{color:var(--mint);background:var(--mint-deep)}:root[data-theme=light] .login-card input,:root[data-theme=light] .settings-card input,:root[data-theme=light] .modal input,:root[data-theme=light] .modal select{background:#ffffffd6}:root[data-theme=light] .theme-picker{background:#193a310b}:root[data-theme=light] .theme-picker button:hover{background:#193a310f}:root[data-theme=light] .theme-picker button.active{color:#096247;background:#1488661f;box-shadow:inset 0 0 0 1px #14886617}:root[data-theme=light] .sidebar{background:#edf2f0}:root[data-theme=light] .content{background:radial-gradient(circle at 50% -20%,rgba(112,96,220,.08),transparent 37%),var(--bg)}:root[data-theme=light] .new-chat,:root[data-theme=light] .secondary-button{background:#ffffffa6}:root[data-theme=light] .new-chat:hover,:root[data-theme=light] .secondary-button:hover{background:#fff}:root[data-theme=light] .sidebar-search{color:#788580;background:#193a310b}:root[data-theme=light] .conversation-row:hover,:root[data-theme=light] .conversation-row.active,:root[data-theme=light] .sidebar-nav button:hover,:root[data-theme=light] .sidebar-account>button:hover{background:#193a310e}:root[data-theme=light] .sidebar-nav button.active{color:#096247;background:#1488661c}:root[data-theme=light] .sidebar-nav p,:root[data-theme=light] .conversation-list p{color:#788580}:root[data-theme=light] .service-health{color:#6f7c78}:root[data-theme=light] .sidebar-reopen{background:#ffffffe0}:root[data-theme=light] .model-picker:hover,:root[data-theme=light] .icon-button:hover,:root[data-theme=light] .message-actions button:hover,:root[data-theme=light] .attachment-tray button:hover{background:#193a310f}:root[data-theme=light] .private-status{color:#687873}:root[data-theme=light] .welcome-mark{filter:drop-shadow(0 13px 22px var(--brand-glow))}:root[data-theme=light] .starter-grid button{background:#fff9}:root[data-theme=light] .starter-grid button:hover{background:#1488660e}:root[data-theme=light] .message-body{color:#283632}:root[data-theme=light] .message.user .message-body{color:#26332f}:root[data-theme=light] .message.user .message-content{background:#e4eae7}:root[data-theme=light] .message-who{color:#78847f}:root[data-theme=light] .message-body pre{background:#f0f4f2}:root[data-theme=light] .message-attachments span,:root[data-theme=light] .attachment-tray>span,:root[data-theme=light] .drawer-note{background:#193a3109}:root[data-theme=light] .reasoning{color:#77817e}:root[data-theme=light] .assistant-editor textarea,:root[data-theme=light] .settings-drawer textarea,:root[data-theme=light] .settings-drawer input[type=number]{background:#ffffffb8}:root[data-theme=light] .composer-shell{background:#fff;box-shadow:0 16px 45px #2b413b1f}:root[data-theme=light] .composer-shell:focus-within{box-shadow:0 16px 45px #2b413b1f,0 0 0 3px #14886612}:root[data-theme=light] .composer-shell.is-dragging{background:#eff9f5}:root[data-theme=light] .composer-drop-hint{background:#ecf9f4f5}:root[data-theme=light] .send-button{color:#687873;background:#e5ebe8}:root[data-theme=light] .send-button.ready,:root[data-theme=light] .primary-button{color:#fff;background:var(--mint)}:root[data-theme=light] .primary-button:hover{background:#087b5b}:root[data-theme=light] .drawer-backdrop,:root[data-theme=light] .modal-backdrop{background:#2a373347}:root[data-theme=light] .settings-drawer,:root[data-theme=light] .modal{background:#fff;box-shadow:-24px 0 70px #2b413b24}:root[data-theme=light] .settings-card,:root[data-theme=light] .user-table,:root[data-theme=light] .audit-list,:root[data-theme=light] .tool-card,:root[data-theme=light] .live-controls,:root[data-theme=light] .live-transcript,:root[data-theme=light] .docs-summary>div,:root[data-theme=light] .docs-toc,:root[data-theme=light] .docs-body{background:#ffffffc7;box-shadow:0 12px 34px #2b413b0b}:root[data-theme=light] .token-table code{background:#193a3109}:root[data-theme=light] .created-token-value{background:#1488660b}:root[data-theme=light] .created-token-value code{color:#174f3f}:root[data-theme=light] .user-table-head,:root[data-theme=light] .docs-table th{background:#193a3109}:root[data-theme=light] .role-badge.member,:root[data-theme=light] .status-badge.disabled{background:#193a310f}:root[data-theme=light] .admin-tabs button:hover,:root[data-theme=light] .mode-tabs button:hover,:root[data-theme=light] .user-actions button:hover,:root[data-theme=light] .modal-close:hover{background:#193a310e}:root[data-theme=light] .admin-tabs button.active,:root[data-theme=light] .mode-tabs button.active,:root[data-theme=light] .docs-toc button.active{color:#096247;background:#1488661a}:root[data-theme=light] .field-row select,:root[data-theme=light] .large-input{background:#fff}:root[data-theme=light] .file-drop{border-color:#14302933;background:#ffffff8c}:root[data-theme=light] .field-row input[type=text]{color:#35443f;background:#fff;border-color:#1430292e}:root[data-theme=light] .field-row input[type=text]::placeholder{color:#9aa6a2}:root[data-theme=light] .file-drop.is-over{background:#2ea07814}:root[data-theme=light] .mode-notice{color:#1d6b52;background:#2ea07812;border-color:#2ea0783d}:root[data-theme=light] .empty-result{color:#9aa6a2}:root[data-theme=light] .empty-result p{color:#77847f}:root[data-theme=light] .text-result{color:#35443f;background:#f8faf9}:root[data-theme=light] .live-mic button{color:var(--mint);background:#e4f5ef}:root[data-theme=light] .live-mic button:hover{background:#d8f0e8}:root[data-theme=light] .segment-list>div{background:#ffffffa6}:root[data-theme=light] .segment-list p{color:#35443f}:root[data-theme=light] .docs-toc button,:root[data-theme=light] .docs-toc a{color:#65736f}:root[data-theme=light] .docs-body p,:root[data-theme=light] .docs-list li,:root[data-theme=light] .docs-table td{color:#5e6d68}:root[data-theme=light] .docs-endpoint{background:#193a3106}:root[data-theme=light] .docs-endpoint code{color:#283632}:root[data-theme=light] .docs-code{background:#1c2523;border-color:#1430292e}:root[data-theme=light] .docs-code pre{color:#e0e9e6}:root[data-theme=light] .docs-code button{color:#c1cdc9;background:#28322f}:root[data-theme=light] .docs-callout strong{color:#26332f}:root[data-theme=light] .mobile-overlay{background:#14231e52}@media (max-width: 800px){.login-theme{right:18px;top:17px}.login-theme .theme-picker button{min-width:32px;width:32px;padding:0}.login-theme .theme-picker button span{display:none}.login-page{grid-template-columns:1fr;overflow-y:auto}.login-panel{min-height:390px;padding:28px;border-right:0;border-bottom:1px solid var(--line)}.login-copy{margin:55px 0}.login-copy h1{font-size:42px}.login-form-wrap{padding:28px 20px 50px}.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;transform:translate(-100%);transition:transform .2s ease}.sidebar.is-open{transform:translate(0)}.mobile-overlay{position:fixed;z-index:15;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0000008c}.desktop-collapse{display:none}.content{width:100%}.chat-header{padding-left:62px}.chat-title,.private-status{display:none}.starter-grid{grid-template-columns:1fr}.starter-grid button:nth-child(n+4){display:none}.chat-welcome{padding-top:40px}.settings-grid{grid-template-columns:1fr}.capability-page{padding:72px 18px 30px}.capability-workspace,.live-asr,.docs-summary{grid-template-columns:1fr}.docs-layout{display:block;overflow:visible}.docs-toc{position:sticky;z-index:3;top:-1px;margin-bottom:12px;display:flex;overflow-x:auto}.docs-toc p,.docs-toc a{display:none}.docs-toc button{flex:none}.docs-body{max-height:none;padding:4px 18px 30px;overflow:visible}.settings-card:first-child{grid-row:auto}.user-table{overflow-x:auto}.user-table-head,.user-row{min-width:720px}.token-table .user-table-head,.token-table .user-row{min-width:900px}.message-actions{opacity:1}.message.user .message-body{max-width:88%}}@media (prefers-reduced-motion: reduce){.brand-logo{transition:none}.reasoning summary svg{transition:none}}.segment-time{display:block;margin-top:.25rem;font-style:normal;font-size:.72rem;opacity:.55;font-variant-numeric:tabular-nums}.field-hint{display:block;margin-top:.1rem;font-size:.74rem;line-height:1.5;opacity:.62}
