:root{font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#070d10;--scene:#070d10;--panel:#0c1318;--field:#091217;--text:#e7eeef;--muted:#839297;--faint:#64757b;--line:#ffffff0f;--accent:#c0ffdc;--hover:#142226;--selected:#c0ffdc0c;--bubble:#111e23;--user-bubble:#182729;--error:#efb1a7;--focus:#9fbcb0;--shadow:#0003;--scroll:#30454a;--switch:#819092;--on:#304d43;--chat-width:280px;--settings-width:224px;background:var(--page);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#e8eeeb;--panel:#f1f5f2;--field:#e9efeb;--text:#243d36;--muted:#536e65;--faint:#6a8077;--line:#24473820;--accent:#236447;--hover:#deebe2;--selected:#2364470b;--bubble:#e5eee8;--user-bubble:#dce9df;--error:#a64032;--focus:#557a68;--shadow:#294b3820;--scroll:#a1b6a8;--switch:#849d8e;--on:#487e5d}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#e8eeeb;--panel:#f1f5f2;--field:#e9efeb;--text:#243d36;--muted:#536e65;--faint:#6a8077;--line:#24473820;--accent:#236447;--hover:#deebe2;--selected:#2364470b;--bubble:#e5eee8;--user-bubble:#dce9df;--error:#a64032;--focus:#557a68;--shadow:#294b3820;--scroll:#a1b6a8;--switch:#849d8e;--on:#487e5d}}*{box-sizing:border-box}html,body,#app{width:100%;min-width:0;height:100%}body{background:var(--page);color:var(--text);margin:0;font-size:13px;line-height:1.5;overflow:hidden}button,input,textarea,select{font:inherit}a{color:var(--accent)}button{cursor:pointer;border:1px solid var(--line);background:var(--field);color:var(--text);border-radius:0;min-height:34px;padding:8px 11px;font-size:11px}button:hover{background:var(--hover);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button svg{flex:none}input,select,textarea{accent-color:var(--accent)}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}.demo-page{width:100%;height:100svh;height:var(--visual-viewport-height,100dvh);isolation:isolate;background:var(--page);grid-template-rows:72px minmax(0,1fr) 40px;grid-template-columns:minmax(0,1fr) 0 0;gap:0;padding:0;transition:grid-template-columns .22s cubic-bezier(.2,.7,.25,1),background-color .25s;display:grid;position:relative;overflow:hidden}.demo-page.is-dialogue-open{grid-template-columns:minmax(0,1fr) var(--chat-width) 0}.demo-page.is-settings-open{grid-template-columns:minmax(0,1fr) 0 var(--settings-width)}.demo-page.is-dialogue-open.is-settings-open{grid-template-columns:minmax(0,1fr) var(--chat-width) var(--settings-width)}#dialogue-dock.dialogue-dock[data-section]{height:auto;display:contents}.visual-stage{isolation:isolate;touch-action:pan-y pinch-zoom;background:#070d10;border:0;border-radius:0;grid-area:2/1;min-width:0;min-height:0;position:relative;overflow:hidden}.visual-stage>canvas{touch-action:pan-y pinch-zoom;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.visual-stage[inert] .scene-entity-overlay{visibility:hidden}.workspace-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 70%,var(--page));z-index:3;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:0 30px;display:flex}.workspace-identity{flex:none;align-items:center;gap:16px;display:flex}.workspace-identity strong{letter-spacing:.19em;color:var(--text);font-size:15px;font-weight:650}.brand-sigil{width:29px;height:34px;color:var(--accent);place-items:center;display:grid}.brand-sigil svg{stroke-width:1.3px;width:29px;height:29px}.brand-divider{background:var(--line);width:1px;height:22px;margin:0 4px}.brand-caption{letter-spacing:.12em;color:var(--muted);font:9px/1.5 Consolas,Courier New,monospace}.workspace-status{min-width:0;color:var(--muted);flex:1;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;line-height:1.4;display:flex}.workspace-status [data-main-state]{overflow-wrap:anywhere}.status-light{background:var(--faint);border-radius:50%;flex:none;width:4px;height:4px;display:inline-block}.dialogue-dock[data-activity=listening] .status-light{background:var(--accent)}.workspace-controls{flex:none;align-items:center;gap:8px;display:flex}.icon-button{width:33px;height:33px;min-height:33px;color:var(--muted);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button svg{stroke-width:1.35px;width:18px;height:18px}.icon-button[aria-pressed=true],.icon-button[aria-expanded=true],.chat-toggle[aria-expanded=true]{background:var(--selected);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}[data-conversation-action=arm][aria-pressed=true][data-ready=false]{color:var(--muted);border-color:var(--line);background:var(--field)}.control-divider{background:var(--line);width:1px;height:20px;margin:0 3px}.chat-toggle{min-height:33px;color:var(--muted);background:0 0;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex;position:relative}.chat-toggle svg{width:16px;height:16px}.unread-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.text-button{min-height:26px;color:var(--accent);background:0 0;border:0;padding:5px 1px;font-size:10px}.text-button:hover{background:0 0;text-decoration:underline}.scene-heading{z-index:2;pointer-events:none;color:#e7eeef;grid-area:2/1;place-self:start;margin:31px 37px}.scene-eyebrow{letter-spacing:.14em;color:#839d9d;font:8px/1.5 Consolas,Courier New,monospace}.scene-heading h1{letter-spacing:-.04em;margin:14px 0 9px;font-size:40px;font-weight:350;line-height:1.2}.scene-heading h1 span{color:#c0ffdc}.scene-heading p{color:#94a4a9;margin:0;font-size:12px}.shape-rail{z-index:2;pointer-events:none;color:#c0ffdc;border-top:1px solid #ffffff16;grid-area:2/1;align-self:end;align-items:center;gap:9px;min-width:0;margin:0 28px 26px 37px;padding-top:15px;display:flex}.shape-rail-caption{letter-spacing:.12em;color:#829b9b;margin-right:8px;font:8px/1.5 Consolas,Courier New,monospace}.shape-rail button{color:#839d9e;pointer-events:auto;background:#09121788;border-color:#ffffff0f;border-radius:0;width:35px;height:35px;min-height:35px;padding:7px;position:relative}.shape-rail button svg{width:19px;height:19px}.shape-rail button[aria-pressed=true]{color:#c0ffdc;background:#c0ffdc0b;border-color:#c0ffdc35}.shape-rail button[aria-pressed=true]:after{content:"";background:#c0ffdc;width:2px;position:absolute;top:10px;bottom:10px;left:-1px}.shape-rail button:hover{color:#c0ffdc;background:#162428}.chat-panel,.settings-panel,.account-panel{border:0;border-left:1px solid var(--line);background:var(--panel);z-index:4;min-width:0;height:100%;min-height:0;color:var(--text);border-radius:0;flex-direction:column;grid-row:2;justify-self:end;transition:opacity .22s,transform .22s cubic-bezier(.2,.7,.25,1),background-color .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.chat-panel{width:var(--chat-width);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 85%,var(--hover)),var(--panel) 70%);grid-column:2;padding:26px 23px 18px}.settings-panel,.account-panel{width:var(--settings-width);grid-column:3;padding:26px 21px 14px}[data-panel-state=closed],[data-panel-state=closing]{opacity:0;pointer-events:none;transform:translate(18px)}[data-panel-state=opening],[data-panel-state=open]{opacity:1;transform:translate(0)}.panel-header{flex:none;justify-content:space-between;align-items:start;gap:10px;min-width:0;max-width:100%;padding:0 0 18px;display:flex}.panel-header h1,.panel-header h2{letter-spacing:.02em;color:var(--text);margin:0 0 5px;font-size:13px;font-weight:500}.panel-header p{color:var(--faint);margin:0;font-size:10px}.panel-header .icon-button{border-color:#0000;width:25px;height:25px;min-height:25px;margin:-4px -5px 0 0;padding:4px}.panel-header .icon-button svg{width:15px;height:15px}.main-section-tabs{border-block:1px solid var(--line);flex-wrap:nowrap;flex:none;gap:2px;margin-bottom:8px;padding:8px 0;display:flex}#dialogue-dock .main-section-tabs button{min-height:29px;color:var(--muted);background:0 0;border-color:#0000;border-radius:0;flex:1;padding:5px 2px;font-size:9px}#dialogue-dock .main-section-tabs button[aria-selected=true]{color:var(--accent);background:var(--selected);border-color:var(--line)}.main-section-tabs button:hover{background:var(--hover)}.history-region{flex:1 1 0;width:100%;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden}.dock-history{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:12px 4px 12px 0;font-size:12px;line-height:1.65;overflow:auto}.dock-history,.settings-scroll,.main-secretary-region{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.history-empty{min-height:100%;color:var(--faint);flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 0;display:flex}.history-empty h2{color:var(--text);letter-spacing:-.02em;margin:0 0 12px;font-size:16px;font-weight:400}.history-empty p{max-width:245px;margin:0;font-size:11px;line-height:1.8}.history-turn{min-width:0;max-width:100%;margin:0 0 23px}.message-row{text-align:left;direction:ltr;width:100%;min-width:0;margin:0 0 16px;display:flex}.message-user{justify-content:flex-end;padding:0}.message-assistant{justify-content:flex-start;padding:0}.message-bubble{background:var(--bubble);border:1px solid var(--line);text-align:left;direction:ltr;border-radius:3px;min-width:0;max-width:85%;padding:10px 11px;overflow:hidden}.message-user .message-bubble{background:var(--user-bubble)}.message-author{color:var(--accent);letter-spacing:.1em;margin-bottom:6px;font:400 8px/1.5 Consolas,Courier New,monospace;display:block}.message-user .message-author{color:var(--muted)}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:12px;line-height:1.75}.message-assistant .message-bubble p{color:var(--text)}.message-content{text-align:left;direction:ltr;min-width:0;max-width:100%}.message-content>*+*{margin-top:10px}.message-content pre{overscroll-behavior-x:contain;white-space:pre;text-align:left;direction:ltr;width:100%;min-width:0;max-width:100%;margin:0;font:11px/1.65 Consolas,Courier New,monospace;overflow-x:auto}.message-table-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.message-content table{border-collapse:collapse;width:max-content;max-width:none;font-size:11px}.message-content th,.message-content td{border:1px solid var(--line);text-align:left;white-space:pre;padding:5px 7px}.message-content th{color:var(--accent);font-weight:500}.history-state{color:var(--muted);margin:3px 0 5px;font-size:10px;line-height:1.5;display:block}.new-messages{background:var(--field);border-color:var(--focus);min-height:29px;box-shadow:0 4px 14px var(--shadow);padding:6px 9px;font-size:10px;position:absolute;bottom:8px;right:6px}.edit-message{font-size:10px}.dock-controls{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px 0 0;display:flex}.message-form{border:1px solid var(--line);background:var(--field);border-radius:0;align-items:flex-end;gap:4px;width:100%;min-width:0;max-width:100%;padding:3px 4px 3px 10px;display:flex}.message-form:focus-within{border-color:var(--focus);box-shadow:none}.message-form textarea{resize:none;width:100%;min-width:0;height:42px;min-height:42px;max-height:none;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex-shrink:1;padding:10px 0;font-size:12px;line-height:21px;overflow-y:hidden}.message-form textarea:focus-visible{outline:none}.message-form textarea::placeholder{color:var(--faint)}.send-button{background:var(--selected);color:var(--accent);border-color:#0000;border-radius:0;width:30px;height:34px;min-height:34px;margin-bottom:4px;padding:6px}.conversation-actions{flex-wrap:wrap;gap:6px;display:flex}.conversation-actions:not(:has(>:not([hidden]))){display:none}.conversation-actions button{min-height:29px;padding:5px 8px;font-size:10px}.manual-voice-row{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.manual-voice-row [data-main-manual-status]{overflow-wrap:anywhere;flex:70px;min-width:0}.manual-finish-icon,.dialogue-dock[data-manual-voice-state=recording] .manual-mic-icon{display:none}.dialogue-dock[data-manual-voice-state=recording] .manual-finish-icon{display:inline-flex}.dialogue-dock[data-manual-voice-state=error] [data-main-manual-status]{color:var(--error)}.dock-error{color:var(--error);overflow-wrap:anywhere;margin:0;padding:4px 0;font-size:11px;line-height:1.5}.settings-panel .panel-header,.account-panel .panel-header{border-bottom:1px solid var(--line)}.settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin-right:-9px;padding-right:7px;overflow:auto}.settings-section{border-bottom:1px solid var(--line);min-width:0;padding:18px 0}.settings-section:last-child{border:0;padding-bottom:4px}.settings-section h3{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin:0 0 13px;font:400 9px/1.5 Consolas,Courier New,monospace}[data-main-fps]{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;min-height:33px;color:var(--text);padding:8px;font-size:10px}.setting-caption,.privacy-line{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.7}.account-state{color:var(--muted);margin:0 0 11px;font-size:11px}.demo-balance{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:10px 0;display:flex}.demo-balance>span{color:var(--muted);font-size:10px}.demo-balance strong{color:var(--accent);font:400 18px/1.5 Consolas,Courier New,monospace}.access-form{flex-direction:column;gap:8px;display:flex}.access-form label{color:var(--muted);font-size:10px}.access-form input{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:0;padding:8px 9px;font-size:11px}.access-form input::placeholder{color:var(--faint)}.access-form button{font-size:10px}.access-open button{min-height:31px;padding:6px 9px;font-size:10px}.setting-row{color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin:12px 0 5px;font-size:11px;display:flex}.switch-button{background:var(--field);border:1px solid var(--line);border-radius:9px;width:27px;min-width:27px;height:15px;min-height:15px;padding:2px}.switch-button>span{background:var(--switch);border-radius:50%;width:9px;height:9px;display:block}.switch-button[aria-pressed=true]{background:var(--on);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.switch-button[aria-pressed=true]>span{background:var(--accent);transform:translate(11px)}.switch-button[data-ready=false][aria-pressed=true]{background:var(--field);border-color:var(--line)}.switch-button[data-ready=false][aria-pressed=true]>span{background:var(--switch)}.volume-setting{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:17px 0;font-size:10px;display:flex}.volume-setting output{color:var(--accent);font:9px/1.5 Consolas,Courier New,monospace}.volume-setting input{flex-basis:100%;width:100%;margin:5px 0}input[type=range]{accent-color:var(--accent);cursor:pointer}.settings-panel input[type=range]{appearance:none;background:var(--line);border:0;border-radius:0;height:2px}.settings-panel input[type=range]::-webkit-slider-runnable-track{background:var(--line);height:2px}.settings-panel input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:8px;height:8px;margin-top:-3px}.settings-panel input[type=range]::-moz-range-track{background:var(--line);border:0;height:2px}.settings-panel input[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:8px;height:8px}.settings-panel input[type=range]:disabled{opacity:.42;cursor:default}.personal-preferences{border:0;flex-direction:column;gap:13px;min-width:0;margin:0;padding:0;display:flex}.personal-preferences>label{color:var(--muted);flex-direction:column;gap:8px;font-size:10px;display:flex}.personal-preferences select,.theme-setting select{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--text);border-radius:0;min-height:33px;padding:8px;font-size:10px}.followup-control{align-items:center;gap:8px;display:flex}.followup-control input{width:100%;min-width:0}.followup-control output{white-space:nowrap;min-width:26px;color:var(--accent);font:9px/1.5 Consolas,Courier New,monospace}.personal-preferences button{min-height:31px;font-size:10px}.theme-setting{color:var(--text);flex-direction:column;gap:10px;font-size:11px;display:flex}.privacy-state{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.5}.privacy-actions{gap:6px;display:flex}.privacy-actions button{flex:1;min-height:31px;padding:6px;font-size:9px}.privacy-actions button[aria-pressed=true]{background:var(--selected);border-color:var(--focus);color:var(--accent)}.automatic-speech-copy{margin-top:13px}.privacy-line{margin-top:12px}:is(.settings-panel,.account-panel) .platform-panel{color:var(--muted);font-size:10px}:is(.settings-panel,.account-panel) .platform-panel:empty{display:none}:is(.settings-panel,.account-panel) .platform-panel details{border-color:var(--line)}:is(.settings-panel,.account-panel) .platform-panel button,:is(.settings-panel,.account-panel) .platform-panel input,:is(.settings-panel,.account-panel) .platform-panel select{border-color:var(--line);background:var(--field);color:var(--text);border-radius:0;font-size:10px}:is(.settings-panel,.account-panel) .platform-panel button:hover{background:var(--hover)}:is(.settings-panel,.account-panel) .platform-panel .platform-error{color:var(--error)}#dialogue-dock[data-section=dialogue] .main-secretary-region,#dialogue-dock[data-section=secretary] .history-region,#dialogue-dock[data-section=secretary] .message-form{display:none}#dialogue-dock[data-section=secretary] .privacy-line{display:block}.main-secretary-region{overscroll-behavior:contain;flex:1 1 0;min-height:0;max-height:none;padding:6px 2px 10px;overflow:auto}#dialogue-dock .secretary-panel{color:var(--text);font-size:11px}#dialogue-dock .secretary-panel input:not([type=checkbox]),#dialogue-dock .secretary-panel textarea,#dialogue-dock .secretary-panel select{background:var(--field);border-color:var(--line);color:var(--text);border-radius:0;font-size:11px}#dialogue-dock .secretary-note{color:var(--muted)}#dialogue-dock .secretary-error{color:var(--error)}#dialogue-dock .secretary-confirm{border-color:var(--focus);background:var(--field);border-radius:0}#dialogue-dock .secretary-receipt{color:var(--accent)}#dialogue-dock .secretary-local-command{border-color:var(--line)}#dialogue-dock .secretary-panel [data-secretary-selection]{border-color:var(--accent)}#dialogue-dock .secretary-panel input[type=checkbox]{accent-color:var(--accent)}.workspace-footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--page) 90%,var(--panel));letter-spacing:.05em;color:var(--muted);z-index:3;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;padding:0 29px;font:8px/1.5 Consolas,Courier New,monospace;display:flex}.footer-brand{white-space:nowrap}.footer-divider{color:var(--faint);margin:0 9px}.footer-state{align-items:center;gap:8px;display:flex}.footer-details{justify-content:flex-end;align-items:center;gap:24px;min-width:0;display:flex}.footer-details time{white-space:nowrap}.account-summary{overflow-wrap:anywhere;font-size:11px;line-height:1.7}.account-summary p{margin:0 0 8px}.trial-activation{flex-direction:column;gap:9px;margin-top:15px;display:flex}.trial-activation input{background:var(--field);border:1px solid var(--line);width:100%;min-width:0;color:var(--text);padding:8px}.trial-activation label,.trial-preview{color:var(--muted);font-size:10px;line-height:1.65}.trial-activation button{font-size:10px}.model-choice{color:var(--muted);flex-direction:column;gap:9px;font-size:10px;display:flex}.model-choice select{background:var(--field);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);padding:8px}.model-prices{overflow-wrap:anywhere;margin:9px 0;font-size:10px;line-height:1.75}.model-prices p{margin:6px 0}.model-prices a{overflow-wrap:anywhere}.keyboard-help{color:var(--muted)}.keyboard-help span{color:var(--faint);margin-left:8px}.startup-status{color:#839297;z-index:2;grid-area:2/1;place-self:center;font-size:12px}.page-fallback{border:1px solid var(--line);background:var(--panel);max-width:540px;color:var(--text);border-radius:0;margin:8vh auto;padding:24px;line-height:1.7}body,.workspace-bar,.workspace-footer,.workspace-identity,.workspace-status,.chat-toggle,.icon-button,.main-section-tabs button,.message-form,.message-bubble,.settings-section,.settings-scroll,.settings-panel :is(input,select,button,a),.main-secretary-region :is(input,textarea,select,button,a,details),.platform-panel :is(input,select,button,details),.dock-history,.dock-error,.new-messages{transition-property:background-color,color,border-color,box-shadow;transition-duration:.25s;transition-timing-function:ease}@media (min-width:1700px){:root{--chat-width:310px;--settings-width:240px}.chat-panel{padding:32px 27px 22px}.settings-panel,.account-panel{padding:32px 24px 18px}.scene-heading{margin:40px 47px}.scene-heading h1{font-size:49px}.shape-rail{margin:0 37px 32px 47px}}@media (max-width:1100px) and (min-width:821px){:root{--chat-width:280px;--settings-width:224px}.workspace-bar{gap:16px;padding-inline:22px}.brand-caption,.brand-divider{display:none}.workspace-identity{gap:12px}.workspace-identity strong{font-size:13px}.workspace-status{font-size:9px}.workspace-controls{gap:6px}.chat-panel,.settings-panel,.account-panel{padding-inline:17px}.scene-heading{margin-left:25px}.scene-heading h1{font-size:34px}.shape-rail{margin-left:25px}.keyboard-help{white-space:nowrap;display:inline-flex}}@media (max-width:820px){.demo-page,.demo-page.is-dialogue-open,.demo-page.is-settings-open,.demo-page.is-dialogue-open.is-settings-open{height:var(--visual-viewport-height,100dvh);grid-template-rows:100px minmax(0,1fr) 35px;grid-template-columns:minmax(0,1fr) 0 0}.workspace-bar{padding:max(10px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));grid-template-columns:1fr auto;gap:9px 12px;min-height:0;display:grid}.workspace-identity{gap:10px}.brand-sigil,.brand-sigil svg{width:24px;height:24px}.workspace-identity strong{font-size:13px}.brand-caption,.brand-divider{display:none}.workspace-status{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:210px;font-size:9px}.workspace-status .text-button{min-height:20px;padding:0;font-size:9px}.workspace-controls{grid-column:1/-1;justify-content:space-between;gap:6px}.workspace-controls .icon-button{width:33px;height:33px;min-height:33px;padding:7px}.workspace-controls .chat-toggle{min-height:33px;padding:7px 10px;font-size:10px}.control-divider{margin:0 2px}.scene-heading{margin:25px 23px}.scene-heading h1{font-size:34px}.scene-heading p{font-size:11px}.scene-eyebrow{font-size:8px}.shape-rail{margin:0 23px 22px;padding-top:13px}.shape-rail-caption{font-size:7px}.chat-panel,.settings-panel,.account-panel{inset:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));width:calc(100% - max(10px,env(safe-area-inset-left)) - max(10px,env(safe-area-inset-right)));max-width:calc(100% - max(10px,env(safe-area-inset-left)) - max(10px,env(safe-area-inset-right)));height:auto;max-height:calc(var(--visual-viewport-height,100dvh) - 20px);z-index:6;border:1px solid var(--line);box-shadow:0 0 0 20px var(--page);grid-area:auto;justify-self:stretch;padding:21px 19px 16px;position:absolute}.panel-header{padding-bottom:14px}.panel-header h1,.panel-header h2{font-size:15px}.panel-header p{font-size:11px}.panel-header .icon-button{width:30px;height:30px;min-height:30px;padding:6px}#dialogue-dock .main-section-tabs button{min-height:33px;font-size:11px}.main-section-tabs{margin-bottom:6px;padding:7px 0}.dock-history{padding-right:1px}.message-bubble p{font-size:14px}.message-author{font-size:9px}.history-empty h2{font-size:18px}.history-empty p{font-size:13px}.dock-controls{padding-top:10px}.message-form textarea{font-size:16px}.send-button{width:35px;height:36px;min-height:36px}.settings-panel,.account-panel{padding:22px 23px 14px}.settings-section{padding:18px 0}.settings-panel .setting-caption,.settings-panel .privacy-line,:is(.settings-panel,.account-panel) .platform-panel,.settings-panel .volume-setting,.settings-panel .personal-preferences>label,.settings-panel .setting-row,.settings-panel .access-form label,.theme-setting{font-size:12px}.personal-preferences select,.theme-setting select,.access-form input{min-height:39px;font-size:14px}.personal-preferences button,.access-form button,.access-open button{min-height:36px;font-size:12px}.settings-section h3{font-size:10px}.account-state,.privacy-state{font-size:12px}.privacy-actions button{min-height:35px;font-size:11px}#dialogue-dock .secretary-panel{font-size:13px}#dialogue-dock .secretary-panel input:not([type=checkbox]),#dialogue-dock .secretary-panel textarea,#dialogue-dock .secretary-panel select{font-size:16px}.workspace-footer{gap:10px;padding-inline:12px;font-size:7px}.footer-brand{font-size:7px}.footer-details{gap:12px}.keyboard-help span{margin-left:4px}.keyboard-help{white-space:nowrap;display:inline-flex}.footer-state{gap:6px}}@media (max-height:650px){.panel-header{padding-bottom:10px}.panel-header p{display:none}.main-section-tabs{margin-bottom:3px;padding-block:5px}.chat-panel{padding-top:15px;padding-bottom:12px}.dock-controls{gap:6px;padding-top:7px}.history-empty{padding:12px 0}.history-empty h2{font-size:16px}.history-turn{margin-bottom:17px}.message-row{margin-bottom:12px}.scene-heading{margin-top:22px}.scene-heading h1{font-size:32px}.scene-heading p{font-size:10px}.shape-rail{margin-bottom:18px}}@media (max-width:820px) and (max-height:480px){.demo-page,.demo-page.is-dialogue-open,.demo-page.is-settings-open,.demo-page.is-dialogue-open.is-settings-open{grid-template-rows:88px minmax(0,1fr) 30px}.workspace-bar{gap:5px;padding-top:5px;padding-bottom:5px}.scene-heading{margin-top:16px}.scene-heading h1{margin-top:8px;font-size:27px}.scene-heading p{display:none}.shape-rail{margin-bottom:13px;padding-top:9px}.shape-rail button{width:30px;height:30px;min-height:30px;padding:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (max-width:400px){.workspace-footer{gap:6px;padding-inline:9px;font-size:6px}.footer-brand{font-size:6px}.footer-details{gap:8px}.keyboard-help{letter-spacing:0}.keyboard-help span{margin-left:3px}.message-bubble{max-width:85%;padding:9px}}.account-usage{color:var(--muted);overflow-wrap:anywhere;margin-top:18px;font-size:10px;line-height:1.7}.account-usage summary{cursor:pointer;color:var(--text)}.usage-record{border-bottom:1px solid var(--line);padding:10px 0}.usage-record p{margin:5px 0}.usage-record time,.usage-record small{color:var(--faint)}@media (max-width:820px){.account-summary,.trial-activation label,.trial-preview,.account-usage,.model-choice,.model-prices{font-size:12px}.model-choice select,.trial-activation input{min-height:39px;font-size:16px}.trial-activation button{min-height:36px;font-size:12px}}.demo-page[data-mobile-device=true],.demo-page[data-mobile-device=true].is-dialogue-open,.demo-page[data-mobile-device=true].is-settings-open,.demo-page[data-mobile-device=true].is-dialogue-open.is-settings-open{grid-template-columns:minmax(0,1fr) 0 0;height:100dvh}.demo-page[data-mobile-device=true] :is(.chat-panel,.settings-panel,.account-panel){inset:auto;top:var(--chat-viewport-top,0px);left:var(--chat-viewport-left,0px);width:var(--chat-viewport-width,100%);max-width:var(--chat-viewport-width,100%);height:var(--chat-viewport-height,100dvh);z-index:20;min-height:0;max-height:none;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,var(--chat-bottom-safe-area,env(safe-area-inset-bottom))) max(10px,env(safe-area-inset-left));box-shadow:none;overscroll-behavior:contain;border:0;grid-area:auto;justify-self:stretch;position:fixed}.demo-page[data-mobile-device=true] :is(.workspace-bar,.workspace-footer,.shape-rail,.scene-heading)[inert]{visibility:hidden}.demo-page[data-mobile-device=true] .panel-header{align-items:center;min-height:44px;padding:0 0 4px}.demo-page[data-mobile-device=true] .panel-header h2{margin:0;font-size:16px}.demo-page[data-mobile-device=true] .panel-header p{display:none}.demo-page[data-mobile-device=true] .panel-header .icon-button{margin:0}.demo-page[data-mobile-device=true] :is(.icon-button,.send-button,.composer-mic){width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.demo-page[data-mobile-device=true] :is(.workspace-controls .chat-toggle,.shape-rail button){min-width:44px;min-height:44px}.demo-page[data-mobile-device=true] .workspace-status .text-button{min-height:44px}.demo-page[data-mobile-device=true] .main-section-tabs{margin-bottom:3px;padding:3px 0}.demo-page[data-mobile-device=true] #dialogue-dock .main-section-tabs button{min-height:44px;font-size:12px}.demo-page[data-mobile-device=true] .dock-history{padding-block:8px;font-size:14px}.demo-page[data-mobile-device=true] .message-bubble p{font-size:14px}.demo-page[data-mobile-device=true] .dock-controls{gap:6px;padding-top:6px}.demo-page[data-mobile-device=true] .message-form{flex-wrap:wrap;gap:3px;padding:2px 3px 2px 10px;position:relative}.demo-page[data-mobile-device=true] .message-form textarea{flex:100px;width:auto;min-height:44px;padding:11px 0;font-size:16px;line-height:22px}.demo-page[data-mobile-device=true] :is(.send-button,.composer-mic){margin:0}.demo-page[data-mobile-device=true] .manual-voice-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.demo-page[data-mobile-device=true] .manual-voice-row [data-main-manual-status]{grid-column:1/-1;width:100%}.demo-page[data-mobile-device=true] .manual-voice-row .text-button{white-space:normal;overflow-wrap:anywhere;text-align:left;grid-column:1;justify-self:start;min-width:0;max-width:100%;min-height:44px;padding:6px 8px;font-size:12px}.demo-page[data-mobile-device=true] .manual-voice-row .icon-button{grid-column:2;justify-self:end}.demo-page[data-mobile-device=true] :is(.new-messages,.edit-message,.conversation-actions button){min-height:44px;padding:8px 10px;font-size:12px}.demo-page[data-mobile-device=true] .settings-scroll{margin-right:0;padding-right:0}.demo-page[data-mobile-device=true] .switch-button{border-radius:22px;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px 5px;position:relative}.demo-page[data-mobile-device=true] .switch-button>span{width:16px;height:16px}.demo-page[data-mobile-device=true] .switch-button[aria-pressed=true]>span{transform:translate(16px)}.secretary-panel{min-width:0;color:var(--text);font-size:13px;line-height:1.5}.secretary-heading,.secretary-tabs,.secretary-actions,.secretary-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secretary-heading{justify-content:space-between}.secretary-panel p{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0}.secretary-panel label{flex:150px;gap:4px;min-width:0;font-size:12px;display:grid}.secretary-panel input:not([type=checkbox]),.secretary-panel textarea,.secretary-panel select{background:var(--field);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:0;min-height:36px;padding:8px}.secretary-panel textarea{resize:vertical}.secretary-panel input[type=checkbox]{accent-color:var(--accent)}.secretary-panel button{white-space:normal;max-width:100%;font-size:12px}.secretary-note{color:var(--muted);font-size:11px}.secretary-error{color:var(--error)}.secretary-panel form,.secretary-editor,.secretary-zone{gap:8px;margin:10px 0;display:grid}.secretary-tabs{border-bottom:1px solid var(--line);padding:8px 0}.secretary-tabs [aria-current=page]{background:var(--selected);border-color:var(--accent)}.secretary-list{gap:6px;margin:10px 0;display:grid}.secretary-record{text-align:left;overflow-wrap:anywhere}.secretary-confirm{border:1px solid var(--line);background:var(--field);border-radius:0;margin:10px 0;padding:12px}.secretary-confirm p,.secretary-record-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.secretary-receipt{color:var(--accent);font-size:11px}.secretary-local-command{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.secretary-panel summary{cursor:pointer}.secretary-panel [data-secretary-selection]{border-left:2px solid var(--accent);margin:12px 0;padding-left:10px}.secretary-panel [data-secretary-backups]{overflow-wrap:anywhere;font-size:11px}.secretary-panel h4{margin:12px 0 0;font-size:13px}.secretary-panel [data-secretary-vault]{max-width:620px}.main-section-tabs{flex-wrap:wrap;gap:6px;display:flex}.main-section-tabs button{min-height:32px;padding:5px 10px;font-size:12px}.main-section-tabs [aria-selected=true]{background:var(--selected);border-color:var(--line)}:is(.dialogue-dock[data-section=secretary],.dialogue-dock[data-section=secretary]:has(.access-panel:not([open]))){grid-template-rows:auto auto minmax(80px,1fr) auto auto;height:440px}.main-secretary-region{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:8px;overflow:auto}.dialogue-dock[data-section=secretary] .history-region,.dialogue-dock[data-section=secretary] .message-form,.dialogue-dock[data-section=secretary] .privacy-line,.dialogue-dock[data-section=dialogue] .main-secretary-region{display:none}.dialogue-dock[data-section=dialogue]{grid-template-rows:auto auto minmax(40px,1fr) auto auto auto auto auto;height:394px}.dialogue-dock[data-section=dialogue]:has(.access-panel:not([open])){height:334px}@media (max-width:900px){.dialogue-dock[data-section=dialogue]{height:514px}.dialogue-dock[data-section=dialogue]:has(.access-panel:not([open])){height:334px}}@media (max-width:540px){:is(.dialogue-dock[data-section=dialogue],.dialogue-dock[data-section=dialogue]:has(.access-panel:not([open]))){grid-template-rows:auto auto 104px auto auto auto auto auto;height:auto}:is(.dialogue-dock[data-section=secretary],.dialogue-dock[data-section=secretary]:has(.access-panel:not([open]))){grid-template-rows:auto auto minmax(120px,auto) auto auto;height:auto}.main-secretary-region{max-height:560px}.secretary-panel button{min-height:42px}}@media (max-height:650px) and (min-width:541px){.dialogue-dock[data-section=dialogue]{height:514px}:is(.dialogue-dock[data-section=secretary],.dialogue-dock[data-section=secretary]:has(.access-panel:not([open]))){height:480px}}.main-secretary-region .secretary-tabs{display:none}.dialogue-dock[data-section=help]{grid-template-rows:auto auto minmax(80px,1fr) auto auto auto;height:440px}.dialogue-dock[data-section=help] .main-secretary-region,.dialogue-dock[data-section=help] .history-region,.dialogue-dock[data-section=help] .message-form,.dialogue-dock[data-section=help] .privacy-line{display:none}.main-help-region{overscroll-behavior:contain;min-height:0;padding-right:8px;overflow:auto}.command-help{font-size:13px;line-height:1.5}.command-help label{gap:4px;display:grid}.command-help input{background:var(--field);border:1px solid var(--line);color:var(--text);border-radius:0;min-width:0;padding:8px}.command-help details{border-bottom:1px solid var(--line);padding:8px 0}.command-help p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.command-help summary{cursor:pointer}.command-help-meta{color:var(--muted);font-size:11px}@media (max-width:540px){.dialogue-dock[data-section=help]{grid-template-rows:auto auto minmax(120px,auto) auto auto auto;height:auto}.main-help-region{max-height:440px}}.secretary-panel :is(input,textarea,select,button,details){transition:background-color .25s,color .25s,border-color .25s}.platform-panel{font:inherit;overflow-wrap:anywhere;min-width:0}.platform-panel h3{margin:.8rem 0;font-size:1rem}.platform-panel details{border-top:1px solid var(--line);padding:.7rem 0}.platform-panel summary{cursor:pointer;line-height:1.5}.platform-panel p{margin:.5rem 0;line-height:1.5}.platform-panel .platform-note{opacity:.8;font-size:.8rem}.platform-panel button,.platform-panel input,.platform-panel select{font:inherit;border:1px solid var(--line);background:var(--field);max-width:100%;color:inherit;border-radius:0;padding:.5rem}.platform-panel button{cursor:pointer;margin:.25rem .35rem .25rem 0;font-size:.8rem}.platform-panel button:disabled{opacity:.45;cursor:default}.platform-panel form{flex-wrap:wrap;align-items:end;gap:.5rem;margin:.65rem 0;padding:.4rem 0;display:flex}.platform-panel label{flex-direction:column;flex:180px;gap:.35rem;font-size:.78rem;display:flex}.platform-panel label:has(input[type=checkbox]){flex-direction:row;align-items:center}.platform-panel input[type=checkbox]{order:-1}.platform-panel input[type=number]{width:8rem}.platform-panel .platform-item{border:1px solid var(--line);border-radius:0;margin:.65rem 0;padding:.6rem}.platform-panel .platform-secret{border:1px solid var(--accent);border-radius:0;margin:.7rem 0;padding:.7rem}.platform-panel code{-webkit-user-select:all;user-select:all;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;display:block}.platform-panel .platform-error{color:var(--error)}.platform-panel a{color:inherit;text-decoration:underline}.platform-panel [hidden]{display:none!important}.platform-account-summary{opacity:.8;margin:.25rem 0;font-size:.77rem}.admin-sidebar .platform-panel{padding:0 .2rem}.platform-panel :is(input,textarea,select,button,details){transition:background-color .25s,color .25s,border-color .25s}.platform-panel .platform-trial-codes{border:1px solid var(--line);min-width:0;margin:.65rem 0;padding:.65rem}.platform-panel h4{margin:.5rem 0;font-size:.9rem}.platform-panel .platform-trial-codes .platform-item strong{font-size:.85rem;display:block}.platform-panel [data-platform-secret-status]{font-size:.8rem}.platform-panel .platform-access-nav{flex-wrap:wrap;gap:.35rem;margin:.5rem 0;display:flex}.platform-panel .platform-access-section,.security-panel{border:1px solid var(--line);margin:.7rem 0;padding:.7rem}.platform-panel [data-security-qr]{max-width:100%;height:auto;image-rendering:pixelated;margin:.75rem 0;display:block}.admin-auth-panel form{flex-direction:column;align-items:stretch;display:flex}.admin-auth-panel{max-width:32rem}.security-panel [data-security-secret] code{white-space:pre-wrap}.platform-panel input:focus-visible,.platform-panel button:focus-visible,.platform-panel select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.platform-panel [data-factor-control]{gap:.45rem;width:100%;min-width:0;display:grid}.platform-panel [data-factor-control]>label{width:100%}.platform-panel [data-security-channels]{margin-top:1rem}.security-proof-dialog{background:var(--field);max-width:min(90vw,30rem);color:inherit;border:1px solid var(--line);padding:1rem}.security-proof-dialog::backdrop{background:#0009}.info-hint,.platform-panel button.info-hint{border:1px solid var(--line);width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;color:var(--muted);letter-spacing:0;text-transform:none;vertical-align:middle;cursor:help;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0 0 0 6px;padding:0;font:italic 600 12px/1 Georgia,serif;display:inline-flex}.info-hint:hover,.platform-panel button.info-hint:hover{color:var(--accent);border-color:var(--focus);background:var(--hover)}.info-hint:focus-visible{outline:1px solid var(--focus);outline-offset:3px}.platform-panel p:empty,.settings-section p:empty{display:none}.setting-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;margin:0 0 10px;font-size:10px;display:flex}.setting-heading h3,.setting-heading label{margin:0}.setting-heading .info-hint{margin-left:auto}
