@import"https://fonts.googleapis.com/css2?family=Spectral:wght@400;500;600&display=swap";.tray-surface{display:flex;flex-direction:column;min-width:0;animation:tray-face-in .32s var(--ease-settle)}.tray-face{display:flex;flex-direction:column;min-width:0}.tray-face-machine,.tray-face-chat{gap:.7rem}.tray-door{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.7rem;padding:.15rem .35rem;border:0;border-radius:8px;font-size:.78rem;font-weight:510;letter-spacing:-.01em}.tray-door-open{gap:.28rem;margin:.05rem 0 .2rem;background:transparent;color:var(--c-muted);transition:color .14s ease,background .14s ease,transform .12s var(--ease-settle)}.tray-door-open:hover{color:var(--c-ink-strong);background:var(--c-hover)}.tray-door-open:active{transform:scale(.98)}.tray-door-chevron{display:block;flex-shrink:0;opacity:.72}.tray-chat-nav{display:flex;align-items:center;justify-content:space-between;min-height:1.55rem;padding:0 .02rem}.tray-chat-back{display:inline-flex;align-items:center;gap:.22rem;min-height:1.55rem;padding:.1rem .35rem .1rem .05rem;border:0;border-radius:7px;background:transparent;color:var(--c-muted);font-size:.78rem;font-weight:510;letter-spacing:-.01em;transition:color .14s ease,background .14s ease,transform .12s var(--ease-settle)}.tray-chat-back:hover{color:var(--c-ink-strong);background:var(--c-hover)}.tray-chat-back:active{transform:scale(.98)}.tray-chat-room{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:7px;background:transparent;color:var(--c-muted);transition:color .14s ease,background .14s ease,transform .12s var(--ease-settle)}.tray-chat-room:hover{color:var(--c-ink-strong);background:var(--c-hover)}.tray-chat-room:active{transform:scale(.96)}.tray-chat-thread{display:flex;flex-direction:column;gap:.85rem;min-height:6.75rem;overflow-x:hidden;overflow-y:auto;padding:.15rem .05rem .35rem;scrollbar-width:none;-ms-overflow-style:none}.tray-chat-thread::-webkit-scrollbar{display:none;width:0;height:0}.tray-chat-thread.is-empty{min-height:6.75rem}.tray-chat-agent.is-waiting{padding-top:.05rem}.tray-chat-you{align-self:flex-end;max-width:86%;padding:.42rem .7rem;border-radius:14px 14px 5px;background:var(--c-group);box-shadow:0 0 0 .5px var(--c-separator);color:var(--c-ink);font-size:.84rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.tray-chat-agent{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;max-width:100%}.tray-chat-agent.is-arriving{animation:chrome-arrive .68s var(--ease-settle) both}.tray-chat-model{color:var(--c-ai);font-size:.64rem;font-weight:560}.tray-chat-notice{margin:0;color:var(--c-muted);font-size:.72rem;line-height:1.4}.tray-chat-tool{margin:0;color:var(--c-muted);font-size:.68rem;font-weight:510;line-height:1.35}.tray-chat-agent .prose-assistant{color:var(--c-ink);font-family:var(--font-sans);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.tray-chat-agent .prose-assistant>*:first-child{margin-top:0}.tray-chat-agent .prose-assistant>*:last-child{margin-bottom:0}.tray-chat-agent .prose-assistant p{margin:0 0 .7em}.tray-chat-agent .prose-assistant p:last-child{margin-bottom:0}.tray-chat-agent .prose-assistant a{color:var(--c-ai)}.tray-chat-agent .prose-assistant code{font-family:var(--font-mono);font-size:.8em}.tray-chat-agent .prose-assistant pre{margin:.55rem 0;padding:.55rem .65rem;overflow-x:auto;border-radius:8px;background:var(--c-code-bg);scrollbar-width:none}.tray-chat-agent .prose-assistant pre::-webkit-scrollbar{display:none}.tray-chat-agent .prose-assistant pre code{font-size:.78rem;line-height:1.4}.tray-chat-agent .prose-assistant ul,.tray-chat-agent .prose-assistant ol{margin:.35rem 0 .7rem;padding-left:1.15rem}@media(prefers-reduced-motion:reduce){.tray-surface{animation:none}.tray-door-open,.tray-door-open:active,.tray-chat-back:active,.tray-chat-room:active{transform:none}}@keyframes tray-face-in{0%{opacity:0}to{opacity:1}}:root{--radius-panel: 16px;--radius-group: 10px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--font-serif: "Spectral", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--chat-body-font: var(--font-sans);--ease-settle: cubic-bezier(.16, 1, .3, 1)}html[data-appearance=dark],html:not([data-appearance=light]){color-scheme:dark;--c-surface: #090a0b;--c-panel: #141516;--c-border: rgba(235, 231, 223, .14);--c-muted: #aaa49a;--c-ink: #ebe7df;--c-ink-strong: #f4f0e8;--c-ink-soft: #cfcac0;--c-ai: #e0924a;--c-add: #30d158;--c-danger: #f87171;--c-hover: rgba(235, 231, 223, .08);--c-shadow: rgba(0, 0, 0, .28);--c-on-ai: #141516;--c-group: rgba(255, 255, 255, .1);--c-separator: rgba(255, 255, 255, .1);--c-float: color-mix(in srgb, var(--c-panel) 88%, #000000);--c-shell: color-mix(in srgb, var(--c-panel) 42%, transparent);--c-switch: rgba(255, 255, 255, .22);--c-knob: #ffffff;--c-ai-glow: color-mix(in srgb, var(--c-ai) 22%, transparent);--c-code-bg: color-mix(in srgb, var(--c-ink) 7%, var(--c-panel));--c-logo: var(--c-ai)}html[data-os=windows]{--radius-panel: 8px;--radius-group: 6px}html[data-os=windows] .shell{background:color-mix(in srgb,var(--c-panel) 88%,transparent)}html[data-appearance=light]{color-scheme:light;--c-surface: #f3f1ed;--c-panel: #f7f5f1;--c-border: rgba(55, 53, 47, .16);--c-muted: #6f6c66;--c-ink: #37352f;--c-ink-strong: #1f1e1b;--c-ink-soft: #5c5954;--c-ai: #c47a3a;--c-add: #248a3d;--c-danger: #c04848;--c-hover: rgba(55, 53, 47, .07);--c-shadow: rgba(55, 53, 47, .14);--c-on-ai: #ffffff;--c-group: #ffffff;--c-separator: rgba(55, 53, 47, .1);--c-float: var(--c-panel);--c-shell: color-mix(in srgb, var(--c-panel) 92%, transparent);--c-switch: #d8d4ce;--c-knob: #ffffff;--c-ai-glow: color-mix(in srgb, var(--c-ai) 18%, transparent);--c-code-bg: color-mix(in srgb, var(--c-ink) 5%, var(--c-panel));--c-logo: var(--c-ai)}*{box-sizing:border-box}html,body,#root{margin:0;height:auto;overflow:hidden;background:transparent;color:var(--c-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.shell::-webkit-scrollbar,.body::-webkit-scrollbar,.grants::-webkit-scrollbar,.reply::-webkit-scrollbar,.tray-chat-thread::-webkit-scrollbar{display:none;width:0;height:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--c-ai) 45%,transparent);outline-offset:2px}.shell{position:relative;display:flex;flex-direction:column;height:auto;overflow:hidden;border:.5px solid var(--c-border);border-radius:var(--radius-panel);background:var(--c-shell)}.header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem .55rem}.header.is-drag{cursor:grab;user-select:none;-webkit-user-select:none}.header.is-drag:active{cursor:grabbing}.brand{display:flex;align-items:center;gap:.4rem;color:var(--c-ink-strong);font-size:.82rem;font-weight:590;letter-spacing:-.01em}.underboss-mark-wrap{display:block;position:relative;flex-shrink:0;width:1.15rem;height:1.15rem;line-height:0}.underboss-mark{display:block;width:100%;height:100%;object-fit:contain}.brand em{display:none}.header-end{display:flex;align-items:center;gap:.7rem;flex-shrink:0}.header-chrome{display:flex;align-items:center;gap:.05rem}.panel-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--c-muted);transition:color .14s ease,background .14s ease}.panel-close{margin:-.15rem -.1rem -.15rem 0}.panel-icon:hover{color:var(--c-ink-strong);background:var(--c-hover)}.presence{display:inline-flex;align-items:center;gap:.35rem;color:var(--c-muted);font-size:.68rem;font-weight:500}.dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--c-muted)}.dot.on{background:var(--c-add)}.dot.is-working{background:var(--c-ai);box-shadow:0 0 0 3px var(--c-ai-glow);animation:presence-pulse 1.2s ease-in-out infinite}.presence.is-working{color:var(--c-ink-soft)}.body{display:flex;flex:0 0 auto;flex-direction:column;padding:0 .85rem .7rem;gap:.75rem;overflow:visible}.body>*{flex-shrink:0}.underboss-auth{display:flex;flex-direction:column;gap:1.15rem;padding-top:.35rem}.underboss-auth-offer{display:flex;flex-direction:column;gap:.45rem}.underboss-auth-offer h2{margin:0;color:var(--c-ink-strong);font-size:1.2rem;font-weight:590;letter-spacing:-.022em;line-height:1.12}.underboss-auth-lede{margin:0;color:var(--c-ink-soft);font-size:.84rem;line-height:1.45}.underboss-auth-email{color:var(--c-ink-strong)}.underboss-auth-cta{display:flex;flex-direction:column;gap:.7rem}.underboss-auth-field label{display:block;margin-bottom:.35rem;color:var(--c-muted);font-size:.78rem}.underboss-auth-field input,.underboss-auth-code input,.mcp input,.composer textarea{width:100%;min-height:2.2rem;padding:.45rem .7rem;border:0;border-radius:var(--radius-group);outline:none;background:var(--c-group);color:var(--c-ink-strong)}.underboss-auth-field input,.underboss-auth-code input,.mcp input{font-size:.88rem;font-variant-numeric:tabular-nums}.underboss-auth-field input:focus,.underboss-auth-code input:focus,.mcp input:focus,.composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-ai) 22%,transparent)}.underboss-auth-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;width:100%}.underboss-auth-code input{min-width:0;padding:.55rem 0;text-align:center;font-size:1.05rem;font-weight:550}.underboss-auth-code input:disabled{opacity:.5}.underboss-auth-code-row.is-busy{opacity:.88}.underboss-auth-primary,.primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.15rem;width:100%;padding:.45rem .95rem;border:0;border-radius:999px;background:var(--c-ai);color:var(--c-on-ai);font-size:.84rem;font-weight:590;transition:filter .14s ease,opacity .14s ease}.underboss-auth-primary:hover:not(:disabled),.primary:hover:not(:disabled){filter:brightness(1.06)}.underboss-auth-primary:disabled,.primary:disabled{opacity:.48}.underboss-auth-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem}.underboss-auth-secondary button,.textish{min-height:0;padding:0;border:0;background:transparent;color:var(--c-muted);font-size:.78rem;transition:color .14s ease}.underboss-auth-secondary button:hover:not(:disabled),.textish:hover:not(:disabled){color:var(--c-ink-strong)}.underboss-auth-secondary button:disabled,.textish:disabled{opacity:.4}.underboss-auth-trust{margin:0;color:var(--c-muted);font-size:.68rem;line-height:1.4}.ghost{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.2rem .7rem;border:0;border-radius:999px;background:var(--c-switch);color:var(--c-ink-strong);font-size:.75rem;font-weight:500;transition:background-color .14s ease,filter .14s ease}.ghost:hover:not(:disabled){filter:brightness(.96)}.error,.notice{margin:0;color:var(--c-muted);font-size:.68rem;font-weight:400;line-height:1.45}.composer+.notice{margin-top:-.35rem}.composer{display:flex;align-items:flex-start;gap:.45rem;padding:.4rem .45rem .4rem .7rem;border-radius:var(--radius-group);background:var(--c-group)}.composer-tools{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex:0 0 auto;align-self:stretch;gap:.35rem;min-height:2.7rem}.composer textarea{flex:1;min-width:0;min-height:2.15rem;max-height:4.4rem;padding:.35rem .15rem;border:0;border-radius:0;resize:none;background:transparent;box-shadow:none;font-family:var(--font-sans);font-size:.88rem;line-height:1.35}.composer textarea:focus,.composer textarea:focus-visible{outline:none;box-shadow:none}.composer-send-row{display:flex;align-items:center;justify-content:flex-end;gap:.22rem}.composer-send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--c-ink) 12%,transparent);color:color-mix(in srgb,var(--c-ink-soft) 70%,transparent);opacity:.55;transition:opacity .16s ease,background .16s ease,color .16s ease,transform .12s var(--ease-settle),box-shadow .16s ease}.composer-send.is-ready{opacity:1;background:var(--c-ai);color:var(--c-on-ai);box-shadow:0 2px 10px color-mix(in srgb,var(--c-ai) 22%,transparent)}.composer-send.is-ready:hover:not(:disabled){transform:scale(1.04)}.composer-send:active:not(:disabled){transform:scale(.96)}.composer-send:disabled{cursor:not-allowed}.composer.is-recording{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-danger) 38%,transparent);background:color-mix(in srgb,var(--c-danger) 6%,var(--c-group))}.voice-mic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--c-muted);transition:color .14s ease,background .14s ease,transform .14s var(--ease-settle)}.voice-mic:hover:not(:disabled){color:var(--c-ink-strong);background:var(--c-hover)}.voice-mic.is-recording{color:var(--c-on-ai);background:var(--c-danger);box-shadow:0 0 0 calc(2px + (4px * var(--voice-level, 0))) color-mix(in srgb,var(--c-danger) 28%,transparent)}.voice-mic.is-busy{color:var(--c-ai)}.voice-mic:disabled{opacity:.42}.voice-mic-pulse{width:.55rem;height:.55rem;border-radius:999px;background:currentColor;animation:voice-mic-spin .72s linear infinite}@media(prefers-reduced-motion:reduce){.voice-mic-pulse{animation:none;opacity:.7}}@keyframes voice-mic-spin{0%{transform:scale(.72);opacity:.45}50%{transform:scale(1);opacity:1}to{transform:scale(.72);opacity:.45}}.reply-bar{display:flex;align-items:center;gap:.35rem;animation:chrome-arrive .68s var(--ease-settle) both}.reply-bar.is-speech{align-items:flex-start}.reply-main{flex:1;min-width:0}.reply-open{flex:0 0 auto;margin:-.15rem -.2rem 0 0}.reply{display:-webkit-box;padding:.15rem .1rem 0 0;border:0;border-radius:0;background:transparent;color:var(--c-ink-soft);font-family:var(--font-sans);font-size:.82rem;line-height:1.4;max-height:3.5rem;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.reply-bar .prose-assistant{display:-webkit-box;padding:.15rem .1rem 0 0;color:var(--c-ink-soft);font-family:var(--font-sans);font-size:.82rem;line-height:1.4;max-height:3.5rem;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.reply-bar .prose-assistant>*:first-child{margin-top:0}.reply-bar .prose-assistant>*:last-child{margin-bottom:0}.reply-bar .prose-assistant p,.reply-bar .prose-assistant ul,.reply-bar .prose-assistant ol{margin:0}.reply-bar .prose-assistant a{color:var(--c-ai)}.reply-bar .prose-assistant code{font-family:var(--font-mono);font-size:.8em}.reply-bar .prose-assistant h1,.reply-bar .prose-assistant h2,.reply-bar .prose-assistant h3{margin:0;font-size:inherit;font-weight:600;line-height:inherit}.reply-bar .prose-assistant pre{display:none}.reply.is-live{display:block;max-height:6.5rem;-webkit-line-clamp:unset;overflow-y:auto}.reply-bar.is-live .prose-assistant{display:block;max-height:6.5rem;overflow-y:auto;-webkit-line-clamp:unset}.reply-bar.is-live .reply-main{min-height:1.1rem}.working-line{display:flex;align-items:center;gap:5px;height:1.15rem;padding:.08rem .02rem}.working-line span{width:4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--c-ink-soft) 70%,var(--c-ai));opacity:.22;animation:working-dot 2.2s ease-in-out infinite}.working-line span:nth-child(2){animation-delay:.18s}.working-line span:nth-child(3){animation-delay:.36s}@keyframes working-dot{0%,to{opacity:.18}50%{opacity:.55}}.composer.is-waiting{position:relative}.composer.is-waiting:after{content:"";position:absolute;left:14%;right:14%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c-ai) 55%,transparent),transparent);opacity:.2;animation:composer-wait 3.2s ease-in-out infinite}@keyframes composer-wait{0%,to{opacity:.1}50%{opacity:.28}}.reply-bar.is-waiting{min-height:1.15rem}@keyframes chrome-arrive{0%{opacity:0}to{opacity:1}}.grants{display:flex;flex-direction:column;gap:.85rem;overflow:visible;padding-top:.15rem}.section-label{margin:0 0 .3rem .7rem;color:var(--c-muted);font-size:.68rem;font-weight:510}.grant-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.3rem;padding-right:.05rem}.grant-head .section-label{margin:0 0 0 .7rem}.mcp-popover-wrap{position:relative}.mcp-popover{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:12;display:flex;flex-direction:column;gap:.45rem;width:17.5rem;padding:.7rem .75rem .75rem;border-radius:var(--radius-group);background:var(--c-float);box-shadow:0 0 0 .5px var(--c-separator),0 14px 32px color-mix(in srgb,var(--c-shadow) 80%,transparent)}.mcp-popover label{color:var(--c-muted);font-size:.68rem;font-weight:510}.mcp-popover input,.mcp-popover textarea{width:100%;padding:.45rem .5rem;border:0;border-radius:8px;background:color-mix(in srgb,var(--c-ink) 8%,var(--c-float));color:var(--c-ink);font-size:.78rem;line-height:1.4}.mcp-popover textarea{min-height:3.2rem;resize:vertical;font-family:var(--font-mono);font-size:.72rem}.mcp-popover input:focus,.mcp-popover input:focus-visible,.mcp-popover textarea:focus,.mcp-popover textarea:focus-visible{outline:none;box-shadow:0 0 0 .5px var(--c-separator)}.mcp-popover .ghost{align-self:flex-end}.coding-add{top:calc(100% + .35rem);bottom:auto;width:14rem;padding:.3rem;gap:0}.coding-add-item{display:flex;align-items:baseline;gap:.4rem;width:100%;padding:.48rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--c-ink);font-size:.82rem;font-weight:510;text-align:left}.coding-add-item:hover{background:var(--c-hover)}.coding-add-item .note{color:var(--c-muted);font-size:.72rem;font-weight:400}.panel-edge-grip{position:absolute;left:0;right:0;z-index:8;height:10px;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.panel-edge-grip.is-bottom{bottom:0}.panel-edge-grip.is-top{top:0}.panel-edge-grip:after{content:"";position:absolute;left:50%;width:2rem;height:3px;margin-left:-1rem;border-radius:999px;background:transparent;transition:background .14s ease}.panel-edge-grip.is-bottom:after{bottom:4px}.panel-edge-grip.is-top:after{top:4px}.panel-edge-grip:hover:after,.panel-edge-grip:active:after{background:color-mix(in srgb,var(--c-ink) 32%,transparent)}.group{overflow:hidden;border-radius:var(--radius-group);background:var(--c-group);box-shadow:0 0 0 .5px var(--c-separator)}.row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .75rem}.group .row+.row{border-top:.5px solid var(--c-separator)}.row .meta{min-width:0}.row .name{display:flex;align-items:baseline;gap:.4rem;min-width:0;overflow:hidden;color:var(--c-ink-strong);font-size:.84rem}.row .note{flex-shrink:0;color:var(--c-muted);font-size:.72rem;font-weight:400}.row .sub{color:var(--c-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle{position:relative;width:2.55rem;height:1.45rem;flex:0 0 auto;border:0;border-radius:999px;background:var(--c-switch)}.toggle.on{background:var(--c-add)}.toggle:disabled{opacity:.38}.toggle span{position:absolute;top:.12rem;left:.12rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--c-knob);box-shadow:0 1px 3px #00000047;transition:transform .18s var(--ease-settle)}.toggle.on span{transform:translate(1.1rem)}.folder{overflow:hidden;color:var(--c-ink-soft);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.clear-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.25rem}.clear-confirm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:color-mix(in srgb,var(--c-shadow) 42%,transparent)}.clear-confirm{position:relative;width:min(18.5rem,100%);padding:1rem 1.05rem .9rem;border-radius:var(--radius-group);background:var(--c-float);box-shadow:0 0 0 .5px var(--c-separator),0 18px 40px color-mix(in srgb,var(--c-shadow) 80%,transparent)}.clear-confirm-title{margin:0;color:var(--c-ink-strong);font-family:var(--font-serif);font-size:1.05rem;font-weight:500;line-height:1.3}.clear-confirm-lede{margin:.35rem 0 0;color:var(--c-muted);font-family:var(--font-serif);font-size:.86rem;line-height:1.4}.clear-confirm-error{margin:.7rem 0 0;color:var(--c-danger);font-size:.78rem;line-height:1.35}.clear-confirm-actions{display:flex;justify-content:flex-end;gap:1.1rem;margin-top:1.05rem}.clear-confirm-keep,.clear-confirm-go{min-height:0;padding:0;border:0;background:transparent;font-size:.82rem}.clear-confirm-keep{color:var(--c-muted)}.clear-confirm-keep:hover:not(:disabled){color:var(--c-ink-strong)}.clear-confirm-go{color:var(--c-danger)}.clear-confirm-go:hover:not(:disabled){color:var(--c-ink-strong)}.clear-confirm-keep:disabled,.clear-confirm-go:disabled{opacity:.4}.footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .95rem .7rem;color:var(--c-muted);font-size:.72rem}.footer .actions{display:flex;gap:.85rem}.footer-quit{justify-content:flex-end}.email{overflow:hidden;max-width:12rem;text-overflow:ellipsis;white-space:nowrap}.model-pick{position:relative;display:flex;flex-direction:column;align-items:flex-end;margin:0}.model-pick-trigger{min-height:0;padding:.1rem .15rem;border:0;background:transparent;color:color-mix(in srgb,var(--c-muted) 82%,transparent);font-size:.68rem;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;transition:color .14s ease}.model-pick-trigger:hover,.model-pick.is-open .model-pick-trigger{color:var(--c-ink-soft)}.model-pick-list{position:absolute;right:0;bottom:calc(100% + .28rem);z-index:12;display:flex;flex-direction:column;min-width:11.5rem;margin:0;padding:.2rem 0;list-style:none;border-radius:var(--radius-group);background:var(--c-float);box-shadow:0 0 0 .5px var(--c-separator),0 14px 32px color-mix(in srgb,var(--c-shadow) 80%,transparent)}.model-pick.is-down .model-pick-list{top:calc(100% + .28rem);bottom:auto}.model-pick-option{display:block;width:100%;min-height:0;padding:.38rem .7rem;border:0;background:transparent;color:var(--c-ink-soft);font-size:.78rem;text-align:left}.model-pick-option:hover{background:var(--c-hover);color:var(--c-ink-strong)}.model-pick-option.is-current{color:var(--c-ink-strong)}.mcp{display:flex;align-items:center;gap:.4rem}.mcp input{flex:1;min-width:0;min-height:1.7rem;margin:0;padding:.15rem 0;border:0;border-radius:0;background:transparent}.mcp input:focus,.mcp input:focus-visible{outline:none;box-shadow:none}.mcp .ghost{flex:0 0 auto}.quiet{margin:0;color:var(--c-muted);font-size:.78rem;line-height:1.4}.leave-note{margin:.15rem 0 0;color:var(--c-muted);font-size:.82rem;line-height:1.45}html.is-web,html.is-web body,html.is-web #root{height:100%;min-height:100%;overflow:hidden;background:radial-gradient(70% 55% at 50% 38%,color-mix(in srgb,var(--c-ai) 9%,transparent),transparent 62%),var(--c-surface)}html.is-web .room.is-chat{background:radial-gradient(ellipse at 18% 0%,color-mix(in srgb,var(--c-ai) 7%,transparent),transparent 48%),var(--c-surface)}html.is-web .room{display:flex;flex-direction:column;height:100%;min-height:100svh;overflow:hidden}html.is-web .room-chrome{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:calc(env(safe-area-inset-top) + 1.15rem) 1.35rem .85rem}html.is-web .room-chrome-start{display:flex;align-items:center;gap:.35rem;min-width:0}html.is-web .room-work{position:relative}html.is-web .room-work-pill{display:inline-flex;align-items:center;gap:.45rem;height:1.85rem;padding:0 .65rem 0 .5rem;border:1px solid var(--c-border);border-radius:999px;background:color-mix(in srgb,var(--c-panel) 85%,transparent);color:var(--c-ink-soft);font-family:var(--font-sans);font-size:.75rem;font-weight:500;transition:background .14s ease,border-color .14s ease;cursor:pointer}html.is-web .room-work-pill:hover{background:var(--c-hover);color:var(--c-ink)}html.is-web .room-work-pill:focus-visible{outline:none;border-color:var(--c-ai);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-ai) 25%,transparent)}html.is-web .room-work-label{font-weight:600;color:var(--c-ink)}html.is-web .room-work-meta-inline{color:var(--c-muted);font-size:.7rem}html.is-web .room-work-panel{position:absolute;left:0;top:calc(100% + .4rem);z-index:12;width:min(18.5rem,calc(100vw - 2.4rem));padding:.65rem .75rem .7rem;border-radius:var(--radius-group);background:var(--c-float);box-shadow:0 0 0 .5px var(--c-separator),0 14px 32px color-mix(in srgb,var(--c-shadow) 80%,transparent)}html.is-web .room-work-panel.is-inspect{width:min(28rem,calc(100vw - 1.6rem));padding:.75rem .85rem .85rem}html.is-web .room-work-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .45rem;color:var(--c-muted);font-size:.68rem;font-weight:510}html.is-web .room-work-panel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.55rem}html.is-web .room-work-list{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}html.is-web .room-work-list li{display:flex;flex-direction:column;gap:.12rem;min-width:0}html.is-web .room-work-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}html.is-web .room-work-source{color:var(--c-muted);font-size:.68rem;font-weight:510}html.is-web .room-work-title{color:var(--c-ink);font-size:.82rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}html.is-web .room-work-meta{color:var(--c-muted);font-size:.68rem;font-weight:510;line-height:1.3}html.is-web .room-work-stop{flex-shrink:0;margin:0;padding:0;border:0;background:transparent;color:var(--c-ink);font:inherit;font-size:.72rem;font-weight:510;cursor:pointer}html.is-web .room-work-stop:hover,html.is-web .room-work-stop:focus-visible{color:var(--c-ink-strong)}html.is-web .room-work-stop:focus-visible{outline:none;box-shadow:0 0 0 .5px var(--c-separator);border-radius:2px}html.is-web .room-work-stop:disabled{opacity:.55;cursor:default}html.is-web .room-work-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .65rem;padding:0;list-style:none}html.is-web .room-work-tab{margin:0;padding:.15rem .45rem;border:1px solid var(--c-border);border-radius:999px;background:transparent;color:var(--c-muted);font:inherit;font-size:.7rem;font-weight:510;cursor:pointer}html.is-web .room-work-tab.is-active{border-color:color-mix(in srgb,var(--c-ai) 45%,var(--c-border));color:var(--c-ink)}html.is-web .room-work-detail{display:flex;flex-direction:column;gap:.28rem;min-width:0}html.is-web .room-work-intent{margin:.15rem 0 0;color:var(--c-ink-soft);font-size:.78rem;line-height:1.4}html.is-web .room-work-stream{max-height:min(22rem,56vh);margin:.45rem 0 0;padding:.65rem .7rem;overflow:auto;border:1px solid var(--c-border);border-radius:8px;background:color-mix(in srgb,var(--c-surface) 70%,var(--c-panel));color:var(--c-ink);font-family:var(--font-sans);font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}html.is-web .room-brand{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--c-ink-soft);font-size:.82rem;font-weight:500;letter-spacing:.01em}html.is-web .room-brand-mark{display:block;width:1.05rem;height:1.05rem;object-fit:contain}html.is-web .room-chrome-end{display:flex;align-items:center;gap:.85rem}html.is-web .room-quiet{padding:0;border:0;background:transparent;color:var(--c-muted);font-size:.78rem;transition:color .16s var(--ease-settle)}html.is-web .room-quiet:hover{color:var(--c-ink-strong)}html.is-web .room-mcp{position:relative}html.is-web .room-mcp-panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:12;width:min(20.5rem,calc(100vw - 2.4rem));padding:.7rem .75rem .75rem;border-radius:var(--radius-group);background:var(--c-float);box-shadow:0 0 0 .5px var(--c-separator),0 14px 32px color-mix(in srgb,var(--c-shadow) 80%,transparent)}html.is-web .room-mcp-list{display:flex;flex-direction:column;gap:.4rem;max-height:9rem;margin:0 0 .7rem;padding:0 0 .65rem;list-style:none;overflow:auto;box-shadow:0 .5px 0 var(--c-separator)}html.is-web .room-mcp-list li{display:flex;align-items:baseline;gap:.55rem;min-width:0}html.is-web .room-mcp-name{flex:1;min-width:0;color:var(--c-ink);font-size:.78rem;font-weight:510;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.is-web .room-mcp-remove,html.is-web .room-mcp-copy{flex-shrink:0;margin:0;padding:0;border:0;background:transparent;color:var(--c-muted);font:inherit;font-size:.68rem;font-weight:510;cursor:pointer}html.is-web .room-mcp-copy{font-size:.78rem}html.is-web .room-mcp-remove:hover,html.is-web .room-mcp-remove:focus-visible,html.is-web .room-mcp-copy:hover,html.is-web .room-mcp-copy:focus-visible{color:var(--c-ink)}html.is-web .room-mcp-remove:focus-visible,html.is-web .room-mcp-copy:focus-visible{outline:none;box-shadow:0 0 0 .5px var(--c-separator);border-radius:2px}html.is-web .room-mcp-form{display:flex;flex-direction:column;gap:.4rem}html.is-web .room-mcp-form label{color:var(--c-muted);font-size:.68rem;font-weight:510}html.is-web .room-mcp-form input,html.is-web .room-mcp-form textarea{width:100%;padding:.45rem .5rem;border:0;border-radius:8px;background:color-mix(in srgb,var(--c-ink) 8%,var(--c-float));color:var(--c-ink);font-size:.78rem;line-height:1.4}html.is-web .room-mcp-form textarea{min-height:3.2rem;resize:vertical;font-family:var(--font-mono);font-size:.72rem}html.is-web .room-mcp-form input:focus,html.is-web .room-mcp-form input:focus-visible,html.is-web .room-mcp-form textarea:focus,html.is-web .room-mcp-form textarea:focus-visible{outline:none;box-shadow:0 0 0 .5px var(--c-separator)}html.is-web .room-mcp-add{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.2rem .7rem;border:0;border-radius:999px;background:var(--c-switch);color:var(--c-ink-strong);font-size:.75rem;font-weight:500}html.is-web .room-mcp-add:disabled{opacity:.55}html.is-web .room-mcp-out{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:.75rem;padding-top:.65rem;box-shadow:0 -.5px 0 var(--c-separator)}html.is-web .room-mcp-out-head{color:var(--c-muted);font-size:.68rem;font-weight:510}html.is-web .room-feed{flex:1;min-height:0;overflow:auto;contain:layout;padding:1.15rem 1.35rem calc(var(--room-composer-h, 7.5rem) + 1.25rem);scrollbar-width:none}html.is-web .room-feed::-webkit-scrollbar{display:none}html.is-web .room-feed.is-empty{display:flex;align-items:center;justify-content:center;padding-bottom:calc(var(--room-composer-h, 7.5rem) + 1.25rem)}html.is-web .room-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}html.is-web .room-empty-mark{display:block;width:4rem;height:4rem;object-fit:contain}html.is-web .room-empty-title{margin:0;color:var(--c-logo);font-size:1.05rem;font-weight:500;letter-spacing:-.01em}html.is-web .room-empty-lede{margin:.15rem 0 0;color:color-mix(in srgb,var(--c-muted) 72%,transparent);font-size:.75rem;letter-spacing:.04em}html.is-web .room-feed-col{display:flex;flex-direction:column;width:min(40rem,100%);margin:0 auto}html.is-web .room-turn-you{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;width:auto;max-width:min(85%,32rem);margin:0 0 2.5rem}html.is-web .room-pill-wrap{width:fit-content;max-width:100%;--user-pill-bg: color-mix(in srgb, var(--c-panel) 50%, transparent);--user-pill-border: color-mix(in srgb, var(--c-border) 52%, transparent)}html.is-web .room-turn-you[data-active-compose-user=true] .room-pill-wrap{--user-pill-bg: color-mix(in srgb, var(--c-panel) 92%, var(--c-surface));--user-pill-border: color-mix(in srgb, var(--c-border) 88%, transparent)}html.is-web .room-pill{width:fit-content;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--user-pill-border);border-radius:16px;background:var(--user-pill-bg);padding:.55rem .95rem;color:var(--c-ink-soft);font-family:var(--chat-body-font);font-size:15px;line-height:1.55;text-align:left;box-shadow:0 4px 16px -8px color-mix(in srgb,var(--c-shadow) 50%,transparent)}html.is-web .room-turn-you[data-active-compose-user=true] .room-pill{color:var(--c-ink)}html.is-web .room-pill-label{display:none}html.is-web .room-pill-body{white-space:pre-wrap}html.is-web .room-turn-agent{width:100%;margin:0 0 2.5rem}html.is-web .room-turn-agent.is-arriving{animation:chrome-arrive .68s var(--ease-settle) both}html.is-web .room-agent-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;color:var(--c-ai);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}html.is-web .room-agent-rule{display:none}html.is-web .room-agent-body{padding:.1rem 0}html.is-web .prose-assistant{color:var(--c-ink);font-family:var(--chat-body-font);font-size:16px;line-height:1.7}html.is-web .prose-assistant>*:first-child{margin-top:0}html.is-web .prose-assistant>*:last-child{margin-bottom:0}.chat-tool-call-wrap{min-width:0;margin:.18rem 0}.chat-tool-call{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.2rem 0;color:var(--c-ink-soft);font-family:var(--chat-body-font);font-size:13px;line-height:1.35;-webkit-user-select:none;user-select:none}.chat-tool-call.is-settled{opacity:.45}.chat-tool-call.is-openable{cursor:pointer;border-radius:3px}.chat-tool-call.is-openable:hover{background:color-mix(in srgb,var(--c-ink) 5%,transparent)}.chat-tool-call-mark{flex-shrink:0;width:.75rem;text-align:center;font-size:12px;line-height:1}.chat-tool-call-mark.is-done{color:color-mix(in srgb,var(--c-add) 80%,transparent)}.chat-tool-call-mark.is-error{color:color-mix(in srgb,var(--c-danger) 80%,transparent)}.chat-tool-call-mark.is-wait{color:color-mix(in srgb,var(--c-muted) 45%,transparent);font-size:10px}.chat-tool-call-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tool-call-label.is-live{color:color-mix(in srgb,var(--c-ai) 80%,transparent)}.chat-tool-call-label.is-error{color:color-mix(in srgb,var(--c-danger) 70%,transparent)}.chat-tool-call-chevron{flex-shrink:0;color:color-mix(in srgb,var(--c-muted) 40%,transparent);font-size:10px}.chat-tool-open{flex-shrink:0;margin-left:.35rem;color:var(--c-ai);font-size:.72rem;font-weight:600;text-decoration:none}.chat-tool-open:hover{color:var(--c-ink)}.chat-tool-call-result{overflow:auto;max-height:16rem;margin:.25rem 0 0;padding:.5rem;border:1px solid color-mix(in srgb,var(--c-border) 50%,transparent);border-radius:3px;background:color-mix(in srgb,var(--c-surface) 50%,transparent);color:color-mix(in srgb,var(--c-muted) 80%,transparent);font-family:var(--font-mono);font-size:12px;line-height:1.45;white-space:pre-wrap}.underboss-tool-pulse-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--c-ai) 70%,transparent);box-shadow:0 0 color-mix(in srgb,var(--c-ai) 35%,transparent);animation:underboss-tool-pulse-glow 1.6s ease-in-out infinite}@keyframes underboss-tool-pulse-glow{0%,to{opacity:.45;transform:scale(.92);box-shadow:0 0 color-mix(in srgb,var(--c-ai) 0%,transparent)}50%{opacity:1;transform:scale(1);box-shadow:0 0 6px 1px color-mix(in srgb,var(--c-ai) 40%,transparent)}}html.is-web .prose-assistant p{margin:0 0 .85em}html.is-web .prose-assistant h1,html.is-web .prose-assistant h2,html.is-web .prose-assistant h3,html.is-web .prose-assistant h4{margin:1.1em 0 .45em;color:var(--c-ink-strong);font-family:var(--font-sans);font-weight:590;letter-spacing:-.02em;line-height:1.25}html.is-web .prose-assistant a{color:var(--c-ai);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}html.is-web .prose-assistant code{padding:.08em .32em;border-radius:3px;background:var(--c-code-bg);color:var(--c-ai);font-family:var(--font-mono);font-size:.86em}html.is-web .prose-assistant pre{overflow:auto;margin:.7em 0;padding:.75rem .9rem;border-radius:8px;background:var(--c-code-bg);border:1px solid var(--c-border)}html.is-web .prose-assistant pre code{padding:0;background:transparent;color:var(--c-ink);font-size:.82em}html.is-web .prose-assistant blockquote{margin:.7em 0;padding:0 0 0 .85rem;border-left:2px solid var(--c-ai);color:var(--c-ink-soft);font-style:italic}html.is-web .prose-assistant ul,html.is-web .prose-assistant ol{margin:.4em 0 .85em;padding-left:1.2rem}html.is-web .prose-assistant li{margin:.2em 0}html.is-web .room-turn-notice{width:100%;margin:0 0 1.25rem;padding:.45rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--c-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--c-danger) 25%,transparent);color:var(--c-ink);font-size:.8rem;line-height:1.45}html.is-web .room-turn-waiting{display:flex;align-items:center;gap:.85rem;min-height:2rem;padding:.2rem 0;color:var(--c-muted)}html.is-web .room-live-stop-bar{display:flex;align-items:center;margin-top:.65rem}html.is-web .room-turn-tool{width:100%;margin:0 0 .28rem;color:var(--c-muted);font-size:.72rem;font-weight:510;line-height:1.35}html.is-web .room-turn-agent+.room-turn-tool{margin-top:.45rem}html.is-web .room-turn-tool+.room-turn-agent,html.is-web .room-turn-tool+.room-working{margin-top:.65rem}html.is-web .room-working{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:2.5rem;margin:0 0 .5rem;padding:.35rem .15rem;color:var(--c-muted);font-family:var(--chat-body-font);font-size:.72rem}html.is-web .room-working-stop{flex-shrink:0;margin:0;padding:.15rem 0;border:0;background:transparent;color:var(--c-ink);font:inherit;font-family:var(--chat-body-font);font-size:.78rem;font-weight:510;letter-spacing:0;text-transform:none;cursor:pointer}html.is-web .room-working-stop:hover,html.is-web .room-working-stop:focus-visible{color:var(--c-ink-strong)}html.is-web .room-working-stop:focus-visible{outline:none;box-shadow:0 0 0 .5px var(--c-separator);border-radius:2px}html.is-web .room-working-stop:disabled{opacity:.55;cursor:default}html.is-web .room-working:not(:has(.room-working-pulse)){min-height:1.5rem;margin-bottom:.35rem;padding:0 .15rem .15rem}html.is-web .room-working-pulse{display:inline-flex;align-items:center;gap:4px}html.is-web .room-working-pulse span{width:4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--c-ai) 60%,transparent);animation:underboss-reasoning-pulse 2.2s ease-in-out infinite}html.is-web .room-working-pulse span:nth-child(2){animation-delay:.18s}html.is-web .room-working-pulse span:nth-child(3){animation-delay:.36s}@keyframes underboss-reasoning-pulse{0%,to{opacity:.18}50%{opacity:.5}}html.is-web .room-chat-dock{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;width:min(41.6rem,calc(100% - 2.5rem));margin:0 auto;padding:0 0 calc(env(safe-area-inset-bottom) + 1.05rem);gap:.3rem;overflow:visible;background:linear-gradient(180deg,transparent 0%,var(--c-surface) 28%);margin-top:-4.5rem;padding-top:2.75rem}html.is-web .room-chat-panel{display:flex;align-items:flex-start;gap:.35rem;padding:.4rem .45rem .4rem .7rem;overflow:visible;border:1px solid color-mix(in srgb,var(--c-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--c-panel) 92%,var(--c-surface));box-shadow:0 1px 2px color-mix(in srgb,var(--c-ink) 8%,transparent),0 6px 18px color-mix(in srgb,var(--c-ink) 6%,transparent),inset 0 1px color-mix(in srgb,white 6%,transparent);transition:border-color .18s ease,box-shadow .22s ease,background-color .2s ease}html.is-web .room-chat-panel:focus-within{border-color:color-mix(in srgb,var(--c-ai) 32%,var(--c-border));background:var(--c-panel);box-shadow:0 1px 2px color-mix(in srgb,var(--c-ink) 10%,transparent),0 8px 24px color-mix(in srgb,var(--c-ink) 8%,transparent),inset 0 1px color-mix(in srgb,white 6%,transparent),0 0 0 3px var(--c-ai-glow)}html.is-web .room-chat-tools{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex:0 0 auto;align-self:stretch;gap:.45rem;min-height:2.85rem;padding-top:.08rem}html.is-web .room-chat-send-row{display:flex;align-items:center;gap:.22rem}html.is-web .room-chat-panel.is-recording{border-color:color-mix(in srgb,var(--c-danger) 38%,var(--c-border));background:color-mix(in srgb,var(--c-danger) 4%,var(--c-panel));box-shadow:0 1px 2px color-mix(in srgb,var(--c-ink) 10%,transparent),0 8px 24px color-mix(in srgb,var(--c-ink) 8%,transparent),inset 0 1px color-mix(in srgb,white 6%,transparent),0 0 0 3px color-mix(in srgb,var(--c-danger) 12%,transparent)}html.is-web .voice-mic{width:30px;height:30px}html.is-web .voice-mic:hover:not(:disabled){background:color-mix(in srgb,var(--c-ink) 8%,transparent)}html.is-web .room-chat-field{flex:1;min-width:0;min-height:22px;max-height:160px;margin:0;padding:.2rem .15rem .35rem;border:0;outline:none;background:transparent;box-shadow:none;color:var(--c-ink-strong);caret-color:var(--c-ai);font-family:var(--chat-body-font);font-size:16px;line-height:1.45;resize:none}html.is-web .room-chat-field:focus,html.is-web .room-chat-field:focus-visible{outline:none;box-shadow:none}html.is-web .room-chat-field::placeholder{color:color-mix(in srgb,var(--c-muted) 70%,transparent)}html.is-web .room-chat-send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--c-ink) 12%,transparent);color:color-mix(in srgb,var(--c-ink-soft) 70%,transparent);opacity:.55;transition:opacity .16s ease,background .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}html.is-web .room-chat-send.is-ready{opacity:1;background:var(--c-ai);color:var(--c-on-ai);box-shadow:0 2px 10px color-mix(in srgb,var(--c-ai) 22%,transparent)}html.is-web .room-chat-send.is-ready:hover:not(:disabled){transform:scale(1.04)}html.is-web .room-chat-send:disabled{cursor:not-allowed}html.is-web .room-chat-error{margin:.15rem .2rem 0;color:var(--c-muted);font-size:.72rem;line-height:1.4}html.is-web .room-stage{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 1.25rem 18vh}html.is-web .room-presence{display:block;width:2.5rem;height:2.5rem;margin:0 auto 1.35rem;object-fit:contain;opacity:.94}html.is-web .room-presence.is-busy{animation:room-breath 1.8s ease-in-out infinite alternate}html.is-web .room-status{display:flex;flex-direction:column;align-items:center;width:min(22.5rem,92vw);text-align:center}html.is-web .room-status p,html.is-web .room-lede{margin:0;color:var(--c-ink-soft);font-size:.95rem;line-height:1.45;text-align:center}html.is-web .room-lede{margin:0 0 1.15rem}html.is-web .room-status-email{color:var(--c-ink-strong)}html.is-web .room-address{display:flex;flex-direction:column;align-items:stretch;width:min(22.5rem,92vw)}html.is-web .room-address.is-code{width:min(22.5rem,92vw)}html.is-web .room-caption{margin:0 0 .4rem;color:var(--c-muted);font-size:.75rem;font-weight:500}html.is-web .room-well{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:0 .7rem 0 .85rem;border:1px solid var(--c-border);border-radius:.4rem;background:var(--c-panel);box-shadow:none;transition:border-color .16s var(--ease-settle)}html.is-web .room-address:focus-within .room-well{border-color:color-mix(in srgb,var(--c-ai) 55%,var(--c-border))}html.is-web .room-field{flex:1;min-width:0;min-height:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;color:var(--c-ink-strong);caret-color:var(--c-ai);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.3;resize:none}html.is-web .room-field:focus,html.is-web .room-field:focus-visible{outline:none;border:0;box-shadow:none}html.is-web .room-field.is-message{height:auto;min-height:44px;max-height:36vh;padding:.7rem 0;overflow:auto}html.is-web .room-field.is-ghost{display:block;pointer-events:none}html.is-web .room-field::placeholder{color:var(--c-muted)}html.is-web .room-go{flex:0 0 auto;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--c-ai);font-size:.88rem;font-weight:600;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-settle)}html.is-web .room-address.is-ready .room-go{opacity:1;pointer-events:auto}html.is-web .room-go:hover:not(:disabled){filter:brightness(1.08)}html.is-web .room-go:active:not(:disabled){transform:translateY(1px)}html.is-web .room-go:disabled{opacity:0;pointer-events:none}html.is-web .model-pick.is-room{align-self:flex-end;width:auto;margin:0}html.is-web .model-pick.is-room .model-pick-trigger{font-size:.68rem}html.is-web .room-address.is-code .underboss-auth-code{gap:.4rem}html.is-web .room-address.is-code .underboss-auth-code input{min-height:44px;height:44px;padding:0;border:1px solid var(--c-border);border-radius:.4rem;background:var(--c-panel);box-shadow:none;font-family:var(--font-sans);font-size:1.05rem;font-weight:550;caret-color:var(--c-ai)}html.is-web .room-address.is-code .underboss-auth-code input:focus,html.is-web .room-address.is-code .underboss-auth-code input:focus-visible{border-color:color-mix(in srgb,var(--c-ai) 55%,var(--c-border));box-shadow:none}html.is-web .room-secondary{display:flex;justify-content:space-between;gap:1rem;margin-top:.95rem}html.is-web .room-secondary button{padding:0;border:0;background:transparent;color:var(--c-muted);font-size:.78rem;transition:color .16s var(--ease-settle)}html.is-web .room-secondary button:hover:not(:disabled){color:var(--c-ink-strong)}html.is-web .room-error{margin:.7rem 0 0;color:var(--c-danger);font-size:.84rem;line-height:1.4}html.is-web .room-address.is-key .room-quiet-link,html.is-web .room-text-link{display:inline-block;margin:.7rem 0 0;color:var(--c-muted);font-size:.78rem;text-decoration:none}html.is-web .room-address.is-key .room-quiet-link:hover,html.is-web .room-text-link:hover{color:var(--c-ink-strong)}html.is-web .room-start-model{display:flex;justify-content:flex-end;margin:1.1rem 0 0}html.is-web .room-run{align-self:flex-start;margin:1.35rem 0 0;padding:0;border:0;background:transparent;color:var(--c-ai);font-size:.95rem;font-weight:600}html.is-web .room-run:hover:not(:disabled){filter:brightness(1.08)}html.is-web .room-run:disabled{opacity:.4;cursor:not-allowed}html.is-web button.room-text-link{padding:0;border:0;background:transparent;cursor:pointer}html.is-web .desk-onboard{display:flex;flex-direction:column;width:min(34rem,100%);margin:0 auto}html.is-web .desk-onboard-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}html.is-web .desk-onboard-header .room-presence{margin-bottom:.85rem}html.is-web .desk-onboard-steps{display:flex;align-items:center;gap:.5rem;font-size:.76rem;letter-spacing:.02em;color:var(--c-muted)}html.is-web .desk-step-dot{opacity:.6;transition:opacity .16s var(--ease-settle),color .16s var(--ease-settle)}html.is-web .desk-step-dot.is-active{color:var(--c-ai);font-weight:600;opacity:1}html.is-web .desk-step-dot.is-done{color:var(--c-ink-soft);opacity:.85}html.is-web .desk-step-sep{opacity:.35}html.is-web .desk-card{display:flex;flex-direction:column;background:color-mix(in srgb,var(--c-panel) 92%,transparent);border:1px solid var(--c-border);border-radius:var(--radius-panel);padding:1.75rem 1.85rem;box-shadow:0 12px 36px -8px var(--c-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html.is-web .desk-card-heading h2{margin:0 0 .35rem;font-size:1.25rem;font-weight:600;color:var(--c-ink-strong);letter-spacing:-.01em}html.is-web .desk-card-heading p{margin:0 0 1.35rem;font-size:.88rem;line-height:1.45;color:var(--c-muted)}html.is-web .desk-field-block{display:flex;flex-direction:column;margin-bottom:1.25rem}html.is-web .desk-field-label-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}html.is-web .desk-label{font-size:.8rem;font-weight:550;color:var(--c-ink-soft);letter-spacing:.01em}html.is-web .desk-sublabel{display:block;font-size:.76rem;font-weight:500;color:var(--c-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.04em}html.is-web .desk-link-muted{font-size:.76rem;color:var(--c-muted);text-decoration:none;transition:color .14s var(--ease-settle)}html.is-web .desk-link-muted:hover{color:var(--c-ai)}html.is-web .desk-field-hint{margin:.45rem 0 0;font-size:.76rem;line-height:1.4;color:var(--c-muted)}html.is-web .desk-models-section{display:flex;flex-direction:column;margin-bottom:1.5rem}html.is-web .desk-models-section .desk-label{margin-bottom:.6rem}html.is-web .desk-models-grid{display:flex;flex-direction:column;gap:.55rem}html.is-web .desk-model-card{display:flex;flex-direction:column;text-align:left;padding:.85rem 1rem;border-radius:var(--radius-group);background:color-mix(in srgb,var(--c-surface) 60%,transparent);border:1px solid var(--c-border);cursor:pointer;transition:all .16s var(--ease-settle)}html.is-web .desk-model-card:hover{border-color:color-mix(in srgb,var(--c-ai) 40%,var(--c-border));background:color-mix(in srgb,var(--c-surface) 85%,transparent)}html.is-web .desk-model-card.is-selected{border-color:var(--c-ai);background:color-mix(in srgb,var(--c-ai) 8%,var(--c-panel));box-shadow:0 0 0 1px var(--c-ai)}html.is-web .desk-model-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}html.is-web .desk-model-name{font-size:.9rem;font-weight:600;color:var(--c-ink-strong)}html.is-web .desk-model-badge{font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--c-ai) 16%,transparent);color:var(--c-ai)}html.is-web .desk-model-desc{margin:0;font-size:.78rem;line-height:1.35;color:var(--c-muted)}html.is-web .desk-textarea{width:100%;box-sizing:border-box;padding:.75rem .9rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-group);color:var(--c-ink);font-family:var(--font-sans);font-size:.88rem;line-height:1.45;resize:vertical;transition:border-color .16s var(--ease-settle)}html.is-web .desk-textarea:focus{outline:none;border-color:var(--c-ai)}html.is-web .desk-pills-block{display:flex;flex-direction:column;margin-bottom:1.5rem}html.is-web .desk-pills-list{display:flex;flex-wrap:wrap;gap:.45rem}html.is-web .desk-pill{padding:.35rem .65rem;border-radius:999px;border:1px solid var(--c-border);background:color-mix(in srgb,var(--c-surface) 60%,transparent);color:var(--c-ink-soft);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .14s var(--ease-settle);text-align:left}html.is-web .desk-pill:hover{border-color:var(--c-muted);color:var(--c-ink-strong)}html.is-web .desk-pill.is-active{background:color-mix(in srgb,var(--c-ai) 14%,transparent);border-color:var(--c-ai);color:var(--c-ai);font-weight:600}html.is-web .desk-tools-built-in{margin-bottom:1.35rem}html.is-web .desk-caps-list{display:flex;flex-direction:column;gap:.5rem}html.is-web .desk-cap-item{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;border-radius:var(--radius-group);background:color-mix(in srgb,var(--c-surface) 40%,transparent);border:1px solid color-mix(in srgb,var(--c-border) 60%,transparent)}html.is-web .desk-cap-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--c-add);margin-top:.35rem;flex-shrink:0}html.is-web .desk-cap-item strong{display:block;font-size:.82rem;color:var(--c-ink-strong);margin-bottom:.1rem}html.is-web .desk-cap-item p{margin:0;font-size:.75rem;color:var(--c-muted);line-height:1.3}html.is-web .desk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--c-border) 50%,transparent)}html.is-web .desk-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:var(--radius-group);border:none;background:var(--c-ai);color:#fff;font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .14s var(--ease-settle),filter .14s var(--ease-settle)}html.is-web .desk-btn-primary:hover:not(:disabled){filter:brightness(1.08)}html.is-web .desk-btn-primary:disabled{opacity:.45;cursor:not-allowed}html.is-web .desk-btn-quiet{padding:.45rem .75rem;border:none;background:transparent;color:var(--c-muted);font-size:.82rem;cursor:pointer;transition:color .14s var(--ease-settle)}html.is-web .desk-btn-quiet:hover:not(:disabled){color:var(--c-ink-strong)}html.is-web .desk-card.is-complete{text-align:center;align-items:center;padding:2.25rem 1.85rem}html.is-web .desk-complete-badge{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--c-add) 15%,transparent);color:var(--c-add);font-size:1.35rem;font-weight:700;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--c-add) 30%,transparent)}html.is-web .desk-lede-strong{font-size:.95rem;color:var(--c-ink-soft);margin-top:.25rem}html.is-web .desk-complete-body{display:flex;flex-direction:column;align-items:center;width:100%}html.is-web .desk-queued-box,html.is-web .desk-ready-box{width:100%;box-sizing:border-box;padding:1.15rem 1.25rem;border-radius:var(--radius-group);background:color-mix(in srgb,var(--c-surface) 60%,transparent);border:1px solid var(--c-border);margin:1rem 0 1.25rem;text-align:center}html.is-web .desk-queued-title,html.is-web .desk-ready-title{margin:0 0 .35rem;font-size:.88rem;font-weight:600;color:var(--c-ink-strong)}html.is-web .desk-queued-subject{margin:0 0 .45rem;font-size:.88rem;color:var(--c-ai);font-weight:550;font-style:italic}html.is-web .desk-queued-desc,html.is-web .desk-ready-desc{margin:0;font-size:.82rem;line-height:1.45;color:var(--c-muted)}html.is-web .desk-reassurance{margin:0 0 1.45rem;font-size:.84rem;color:var(--c-ink-soft)}html.is-web .desk-complete-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}html.is-web .desk-complete-actions .desk-btn-primary{width:100%}@keyframes room-breath{0%{opacity:.48}to{opacity:1}}.ink-caret{display:inline-block;width:.36em;height:.82em;margin-left:.08em;margin-bottom:-.1em;background:color-mix(in srgb,var(--c-ai) 70%,transparent);border-radius:1px;vertical-align:baseline;animation:ink-caret 1.4s ease-in-out infinite}.prose-assistant.is-live{position:relative}.prose-live-ink{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes ink-caret{0%,42%{opacity:.7}58%,to{opacity:.12}}@keyframes presence-pulse{0%,to{opacity:1}50%{opacity:.42}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.working-line span{animation:none;opacity:.55;transform:none}.composer.is-waiting:after{animation:none;opacity:.28}.ink-caret{animation:none;opacity:.7}.reply-bar,.tray-chat-agent.is-arriving,html.is-web .room-turn-agent.is-arriving,.dot.is-working{animation:none}}
