.sidebar.collapsed{width:0!important;flex-basis:0!important;border:0!important;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-100%)}html[data-theme=light] .main-area,html[data-theme=light] .app-view,html[data-theme=light] .new-chat-page,html[data-theme=light] .chat-page,html[data-theme=light] .cowork-page,html[data-theme=light] .code-page{background:var(--bg);color:var(--fg)}html[data-theme=light] .new-chat-page .greeting,html[data-theme=light] .new-chat-page .greeting h1,html[data-theme=light] .new-chat-page .quick-chip{color:var(--fg)}html[data-theme=light] .composer,html[data-theme=light] .project-composer{border:1px solid var(--border);background:var(--surface-raised)}html[data-theme=light] .model-popover,html[data-theme=light] .settings-modal,html[data-theme=light] .dialog,html[data-theme=light] .file-preview-panel{background:var(--surface-raised);color:var(--fg)}.cowork-page{grid-template-rows:58px minmax(0,1fr);background:var(--quiet-canvas)}.cowork-workspace-head{min-height:58px;border-color:var(--quiet-line);padding-block:7px;background:var(--quiet-canvas)}.cowork-layout{grid-template-columns:220px minmax(430px,1fr) 244px;background:var(--quiet-canvas)}.cowork-context,.cowork-rail{background:transparent}.cowork-context{border-color:var(--quiet-line);padding:11px 8px 8px}.cowork-main{padding:28px clamp(22px,4vw,54px) 62px}.cowork-main-head img{width:25px;height:25px}.cowork-main-head h1{font-size:clamp(27px,3vw,37px)}.cowork-rail{border-color:var(--quiet-line);padding:12px 11px 46px}.cowork-rail>section{border-color:var(--quiet-line)}.cowork-composer{border:1px solid var(--quiet-line-strong);border-radius:13px;background:var(--quiet-input);box-shadow:none}.cowork-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--quiet-line-strong))}.cowork-composer textarea{min-height:88px;color:var(--quiet-text)}.cowork-composer textarea::placeholder{color:var(--quiet-subtle)}.code-page.layout-focused{min-height:620px;background:var(--quiet-canvas)}.code-page.layout-focused .code-workspace-head{min-height:50px;border-bottom:1px solid var(--quiet-line);background:var(--quiet-canvas)}.code-page.layout-focused .code-workspace-head .primary-button,.code-page.layout-focused .code-workspace-head .secondary-button,.code-page.layout-focused .code-workspace-head .quiet-button{color:var(--quiet-subtle)}.code-page.layout-focused .code-workspace-head button:hover{background:var(--quiet-panel-2);color:var(--quiet-text)}.code-page.layout-focused .code-shell{grid-template-columns:176px minmax(400px,1fr) minmax(330px,.78fr);grid-template-areas:"files editor agent";background:var(--quiet-canvas)}.code-page.layout-focused .code-file-panel,.code-page.layout-focused .code-agent,.code-page.layout-focused .code-editor-panel{background:var(--quiet-canvas)}.code-page.layout-focused .code-file-panel{border-color:var(--quiet-line)}.code-page.layout-focused .code-file-item strong{color:var(--quiet-subtle)}.code-page.layout-focused .code-file-item.active{background:var(--quiet-panel-2)}.code-page.layout-focused .code-editor-panel{border-right:1px solid var(--quiet-line)}.code-page.layout-focused .code-editor-head,.code-page.layout-focused .code-editor-workbench,.code-page.layout-focused .code-editor,.code-page.layout-focused .code-highlight{background:var(--quiet-panel)}.code-page.layout-focused .code-editor,.code-page.layout-focused .code-highlight{color:var(--quiet-text);caret-color:var(--accent)}.code-page.layout-focused .code-statusbar{border-color:var(--quiet-line);background:var(--quiet-canvas);color:var(--quiet-subtle)}.code-page.layout-focused .code-agent{border:0;padding:13px 14px;background:var(--quiet-canvas)}.code-page.layout-focused .code-agent-head{border-bottom:1px solid var(--quiet-line);padding-bottom:11px}.code-page.layout-focused .code-agent-head strong{color:var(--quiet-text)}.code-page.layout-focused .code-agent-head>div span{color:var(--quiet-subtle)}.code-page.layout-focused .code-agent textarea{min-height:138px;border:1px solid var(--quiet-line-strong);border-radius:8px;background:var(--quiet-input);color:var(--quiet-text);box-shadow:none}.code-page.layout-focused .code-agent textarea:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--quiet-line-strong));outline:none}.code-page.layout-focused .code-agent-presets{display:flex;flex-wrap:wrap;gap:5px}.code-page.layout-focused .code-agent-presets button{flex:1 1 58px;border-color:var(--quiet-line);color:var(--quiet-subtle)}html[data-theme=light] .code-page.layout-focused .code-editor,html[data-theme=light] .code-page.layout-focused .code-highlight{color:var(--fg)}@media(max-width:1180px){.code-page.layout-focused .code-shell{grid-template-columns:156px minmax(350px,1fr) minmax(286px,.72fr)}.cowork-layout{grid-template-columns:205px minmax(390px,1fr)}}@media(max-width:760px){.sidebar-reveal{display:none!important}.app-shell.sidebar-hidden .chat-header,.app-shell.sidebar-hidden .code-workspace-head,.app-shell.sidebar-hidden .cowork-workspace-head{padding-left:8px}.sidebar.collapsed.mobile-open{width:min(84vw,300px)!important;flex-basis:min(84vw,300px)!important;opacity:1;pointer-events:auto;transform:none}.cowork-page{display:block;overflow:auto}.cowork-layout{display:flex;flex-direction:column}.cowork-main{order:1;padding-inline:16px}.cowork-context{order:2;min-height:230px;border-top:1px solid var(--quiet-line);border-right:0}.cowork-rail{order:3;display:grid;grid-template-columns:1fr}.code-page.layout-focused .code-shell{display:flex}.code-page.layout-focused .code-agent{order:1;border-bottom:1px solid var(--quiet-line)}.code-page.layout-focused .code-editor-panel{order:2}.code-page.layout-focused .code-file-panel{order:3}.code-usage-menu{display:none}}:root{--quiet-canvas: #171716;--quiet-panel: #1d1d1b;--quiet-panel-2: #252522;--quiet-input: #20201e;--quiet-line: rgba(255, 253, 248, .11);--quiet-line-strong: rgba(255, 253, 248, .22);--quiet-text: #f3f1ea;--quiet-subtle: #aaa69d}html[data-theme=light]{--bg: #f7f5ef;--sidebar: #f1eee6;--surface: #fffdf8;--surface-raised: #fffdf8;--surface-hover: #ece8de;--surface-strong: #e4dfd3;--fg: #20201d;--fg-2: #44413b;--muted: #777269;--meta: #8c867c;--border: rgba(32, 32, 29, .18);--border-soft: rgba(32, 32, 29, .1);--quiet-canvas: #f7f5ef;--quiet-panel: #fffdf8;--quiet-panel-2: #ece8de;--quiet-input: #fffdf8;--quiet-line: rgba(32, 32, 29, .12);--quiet-line-strong: rgba(32, 32, 29, .23);--quiet-text: #20201d;--quiet-subtle: #777269}.sidebar-reveal{border:0!important;background:transparent!important;box-shadow:none!important}.app-shell.sidebar-hidden .sidebar-reveal{display:grid}.app-shell.sidebar-hidden .chat-header,.app-shell.sidebar-hidden .code-workspace-head,.app-shell.sidebar-hidden .cowork-workspace-head{padding-left:58px}.sidebar,.sidebar-footer,.primary-nav,.sidebar-search,.sidebar-section,.sidebar-user{background:var(--sidebar)}.nav-item.active,.settings-tab.active,.segmented button.active,.model-option.active,.effort-option.active,.quick-chip,.cowork-suggestions button,.artifact-library-card,.artifact-blueprint-grid button,.studio-source-item,.code-template,.code-project-card{color:var(--fg)}.nav-item.active,.settings-tab.active,.segmented button.active,.model-option.active,.effort-option.active{background:var(--surface-hover)!important}.new-chat-page,.chat-page{background:var(--bg)}.new-chat-center{width:min(100% - 36px,780px)}.new-chat-page .greeting h1{color:var(--fg)!important;font-size:clamp(35px,4.4vw,51px);font-weight:390}.new-chat-page .greeting-mark{width:46px;height:46px}.quick-actions{gap:6px}.quick-chip{min-height:34px;border:1px solid var(--border-soft)!important;border-radius:999px;padding-inline:13px;background:transparent!important;color:var(--fg-2)!important}.quick-chip:hover,.quick-chip:focus-visible{border-color:var(--border)!important;background:var(--surface)!important;color:var(--fg)!important}.composer,.project-composer{border:1px solid var(--quiet-line-strong)!important;border-radius:16px!important;background:var(--quiet-input)!important;box-shadow:none!important}.composer:focus-within,.project-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--quiet-line-strong))!important;box-shadow:none!important}.composer textarea,.project-composer textarea{color:var(--quiet-text)!important}.composer textarea::placeholder,.project-composer textarea::placeholder{color:var(--quiet-subtle)!important;opacity:.85}.composer-icon{background:transparent}.composer-icon:hover{background:var(--quiet-panel-2)}.composer-footnote{color:var(--meta)}.response-brand-mark{width:118px!important;height:72px!important;margin:12px 0 2px!important;object-fit:contain;object-position:left center}.generating-response .response-brand-mark,.reveal-response .response-brand-mark{display:none!important}.response-activity{max-width:720px;margin:18px 0 5px;border-top:1px solid var(--border-soft);padding-top:10px;color:var(--meta)}.response-activity>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:var(--muted);font-size:11px}.response-activity>summary::-webkit-details-marker{display:none}.response-activity>summary small{color:var(--meta);font-size:9px}.response-activity ol{margin:11px 0 0;padding:0;list-style:none}.response-activity li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;padding:5px 0}.response-activity li>i{width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--meta)}.response-activity li strong,.response-activity li p{display:block;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.response-activity li p{color:var(--meta)}.response-activity code{color:var(--meta);font-size:8px}.response-activity-note{margin:8px 0 0;color:var(--meta);font-size:8px}.file-preview-panel,.file-preview-head,.file-preview-content{background:var(--quiet-canvas)!important;color:var(--quiet-text)}.file-preview-head{border-color:var(--quiet-line)}.file-preview-content{padding:14px}.file-preview-frame.file-preview-pdf,.file-preview-frame{min-height:100%;border-radius:7px;background:var(--quiet-panel)}html[data-theme=light] .file-preview-content{background:#ece8de!important}html[data-theme=light] .file-preview-document,html[data-theme=light] .file-preview-text,html[data-theme=light] .file-preview-table-wrap{background:#fffdf8}html[data-theme=light] .artifact-library-card,html[data-theme=light] .artifact-blueprint-grid button,html[data-theme=light] .message-artifact,html[data-theme=light] .project-related-list button{background:var(--surface);color:var(--fg)}html[data-theme=light] .paper-shadow{background:#443d3233}.settings-modal,.dialog,.model-popover{background:var(--surface-raised)!important;color:var(--fg)!important}.settings-nav,.settings-content-shell,.dialog-head,.dialog-body,.model-popover-head,.reasoning-controls{background:transparent!important;color:var(--fg);border-color:var(--border-soft)!important}.settings-row,.connector-card,.model-option,.effort-option,.artifact-blueprint-grid button{border-color:var(--border-soft)!important;background:transparent;color:var(--fg)}.code-library-page,.code-page,.code-shell,.code-workspace-head,.code-file-panel,.code-editor-panel,.code-agent{background:var(--quiet-canvas)!important;color:var(--quiet-text)}.code-library-page{width:min(100%,1160px);padding-top:38px}.code-library-head h1{font-size:clamp(38px,5vw,56px)}.code-cli-quickstart{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:34px;margin:0 0 36px;border-block:1px solid var(--quiet-line);padding:20px 0}.code-cli-quickstart>div{display:grid;align-content:center;gap:5px}.code-cli-quickstart span{color:var(--accent);font:650 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.code-cli-quickstart strong{font:430 22px var(--font-display)}.code-cli-quickstart p{margin:0;color:var(--quiet-subtle);font-size:10px}.code-cli-quickstart ol{margin:0;padding:0;list-style:none;counter-reset:cli}.code-cli-quickstart li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--quiet-line);padding:8px 0;counter-increment:cli}.code-cli-quickstart li:before{content:counter(cli);color:var(--quiet-subtle);font-size:9px}.code-cli-quickstart code{overflow-wrap:anywhere;color:var(--quiet-text);font-size:10px}.code-page.layout-focused .code-workspace-head{min-height:52px;background:var(--quiet-canvas)!important}.code-page.layout-focused .code-shell{grid-template-columns:172px minmax(390px,1fr) minmax(330px,.76fr);grid-template-areas:"files editor agent";background:var(--quiet-canvas)!important}.code-page.layout-focused .code-file-panel{border-color:var(--quiet-line);background:color-mix(in srgb,var(--quiet-canvas) 86%,#000)!important}.code-page.layout-focused .code-file-item{color:var(--quiet-subtle)}.code-page.layout-focused .code-file-item.active{background:var(--quiet-panel-2)!important;color:var(--quiet-text)}.code-page.layout-focused .code-editor-panel{border-color:var(--quiet-line);background:var(--quiet-panel)!important}.code-page.layout-focused .code-editor-head,.code-page.layout-focused .code-editor-workbench,.code-page.layout-focused .code-editor,.code-page.layout-focused .code-highlight{background:var(--quiet-panel)!important;color:var(--quiet-text)!important}.code-page.layout-focused .code-statusbar{background:var(--quiet-canvas)!important;color:var(--quiet-subtle);border-color:var(--quiet-line)}.code-page.layout-focused .code-agent{border-left:0;border-right:0;padding:13px 14px;background:var(--quiet-canvas)!important}.code-page.layout-focused .code-agent-head{border-color:var(--quiet-line)}.code-page.layout-focused .code-agent textarea{min-height:146px;border:1px solid var(--quiet-line-strong)!important;border-radius:9px;background:var(--quiet-input)!important;color:var(--quiet-text)!important}.code-page.layout-focused .code-agent textarea::placeholder{color:var(--quiet-subtle)}.code-page.layout-focused .code-agent-presets button{background:transparent!important;border-color:var(--quiet-line)!important;color:var(--quiet-subtle)!important}.code-page.layout-focused .code-agent-presets button:hover{background:var(--quiet-panel-2)!important;color:var(--quiet-text)!important}.code-cockpit{grid-template-columns:repeat(3,1fr);border:0;border-block:1px solid var(--quiet-line);background:transparent}.code-cockpit>div:not(.code-context-meter){padding-inline:1px;background:transparent}.code-permissions{margin:0 0 10px;border-bottom:1px solid var(--quiet-line);padding:0 0 10px}.code-permissions summary{cursor:pointer;color:var(--quiet-subtle);font-size:9px}.code-permissions p{margin:7px 0;color:var(--quiet-subtle);font-size:8px;line-height:1.55}.code-permissions a{color:var(--accent);font-size:8px;text-decoration:none}.code-usage-menu>div{background:var(--quiet-panel)!important;color:var(--quiet-text);border-color:var(--quiet-line)!important}.code-usage-menu>div{min-width:276px}.code-usage-chart{height:80px;display:flex;align-items:flex-end;gap:4px;grid-column:1 / -1;margin-top:7px;border-bottom:1px solid var(--quiet-line);padding-top:8px}.code-usage-chart>span{min-width:0;flex:1;display:grid;align-items:end;gap:4px}.code-usage-chart i{display:block;min-height:3px;border-radius:2px 2px 0 0;background:var(--accent);opacity:.8}.code-usage-chart small{color:var(--quiet-subtle);font-size:7px;text-align:center}.cowork-page,.cowork-workspace-head,.cowork-layout,.cowork-context,.cowork-main,.cowork-rail{background:var(--quiet-canvas)!important;color:var(--quiet-text)}.cowork-context,.cowork-rail,.cowork-workspace-head{border-color:var(--quiet-line)!important}.cowork-context .studio-source-item,.cowork-rail>section,.cowork-plan,.cowork-delivery,.studio-saved{border-color:var(--quiet-line)!important;background:transparent!important;box-shadow:none!important}.cowork-composer{border:1px solid var(--quiet-line-strong)!important;border-radius:14px;background:var(--quiet-input)!important;box-shadow:none!important}.cowork-composer textarea{color:var(--quiet-text)!important}.cowork-composer textarea::placeholder{color:var(--quiet-subtle)!important}.cowork-suggestions button{border-color:var(--quiet-line)!important;background:transparent!important;color:var(--quiet-subtle)!important}.cowork-suggestions button:hover{background:var(--quiet-panel-2)!important;color:var(--quiet-text)!important}.message-card,.artifact-library-card,.project-card,.code-project-card{content-visibility:auto;contain-intrinsic-size:auto 220px}@media(max-width:1180px){.code-page.layout-focused .code-shell{grid-template-columns:152px minmax(340px,1fr) minmax(285px,.72fr)}}@media(max-width:900px){.code-page.layout-focused .code-shell{grid-template-columns:148px minmax(0,1fr);grid-template-areas:"files agent" "editor editor"}}@media(max-width:760px){.code-cli-quickstart{grid-template-columns:1fr;gap:15px}.new-chat-center{width:calc(100% - 24px)}.response-brand-mark{width:96px!important;height:60px!important}}.new-chat-page .greeting-mark{width:54px!important;height:54px!important}.new-chat-page .quick-chip{color:var(--fg)!important}.response-brand-mark{width:34px!important;height:34px!important;margin:10px 0 0!important;opacity:.82}.voice-input-button.recording,.message-tools button.speaking{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important}.voice-input-button.recording{animation:voicePulse 1s steps(12,end) infinite}@keyframes voicePulse{50%{transform:scale(.88);opacity:.66}}.thinking-mark{animation:none!important;overflow:visible}.thinking-mark img{transform-origin:center;animation-duration:1s!important;animation-timing-function:steps(12,end)!important}.thinking-mark.motion-fold img{animation-name:giorgioPetalFold!important}.thinking-mark.motion-stopspin img{animation-name:giorgioStopSpin!important}.thinking-mark.motion-bloom img{animation-name:giorgioBloom!important}.thinking-mark.motion-orbit img{animation-name:giorgioOrbit!important}.thinking-mark.motion-compress img{animation-name:giorgioCompress!important}.thinking-mark.motion-pendulum img{animation-name:giorgioPendulum!important}.thinking-mark.motion-ripple img{animation-name:giorgioRipple!important}@keyframes giorgioPetalFold{0%,to{transform:rotate(0) scale(1);clip-path:circle(70% at 50% 50%)}42%{transform:rotate(72deg) scale(.58);clip-path:circle(34% at 50% 50%)}72%{transform:rotate(216deg) scale(.68);clip-path:circle(42% at 50% 50%)}}@keyframes giorgioStopSpin{to{transform:rotate(360deg)}}@keyframes giorgioBloom{0%,to{transform:rotate(0) scale(.7);filter:saturate(.85)}52%{transform:rotate(168deg) scale(1.04);filter:saturate(1.15)}}@keyframes giorgioOrbit{0%,to{transform:translate(0) rotate(0) scale(.86)}25%{transform:translate(3px,-2px) rotate(90deg) scale(1)}50%{transform:translateY(1px) rotate(180deg) scale(.9)}75%{transform:translate(-3px,-2px) rotate(270deg) scale(1)}}@keyframes giorgioCompress{0%,to{transform:scale(1) rotate(0)}38%{transform:scale(.62,1.08) rotate(48deg)}68%{transform:scale(1.08,.62) rotate(132deg)}}@keyframes giorgioPendulum{0%,to{transform:rotate(-20deg) translateY(1px)}50%{transform:rotate(20deg) translateY(-1px)}}@keyframes giorgioRipple{0%,to{transform:rotate(0) scale(.76);opacity:.7;filter:blur(0)}50%{transform:rotate(180deg) scale(1.08);opacity:1;filter:blur(.15px)}}.generation-indicator{display:grid;gap:12px;width:min(100%,620px)}.generation-live-trace{border:1px solid var(--border-soft);border-radius:11px;padding:10px 12px 8px;background:color-mix(in srgb,var(--surface) 55%,transparent)}.generation-live-trace>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.generation-live-trace>header strong{color:var(--fg-2);font-size:10px;font-weight:620}.generation-live-trace>header span,.generation-live-trace>p{color:var(--meta);font-size:8px}.generation-live-trace>p{margin:4px 0 0}.generation-trace-list{max-height:154px;overflow:auto;margin-top:5px;scrollbar-width:thin}.generation-trace-list li{padding-block:6px 8px}.generation-trace-list strong{font-size:9px}.generation-trace-list p{font-size:8px}.composer textarea,.project-composer textarea,.cowork-start textarea,.cowork-composer textarea,.code-agent textarea,.code-editor,.form-textarea,.form-input{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.response-decision-panel{max-width:720px;margin:18px 0 6px!important;border:1px solid var(--border-soft)!important;border-radius:12px;padding:13px 14px!important;background:color-mix(in srgb,var(--surface) 36%,transparent)!important}.response-decision-panel>h3{margin:0 0 9px!important;font:560 13px/1.35 var(--font-body)!important;letter-spacing:0!important}.adaptive-decision-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.adaptive-option{width:100%;min-height:52px;display:grid!important;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:10px;border:0!important;border-top:1px solid var(--border-soft)!important;padding:10px 2px!important;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.adaptive-option>i{width:13px;height:13px;border:1px solid var(--border);border-radius:50%}.adaptive-option>span{display:grid;gap:2px}.adaptive-option strong{font-size:12px;font-weight:600}.adaptive-option small,.adaptive-option em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.adaptive-option>b{color:var(--muted);font-weight:400}.adaptive-option:hover,.adaptive-option:focus-visible{color:var(--accent);outline:none}.adaptive-option:hover>i,.adaptive-option:focus-visible>i{border-color:var(--accent)}.adaptive-steps ol{display:grid;gap:0}.adaptive-steps li{display:block!important;border-top:1px solid var(--border-soft);padding:0!important}.adaptive-check{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;border:0;padding:11px 0;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.adaptive-check>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted)!important;font:550 9px var(--font-body)!important}.adaptive-check h4{margin:0 0 2px;font-size:12px}.adaptive-check p{margin:0;color:var(--muted);font-size:10px}.adaptive-steps li.checked{opacity:.58}.adaptive-steps li.checked h4{text-decoration:line-through}.adaptive-steps li.checked .adaptive-check>span{border-color:var(--accent);background:var(--accent);color:#fff!important}.code-page .subtle-label,.code-library-page .subtle-label,.code-command-label,.code-panel-label,.code-cockpit,.code-agent-brief{display:none!important}.code-library-page{width:min(100% - 32px,1040px);padding:32px 0 72px}.code-library-head{margin-bottom:20px}.code-library-head h1{font-size:clamp(34px,4vw,48px)}.code-library-head p{max-width:560px;color:var(--quiet-subtle)}.code-installs{display:flex;align-items:center;justify-content:space-between;gap:28px;border-block:1px solid var(--quiet-line);padding:18px 0;margin-bottom:28px}.code-installs h2{margin:0 0 4px;font-size:16px;font-weight:580}.code-installs p{margin:0;color:var(--quiet-subtle);font-size:11px}.code-installs>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.code-installs a{border:1px solid var(--quiet-line-strong);border-radius:7px;padding:7px 10px;color:var(--quiet-text);font-size:10px;text-decoration:none}.code-installs a:hover{background:var(--quiet-panel-2)}.code-page.layout-focused .code-shell{grid-template-columns:164px minmax(390px,1fr) minmax(310px,.7fr)}.code-page.layout-focused .code-file-panel{padding-top:8px}.code-page.layout-focused .code-agent{padding:11px 13px}.code-page.layout-focused .code-agent-head{margin-bottom:11px;padding-bottom:9px}.code-page.layout-focused .code-agent textarea{min-height:124px;margin-top:5px}.code-permissions{margin:0 0 9px;padding-bottom:8px}.code-review-gate{border:1px solid var(--quiet-line-strong);border-radius:9px;padding:11px;background:transparent!important}.code-review-gate>strong{display:block;margin-bottom:3px;font-size:12px}.code-run-drawer{margin-top:10px}.cowork-home{width:min(100% - 32px,980px);padding:34px 0 72px}.cowork-home-head h1{font-size:clamp(34px,4vw,48px)}.cowork-home-head p{max-width:550px}.cowork-start{grid-template-columns:minmax(0,1fr) 140px;gap:9px;margin:30px 0;padding:20px 0}.cowork-start>div{display:none}.cowork-start label{grid-column:1 / -1}.cowork-start textarea{min-height:84px;background:var(--quiet-input)!important;color:var(--quiet-text)!important;border-color:var(--quiet-line-strong)!important}.cowork-start select{background:var(--quiet-input)!important;color:var(--quiet-text)!important;border-color:var(--quiet-line)!important}.cowork-layout{grid-template-columns:196px minmax(430px,1fr) 218px}.cowork-main{padding:24px clamp(20px,3vw,42px) 52px}.cowork-suggestions{gap:5px}.cowork-suggestions button{border-radius:999px;font-size:9px}.settings-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--border-soft);background:var(--border-soft)}.settings-docs-grid a{min-height:96px;display:grid;align-content:center;gap:5px;padding:15px;background:var(--surface-raised);color:var(--fg);text-decoration:none}.settings-docs-grid a:hover{background:var(--surface-hover)}.settings-docs-grid strong{font-size:13px}.settings-docs-grid span{color:var(--muted);font-size:10px;line-height:1.45}@media(prefers-reduced-motion:reduce){.thinking-mark img,.voice-input-button.recording{animation:none!important}}@media(max-width:760px){.new-chat-page .greeting-mark{width:50px!important;height:50px!important}.response-brand-mark{width:30px!important;height:30px!important}.code-installs{align-items:flex-start;flex-direction:column;gap:12px}.code-installs>div:last-child{justify-content:flex-start}.settings-docs-grid{grid-template-columns:1fr}}.code-page.layout-focused .code-workspace-head{grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr);min-height:48px;padding-inline:10px}.code-environment-meta{display:flex;align-items:center;justify-content:center;gap:5px}.code-environment-meta span{border:1px solid var(--quiet-line);border-radius:999px;padding:4px 8px;color:var(--quiet-subtle);font-size:8px}.code-page.layout-focused .page-actions{justify-content:flex-end;gap:4px}.code-page.layout-focused #code-edit-workspace,.code-page.layout-focused #code-new-file{display:none}.code-page.layout-focused .code-shell{grid-template-columns:178px minmax(360px,.82fr) minmax(420px,1.18fr);grid-template-areas:"files agent editor"}.code-page.layout-focused.preview-collapsed .code-shell{grid-template-columns:188px minmax(420px,760px);grid-template-areas:"files agent";justify-content:center}.code-page.layout-focused .code-file-panel{border-right:1px solid var(--quiet-line);background:color-mix(in srgb,var(--quiet-canvas) 80%,#000)!important}.code-page.layout-focused .code-agent{min-width:0;border-right:1px solid var(--quiet-line);padding:15px 18px 18px;background:var(--quiet-canvas)!important}.code-page.layout-focused .code-agent-head{min-height:38px;margin:0 0 12px;border-bottom:0;padding:0}.code-page.layout-focused .code-agent-head .brand-symbol{width:30px;height:30px}.code-page.layout-focused .code-agent-head strong{font-size:12px}.code-page.layout-focused .code-agent-head>div span{font-size:8px}.code-page.layout-focused .code-agent-state{margin-left:auto;font-size:12px!important}.code-agent-welcome{max-width:480px;margin:clamp(28px,8vh,82px) auto 24px}.code-agent-welcome h2{margin:0 0 8px;font:420 clamp(27px,3vw,40px)/1.04 var(--font-display);letter-spacing:-.035em}.code-agent-welcome p{max-width:420px;margin:0;color:var(--quiet-subtle);font-size:11px;line-height:1.6}.code-page.layout-focused .code-permissions{border:0;margin:0 0 8px;padding:0}.code-page.layout-focused .code-permissions summary{width:max-content;border-radius:999px;padding:4px 7px;background:var(--quiet-panel-2)}.code-page.layout-focused .code-agent textarea{min-height:104px;max-height:210px;margin-top:auto;border-radius:12px;padding:13px 14px;font-size:11px;box-shadow:0 10px 28px color-mix(in srgb,#000 12%,transparent)}.code-page.layout-focused .code-agent-presets{display:flex;gap:5px;margin:7px 0}.code-page.layout-focused .code-agent-presets button{flex:0 0 auto;min-height:25px;border-radius:999px;padding-inline:10px;font-size:8px}.code-page.layout-focused #code-generate{min-height:34px;border-radius:8px;font-size:10px}.code-page.layout-focused .code-review-gate{margin:10px 0;border-radius:10px;padding:13px}.code-page.layout-focused .code-editor-panel{border-right:0;background:var(--quiet-panel)!important}.code-page.layout-focused .code-tabs{min-height:35px}.code-page.layout-focused .code-editor-head{min-height:42px}.code-page.layout-focused .code-run-drawer{order:8}@media(max-width:1180px){.code-page.layout-focused .code-shell{grid-template-columns:158px minmax(330px,.8fr) minmax(350px,1fr)}.code-environment-meta span:nth-child(3){display:none}}@media(max-width:940px){.code-page.layout-focused .code-workspace-head{grid-template-columns:minmax(0,1fr) auto}.code-environment-meta{display:none}.code-page.layout-focused .code-shell{grid-template-columns:150px minmax(0,1fr);grid-template-areas:"files agent" "editor editor"}.code-page.layout-focused .code-agent{min-height:440px;border-right:0}}@media(max-width:760px){.code-page.layout-focused .code-shell{display:flex}.code-page.layout-focused .code-agent{order:1}.code-page.layout-focused .code-editor-panel{order:2}.code-page.layout-focused .code-file-panel{order:3}.code-agent-welcome{margin-top:28px}}:root{--fg-2: #e9e7df;--muted: #b7b4ab;--meta: #8f8c84;--code-inline-bg: #282825;--code-inline-fg: #80b7f0}html[data-theme=light]{color-scheme:light;--bg: #f7f5ef;--sidebar: #f1eee6;--surface: #fffdf8;--surface-raised: #fffdf8;--surface-hover: #ebe7dd;--surface-strong: #ded9ce;--fg: #20201d;--fg-2: #37352f;--muted: #68645c;--meta: #7d786f;--border: rgba(32,32,29,.2);--border-soft: rgba(32,32,29,.11);--overlay: rgba(30,28,24,.34);--code-inline-bg: #e8e5dd;--code-inline-fg: #245f96}.message.assistant .message-body{color:var(--fg-2)}.message.assistant .message-body :not(pre)>code,.shared-message.assistant .message-body :not(pre)>code,.studio-thread-answer :not(pre)>code{border:1px solid color-mix(in srgb,var(--code-inline-fg) 18%,var(--border-soft));border-radius:6px;padding:.06em .28em;background:var(--code-inline-bg);color:var(--code-inline-fg);font-family:var(--font-mono);font-size:.82em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.message.assistant .message-body pre code{color:inherit}.message-tools{flex-wrap:wrap;align-items:center;gap:2px}.message-tools button{color:var(--meta)}.message-tools button.active{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.message-tools button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.response-brand-mark{width:28px!important;height:28px!important;margin-top:11px!important;opacity:.84}.generation-indicator{width:min(100%,680px);gap:6px}.generation-activity{width:100%;color:var(--muted)}.generation-activity>summary,.thinking-row{min-height:34px;display:grid;grid-template-columns:25px minmax(0,auto) auto 18px;align-items:center;justify-content:start;gap:8px;cursor:pointer;list-style:none;color:var(--muted);font-size:11px}.generation-activity>summary::-webkit-details-marker{display:none}.generation-activity .thinking-mark,.thinking-row .thinking-mark{width:24px;height:24px;display:grid;place-items:center}.generation-activity .thinking-mark img,.thinking-row .thinking-mark img{width:22px;height:22px}.generation-elapsed{color:var(--meta);font:9px var(--font-mono)}.generation-chevron svg{width:13px;height:13px;transition:transform .16s ease}.generation-activity[open] .generation-chevron svg{transform:rotate(90deg)}.generation-trace-list{max-height:210px;margin:5px 0 0 31px;border-left:1px solid var(--border-soft);padding:3px 0 3px 13px}.generation-activity>p{margin:5px 0 0 44px;color:var(--meta);font-size:8px}.background-reassurance{margin-left:32px;color:var(--meta);font-size:9px}.generation-live-trace{display:none!important}.response-activity>summary span{display:inline-flex;align-items:center;gap:4px}.response-activity>summary svg{width:12px;height:12px;transition:transform .16s ease}.response-activity[open]>summary svg{transform:rotate(90deg)}.live-voice-card{width:min(620px,calc(100vw - 24px))!important}.live-voice-dialog{display:grid;min-height:520px}.live-voice-dialog>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-soft);padding:22px}.live-voice-dialog>header>div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 13px}.live-voice-dialog>header button{align-self:start;border:0;background:transparent;color:var(--muted)}.live-voice-dialog>header button svg{width:18px;height:18px}.live-orb{grid-row:1 / 3;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.live-orb img{width:34px;height:34px;animation:giorgioStopSpin 2s steps(12,end) infinite}.live-voice-dialog h2,.live-voice-dialog p{margin:0}.live-voice-dialog h2{font:430 27px var(--font-display)}.live-voice-dialog p{color:var(--muted);font-size:10px}.live-voice-state{display:flex;align-items:center;gap:7px;padding:10px 22px;color:var(--muted);font-size:9px}.live-voice-state span{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:voicePulse 1.2s ease infinite}.live-transcript{min-height:0;max-height:330px;overflow:auto;display:grid;align-content:start;gap:14px;padding:10px 22px 22px}.live-transcript-line{max-width:86%}.live-transcript-line.user{justify-self:end}.live-transcript-line span{color:var(--meta);font-size:8px}.live-transcript-line p{margin-top:3px;color:var(--fg-2);font-size:13px;line-height:1.5}.live-voice-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;border-top:1px solid var(--border-soft);padding:14px 22px}.live-voice-dialog>footer small{color:var(--meta);font-size:8px}.share-link-result{display:grid;gap:10px;border-top:1px solid var(--border-soft);padding-top:14px}.share-link-result>div{display:flex;gap:7px}.share-link-result small{color:var(--meta);font-size:9px}.shared-links-list{display:grid}.shared-conversation-page{min-height:100dvh;background:var(--bg);color:var(--fg)}.shared-conversation-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-soft);padding:10px clamp(16px,4vw,50px);color:var(--meta);font-size:9px}.shared-conversation-head a{display:flex;align-items:center;gap:9px;color:var(--fg);text-decoration:none}.shared-conversation-head img{width:30px;height:30px}.shared-conversation-head a>span{display:grid;font:430 19px var(--font-display)}.shared-conversation-head small{color:var(--meta);font:7px var(--font-body)}.shared-conversation{width:min(100% - 32px,760px);margin:auto;padding:54px 0 80px}.shared-conversation>h1{margin:0 0 42px;font:430 clamp(32px,5vw,50px)/1.05 var(--font-display)}.shared-message-stack{display:grid;gap:28px}.shared-message{display:grid;gap:7px}.shared-message.user{max-width:80%;justify-self:end;border-radius:14px;padding:10px 13px;background:var(--surface-raised)}.shared-message-role{color:var(--meta);font-size:8px}.shared-message .message-body{color:var(--fg-2);font-family:var(--font-display);font-size:16px;line-height:1.65}.shared-message .message-body>:first-child{margin-top:0}.shared-message .message-body>:last-child{margin-bottom:0}.shared-conversation>footer{margin-top:50px;border-top:1px solid var(--border-soft);padding-top:14px;color:var(--meta);font-size:9px}.shared-loading,.shared-error{width:min(100% - 32px,620px);margin:auto;padding-top:22vh;text-align:center}.shared-error h1{font:430 38px var(--font-display)}.shared-error p{color:var(--muted)}.focus-suggestion{position:fixed;z-index:140;right:18px;bottom:18px;width:min(360px,calc(100vw - 28px));border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--surface-raised);color:var(--fg);box-shadow:var(--shadow)}.focus-suggestion>strong{display:block;padding-right:26px;font-size:12px}.focus-suggestion>p{margin:6px 0 13px;color:var(--muted);font-size:10px;line-height:1.5}.focus-suggestion>div{display:flex;flex-wrap:wrap;gap:6px}.focus-suggestion-close{position:absolute;top:9px;right:9px;border:0;background:transparent;color:var(--meta)}.focus-suggestion-close svg{width:14px;height:14px}.permission-surface{border:1px solid var(--border-soft);border-radius:11px;padding:14px;background:color-mix(in srgb,var(--surface) 52%,transparent)}.permission-surface strong{font-size:11px}.permission-surface p{color:var(--muted);font-size:9px;line-height:1.6}.permission-surface a{color:var(--accent);font-size:9px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--border-soft);background:var(--border-soft)}.stats-grid article{min-height:112px;display:grid;place-content:center;gap:4px;background:var(--surface-raised);text-align:center}.stats-grid strong{font:430 30px var(--font-display)}.stats-grid span{color:var(--muted);font-size:9px}html[data-theme=light] .mobile-header,html[data-theme=light] .sidebar,html[data-theme=light] .sidebar-head,html[data-theme=light] .primary-nav,html[data-theme=light] .sidebar-section,html[data-theme=light] .sidebar-footer,html[data-theme=light] .sidebar-user,html[data-theme=light] .account-button{background:var(--sidebar)!important;color:var(--fg)!important}html[data-theme=light] .sidebar .brand,html[data-theme=light] .sidebar .nav-item,html[data-theme=light] .sidebar .recent-item,html[data-theme=light] .sidebar .account-copy strong{color:var(--fg-2)!important}html[data-theme=light] .sidebar .section-label,html[data-theme=light] .sidebar .account-copy small,html[data-theme=light] .temporary-chat-intro p{color:var(--muted)!important}html[data-theme=light] .nav-item.active,html[data-theme=light] .settings-tab.active{background:var(--surface-hover)!important;color:var(--fg)!important}html[data-theme=light] .composer,html[data-theme=light] .project-composer,html[data-theme=light] .cowork-composer,html[data-theme=light] .cowork-start textarea,html[data-theme=light] .code-page.layout-focused .code-agent textarea{background:var(--surface-raised)!important;color:var(--fg)!important;border-color:var(--border)!important}html[data-theme=light] .composer textarea,html[data-theme=light] .composer-mode,html[data-theme=light] .inline-select,html[data-theme=light] .form-input,html[data-theme=light] .form-textarea{color:var(--fg)!important;background-color:var(--surface-raised)}html[data-theme=light] .composer textarea::placeholder,html[data-theme=light] .cowork-composer textarea::placeholder,html[data-theme=light] .code-agent textarea::placeholder{color:var(--muted)!important;opacity:1}html[data-theme=light] .temporary-chat-intro h1{color:var(--fg)!important}html[data-theme=light] .message-artifact,html[data-theme=light] .message-artifact-preview,html[data-theme=light] .file-object-paper,html[data-theme=light] .artifact-library-card,html[data-theme=light] .settings-nav,html[data-theme=light] .settings-content-shell,html[data-theme=light] .settings-mobile-title{background:var(--surface-raised)!important;color:var(--fg)!important}html:not([data-theme=light]) .code-page.layout-focused .code-agent textarea,html:not([data-theme=light]) .cowork-composer{background:#1b1b1a!important;border-color:#fffdf82e!important}.code-page.layout-focused .code-shell{max-height:calc(100dvh - 48px)}.code-page.layout-focused .code-agent-presets button,.cowork-suggestions button{min-height:29px}.code-page.layout-focused .code-review-gate,.cowork-plan,.cowork-delivery{box-shadow:none!important}@media(max-width:760px){.composer-tools{overflow-x:auto;gap:3px;scrollbar-width:none}.composer-tools::-webkit-scrollbar{display:none}.composer-capability-button span{display:none}.composer-capability-button{width:38px;padding:0;justify-content:center}.composer-mode{max-width:88px}.response-brand-mark{width:25px!important;height:25px!important}.background-reassurance{max-width:260px;line-height:1.45}.live-voice-dialog{min-height:min(640px,82dvh)}.live-voice-dialog>header,.live-voice-dialog>footer{padding-inline:16px}.live-transcript{padding-inline:16px}.shared-conversation-head{align-items:flex-start;flex-direction:column;gap:7px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-modal.mobile-content .settings-mobile-title{display:flex!important}.settings-modal.mobile-content #settings-mobile-back{display:grid!important}html[data-theme=light] .mobile-header{border-bottom:1px solid var(--border-soft)}html[data-theme=light] .primary-nav .nav-item,html[data-theme=light] .primary-nav .nav-item:not([data-nav=new]),html[data-theme=light] .primary-nav .nav-item[data-nav=new]{color:var(--fg-2)!important}html[data-theme=light] .primary-nav .nav-item.active,html[data-theme=light] .primary-nav .nav-item:hover{background:var(--surface-hover)!important;color:var(--fg)!important}}.live-voice-card{width:min(620px,calc(100vw - 24px))!important;max-width:620px!important;padding:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--fg) 8%,transparent)!important;border-radius:34px!important;background:color-mix(in srgb,var(--surface) 97%,#000 3%)!important;box-shadow:0 34px 120px #00000085,0 1px #ffffff0a inset!important}.live-voice-dialog{--voice-level:0;--voice-scale:1;min-height:min(760px,92dvh);display:grid;grid-template-rows:auto minmax(280px,1fr) auto minmax(0,auto) auto auto;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 99%,white 1%),var(--surface))}.live-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;opacity:.8}.live-ambient i{position:absolute;border-radius:999px;filter:blur(72px);opacity:.11;background:var(--accent)}.live-ambient i:nth-child(1){width:330px;height:330px;left:-120px;top:80px;animation:liveFloatA 12s ease-in-out infinite alternate}.live-ambient i:nth-child(2){width:280px;height:280px;right:-110px;top:270px;opacity:.08;animation:liveFloatB 14s ease-in-out infinite alternate}.live-ambient i:nth-child(3){width:220px;height:220px;left:38%;bottom:-120px;opacity:.07;animation:liveFloatA 17s ease-in-out infinite alternate-reverse}.live-topbar{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px 10px!important;border:0!important;background:transparent;z-index:3}.live-title{display:flex;align-items:center;gap:11px;min-width:0}.live-brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 9%,transparent)}.live-brand-mark img{width:21px;height:21px}.live-title>div{display:grid;gap:1px}.live-title strong{font:520 15px/1.1 var(--font-display);letter-spacing:-.025em}.live-title small{color:var(--muted);font-size:8px;letter-spacing:.045em;text-transform:uppercase}.live-top-actions{display:flex;align-items:center;gap:9px}.live-fast-pill{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fg) 7%,transparent);background:color-mix(in srgb,var(--fg) 3%,transparent);color:var(--muted);font-size:8px;letter-spacing:.015em;white-space:nowrap}.live-fast-pill i{width:6px;height:6px;border-radius:50%;background:#53c985;box-shadow:0 0 0 3px color-mix(in srgb,#53c985 12%,transparent)}.live-close{width:38px;height:38px;border:0!important;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--fg) 5%,transparent)!important;color:var(--fg-2)!important;transition:background .16s ease,transform .16s ease}.live-close:active{transform:scale(.93)}.live-close svg{width:17px!important;height:17px!important}.live-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 30px 12px;position:relative;z-index:1}.live-orb-wrap{width:224px;height:224px;display:grid;place-items:center;position:relative;margin:4px 0 28px}.live-ring{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);opacity:.32;transition:opacity .22s ease}.live-ring.ring-a{inset:31px}.live-ring.ring-b{inset:15px;opacity:.18}.live-ring.ring-c{inset:-2px;opacity:.09}.live-orb{width:136px;height:136px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:50%;transform:scale(var(--voice-scale));background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.17),transparent 24%),radial-gradient(circle at 68% 78%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 42%),color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 23%,transparent);box-shadow:0 0 0 1px #ffffff06 inset,0 24px 80px color-mix(in srgb,var(--accent) 17%,transparent),0 10px 35px #0000002e;transition:transform .08s linear,filter .2s ease,opacity .2s ease,box-shadow .2s ease}.live-orb:before{content:"";position:absolute;inset:-35%;border-radius:42%;background:conic-gradient(from 0deg,transparent 0 26%,color-mix(in srgb,var(--accent) 22%,transparent) 42%,transparent 58% 100%);opacity:.32;animation:liveOrbDrift 9s linear infinite}.live-orb-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.055),transparent 67%)}.live-orb img{width:80px;height:80px;position:relative;z-index:2;filter:drop-shadow(0 5px 12px rgba(0,0,0,.08))}.live-wave{position:absolute;left:50%;bottom:5px;transform:translate(-50%);height:34px;width:106px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--fg) 7%,transparent);backdrop-filter:blur(14px);box-shadow:0 9px 30px #0000001f}.live-wave i{width:3px;height:21px;border-radius:999px;background:color-mix(in srgb,var(--accent) 70%,var(--fg));transform:scaleY(var(--bar-scale,.18));transition:transform 45ms linear;transform-origin:center;opacity:.82}.live-voice-state{display:flex!important;align-items:center;justify-content:center;gap:10px;padding:0!important;color:var(--fg)!important;text-align:left}.live-state-dot{width:8px!important;height:8px!important;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.live-voice-state>div{display:grid;gap:2px}.live-voice-state strong{font:470 21px/1.1 var(--font-display);letter-spacing:-.035em}.live-voice-state small{color:var(--muted);font-size:9px;letter-spacing:.005em}.live-caption-card{margin:0 22px 10px;padding:15px 16px 14px;border-radius:19px;border:1px solid color-mix(in srgb,var(--fg) 7%,transparent);background:color-mix(in srgb,var(--fg) 3.2%,transparent);box-shadow:0 1px #ffffff06 inset;backdrop-filter:blur(18px)}.live-caption-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.live-caption-head>div{display:grid;gap:2px}.live-caption-head>div>span{color:var(--meta);font-size:7px;letter-spacing:.11em;font-weight:650}.live-caption-head strong{color:var(--fg-2);font-size:9px;font-weight:520}.live-send-state{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted);font-size:7.5px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--fg) 4%,transparent)}.live-send-state:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--muted);opacity:.58}.live-send-state.is-live:before{background:#53c985;opacity:1;animation:voicePulse .78s ease-in-out infinite}.live-send-state.is-sent:before{background:var(--accent);opacity:1}.live-current-transcript{margin:0!important;color:var(--fg)!important;font:430 14px/1.5 var(--font-body)!important;letter-spacing:-.01em;min-height:21px;max-height:68px;overflow:auto}.live-current-transcript.is-placeholder{color:var(--muted)!important;font-weight:390!important}.live-transcript{min-height:0;max-height:142px;overflow:auto;display:grid;align-content:end;gap:8px;padding:0 22px 8px;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 100%)}.live-transcript::-webkit-scrollbar{display:none}.live-transcript:empty{display:none}.live-transcript-line{width:min(88%,430px);padding:10px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--fg) 6%,transparent);background:color-mix(in srgb,var(--fg) 2.5%,transparent);animation:liveLineIn .18s ease both}.live-transcript-line.user{justify-self:end;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 12%,transparent)}.live-transcript-line.giorgio{justify-self:start}.live-transcript-line.is-active{border-color:color-mix(in srgb,var(--accent) 16%,transparent)}.live-transcript-meta{display:flex;align-items:center;gap:6px;margin-bottom:5px}.live-transcript-avatar{width:17px;height:17px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--muted);font-size:6px;font-weight:700}.live-transcript-line.user .live-transcript-avatar{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.live-transcript-meta strong{font-size:7.5px;font-weight:600;color:var(--muted)}.live-transcript-line p{margin:0!important;color:var(--fg-2)!important;font-size:10px!important;line-height:1.48!important}.live-controls{border:0!important;margin:0!important;padding:12px 22px 8px!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;gap:22px!important}.live-control{width:72px!important;height:auto!important;border:0!important;background:transparent!important;color:var(--fg);display:grid!important;justify-items:center;gap:7px;padding:0!important}.live-control>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--fg) 8%,transparent);background:color-mix(in srgb,var(--fg) 5%,transparent);box-shadow:0 8px 22px #00000017;transition:transform .15s ease,background .15s ease,opacity .15s ease}.live-control svg{width:20px;height:20px}.live-control small{color:var(--muted);font-size:7.5px;letter-spacing:.01em}.live-end>span{background:color-mix(in srgb,#dc5555 88%,var(--surface));color:#fff;border-color:transparent}.live-mic.is-muted>span{background:color-mix(in srgb,var(--fg) 12%,transparent);opacity:.6}.live-model-note{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;padding:0 18px max(17px,env(safe-area-inset-bottom));color:var(--meta);font-size:7.5px;letter-spacing:.015em}.live-model-note>span{width:5px;height:5px;border-radius:50%;background:#53c985;opacity:.75}.live-voice-dialog.is-listening .live-ring.ring-a{animation:liveRing 1.55s ease-out infinite;opacity:.42}.live-voice-dialog.is-listening .live-ring.ring-b{animation:liveRing 1.55s .38s ease-out infinite;opacity:.26}.live-voice-dialog.is-listening .live-orb{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 23%,transparent),0 26px 90px color-mix(in srgb,var(--accent) 22%,transparent),0 10px 35px #00000029}.live-voice-dialog.is-processing .live-orb:before{opacity:.68;animation-duration:1.3s}.live-voice-dialog.is-processing .live-state-dot{animation:voicePulse .55s ease-in-out infinite}.live-voice-dialog.is-processing .live-wave i{animation:liveProcessingBars .72s ease-in-out infinite alternate}.live-voice-dialog.is-speaking .live-orb{animation:liveSpeak .48s ease-in-out infinite alternate}.live-voice-dialog.is-speaking .live-ring.ring-c{animation:liveRing 1.05s ease-out infinite;opacity:.38}.live-voice-dialog.is-speaking .live-state-dot{animation:voicePulse .45s ease-in-out infinite}.live-voice-dialog.is-muted .live-orb{transform:scale(.95);filter:saturate(.25);opacity:.62}.live-voice-dialog.is-muted .live-wave{opacity:.42}.live-voice-dialog.is-error .live-orb{filter:saturate(.2);opacity:.46}.live-voice-dialog.is-error .live-state-dot{background:#dc5555;box-shadow:0 0 0 4px color-mix(in srgb,#dc5555 10%,transparent)}@keyframes liveRing{0%{transform:scale(.76);opacity:.48}to{transform:scale(1.17);opacity:0}}@keyframes liveSpeak{0%{transform:scale(.99)}to{transform:scale(1.045)}}@keyframes liveOrbDrift{to{transform:rotate(360deg)}}@keyframes liveProcessingBars{0%{transform:scaleY(.22)}to{transform:scaleY(.72)}}@keyframes liveLineIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes liveFloatA{0%{transform:translateZ(0)}to{transform:translate3d(38px,28px,0)}}@keyframes liveFloatB{0%{transform:translateZ(0)}to{transform:translate3d(-42px,-22px,0)}}html[data-theme=light] .live-voice-card{box-shadow:0 30px 90px #221d1829!important}html[data-theme=light] .live-caption-card,html[data-theme=light] .live-transcript-line{background:color-mix(in srgb,var(--surface) 88%,white 12%)}@media(max-width:640px){.live-voice-card{width:100vw!important;max-width:none!important;height:100dvh!important;border-radius:0!important;border:0!important}.live-voice-dialog{min-height:100dvh;grid-template-rows:auto minmax(250px,1fr) auto minmax(0,auto) auto auto}.live-topbar{padding:max(16px,env(safe-area-inset-top)) 16px 8px!important}.live-fast-pill{display:none}.live-stage{padding:8px 18px}.live-orb-wrap{width:205px;height:205px;margin-bottom:21px}.live-orb{width:126px;height:126px}.live-orb img{width:74px;height:74px}.live-caption-card{margin:0 14px 9px;padding:14px}.live-current-transcript{font-size:13px!important;max-height:60px}.live-transcript{max-height:115px;padding-inline:14px}.live-controls{padding:10px 16px 7px!important;gap:18px!important}.live-model-note{padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-height:700px){.live-voice-dialog{min-height:100dvh}.live-orb-wrap{width:170px;height:170px;margin-bottom:12px}.live-orb{width:108px;height:108px}.live-orb img{width:64px;height:64px}.live-transcript{max-height:88px}}@media(prefers-reduced-motion:reduce){.live-ambient i,.live-orb:before,.live-ring,.live-state-dot,.live-wave i,.live-transcript-line{animation:none!important}}.live-voice-card{width:min(640px,calc(100vw - 24px))!important;max-width:640px!important;border-radius:36px!important;border:1px solid color-mix(in srgb,var(--fg) 7%,transparent)!important;background:color-mix(in srgb,var(--surface) 98%,#000 2%)!important;box-shadow:0 38px 130px #0000007a,0 1px #ffffff09 inset!important}.live-voice-dialog{--voice-halo:.1;--voice-sheen:.12;--voice-shift:0px;--voice-shift-y:0px;min-height:min(780px,94dvh);grid-template-rows:minmax(330px,1fr) auto minmax(0,auto) auto;background:radial-gradient(60% 48% at 50% 28%,color-mix(in srgb,var(--accent) 7.5%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 99%,white 1%),var(--surface))}.live-voice-dialog:before{content:"";position:absolute;inset:-18%;z-index:-3;pointer-events:none;background:radial-gradient(ellipse at 25% 18%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 35%),radial-gradient(ellipse at 78% 66%,color-mix(in srgb,var(--fg) 3%,transparent),transparent 34%);filter:blur(30px);opacity:.76}.live-voice-dialog:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.22;background:linear-gradient(116deg,transparent 32%,rgba(255,255,255,.018) 47%,transparent 63%);mix-blend-mode:screen}.live-topbar{position:absolute!important;inset:0 0 auto;z-index:20;display:flex!important;justify-content:flex-end!important;padding:max(15px,env(safe-area-inset-top)) 16px 0!important;pointer-events:none}.live-topbar>*{pointer-events:auto}.live-title,.live-fast-pill,.live-model-note{display:none!important}.live-close{width:42px;height:42px;background:color-mix(in srgb,var(--surface) 72%,transparent)!important;border:1px solid color-mix(in srgb,var(--fg) 7%,transparent)!important;color:var(--fg-2)!important;backdrop-filter:blur(20px) saturate(1.08);box-shadow:0 8px 26px #0000001a,0 1px #ffffff08 inset}.live-close:hover{background:color-mix(in srgb,var(--fg) 6%,var(--surface))!important}.live-ambient{z-index:-2;opacity:1}.live-ambient i{filter:blur(84px);opacity:.06;background:var(--accent)}.live-ambient i:nth-child(1){width:370px;height:370px;left:-175px;top:40px;animation:liveDriftOne 18s ease-in-out infinite alternate}.live-ambient i:nth-child(2){width:330px;height:330px;right:-170px;top:240px;opacity:.045;animation:liveDriftTwo 22s ease-in-out infinite alternate}.live-ambient i:nth-child(3){width:260px;height:260px;left:33%;bottom:-150px;opacity:.035;animation:liveDriftThree 26s ease-in-out infinite alternate}.live-ambient i:nth-child(4){width:180px;height:180px;right:14%;top:12%;opacity:.035;background:var(--fg);animation:liveDriftThree 20s ease-in-out infinite alternate-reverse}.live-optics{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.live-optics span{position:absolute;inset:auto;border-radius:50%;border:1px solid color-mix(in srgb,var(--fg) 3.5%,transparent);opacity:.55}.live-optics span:first-child{width:520px;height:520px;left:50%;top:44%;transform:translate(-50%,-50%)}.live-optics span:last-child{width:710px;height:710px;left:50%;top:44%;transform:translate(-50%,-50%);opacity:.24}.live-stage{padding:max(70px,calc(env(safe-area-inset-top) + 56px)) 28px 18px}.live-orb-wrap{width:270px;height:270px;margin:0 0 30px}.live-depth{position:absolute;border-radius:50%;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.live-depth.depth-a{inset:32px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 11%,transparent),transparent 66%);filter:blur(18px);opacity:var(--voice-halo);transform:scale(var(--voice-scale))}.live-depth.depth-b{inset:58px;background:conic-gradient(from 210deg,transparent 0 28%,color-mix(in srgb,var(--accent) 10%,transparent) 41%,transparent 55% 100%);filter:blur(12px);opacity:.38;animation:liveLensOrbit 18s linear infinite}.live-ring{border-color:color-mix(in srgb,var(--fg) 5.5%,transparent)}.live-ring.ring-a{inset:42px;opacity:.18}.live-ring.ring-b{inset:20px;opacity:.11}.live-ring.ring-c{inset:-2px;opacity:.06}.live-orb{width:148px;height:148px;overflow:visible;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.1),transparent 21%),radial-gradient(circle at 67% 76%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 45%),color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--fg) 7%,transparent);box-shadow:0 0 0 1px #ffffff06 inset,0 28px 90px color-mix(in srgb,var(--accent) 11%,transparent),0 14px 44px #00000029;backdrop-filter:blur(24px) saturate(1.08)}.live-orb:before{inset:-18%;border-radius:50%;opacity:var(--voice-sheen);background:conic-gradient(from 210deg,transparent 0 22%,color-mix(in srgb,var(--accent) 14%,transparent) 35%,rgba(255,255,255,.035) 44%,transparent 56% 100%);animation:liveLensOrbit 13s linear infinite}.live-orb:after{content:"";position:absolute;inset:5%;border-radius:50%;pointer-events:none;background:linear-gradient(132deg,rgba(255,255,255,.075),transparent 34%,transparent 66%,color-mix(in srgb,var(--accent) 5%,transparent));opacity:.58;transform:translate3d(var(--voice-shift),var(--voice-shift-y),0);transition:transform 70ms linear}.live-orb-glow{inset:14%;background:radial-gradient(circle at 44% 36%,rgba(255,255,255,.045),transparent 68%)}.live-orb-sheen{position:absolute;inset:-1px;border-radius:50%;box-shadow:0 1px #ffffff09 inset,0 -1px #0000000d inset;z-index:1}.live-orb img{width:86px;height:86px;z-index:3;filter:drop-shadow(0 7px 16px rgba(0,0,0,.09))}.live-wave{bottom:2px;width:118px;height:36px;gap:5px;background:color-mix(in srgb,var(--surface) 66%,transparent);border-color:color-mix(in srgb,var(--fg) 6%,transparent);box-shadow:0 12px 34px #0000001a,0 1px #ffffff06 inset;backdrop-filter:blur(22px) saturate(1.12)}.live-wave i{width:2.5px;height:22px;opacity:.72;background:color-mix(in srgb,var(--accent) 62%,var(--fg))}.live-voice-state{gap:11px}.live-state-dot{width:7px!important;height:7px!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 7%,transparent)}.live-voice-state strong{font:480 24px/1.08 var(--font-display);letter-spacing:-.04em}.live-voice-state small{margin-top:2px;color:var(--muted);font-size:10px;letter-spacing:-.005em}.live-caption-card{margin:0 24px 12px;padding:16px 17px 15px;border-radius:20px;background:color-mix(in srgb,var(--surface) 76%,transparent);border-color:color-mix(in srgb,var(--fg) 6.5%,transparent);box-shadow:0 12px 42px #0000000f,0 1px #ffffff06 inset;backdrop-filter:blur(26px) saturate(1.04)}.live-caption-head{margin-bottom:10px}.live-caption-head>strong{font-size:9px;font-weight:560;color:var(--muted);letter-spacing:.01em}.live-send-state{padding:5px 8px;background:transparent;font-size:8px;color:var(--meta)}.live-send-state:before{width:5px;height:5px}.live-current-transcript{font:430 14.5px/1.52 var(--font-body)!important;max-height:74px}.live-transcript{max-height:154px;padding:0 24px 10px;gap:9px;mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 100%)}.live-transcript-line{width:min(86%,440px);padding:10px 12px;border-radius:15px;background:color-mix(in srgb,var(--surface) 78%,transparent);border-color:color-mix(in srgb,var(--fg) 5.5%,transparent);box-shadow:0 8px 28px #00000009}.live-transcript-line.user{background:color-mix(in srgb,var(--accent) 5.5%,var(--surface));border-color:color-mix(in srgb,var(--accent) 9%,transparent)}.live-transcript-avatar{display:none}.live-transcript-meta{margin-bottom:4px;gap:0}.live-transcript-meta strong{font-size:8px;font-weight:560;color:var(--muted)}.live-transcript-line p{font-size:10.5px!important;line-height:1.5!important}.live-controls{padding:13px 22px max(18px,env(safe-area-inset-bottom))!important;gap:20px!important}.live-control{width:76px!important;gap:8px}.live-control>span{width:56px;height:56px;background:color-mix(in srgb,var(--surface) 68%,transparent);border-color:color-mix(in srgb,var(--fg) 7%,transparent);backdrop-filter:blur(20px);box-shadow:0 12px 32px #00000017,0 1px #ffffff06 inset}.live-control small{font-size:8px;color:var(--muted)}.live-end>span{background:color-mix(in srgb,#d55353 84%,var(--surface));box-shadow:0 12px 32px #82181824}.live-voice-dialog.is-listening .live-ring.ring-a{animation:liveRingSoft 1.7s ease-out infinite;opacity:.26}.live-voice-dialog.is-listening .live-ring.ring-b{animation:liveRingSoft 1.7s .44s ease-out infinite;opacity:.16}.live-voice-dialog.is-listening .live-depth.depth-a{opacity:var(--voice-halo)}.live-voice-dialog.is-processing .live-orb:before{animation-duration:2.2s;opacity:.48}.live-voice-dialog.is-processing .live-depth.depth-b{animation-duration:5.8s;opacity:.52}.live-voice-dialog.is-speaking .live-orb{animation:liveSpeakSoft .72s ease-in-out infinite alternate}.live-voice-dialog.is-speaking .live-ring.ring-c{animation:liveRingSoft 1.25s ease-out infinite;opacity:.2}.live-voice-dialog.is-muted .live-orb{transform:scale(.965);filter:saturate(.42);opacity:.72}.live-voice-dialog.is-error .live-depth,.live-voice-dialog.is-error .live-ring{opacity:.04}@keyframes liveRingSoft{0%{transform:scale(.88);opacity:.26}to{transform:scale(1.08);opacity:0}}@keyframes liveSpeakSoft{0%{transform:scale(.995)}to{transform:scale(1.028)}}@keyframes liveLensOrbit{to{transform:rotate(360deg)}}@keyframes liveDriftOne{0%{transform:translateZ(0)}to{transform:translate3d(48px,30px,0)}}@keyframes liveDriftTwo{0%{transform:translateZ(0)}to{transform:translate3d(-46px,-26px,0)}}@keyframes liveDriftThree{0%{transform:translateZ(0)}to{transform:translate3d(18px,-34px,0)}}html[data-theme=light] .live-voice-card{box-shadow:0 34px 110px #261f1826!important}html[data-theme=light] .live-caption-card,html[data-theme=light] .live-transcript-line{background:#ffffffad}@media(max-width:640px){.live-voice-card{width:100vw!important;max-width:none!important;height:100dvh!important;border-radius:0!important;border:0!important}.live-voice-dialog{min-height:100dvh;grid-template-rows:minmax(300px,1fr) auto minmax(0,auto) auto}.live-topbar{padding:max(14px,env(safe-area-inset-top)) 14px 0!important}.live-stage{padding:max(66px,calc(env(safe-area-inset-top) + 52px)) 18px 12px}.live-orb-wrap{width:232px;height:232px;margin-bottom:24px}.live-orb{width:138px;height:138px}.live-orb img{width:80px;height:80px}.live-caption-card{margin:0 14px 10px;padding:15px}.live-current-transcript{font-size:13.5px!important;max-height:68px}.live-transcript{max-height:126px;padding-inline:14px}.live-controls{padding:11px 16px max(15px,env(safe-area-inset-bottom))!important}}@media(max-height:700px){.live-stage{padding-top:max(56px,calc(env(safe-area-inset-top) + 46px))}.live-orb-wrap{width:184px;height:184px;margin-bottom:13px}.live-orb{width:112px;height:112px}.live-orb img{width:65px;height:65px}.live-transcript{max-height:88px}}@media(prefers-reduced-motion:reduce){.live-ambient i,.live-depth,.live-orb:before,.live-ring,.live-transcript-line{animation:none!important}}.live-voice-dialog{--response-pulse:1;--response-energy:0;grid-template-rows:minmax(350px,1fr) auto minmax(0,auto) auto;background:radial-gradient(52% 42% at 50% 34%,color-mix(in srgb,var(--accent) 5.5%,transparent),transparent 74%),radial-gradient(42% 34% at 72% 73%,color-mix(in srgb,var(--fg) 2.2%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 99.4%,white .6%),var(--surface))}.live-voice-dialog:after{opacity:.16;background:radial-gradient(circle at 48% 38%,rgba(255,255,255,.018),transparent 34%),linear-gradient(122deg,transparent 34%,rgba(255,255,255,.014) 48%,transparent 62%)}.live-stage{padding-bottom:8px}.live-orb-wrap{margin-bottom:18px}.live-orb{box-shadow:0 0 0 1px #ffffff06 inset,0 24px 76px color-mix(in srgb,var(--accent) 9%,transparent),0 13px 38px #00000024;transition:box-shadow .26s ease,filter .26s ease,background .32s ease}.live-orb img{transform:scale(var(--response-pulse));transform-origin:50% 50%;will-change:transform,filter;filter:drop-shadow(0 7px 16px rgba(0,0,0,.08)) drop-shadow(0 0 calc(3px + var(--response-energy) * 8px) color-mix(in srgb,var(--accent) 28%,transparent))}.live-orb-glow{opacity:calc(.54 + var(--response-energy) * .18);transform:scale(calc(1 + var(--response-energy) * .045));transition:opacity 83ms linear,transform 83ms linear}.live-voice-dialog.is-haptic-impact .live-orb-sheen{animation:liveHapticSheen .34s cubic-bezier(.2,.8,.2,1) both}.live-voice-dialog.is-processing .live-orb{box-shadow:0 0 0 1px #ffffff07 inset,0 26px 86px color-mix(in srgb,var(--accent) 12%,transparent),0 13px 40px #00000025}.live-voice-dialog.is-processing .live-depth.depth-a{opacity:calc(.13 + var(--response-energy) * .15);transform:scale(calc(1 + var(--response-energy) * .055));transition:opacity 83ms linear,transform 83ms linear}.live-voice-dialog.is-processing .live-depth.depth-b{opacity:.34;animation:liveLensOrbit 11s linear infinite}.live-voice-dialog.is-processing .live-ring.ring-a{opacity:calc(.11 + var(--response-energy) * .12);transform:scale(calc(.96 + var(--response-energy) * .04))}.live-voice-dialog.is-processing .live-ring.ring-b{opacity:.08}.live-voice-dialog.is-listening .live-orb{box-shadow:0 0 0 1px #ffffff06 inset,0 23px 72px color-mix(in srgb,var(--accent) 8%,transparent),0 12px 36px #00000021}.live-voice-dialog.is-speaking .live-orb img{animation:liveMarkSpeak 1.12s ease-in-out infinite alternate}.live-voice-dialog.is-speaking .live-orb-glow{animation:liveGlowSpeak 1.12s ease-in-out infinite alternate}.live-voice-state{min-height:22px;display:flex;align-items:center;justify-content:center;margin:0}.live-voice-state strong{font:540 11px/1 var(--font-body);letter-spacing:.015em;color:color-mix(in srgb,var(--fg) 66%,transparent);padding:3px 0;border-radius:0;background:transparent;border:0;backdrop-filter:none;opacity:.74}.live-state-dot,.live-voice-state small{display:none!important}.live-voice-dialog.is-processing .live-voice-state strong{color:color-mix(in srgb,var(--accent) 72%,var(--fg))}.live-voice-dialog.is-speaking .live-voice-state strong{color:color-mix(in srgb,var(--fg) 78%,transparent)}.live-caption-card{margin:0 auto 6px;width:min(calc(100% - 44px),520px);min-height:42px;padding:10px 14px;border:0;border-radius:15px;background:transparent;box-shadow:none;backdrop-filter:none;display:grid;place-items:center}.live-caption-head,.live-send-state{display:none!important}.live-current-transcript{width:100%;margin:0!important;text-align:center;font:440 13px/1.43 var(--font-body)!important;color:color-mix(in srgb,var(--fg) 78%,transparent)!important;max-height:58px;overflow:auto;scrollbar-width:none;transition:opacity .18s ease,color .18s ease,transform .18s ease}.live-current-transcript::-webkit-scrollbar{display:none}.live-current-transcript.is-placeholder{opacity:0;min-height:0}.live-current-transcript.is-sent{opacity:.54;transform:translateY(-1px)}.live-transcript{width:min(calc(100% - 52px),500px);max-height:78px;margin:0 auto;padding:0 0 4px;gap:4px;mask-image:linear-gradient(to bottom,transparent 0,#000 22%,#000 100%);transition:max-height .2s ease,opacity .2s ease,padding .2s ease}.live-transcript.is-empty{max-height:0;opacity:0;padding:0;overflow:hidden}.live-transcript-line{width:100%;padding:6px 0;border:0;border-radius:0;background:transparent!important;box-shadow:none;text-align:center}.live-transcript-meta{display:none}.live-transcript-line p{font-size:10.5px!important;line-height:1.42!important;color:color-mix(in srgb,var(--fg) 49%,transparent)!important}.live-transcript-line.is-active p{color:color-mix(in srgb,var(--fg) 64%,transparent)!important}.live-controls{border-top:0!important;padding:9px 18px max(16px,env(safe-area-inset-bottom))!important;gap:14px!important;justify-content:center!important}.live-control{width:52px!important;height:52px!important;display:grid!important;place-items:center!important}.live-control>span{width:50px!important;height:50px!important;background:color-mix(in srgb,var(--surface) 70%,transparent);border-color:color-mix(in srgb,var(--fg) 6%,transparent);box-shadow:0 9px 25px #00000013,0 1px #ffffff05 inset;transition:transform .14s cubic-bezier(.2,.8,.2,1),background .18s ease,border-color .18s ease}.live-control:active>span{transform:scale(.92)}.live-control small{display:none!important}.live-end>span{background:color-mix(in srgb,#d45252 78%,var(--surface));box-shadow:0 9px 24px #8218181c}.live-mic.is-muted>span{background:color-mix(in srgb,var(--fg) 7%,var(--surface));opacity:.72}.live-optics span:first-child{opacity:.34;border-color:color-mix(in srgb,var(--fg) 2.8%,transparent)}.live-optics span:last-child{opacity:.13;border-color:color-mix(in srgb,var(--accent) 3.8%,transparent)}.live-ambient i:nth-child(1){opacity:.045}.live-ambient i:nth-child(2){opacity:.032}.live-ambient i:nth-child(3),.live-ambient i:nth-child(4){opacity:.024}.live-wave{width:104px;height:31px;bottom:6px;gap:4px;background:color-mix(in srgb,var(--surface) 52%,transparent);border-color:color-mix(in srgb,var(--fg) 4.5%,transparent);box-shadow:0 8px 24px #0000000e}.live-wave i{width:2px;height:18px;opacity:.62}@keyframes liveHapticSheen{0%{opacity:.22;box-shadow:0 1px #ffffff06 inset}38%{opacity:.72;box-shadow:0 1px #ffffff13 inset,0 0 22px color-mix(in srgb,var(--accent) 6%,transparent)}to{opacity:.34;box-shadow:0 1px #ffffff09 inset}}@keyframes liveMarkSpeak{0%{transform:scale(.998)}to{transform:scale(1.025)}}@keyframes liveGlowSpeak{0%{opacity:.46;transform:scale(.99)}to{opacity:.62;transform:scale(1.035)}}@media(max-width:640px){.live-voice-dialog{grid-template-rows:minmax(330px,1fr) auto minmax(0,auto) auto}.live-stage{padding-bottom:4px}.live-orb-wrap{margin-bottom:15px}.live-caption-card{width:min(calc(100% - 32px),520px);margin-bottom:3px;padding:8px 10px}.live-current-transcript{font-size:12.5px!important;max-height:54px}.live-transcript{width:calc(100% - 36px);max-height:66px}.live-controls{padding-top:7px!important}}@media(max-height:700px){.live-orb-wrap{margin-bottom:8px}.live-caption-card{min-height:34px;padding-block:6px}.live-transcript{max-height:48px}.live-controls{padding-top:5px!important}}@media(prefers-reduced-motion:reduce){.live-orb img,.live-orb-glow,.live-orb-sheen{animation:none!important}}.live-voice-dialog.has-response-pulse{--pulse-edge:calc(.06 + var(--response-energy) * .1)}.live-voice-dialog.has-response-pulse .live-orb{filter:saturate(calc(1 + var(--response-energy) * .035))}.live-voice-dialog.has-response-pulse .live-orb:after{opacity:calc(.42 + var(--response-energy) * .2);transform:translate3d(calc(var(--response-energy) * 2px),calc(var(--response-energy) * -1px),0);transition:opacity 83ms linear,transform 83ms linear}.live-voice-dialog.has-response-pulse .live-optics span:first-child{opacity:calc(.22 + var(--response-energy) * .1);transform:translate(-50%,-50%) scale(calc(1 + var(--response-energy) * .012));transition:opacity 83ms linear,transform 83ms linear}.live-voice-dialog.has-response-pulse .live-optics span:last-child{opacity:calc(.08 + var(--response-energy) * .055);transform:translate(-50%,-50%) scale(calc(1 + var(--response-energy) * .008));transition:opacity 83ms linear,transform 83ms linear}.live-voice-dialog.is-haptic-impact .live-ring.ring-c{animation:liveResponseEcho .72s cubic-bezier(.18,.72,.2,1) both}.live-voice-dialog.is-haptic-impact .live-depth.depth-b{animation:liveResponseLensKick .58s cubic-bezier(.2,.75,.22,1) both}.live-voice-dialog.is-processing .live-wave{opacity:calc(.34 + var(--response-energy) * .2);transform:translate(-50%) scale(calc(.98 + var(--response-energy) * .025));transition:opacity 83ms linear,transform 83ms linear}.live-voice-dialog.is-processing .live-wave i{transform:scaleY(calc(.24 + var(--response-energy) * .42));transition:transform 83ms linear,opacity 83ms linear;opacity:calc(.42 + var(--response-energy) * .2)}.live-voice-state{min-height:17px}.live-voice-state strong{font-size:10px;font-weight:520;letter-spacing:.025em;opacity:.64;padding:2px 0}.live-voice-dialog.is-processing .live-voice-state strong{opacity:.78}.live-caption-card{min-height:28px;padding:4px 12px;margin-bottom:2px}.live-current-transcript{font-size:12.5px!important;line-height:1.38!important;max-height:50px}.live-current-transcript.is-placeholder{height:0;overflow:hidden}.live-current-transcript.is-sent{opacity:.46}.live-transcript{max-height:58px;padding-bottom:1px}.live-transcript-line{padding:3px 0}.live-transcript-line p{font-size:10px!important;line-height:1.36!important}.live-controls{padding-top:6px!important}@keyframes liveResponseEcho{0%{opacity:.16;transform:scale(.91)}28%{opacity:calc(.18 + var(--response-energy) * .12);transform:scale(.98)}to{opacity:0;transform:scale(1.095)}}@keyframes liveResponseLensKick{0%{opacity:.26;transform:rotate(0) scale(.985)}42%{opacity:.42;transform:rotate(2.5deg) scale(1.018)}to{opacity:.3;transform:rotate(4deg) scale(1)}}@media(max-width:640px){.live-caption-card{min-height:24px;padding:3px 9px;margin-bottom:0}.live-current-transcript{font-size:12px!important;max-height:46px}.live-transcript{max-height:52px}.live-controls{padding-top:5px!important}}@media(prefers-reduced-motion:reduce){.live-voice-dialog.has-response-pulse .live-orb:after,.live-voice-dialog.has-response-pulse .live-optics span,.live-voice-dialog.is-processing .live-wave{transition:none!important}}.live-voice-dialog{isolation:isolate;overflow:hidden}.live-fluid-field{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;filter:blur(27px) saturate(1.1);opacity:.38;transform:translateZ(0);transition:opacity .35s ease,filter .35s ease}.live-ambient{z-index:1}.live-optics{z-index:2}.live-topbar,.live-stage,.live-caption-card,.live-transcript,.live-controls{position:relative;z-index:4}.live-voice-dialog:after{z-index:3;pointer-events:none}html[data-theme=light] .live-voice-dialog{background:linear-gradient(180deg,#fcfaf4c2,#f7f4ecb3)}html[data-theme=light] .live-fluid-field{opacity:.93;filter:blur(31px) saturate(1.11)}html[data-theme=light] .live-voice-dialog:after{opacity:1;background:linear-gradient(180deg,#fff3,#ffffff12),radial-gradient(70% 46% at 50% 16%,rgba(255,255,255,.24),transparent 72%);backdrop-filter:blur(2.4px) saturate(1.02)}html:not([data-theme=light]) .live-fluid-field{opacity:.35;filter:blur(33px) saturate(1.05)}.live-mark-rotor{width:86px;height:86px;display:grid;place-items:center;position:relative;z-index:3;transform-origin:50% 50%;animation:giorgioStopSpin 2s steps(12,end) infinite;will-change:transform}.live-mark-pulse{width:100%;height:100%;display:grid;place-items:center;transform:scale(var(--response-pulse));transform-origin:50% 50%;transition:transform 83.333ms linear;will-change:transform}.live-orb img{width:100%!important;height:100%!important;display:block;animation:none!important;transform:none!important;filter:drop-shadow(0 7px 16px rgba(0,0,0,.08)) drop-shadow(0 0 calc(3px + var(--response-energy) * 8px) color-mix(in srgb,var(--accent) 28%,transparent))}.live-voice-dialog.is-speaking .live-orb img{animation:none!important;transform:none!important}.live-voice-dialog.is-speaking .live-mark-pulse{animation:liveMarkSpeak 1.12s ease-in-out infinite alternate}.live-voice-dialog.is-processing .live-mark-rotor{filter:drop-shadow(0 0 calc(var(--response-energy) * 5px) color-mix(in srgb,var(--accent) 18%,transparent))}.live-voice-state{min-height:14px!important;margin-top:-3px!important}.live-voice-state strong{font-size:9.5px!important;letter-spacing:.032em!important;opacity:.56!important}.live-voice-dialog.is-processing .live-voice-state strong{opacity:.7!important}.live-caption-card{min-height:22px!important;padding:2px 10px!important;margin-bottom:0!important}.live-current-transcript{max-width:440px;margin-inline:auto!important;font-size:11.8px!important;line-height:1.36!important}.live-current-transcript.is-placeholder{display:none}.live-transcript{max-height:46px!important;opacity:.84}.live-transcript-line{padding:2px 0!important}.live-transcript-line p{font-size:9.6px!important;line-height:1.34!important}.live-controls{padding-top:4px!important}@media(max-width:760px){html[data-theme=light] .composer{border-color:var(--border)!important;background:#ffffffe6!important;box-shadow:0 18px 50px #2e271d1a!important}html[data-theme=light] .composer-icon,html[data-theme=light] .model-picker>summary{background:color-mix(in srgb,var(--surface-hover) 68%,white 32%)!important;color:var(--fg-2)!important}html[data-theme=light] .model-picker-effort{color:var(--meta)!important}html[data-theme=light] .model-picker[open] .model-sheet-scrim{background:#2b251d33!important;backdrop-filter:blur(4px)!important}html[data-theme=light] .model-popover{background:#fdfcf8f5!important;color:var(--fg)!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;box-shadow:0 -26px 80px #30281c21!important;backdrop-filter:blur(26px) saturate(1.04)!important}html[data-theme=light] .mobile-sheet-grabber{background:#d5d1c6!important}html[data-theme=light] .model-popover-head>span,html[data-theme=light] .model-popover-head>button{color:var(--fg)!important}html[data-theme=light] .model-list,html[data-theme=light] .effort-list{background:#f4f1e9!important}html[data-theme=light] .model-option,html[data-theme=light] .effort-option{color:var(--fg-2)!important;background:transparent!important}html[data-theme=light] .model-option+.model-option,html[data-theme=light] .effort-option+.effort-option{border-top-color:#e6e1d6!important}html[data-theme=light] .model-option strong,html[data-theme=light] .effort-option strong,html[data-theme=light] .effort-entry strong{color:var(--fg)!important}html[data-theme=light] .model-option small,html[data-theme=light] .effort-option small{color:var(--meta)!important}html[data-theme=light] .model-option.active,html[data-theme=light] .model-option:hover,html[data-theme=light] .effort-option.active,html[data-theme=light] .effort-option:hover{background:#ebe7dd!important}html[data-theme=light] .model-option.active strong,html[data-theme=light] .effort-option.active strong,html[data-theme=light] .effort-option.active small{color:var(--accent)!important}html[data-theme=light] .effort-entry{background:#f4f1e9!important;color:var(--fg)!important}html[data-theme=light] .effort-entry-icon{background:#e8e3d8!important;color:var(--fg-2)!important}html[data-theme=light] .effort-option em{background:#e6e0d4!important;color:var(--muted)!important}}@media(max-width:640px){.live-mark-rotor{width:80px;height:80px}}@media(max-height:700px){.live-mark-rotor{width:65px;height:65px}}@media(prefers-reduced-motion:reduce){.live-mark-rotor,.live-mark-pulse{animation:none!important;transition:none!important}.live-fluid-field{opacity:.16!important}}.live-fluid-field{opacity:.46!important;filter:blur(13px) saturate(1.08) contrast(1.015)!important;transform:scale(1.045) translateZ(0)!important;mix-blend-mode:normal}html[data-theme=light] .live-fluid-field{opacity:.88!important;filter:blur(16px) saturate(1.06) contrast(1.012)!important}html:not([data-theme=light]) .live-fluid-field{opacity:.31!important;filter:blur(18px) saturate(1.03)!important}html[data-theme=light] .live-voice-dialog:after{background:linear-gradient(180deg,#ffffff42,#ffffff0e),radial-gradient(75% 52% at 50% 12%,rgba(255,255,255,.3),transparent 74%),linear-gradient(115deg,transparent 18%,rgba(255,255,255,.045) 49%,transparent 78%);backdrop-filter:blur(3.2px) saturate(1.035)}.live-optics span:first-child{opacity:.2!important;animation:liveLensOrbit 17s linear infinite!important}.live-optics span:last-child{opacity:.07!important;animation:liveLensOrbit 29s linear reverse infinite!important}.live-ambient i{filter:blur(42px)!important;opacity:.018!important}.live-voice-dialog.is-listening .live-depth.depth-a{opacity:calc(.08 + var(--voice-level) * .13)!important}.live-voice-dialog.is-speaking .live-depth.depth-a{opacity:calc(.09 + var(--voice-level) * .08)!important}.live-wave{backdrop-filter:blur(13px) saturate(1.06)}.live-current-transcript{text-wrap:pretty}@media(prefers-reduced-motion:reduce){.live-fluid-field{display:none!important}}.thinking-mark.sprite-sequence{position:relative;isolation:isolate;overflow:visible!important;animation:none!important}.thinking-mark.sprite-sequence:before{content:"";position:absolute;inset:2px;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,transparent);filter:blur(8px);opacity:.34;transform:scale(.84);pointer-events:none}.thinking-mark.sprite-sequence .generation-sprite{position:relative;z-index:1;animation:none!important;transform:none!important;filter:none!important;object-fit:contain;object-position:center;will-change:contents;backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.thinking-mark.sprite-sequence:before{display:none}}.thinking-mark.sprite-sequence:before{content:none!important;display:none!important;filter:none!important;background:none!important;box-shadow:none!important}.thinking-mark.sprite-sequence img{filter:none!important;transform:none!important;animation:none!important;object-position:center!important}html[data-theme=light] .main-area,html[data-theme=light] .app-view{background:#f7f7f5!important}html[data-theme=dark] .main-area,html[data-theme=dark] .app-view{background:#151515!important}
