:root{--alpha-bg:#0b0d0e;--alpha-sidebar:#101111;--alpha-surface:#17191a;--alpha-surface-hover:#202223;--alpha-border:#292c2d;--alpha-text:#eceeed;--alpha-muted:#a2a7a5;--alpha-subtle:#777e7d;--alpha-accent:#e5e5e5;--alpha-accent-soft:#313131;--alpha-display:var(--display,Inter,ui-sans-serif,system-ui,sans-serif);--alpha-mono:var(--mono,ui-monospace,SFMono-Regular,monospace)}
.alpha-lab-section{--alpha-accent:#e5e5e5;color:var(--alpha-text);padding:0!important;background:var(--alpha-bg)!important}
.alpha-lab-section:before,.alpha-lab-section:after{display:none!important}
.alpha-workspace{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:var(--alpha-bg);color:var(--alpha-text);font-family:var(--alpha-display)}
.alpha-rail{position:relative;z-index:3;display:flex;flex-direction:column;gap:7px;min-width:0;height:100%;padding:13px 12px 10px;overflow-x:hidden;overflow-y:auto;border-right:1px solid #ffffff0b;background:var(--alpha-sidebar);scrollbar-width:thin;scrollbar-color:#3a3d3d transparent;transition:transform .22s ease,opacity .18s ease}
.alpha-brand{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 2px 11px;padding:4px 5px;color:inherit;text-decoration:none}
.alpha-brand img{width:32px;height:32px;object-fit:contain}
.alpha-brand>span{display:grid;gap:2px}.alpha-brand strong{font-size:13px;font-weight:680;letter-spacing:-.02em}.alpha-brand small{color:var(--alpha-subtle);font:700 8px/1.2 var(--alpha-mono);letter-spacing:.1em}
.alpha-new-chat,.alpha-history-search{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#d9dcda;text-align:left}
.alpha-new-chat{cursor:pointer;font:500 12px var(--alpha-display);transition:background .16s,border-color .16s,color .16s}
.alpha-new-chat:hover,.alpha-history-search:focus-within{border-color:#ffffff12;background:#ffffff09;color:#fff}
.alpha-new-chat svg,.alpha-history-search svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.alpha-new-chat svg{color:#c6cbc9}.alpha-new-chat kbd{margin-left:auto;color:#7d8381;font:500 9px var(--alpha-mono)}
.alpha-history-search{min-height:37px;margin:1px 0 10px;border-color:#ffffff0b;background:#151717;color:#8f9693}
.alpha-history-search:focus-within{border-color:#e5e5e577;box-shadow:0 0 0 2px #e5e5e512}
.alpha-history-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e5e8e6;font:400 11px var(--alpha-display)}
.alpha-history-search input::placeholder{color:#818785}
.alpha-history-panel{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0}
.alpha-history-heading{padding:3px 8px;color:#9ba19f;font-size:10px;font-weight:650}
.alpha-history-list{display:grid;align-content:start;gap:1px;min-height:20px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3a3d3d transparent}
.alpha-history-group-label{padding:12px 8px 5px;color:#747a78;font-size:9px;font-weight:650}
.alpha-history-row{position:relative;display:flex;align-items:center;min-width:0;min-height:35px;padding:0 5px;border:1px solid transparent;border-radius:7px;transition:background .14s}
.alpha-history-row:hover,.alpha-history-row.active{background:#ffffff0b}
.alpha-history-open{display:block;flex:1;min-width:0;padding:7px 5px;overflow:hidden;border:0;background:transparent;color:#d3d6d4;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:400 11px var(--alpha-display);cursor:pointer}
.alpha-history-row.active .alpha-history-open{color:#fff;font-weight:550}
.alpha-history-open:disabled{cursor:wait;opacity:.55}
.alpha-history-row-actions{display:flex;align-items:center;gap:1px;opacity:0;transition:opacity .14s}
.alpha-history-row:hover .alpha-history-row-actions,.alpha-history-row:focus-within .alpha-history-row-actions,.alpha-history-row.active .alpha-history-row-actions{opacity:1}
.alpha-history-row-actions button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:6px;background:transparent;color:#a0a6a3;cursor:pointer}
.alpha-history-row-actions button:hover{background:#ffffff12;color:#fff}.alpha-history-row-actions button[data-alpha-delete-conversation]:hover{color:#ff9999}
.alpha-history-row-actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.alpha-history-empty{padding:9px 8px;color:#838987;font-size:10px;line-height:1.5}
.alpha-history-rename{display:flex;flex:1;align-items:center;gap:3px;min-width:0}
.alpha-history-rename input{width:100%;min-width:0;padding:5px 6px;border:1px solid #696969;border-radius:5px;outline:0;background:#0e0e0e;color:#f2f4f3;font:11px var(--alpha-display)}
.alpha-history-rename button{display:grid;place-items:center;flex:none;width:24px;height:25px;border:0;border-radius:5px;background:transparent;color:#aab0ad;cursor:pointer}.alpha-history-rename button[type=submit]{color:var(--alpha-accent)}
.alpha-rail-spacer{flex:1;min-height:10px}
.alpha-quota-card{display:grid;grid-template-columns:7px minmax(0,1fr);gap:2px 8px;align-items:center;padding:9px 7px 8px;border-top:1px solid #ffffff10;color:#c2c7c4}
.alpha-quota-dot{grid-row:1/3;width:6px;height:6px;border-radius:50%;background:var(--alpha-accent)}
.alpha-quota-card>span:nth-child(2){display:grid;gap:2px}.alpha-quota-card strong{font-size:10px;font-weight:560}.alpha-quota-card small{color:#858c89;font-size:9px;line-height:1.35}
.alpha-quota-track{grid-column:2;height:3px;overflow:hidden;border-radius:9px;background:#282c2d}.alpha-quota-track i{display:block;width:0;height:100%;border-radius:inherit;background:var(--alpha-accent);transition:width .3s}
.alpha-quota-meta{display:flex;grid-column:2;justify-content:space-between;gap:10px;color:#737a77;font-size:8px}.alpha-quota-meta strong{color:#aab0ad;font-size:8px}
.alpha-profile-dock{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:4px;align-items:center;padding-top:6px;border-top:1px solid #ffffff10}
.alpha-profile-trigger,.alpha-profile-settings{min-width:0;min-height:42px;border:0;border-radius:8px;background:transparent;color:#e5e8e6;cursor:pointer;transition:background .14s}
.alpha-profile-trigger{display:flex;align-items:center;gap:9px;padding:5px 7px;text-align:left}.alpha-profile-trigger:hover,.alpha-profile-settings:hover{background:#ffffff0b}
.alpha-profile-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;overflow:hidden;border:1px solid #ffffff17;border-radius:50%;background:#252829;color:#e5e9e7;font-size:11px;font-weight:650}.alpha-profile-avatar img{width:100%;height:100%;object-fit:cover}
.alpha-profile-copy{display:grid;flex:1;gap:3px;min-width:0}.alpha-profile-copy strong,.alpha-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alpha-profile-copy strong{font-size:10px;font-weight:600}.alpha-profile-copy small{color:#888f8c;font-size:9px}
.alpha-profile-trigger>svg{width:13px;height:13px;flex:none;fill:none;stroke:#7d8582;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.alpha-profile-settings{display:grid;place-items:center;width:34px;padding:0}.alpha-profile-settings svg{width:16px;height:16px;fill:none;stroke:#959c99;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.alpha-chat-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--alpha-bg)}
.alpha-chat-toolbar{position:relative;z-index:2;display:flex;flex:none;align-items:center;justify-content:space-between;min-height:54px;padding:0 22px;border-bottom:1px solid #ffffff09;background:#0b0d0eea;backdrop-filter:blur(16px)}
.alpha-toolbar-leading{display:flex;align-items:center;gap:14px;min-width:0}.alpha-chat-title{overflow:hidden;color:#e3e6e4;font-size:12px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}
.alpha-sidebar-toggle,.alpha-exit-button{display:grid;place-items:center;flex:none;width:31px;height:31px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#a8aeab;text-decoration:none;cursor:pointer;transition:background .14s,color .14s,border-color .14s}
.alpha-sidebar-toggle:hover,.alpha-exit-button:hover{border-color:#ffffff10;background:#ffffff0a;color:#fff}.alpha-sidebar-toggle svg,.alpha-exit-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.alpha-live-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-left:4px;color:#858d89;font-size:9px}.alpha-live-pill i{width:5px;height:5px;flex:none;border-radius:50%;background:#54d6a1}
.alpha-conversation{display:flex;flex:1;flex-direction:column;gap:31px;min-height:0;padding:36px 24px 24px;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#343839 transparent}
.alpha-welcome-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:min(100%,810px);min-height:min(72vh,650px);margin:auto;text-align:center;animation:alpha-fade-up .28s ease both}
.alpha-welcome-orbit{display:grid;place-items:center;width:43px;height:43px;margin:0 0 18px;border:1px solid #69696966;border-radius:14px;background:#1d1d1d;color:#d2d2d2}
.alpha-welcome-orbit img{width:28px;height:28px;object-fit:contain}.alpha-welcome-orbit svg{width:25px;height:25px}
.alpha-welcome-kicker{margin-bottom:7px;color:#9eaaa6;font:600 9px var(--alpha-mono);letter-spacing:.08em}
.alpha-welcome-state h3{margin:0 0 9px;color:#e9ecea;font:540 clamp(25px,3vw,32px)/1.2 var(--alpha-display);letter-spacing:-.045em}
.alpha-welcome-state>p{max-width:470px;margin:0;color:#989f9c;font-size:12px;line-height:1.65}
.alpha-suggestion-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}
.alpha-suggestion-row button{display:inline-flex;align-items:center;gap:8px;min-height:35px;padding:7px 11px;border:1px solid #303536;border-radius:999px;background:#111415;color:#c2c8c5;font:450 10px var(--alpha-display);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}
.alpha-suggestion-row button:hover{transform:translateY(-1px);border-color:#6a6a6a;background:#1b1b1b;color:#f5f7f6}.alpha-suggestion-row button span{color:var(--alpha-accent);font-size:12px}
.alpha-message{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;width:min(100%,790px);margin-inline:auto;animation:alpha-fade-up .18s ease both}
.alpha-message.assistant{align-self:center;max-width:790px}.alpha-message.user{display:flex;align-self:flex-end;justify-content:flex-end;width:min(100%,790px)}
.alpha-message-mark{display:grid;place-items:center;width:25px;height:25px;overflow:hidden;border:1px solid #65656566;border-radius:9px;background:#1d1d1d;color:#d3d3d3;font-size:10px}
.alpha-message-mark img{width:22px;height:22px;object-fit:contain}.alpha-message-mark svg{width:18px;height:18px}
.alpha-message.user .alpha-message-mark{display:none}
.alpha-message-body{min-width:0;overflow-wrap:anywhere;color:#e3e6e4;font-size:14px;line-height:1.75}
.alpha-message.assistant .alpha-message-body{padding:0;background:transparent}
.alpha-message.user .alpha-message-body{width:fit-content;max-width:min(86%,680px);padding:9px 14px;border:1px solid #292d2e;border-radius:19px;background:#202222;color:#eceeed;font-size:13px;line-height:1.6}
.alpha-message-body p{margin:0 0 12px}.alpha-message-body p:last-child{margin-bottom:0}.alpha-message-body strong{color:#f1f3f2;font-weight:650}.alpha-message-body em{color:#e3e7e5}.alpha-message-body del{color:#a3aaa7;text-decoration-color:#7e8582}
.alpha-message-body h1,.alpha-message-body h2,.alpha-message-body h3{margin:24px 0 10px;color:#f0f2f1;font-weight:630;line-height:1.3;letter-spacing:-.025em}.alpha-message-body h1{font-size:1.65em}.alpha-message-body h2{font-size:1.35em}.alpha-message-body h3{font-size:1.12em}
.alpha-message-body code{padding:2px 5px;border:1px solid #ffffff11;border-radius:5px;background:#202323;color:#d6ddda;font: .88em var(--alpha-mono);overflow-wrap:anywhere}
.alpha-code-block{max-width:100%;margin:15px 0;overflow:hidden;border:1px solid #303536;border-radius:11px;background:#111314}
.alpha-code-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px 0 13px;border-bottom:1px solid #ffffff0c;background:#17191a;color:#aeb4b1;font-size:10px}
.alpha-code-toolbar button{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:0;border-radius:6px;background:transparent;color:#a0a6a3;font:500 9px var(--alpha-display);cursor:pointer}.alpha-code-toolbar button:hover{background:#ffffff0c;color:#f3f5f4}.alpha-code-toolbar button.copied{color:#75dcb0}
.alpha-code-toolbar svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.alpha-code-block pre{max-width:100%;margin:0;padding:13px 15px;overflow:auto;background:#101213;color:#e1e5e3;scrollbar-width:thin;scrollbar-color:#454a49 transparent}
.alpha-code-block pre code{display:block;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:12px/1.65 var(--alpha-mono);white-space:pre}
.alpha-message-body blockquote{margin:14px 0;padding:2px 0 2px 14px;border-left:2px solid #667d7c;color:#b7bfbc}
.alpha-message-body ul,.alpha-message-body ol{display:grid;gap:5px;margin:10px 0;padding-left:24px}.alpha-message-body li{padding-left:3px}.alpha-message-body li::marker{color:#c2c2c2}.alpha-message-body li input[type=checkbox]{margin:0 7px 0 -20px;accent-color:var(--alpha-accent)}
.alpha-message-body table{display:block;width:100%;max-width:100%;margin:14px 0;overflow-x:auto;border-collapse:collapse;font-size:12px}.alpha-message-body th,.alpha-message-body td{padding:8px 11px;border:1px solid #343839;text-align:left}.alpha-message-body th{background:#171a1a;color:#f0f2f1;font-weight:620}.alpha-message-body tr:nth-child(even) td{background:#111313}
.alpha-message-body hr{height:1px;margin:20px 0;border:0;background:#ffffff17}.alpha-message-body a{color:#cacaca;text-decoration:underline;text-decoration-color:#cacaca66;text-underline-offset:3px}
.alpha-message-body img{display:block;max-width:min(100%,700px);max-height:500px;margin:12px 0;border-radius:10px}
.alpha-message.streaming .alpha-message-body:after{display:inline-block;width:2px;height:1.1em;margin-left:3px;vertical-align:-2px;border-radius:2px;background:var(--alpha-accent);content:"";animation:alpha-caret .8s steps(2,end) infinite}
.alpha-streaming-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.alpha-message-actions{display:flex;align-items:center;gap:3px;margin-top:9px;opacity:.72;transition:opacity .14s}.alpha-message:hover .alpha-message-actions,.alpha-message-actions:focus-within{opacity:1}
.alpha-message-actions button{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#8f9693;font:450 9px var(--alpha-display);cursor:pointer;transition:color .14s,background .14s}
.alpha-message-actions button:hover,.alpha-message-actions button:focus-visible{outline:0;background:#ffffff0a;color:#e8ecea}.alpha-message-actions button.copied{color:#79ddb3}
.alpha-message-actions svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.alpha-source-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:0}.alpha-source-list[hidden]{display:none!important}
.alpha-source-list a{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border:1px solid #343a3a;border-radius:7px;background:#141717;color:#d7d7d7;font-size:10px;text-decoration:none}.alpha-source-list a:hover{border-color:#818181;background:#1f1f1f}.alpha-source-list a span{color:var(--alpha-accent)}
.alpha-source-empty{color:#9ca4a1;font-size:10px}.alpha-source-empty button{padding:4px 7px;border:1px solid #374142;border-radius:6px;background:#15191a;color:#d8d8d8;font-size:9px;cursor:pointer}.alpha-source-empty button:hover{border-color:#e5e5e5}
.alpha-message-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.alpha-message-files span{padding:4px 7px;border:1px solid #333838;border-radius:6px;background:#171a1a;color:#b9c1bd;font-size:9px}
.alpha-thinking{display:flex;align-items:center;gap:8px;color:#9fa7a4;font-size:12px}.alpha-thinking .alpha-thinking-top{display:none}.alpha-thinking .alpha-thinking-track{display:none}.alpha-thinking i{width:5px;height:5px;border-radius:50%;background:#c1c1c1;animation:alpha-dot 1.15s ease-in-out infinite}.alpha-thinking i:nth-child(2){animation-delay:.13s}.alpha-thinking i:nth-child(3){animation-delay:.26s}.alpha-thinking-mark{width:23px;height:23px;border-radius:8px}
.alpha-thinking-message{align-items:center}.alpha-thinking-message .alpha-message-body{padding:2px 0}
.alpha-generated-image{display:block;width:min(100%,700px);max-height:520px;margin:14px 0 7px;object-fit:contain;border:1px solid #303536;border-radius:10px;background:#050606}
.alpha-image-download{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;padding:6px 9px;border:1px solid #343b3c;border-radius:7px;background:#151819;color:#dcdcdc!important;font-size:10px;text-decoration:none!important}.alpha-image-history-note{margin-top:10px;color:#929a97;font-size:10px}
.alpha-inline-notice{width:min(calc(100% - 40px),790px);margin:8px auto;padding:9px 12px;border:1px solid #705c37;border-radius:9px;background:#211d13;color:#e8cd8b;font-size:11px}.alpha-inline-notice.error{border-color:#704246;background:#24191a;color:#ffc1c3}.alpha-inline-notice.success{border-color:#315c4c;background:#122019;color:#a8e4c4}
.alpha-composer{position:relative;z-index:4;display:grid;flex:none;gap:5px;width:min(calc(100% - 48px),790px);margin:4px auto 0;padding:11px 12px 9px;border:1px solid #393d3e;border-radius:18px;background:#17191a;box-shadow:0 10px 32px #0004;transition:border-color .16s,box-shadow .16s,background .16s}
.alpha-composer:focus-within{border-color:#596364;background:#191b1c;box-shadow:0 0 0 1px #ffffff08,0 12px 34px #0006}
.alpha-composer.drag-over{border-color:var(--alpha-accent);background:#1e1e1e;box-shadow:0 0 0 3px #e5e5e517}
.alpha-composer textarea{display:block;width:100%;min-height:31px;max-height:200px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:#f0f2f1;font:400 14px/1.55 var(--alpha-display)}
.alpha-composer textarea::placeholder{color:#878e8b}.alpha-composer textarea:disabled{cursor:not-allowed}
.alpha-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px}
.alpha-composer-tools{display:flex;align-items:center;gap:4px;min-width:0}
.alpha-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:31px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c3c9c6;font:500 10px var(--alpha-display);cursor:pointer;transition:background .14s,color .14s,border-color .14s}
.alpha-tool-button:hover:not(:disabled){border-color:#ffffff0e;background:#ffffff0c;color:#fff}.alpha-tool-button:disabled{opacity:.4;cursor:not-allowed}
.alpha-tool-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.alpha-image-mode.active{border-color:#5e5e5e;background:#202020;color:#cacaca}.alpha-file-limit{display:none!important}
.alpha-file-list{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 6px}.alpha-file-list[hidden]{display:none!important}
.alpha-file-chip{position:relative;display:flex;align-items:center;gap:8px;max-width:min(230px,100%);padding:5px 25px 5px 5px;border:1px solid #363b3c;border-radius:9px;background:#202323;color:#d7dcda}
.alpha-file-preview{display:grid;place-items:center;flex:none;width:34px;height:34px;overflow:hidden;border-radius:6px;background:#151819;object-fit:cover}.alpha-file-preview img{width:100%;height:100%;object-fit:cover}.alpha-file-document{position:relative;color:#cecece}.alpha-file-document svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}.alpha-file-document b{position:absolute;bottom:2px;padding:1px 3px;border-radius:3px;background:#242a2b;color:#aab4b1;font:600 6px var(--alpha-mono)}
.alpha-file-meta{display:grid;gap:3px;min-width:0}.alpha-file-meta strong{overflow:hidden;color:#e0e4e2;font-size:9px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.alpha-file-meta small{color:#858d89;font-size:8px}
.alpha-file-chip button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:#ffffff0d;color:#adb4b1;font-size:15px;line-height:1;cursor:pointer}.alpha-file-chip button:hover{background:#ffffff20;color:#fff}
.alpha-send-cluster{position:relative;display:flex;align-items:center;gap:5px;flex:none}
.alpha-selectors{display:flex;align-items:center}.alpha-choice,.alpha-reasoning-control{position:relative}
.alpha-choice-native{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;max-width:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
.alpha-choice-trigger,.alpha-reasoning-trigger{display:flex;align-items:center;gap:6px;height:31px;min-height:31px;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#cbd1ce;text-align:left;cursor:pointer;transition:background .14s,border-color .14s,color .14s}
.alpha-choice-trigger:hover,.alpha-choice.open .alpha-choice-trigger,.alpha-reasoning-trigger:hover,.alpha-reasoning-control.open .alpha-reasoning-trigger{border-color:#ffffff12;background:#ffffff0b;color:#f4f6f5}
.alpha-choice-trigger:focus-visible,.alpha-reasoning-trigger:focus-visible,.alpha-new-chat:focus-visible,.alpha-tool-button:focus-visible,.alpha-send-button:focus-visible,.alpha-stop-button:focus-visible{outline:2px solid #c1c1c1;outline-offset:2px}
.alpha-choice-trigger>svg,.alpha-reasoning-chevron{width:13px;height:13px;flex:none;fill:none;stroke:#9ba29f;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.alpha-choice-copy{display:block;overflow:hidden;max-width:142px;color:inherit;font-size:10px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}
.alpha-reasoning-trigger>svg:first-child{width:14px;height:14px;fill:none;stroke:var(--alpha-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.alpha-reasoning-name{overflow:hidden;color:#c6ceca;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.alpha-reasoning-chevron{transition:transform .16s}.alpha-reasoning-control.open .alpha-reasoning-chevron{transform:rotate(180deg)}
.alpha-choice-menu,.alpha-reasoning-popover{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);display:grid;gap:3px;width:min(280px,calc(100vw - 30px));padding:7px;border:1px solid #363b3c;border-radius:12px;background:#1b1d1e;box-shadow:0 14px 38px #0009;animation:alpha-menu-in .14s ease both}
.alpha-choice-menu[hidden],.alpha-reasoning-popover[hidden]{display:none!important}
.alpha-choice-menu-head{padding:6px 7px 8px;border-bottom:1px solid #ffffff10;color:#9da4a1;font-size:9px;font-weight:600}
.alpha-choice-option{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:#e1e5e3;text-align:left;cursor:pointer}.alpha-choice-option:hover,.alpha-choice-option:focus-visible,.alpha-choice-option[aria-selected=true]{outline:0;background:#ffffff0b}
.alpha-choice-option-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #ffffff14;border-radius:8px;color:#d3d3d3;font-size:14px}
.alpha-choice-option>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.alpha-choice-option strong{font-size:10px;font-weight:570}.alpha-choice-option small{color:#8d9592;font-size:9px}.alpha-choice-option>svg{width:14px;height:14px;fill:none;stroke:var(--alpha-accent);stroke-width:1.7;opacity:0}.alpha-choice-option[aria-selected=true]>svg{opacity:1}
.alpha-reasoning-popover{gap:10px;width:min(265px,calc(100vw - 30px));padding:12px}.alpha-reasoning-popover-head{display:flex;align-items:center;justify-content:space-between}.alpha-reasoning-popover-head>span{display:grid;gap:3px}.alpha-reasoning-popover-head small{color:#868f8b;font:600 8px var(--alpha-mono);letter-spacing:.06em}.alpha-reasoning-popover-head strong{color:#e3e8e5;font-size:11px;font-weight:580}
.alpha-reasoning-reset{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:6px;background:transparent;color:#9da6a2;cursor:pointer}.alpha-reasoning-reset:hover{background:#ffffff0c;color:#fff}.alpha-reasoning-reset svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.alpha-reasoning-range-wrap{position:relative;height:20px;margin:0 7px}.alpha-reasoning-range-wrap input{position:relative;z-index:2;width:100%;height:20px;margin:0;appearance:none;background:transparent;cursor:pointer}.alpha-reasoning-range-wrap input::-webkit-slider-runnable-track{height:4px;border-radius:9px;background:linear-gradient(90deg,var(--alpha-accent) 0 var(--reasoning-fill,50%),#414747 var(--reasoning-fill,50%) 100%)}.alpha-reasoning-range-wrap input::-moz-range-track{height:4px;border-radius:9px;background:linear-gradient(90deg,var(--alpha-accent) 0 var(--reasoning-fill,50%),#414747 var(--reasoning-fill,50%) 100%)}.alpha-reasoning-range-wrap input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;appearance:none;border:2px solid #f5f5f5;border-radius:50%;background:#bdbdbd}.alpha-reasoning-range-wrap input::-moz-range-thumb{width:10px;height:10px;border:2px solid #f5f5f5;border-radius:50%;background:#bdbdbd}.alpha-reasoning-ticks{position:absolute;top:50%;right:8px;left:8px;display:grid;grid-template-columns:repeat(3,1fr);transform:translateY(-50%);pointer-events:none}.alpha-reasoning-ticks i{justify-self:center;width:3px;height:3px;border-radius:50%;background:#d6e1dd66}.alpha-reasoning-scale{display:flex;justify-content:space-between;gap:5px;color:#8b9490;font-size:8px}.alpha-reasoning-scale .active{color:#d8d8d8}
.alpha-send-button,.alpha-stop-button{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:50%;background:#eef0ef;color:#161819;cursor:pointer;transition:transform .14s,background .14s,opacity .14s}.alpha-send-button:hover:not(:disabled),.alpha-stop-button:hover{transform:scale(1.04);background:#fff}.alpha-send-button:disabled{background:#484d4c;color:#818785;cursor:not-allowed}.alpha-send-button svg,.alpha-stop-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.alpha-stop-button{background:#eceeed}.alpha-send-button[hidden],.alpha-stop-button[hidden]{display:none!important}
.alpha-disclaimer{flex:none;width:min(calc(100% - 48px),790px);margin:6px auto 9px;color:#797f7d;text-align:center;font-size:8px;line-height:1.4}
.alpha-login-state{display:grid;justify-items:center;align-content:center;gap:12px;width:min(100%,560px);min-height:60vh;margin:auto;text-align:center}.alpha-login-orbit{display:grid;place-items:center;width:48px;height:48px;border:1px solid #5f5f5f;border-radius:15px;background:#1d1d1d}.alpha-login-orbit svg{width:30px;height:30px}.alpha-login-state h3{margin:0;color:#eceeed;font-size:25px;font-weight:550}.alpha-login-state>p{max-width:420px;margin:0;color:#9ba19e;font-size:12px;line-height:1.6}
.alpha-login-card{display:grid;justify-items:center;gap:8px;margin-top:6px}.alpha-login-card strong{font-size:12px}.alpha-login-card p{margin:0;color:#9ba19e;font-size:11px}.alpha-login-card a{margin-top:5px;padding:8px 13px;border-radius:8px;background:#e8ecea;color:#151819;font-size:10px;font-weight:600;text-decoration:none}
.alpha-account-dialog[hidden]{display:none!important}.alpha-account-dialog{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px}.alpha-account-backdrop{position:absolute;inset:0;border:0;background:#0009;backdrop-filter:blur(6px);cursor:pointer}.alpha-account-sheet{position:relative;z-index:1;width:min(100%,470px);max-height:min(84dvh,700px);overflow:auto;padding:24px;border:1px solid #34393a;border-radius:16px;background:#17191a;box-shadow:0 22px 70px #0009}.alpha-account-close{position:absolute;top:11px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#acb2af;font-size:20px;cursor:pointer}.alpha-account-close:hover{background:#ffffff0d;color:#fff}.alpha-account-heading{display:flex;align-items:center;gap:12px;padding-right:28px}.alpha-account-heading .alpha-profile-avatar{width:42px;height:42px}.alpha-account-heading h3{margin:0;color:#f0f2f1;font-size:18px}.alpha-account-heading p{margin:4px 0 0;color:#9aa19e;font-size:10px}.alpha-account-eyebrow{margin:18px 0 8px;color:#9ca6a2;font:600 8px var(--alpha-mono);letter-spacing:.08em}.alpha-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.alpha-account-stat,.alpha-account-usage{display:grid;gap:5px;padding:11px;border:1px solid #303535;border-radius:9px;background:#121414}.alpha-account-stat small,.alpha-account-usage-row{color:#969e9a;font-size:9px}.alpha-account-stat strong{overflow:hidden;color:#e6e9e7;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.alpha-account-stat span,.alpha-account-note{color:#828987;font-size:8px;line-height:1.45}.alpha-account-usage{gap:8px;margin-top:8px}.alpha-account-usage-row{display:flex;justify-content:space-between;gap:12px}.alpha-account-usage-row strong{color:#d8dedb}.alpha-account-settings{display:grid;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid #ffffff12}.alpha-account-settings h4{margin:0;color:#dce1de;font-size:11px}.alpha-account-settings label{display:grid;gap:5px;color:#979e9b;font-size:9px}.alpha-account-settings select{width:100%;min-height:36px;padding:0 9px;border:1px solid #343b3b;border-radius:7px;background:#101213;color:#e1e5e3;font:inherit}.alpha-account-note{margin:12px 0 0}
.alpha-sidebar-scrim{display:none}.alpha-history-window-note{width:min(100%,790px);margin:0 auto;color:#878f8c;font-size:10px}
.alpha-source-empty button:focus-visible,.alpha-history-row-actions button:focus-visible,.alpha-profile-trigger:focus-visible,.alpha-profile-settings:focus-visible,.alpha-history-open:focus-visible{outline:2px solid #c1c1c1;outline-offset:1px}
.alpha-welcome-layout{display:block;width:min(100%,680px);margin:auto}.alpha-welcome-art{display:none!important}.alpha-welcome-copy{display:grid;justify-items:center;text-align:center}.alpha-welcome-copy:before{width:43px;height:43px;margin:0 0 17px;border:1px solid #69696966;border-radius:14px;background:#1d1d1d url("./assets/HeadlessBotLogo.png?v=20261008-headless-brand") center/29px no-repeat;content:""}.alpha-welcome-copy .alpha-welcome-kicker{margin:0 0 7px}.alpha-welcome-copy h3{margin:0 0 9px;font-size:clamp(25px,3vw,32px);font-weight:540;line-height:1.2;letter-spacing:-.045em}.alpha-welcome-copy h3 span{color:inherit}.alpha-welcome-copy h3 br{display:none}.alpha-welcome-copy>p{max-width:470px;margin:0;color:#989f9c;font-size:12px;line-height:1.65}.alpha-welcome-capabilities,.alpha-suggestion-icon,.alpha-suggestion-copy small,.alpha-suggestion-row button>i{display:none!important}.alpha-suggestion-copy{display:inline}.alpha-suggestion-copy strong{font-size:inherit;font-weight:450}
.alpha-message-subtext{margin:8px 0 0!important;color:#a3aaa7;font-size:.9em}.alpha-code-toolbar button:focus-visible{outline:2px solid #c1c1c1;outline-offset:1px}
.alpha-history-group{display:grid;gap:1px}.alpha-history-rename{font:inherit}
@keyframes alpha-fade-up{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes alpha-menu-in{from{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes alpha-caret{50%{opacity:0}}@keyframes alpha-dot{0%,65%,100%{opacity:.35;transform:translateY(0)}33%{opacity:1;transform:translateY(-3px)}}
.alpha-workspace.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.alpha-workspace.sidebar-collapsed .alpha-rail{width:0;padding-inline:0;overflow:hidden;opacity:0;pointer-events:none}
:root{--alpha-display:var(--font,Inter,ui-sans-serif,system-ui,sans-serif)}.alpha-welcome-state h3 span{margin-left:.22em}
.alpha-brand strong{font-size:14px}.alpha-brand small{font-size:9px}.alpha-new-chat{font-size:13px}.alpha-history-search input{font-size:12px}.alpha-history-search kbd{flex:none;margin-left:auto;color:#858c89;font:500 9px var(--alpha-mono);white-space:nowrap}.alpha-history-heading{font-size:11px}.alpha-history-group-label{font-size:10px}.alpha-history-open{font-size:12px}.alpha-history-empty{font-size:11px}.alpha-quota-card strong{font-size:11px}.alpha-quota-card small,.alpha-profile-copy small{font-size:10px}.alpha-profile-copy strong{font-size:11px}.alpha-chat-title{font-size:13px}.alpha-live-pill{font-size:10px}.alpha-welcome-state>p{max-width:510px;color:#a3aaa7;font-size:14px}.alpha-suggestion-row button{min-height:37px;padding-inline:12px;font-size:11px}.alpha-message-body{font-size:15px}.alpha-message.user .alpha-message-body{padding:10px 15px;font-size:14px}.alpha-composer textarea{font-size:15px}.alpha-choice-copy,.alpha-reasoning-name{display:grid;gap:2px;font-size:11px}
body.alpha-immersive-mode{overflow:hidden;background:var(--alpha-bg)}
body.alpha-immersive-mode .public-ember-atmosphere,body.alpha-immersive-mode .topbar,body.alpha-immersive-mode .docs-sidebar,body.alpha-immersive-mode .public-breadcrumb,body.alpha-immersive-mode #publicPageTrail,body.alpha-immersive-mode .site-footer,body.alpha-immersive-mode .public-scroll-progress,body.alpha-immersive-mode #publicScrollTop{display:none!important}
body.alpha-immersive-mode .docs-shell,body.alpha-immersive-mode .docs-main{display:block;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}
body.alpha-immersive-mode #ias.active-doc-section{position:fixed;z-index:30;inset:64px 0 0;display:block!important;width:100%;height:calc(100dvh - 64px);min-height:0!important;margin:0;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:var(--alpha-bg)!important}
body.alpha-immersive-mode #ias:before,body.alpha-immersive-mode #ias:after{display:none!important}
@media(max-width:820px){.alpha-workspace,.alpha-workspace.sidebar-collapsed{display:block}.alpha-rail,.alpha-workspace.sidebar-collapsed .alpha-rail{position:fixed;z-index:61;top:64px;bottom:0;left:0;width:min(300px,88vw);height:calc(100dvh - 64px);padding:13px 12px 10px;transform:translateX(-102%);opacity:1;pointer-events:auto;box-shadow:18px 0 46px #0006}.alpha-workspace.mobile-sidebar-open .alpha-rail{transform:translateX(0)}.alpha-workspace.mobile-sidebar-open .alpha-sidebar-scrim{position:fixed;z-index:60;inset:0;display:block;border:0;background:#0009;backdrop-filter:blur(2px)}.alpha-chat-panel{height:100%}.alpha-conversation{padding:30px 22px 20px}.alpha-composer{width:min(calc(100% - 32px),790px)}.alpha-disclaimer{width:calc(100% - 32px)}}
@media(max-width:560px){.alpha-chat-toolbar{min-height:49px;padding:0 11px}.alpha-toolbar-leading{gap:9px}.alpha-chat-title{font-size:11px}.alpha-live-pill{max-width:130px;font-size:8px}.alpha-conversation{gap:25px;padding:23px 14px 17px}.alpha-welcome-state{min-height:55vh}.alpha-welcome-state h3{font-size:26px}.alpha-welcome-state>p{font-size:11px}.alpha-suggestion-row{gap:6px;margin-top:17px}.alpha-suggestion-row button{min-height:32px;padding:6px 9px;font-size:9px}.alpha-message{grid-template-columns:22px minmax(0,1fr);gap:8px}.alpha-message-mark{width:22px;height:22px;border-radius:7px}.alpha-message.assistant .alpha-message-body{font-size:13px;line-height:1.72}.alpha-message.user .alpha-message-body{max-width:92%;font-size:12px}.alpha-composer{width:calc(100% - 20px);margin-top:3px;padding:9px 9px 7px;border-radius:16px}.alpha-composer textarea{font-size:13px}.alpha-composer-footer{align-items:center;gap:3px}.alpha-composer-tools{gap:1px}.alpha-tool-button{width:30px;min-width:30px;height:29px;padding:0}.alpha-image-mode span{display:none}.alpha-send-cluster{gap:1px}.alpha-choice-trigger,.alpha-reasoning-trigger{height:29px;min-height:29px;padding-inline:5px}.alpha-choice-copy{max-width:92px;font-size:9px}.alpha-reasoning-name{max-width:80px;font-size:9px}.alpha-reasoning-trigger>svg:first-child{width:12px;height:12px}.alpha-reasoning-chevron{width:11px;height:11px}.alpha-send-button,.alpha-stop-button{width:30px;height:30px}.alpha-disclaimer{margin:5px auto 7px;font-size:7px}.alpha-file-chip{max-width:190px}.alpha-account-dialog{align-items:end;padding:9px}.alpha-account-sheet{max-height:86dvh;padding:20px 16px;border-radius:15px}.alpha-account-stats{gap:5px}.alpha-account-stat{padding:9px 7px}.alpha-account-stat strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.alpha-rail,.alpha-message,.alpha-welcome-state,.alpha-choice-menu,.alpha-reasoning-popover,.alpha-suggestion-row button,.alpha-composer,.alpha-new-chat,.alpha-history-row,.alpha-profile-trigger,.alpha-profile-settings{animation:none!important;transition:none!important}.alpha-message.streaming .alpha-message-body:after,.alpha-thinking i{animation:none!important}}
.alpha-message-mark.alpha-sigil{border-color:transparent;background:transparent}.alpha-message-mark.alpha-sigil img{width:26px;height:26px}.alpha-welcome-copy:before{border:0;border-radius:14px;background:transparent url("./assets/HeadAlphaMark.svg?v=20261026-pixel-ai-1") center/contain no-repeat}.alpha-orbit.alpha-sigil{display:grid;place-items:center;width:43px;height:43px;margin:0 0 18px}.alpha-orbit.alpha-sigil svg{display:none}.alpha-orbit.alpha-sigil:before{width:43px;height:43px;background:url("./assets/HeadAlphaMark.svg?v=20261026-pixel-ai-1") center/contain no-repeat;content:""}
@media(max-width:560px){.alpha-message-mark.alpha-sigil img{width:23px;height:23px}}

/* Head Alpha live response states: visible, quiet progress while waiting and writing. */
.alpha-thinking-message{grid-template-columns:25px minmax(0,1fr);align-items:center;animation:alpha-fade-up .2s ease both}
.alpha-thinking-message .alpha-message-body{padding:0}
.alpha-thinking{display:grid;gap:8px;width:min(100%,430px);padding:10px 12px;border:1px solid #373737;border-radius:11px;background:linear-gradient(110deg,#171717,#111111);color:#bdc7c4}
.alpha-thinking-main{display:flex;align-items:center;gap:8px;min-width:0}
.alpha-thinking .alpha-thinking-label{margin:0;color:#c5d1ce;font-size:11px;line-height:1.4;animation:alpha-thinking-copy 2.4s ease-in-out infinite}
.alpha-thinking .alpha-thinking-dots,.alpha-streaming-dots{display:inline-flex;align-items:center;flex:none;gap:4px}
.alpha-thinking .alpha-thinking-dots i,.alpha-streaming-dots i{width:4px;height:4px;background:#c9c9c9}
.alpha-thinking-message .alpha-thinking-track{position:relative;display:block;width:100%;height:2px;margin:0;overflow:hidden;border-radius:99px;background:#303030}
.alpha-thinking-track i{position:absolute;top:0;left:0;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#c9c9c9 70%,#eeeeee);box-shadow:0 0 12px #c0c0c0;animation:alpha-thinking-progress 1.8s ease-in-out infinite}
.alpha-thinking-mark{position:relative;isolation:isolate;overflow:visible!important;border-color:transparent!important;background:transparent!important;animation:alpha-thinking-glow 2s ease-in-out infinite}
.alpha-thinking-mark svg{position:relative;z-index:1;width:22px;height:22px;animation:alpha-thinking-sigil 8s linear infinite}
.alpha-thinking-mark:before,.alpha-thinking-mark:after{position:absolute;inset:-4px;border:1px solid #c5c5c545;border-radius:11px;content:"";animation:alpha-thinking-ring 2.4s ease-out infinite}
.alpha-thinking-mark:after{inset:-7px;border-color:#c5c5c525;animation-delay:1.2s}
.alpha-thinking-mark i{position:absolute;z-index:2;top:50%;left:50%;width:4px;height:4px;border:1px solid #f5f5f5;border-radius:50%;background:#d0d0d0;box-shadow:0 0 9px #c7c7c7;transform:translate(-50%,-50%);animation:alpha-thinking-core 1.15s ease-in-out infinite}
.alpha-streaming-status{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#8faaa9;font-size:10px;line-height:1.4;animation:alpha-fade-up .18s ease both}
.alpha-streaming-dots i{animation:alpha-dot 1s ease-in-out infinite}
.alpha-streaming-dots i:nth-child(2){animation-delay:.13s}.alpha-streaming-dots i:nth-child(3){animation-delay:.26s}
.alpha-message.streaming .alpha-message-mark{animation:alpha-writing-mark 1.8s ease-in-out infinite}
.alpha-message.streaming .alpha-message-body:after{width:3px;height:1.15em;margin-left:5px;vertical-align:-2px;border-radius:3px;background:#d3d3d3;box-shadow:0 0 12px #c8c8c8b0}
.alpha-message-body>.alpha-message-subtext{display:block;margin:9px 0 1px!important;color:#9eaaa7;font-size:.84em;line-height:1.55}
@keyframes alpha-thinking-progress{0%{transform:translateX(-115%)}100%{transform:translateX(410%)}}
@keyframes alpha-thinking-ring{0%{opacity:0;transform:scale(.82)}28%{opacity:.62}100%{opacity:0;transform:scale(1.34)}}
@keyframes alpha-thinking-sigil{to{transform:rotate(360deg)}}
@keyframes alpha-thinking-glow{50%{filter:drop-shadow(0 0 7px #bbbbbb55)}}
@keyframes alpha-thinking-core{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(.75)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}
@keyframes alpha-thinking-copy{50%{color:#f8f8f8;text-shadow:0 0 10px #c4c4c422}}
@keyframes alpha-writing-mark{50%{filter:drop-shadow(0 0 7px #bbbbbb4d);transform:translateY(-1px)}}
@media(max-width:560px){.alpha-thinking{width:100%;padding:9px 10px}.alpha-streaming-status{font-size:9px}}
@media(prefers-reduced-motion:reduce){.alpha-thinking-mark,.alpha-thinking-mark:before,.alpha-thinking-mark:after,.alpha-thinking-mark svg,.alpha-thinking-mark i,.alpha-thinking .alpha-thinking-label,.alpha-thinking-track i,.alpha-streaming-dots i,.alpha-message.streaming .alpha-message-mark{animation:none!important}}
