.desktop-update-anchor{vertical-align:top;display:inline-flex;position:relative}.desktop-update-badge{color:#302809;cursor:pointer;background:#ffd553;border:1px solid #d6ad35;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:-22px;right:-12px}:root[data-theme=dark] .desktop-update-badge{color:#c9c2a4;background:#4d2d00;border:1px solid #6b4c00}.desktop-update-badge.pulse{animation:1.7s ease-in-out infinite zeus-update-pulse}.desktop-update-popover{z-index:400;box-sizing:border-box;background:var(--surface,#fff);width:min(340px,100vw - 36px);max-height:calc(100vh - 100px);color:var(--text,#172032);white-space:normal;border:1px solid #d8dbe1;border-radius:16px;padding:20px;font:14px/1.5 system-ui;position:fixed;top:72px;left:18px;overflow:auto;box-shadow:0 8px 32px #0002}:root[data-theme=dark] .desktop-update-popover{background:var(--surface,#1b1b1b);color:var(--text,#bec9de);border:1px solid #313337;box-shadow:0 8px 32px #00000036}.desktop-update-popover strong{padding-right:20px;display:block}.desktop-update-popover ul{padding-left:18px;font-size:12px}.desktop-update-popover small{color:#657080;margin-top:12px;display:block}:root[data-theme=dark] .desktop-update-popover small{color:#9ca5b4}.desktop-update-popover button{cursor:pointer}.desktop-update-popover .update-close{background:0 0;border:0;position:absolute;top:10px;right:10px}:root[data-theme=dark] .desktop-update-popover .update-close{background:0 0;border:0}.desktop-update-popover>button:not(.update-close){color:#172032;background:#f5f7fa;border:1px solid #ccd3d9;border-radius:9px;padding:9px 13px}:root[data-theme=dark] .desktop-update-popover>button:not(.update-close){color:#bec9de;background:#1f2022;border:1px solid #363a3e}.desktop-update-popover button:disabled{opacity:.6;cursor:default}@keyframes zeus-update-pulse{50%{box-shadow:0 0 0 4px #ffd55355}}@media (prefers-reduced-motion:reduce){.desktop-update-badge.pulse{animation:none}}.mascot[data-avatar-kind],html[data-interface=grokbot] .mascot[data-avatar-kind][data-character]{background:0 0;border-radius:0}:root[data-theme=dark] .mascot[data-avatar-kind],html[data-theme=dark][data-interface=grokbot] .mascot[data-avatar-kind][data-character]{background:0 0}.mascot[data-avatar-kind=image],html[data-interface=grokbot] .mascot[data-avatar-kind=image][data-character]{border-radius:50%}html[data-interface=grokbot] .mascot[data-avatar-kind]:before,html[data-interface=grokbot] .mascot[data-avatar-kind]:after{display:none}html[data-interface=grokbot] .mascot[data-avatar-kind] img{opacity:1}.avatar-bot-svg{width:100%;height:100%;display:block}.mascot[data-avatar-kind=image] img{object-fit:cover}.agent-avatar-edit{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex;position:relative}:root[data-theme=dark] .agent-avatar-edit{background:0 0;border:0}.avatar-edit-pencil{color:#fff;filter:drop-shadow(0 1px 2px #000);opacity:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .avatar-edit-pencil{color:#a4a4a4;filter:drop-shadow(0 1px 2px #0000008f)}.agent-avatar-edit:hover .avatar-edit-pencil,.agent-avatar-edit:focus-visible .avatar-edit-pencil{opacity:1}.avatar-editor{z-index:40;color:#242424;text-align:left;background:#fff;border:1px solid #ddd;border-radius:16px;width:calc(100% - 20px);max-width:310px;position:absolute;top:112px;right:10px;box-shadow:0 5px 18px #0002}:root[data-theme=dark] .avatar-editor{color:#c5c5c5;background:#1b1b1b;border:1px solid #323232;box-shadow:0 5px 18px #00000036}.avatar-editor-heading{border-bottom:1px solid #e6e6e6;align-items:center;gap:2px;padding:8px;display:flex}:root[data-theme=dark] .avatar-editor-heading{border-bottom:1px solid #2b2b2b}.avatar-editor [role=tablist]{gap:2px;display:flex}.avatar-editor [role=tab],.avatar-reset{color:#727272;background:0 0;border:0;border-radius:16px;padding:6px;font-size:12px}:root[data-theme=dark] .avatar-editor [role=tab],:root[data-theme=dark] .avatar-reset{color:#a4a4a4;background:0 0;border:0}.avatar-editor [aria-selected=true]{color:#222;background:#eee}:root[data-theme=dark] .avatar-editor [aria-selected=true]{color:#c7c7c7;background:#262626}.avatar-reset{margin-left:auto}.avatar-editor .icon-button{width:22px;height:24px}.avatar-editor-content{max-height:calc(100dvh - 230px);padding:12px;overflow:auto}.avatar-shapes{flex-wrap:wrap;justify-content:center;gap:10px;padding:6px 0 14px;display:flex}.avatar-shapes button{background:0 0;border:2px solid #0000;border-radius:50%;width:40px;height:40px;padding:3px}:root[data-theme=dark] .avatar-shapes button{background:0 0;border:2px solid #0000}.avatar-shapes button[aria-pressed=true],.avatar-originals button[aria-pressed=true]{border-color:#b6c4c3}:root[data-theme=dark] .avatar-shapes button[aria-pressed=true],:root[data-theme=dark] .avatar-originals button[aria-pressed=true]{border-color:#3f4948}.avatar-colors{flex-wrap:wrap;justify-content:center;gap:12px;padding:14px 4px;display:flex}.avatar-colors button{border:0;border-radius:50%;width:25px;height:25px;padding:0}:root[data-theme=dark] .avatar-colors button{border:0}.avatar-colors button[aria-pressed=true]{outline-offset:3px;outline:2px solid #c6cfce}:root[data-theme=dark] .avatar-colors button[aria-pressed=true]{outline:2px solid #393f3e}.avatar-gallery-label,.avatar-help{color:#757575;font-size:11px;line-height:1.5}:root[data-theme=dark] .avatar-gallery-label,:root[data-theme=dark] .avatar-help{color:#a4a4a4}.avatar-originals{justify-content:center;gap:8px;display:flex}.avatar-originals button{background:#f7f7f7;border:2px solid #0000;border-radius:10px;padding:3px}:root[data-theme=dark] .avatar-originals button{background:#202020;border:2px solid #0000}.avatar-originals .mascot{width:43px;height:43px}.avatar-editor textarea{resize:vertical;width:100%;min-height:130px;font:inherit;border:1px solid #ddd;border-radius:10px;padding:10px;font-size:13px}:root[data-theme=dark] .avatar-editor textarea{border:1px solid #323232}.avatar-model-label{gap:5px;margin-top:10px;font-size:11px;display:grid}.avatar-model-label select{width:100%;max-width:100%;font-size:12px}.avatar-generate,.avatar-preview button{color:#fff;background:#222;border:0;border-radius:9px;width:100%;padding:8px}:root[data-theme=dark] .avatar-generate,:root[data-theme=dark] .avatar-preview button{color:#1b1b1b;background:#c7c7c7;border:0}.avatar-generate:disabled{opacity:.45}.avatar-editor .text-button{margin-top:8px;font-size:11px}.avatar-upload{color:#777;text-align:center;border:1px dashed #d5d5d5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:205px;padding:14px;font-size:12px;display:flex}:root[data-theme=dark] .avatar-upload{color:#a4a4a4;border:1px dashed #373737}.avatar-upload p{margin:0}.avatar-upload button{background:#f2f2f2;border:0;border-radius:20px;padding:7px 13px}:root[data-theme=dark] .avatar-upload button{background:#232323;border:0}.avatar-upload small{font-size:10px;line-height:1.5}.avatar-preview{justify-items:center;gap:10px;margin-top:12px;display:grid}.avatar-preview img{object-fit:cover;border-radius:50%;width:90px;height:90px}.avatar-error{color:#b92337;overflow-wrap:anywhere;font-size:12px}:root[data-theme=dark] .avatar-error{color:#f7777b}html[data-interface=grokbot] .template-app .agent-chat-layout .chat-bubble.user{background:var(--agent-bubble,#151515);color:var(--agent-bubble-text,#fff)}html[data-theme=dark][data-interface=grokbot] .template-app .agent-chat-layout .chat-bubble.user{background:var(--agent-bubble,#d2d2d2);color:var(--agent-bubble-text,#1b1b1b)}html[data-interface=grokbot] .template-app .agent-chat-layout .chat-bubble.user .message-action-trigger,html[data-theme=dark][data-interface=grokbot] .template-app .agent-chat-layout .chat-bubble.user .message-action-trigger{color:inherit}.mascot[data-persona=zeus]{overflow:hidden}.zeus-persona-sprite{width:100%;height:100%;display:block;overflow:hidden}.mascot[data-persona=zeus].thinking .zeus-persona-sprite,.mascot[data-persona=zeus].calculating .zeus-persona-sprite{transform-origin:50% 80%;animation:2.4s ease-in-out infinite zeus-breathe}.mascot[data-persona=zeus].delegating .zeus-persona-sprite{animation:1.8s ease-in-out infinite zeus-direct}.zeus-persona-label{opacity:.75;font-size:11px;font-weight:400;display:block}.zeus-creation-moment{z-index:55;border:1px solid var(--line,#ddd);background:var(--paper,#fff);width:190px;color:var(--ink,#222);text-align:center;border-radius:18px;padding:12px;position:fixed;top:110px;right:24px;box-shadow:0 8px 32px #0002}:root[data-theme=dark] .zeus-creation-moment{border:1px solid var(--line,#323232);background:var(--paper,#1b1b1b);color:var(--ink,#c7c7c7);box-shadow:0 8px 32px #00000036}.zeus-creation-director .mascot{width:90px;height:90px}.zeus-creation-director{transform-origin:50% 75%;animation:.9s ease-out both zeus-look-down}.zeus-creation-lightning{fill:#ffc848;filter:drop-shadow(0 0 5px #4fc9ff);width:40px;height:38px;margin:-12px auto;animation:.7s .5s both zeus-ray;display:block}:root[data-theme=dark] .zeus-creation-lightning{fill:#593000;filter:drop-shadow(0 0 5px #0000008f)}.zeus-creation-agent .mascot{width:60px;height:60px}.zeus-creation-agent{animation:.5s 1s both zeus-appear}.zeus-creation-moment p{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.zeus-creation-moment p span{margin-top:4px;font-size:11px;display:block}.zeus-creation-close{z-index:1;color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 10px;position:absolute;top:4px;right:4px}:root[data-theme=dark] .zeus-creation-close{color:inherit;background:0 0;border:0}@keyframes zeus-breathe{50%{transform:translateY(-2px)rotate(1deg)}}@keyframes zeus-direct{50%{transform:rotate(3deg)}}@keyframes zeus-look-down{50%,to{transform:translateY(4px)rotate(8deg)}}@keyframes zeus-ray{0%{opacity:0;transform:scaleY(0)}30%,70%{opacity:1;transform:scaleY(1)}to{opacity:0}}@keyframes zeus-appear{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mascot[data-persona=zeus] *,.zeus-creation-moment *{transition:none!important;animation:none!important}.zeus-creation-lightning{display:none}}@media (width<=600px){.zeus-creation-moment{width:150px;top:90px;right:12px}}.computer-preview{border:1px solid var(--border,#d9dee7);background:var(--surface,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}:root[data-theme=dark] .computer-preview{border:1px solid var(--border,#2e3137);background:var(--surface,#1b1b1b);color:inherit}.computer-preview-heading,.computer-preview-caption{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.computer-preview-caption{color:var(--muted,#64748b);font-size:12px}:root[data-theme=dark] .computer-preview-caption{color:var(--muted,#778599)}.computer-preview>img{object-fit:contain;background:#111827;width:100%;max-height:220px;display:block}:root[data-theme=dark] .computer-preview>img{background:#c6cfe1}.computer-preview-empty{width:100%;min-height:120px;color:var(--muted,#64748b);background:var(--surface-secondary,#f4f6fa);place-items:center;font-size:13px;display:grid}:root[data-theme=dark] .computer-preview-empty{color:var(--muted,#778599);background:var(--surface-secondary,#1f2123)}.computer-preview:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:3px}:root[data-theme=dark] .computer-preview:focus-visible{outline:2px solid var(--accent,#737bff)}.computer-expanded{background:var(--surface,#fff);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text,#172033);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}:root[data-theme=dark] .computer-expanded{background:var(--surface,#1b1b1b);color:var(--text,#bec9de);border:0}.computer-expanded::backdrop{background:#0009}:root[data-theme=dark] .computer-expanded::backdrop{background:#eee9}.computer-expanded-heading{z-index:1;background:inherit;border-bottom:1px solid var(--border,#d9dee7);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}:root[data-theme=dark] .computer-expanded-heading{background:inherit;border-bottom:1px solid var(--border,#2e3137)}.computer-expanded-heading h2{margin:0;font-size:18px}.computer-expanded-heading>button{width:36px;height:36px;font-size:26px}.computer-expanded>.computer-panel{max-width:1400px;margin:0 auto;padding:20px}.computer-expanded .computer-screen{width:100%}.computer-expanded .computer-screen img{width:100%;height:auto;max-height:none}@media (width<=640px){.computer-expanded-heading{padding:10px 12px}.computer-expanded>.computer-panel{padding:12px}.computer-preview-caption{flex-wrap:wrap}}.extension-logo{object-fit:contain;width:28px;height:28px}.extension-details{gap:12px;min-width:0;display:grid}.extension-details section{gap:10px;min-width:0;display:grid}.extension-details h4,.extension-details p{margin:0}.extension-state{font-weight:600}.extension-metadata{grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.extension-metadata dt{opacity:.7}.extension-metadata dd{overflow-wrap:anywhere;margin:0}.extension-instructions{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=560px){.extension-metadata{grid-template-columns:1fr;gap:4px}.extension-metadata dd{margin-bottom:8px}}.project-room{width:min(100%,960px);margin:0 auto;padding:24px;overflow:auto}.project-room label{gap:8px;margin-block:12px;display:grid}.project-room input,.project-room select,.project-room textarea{width:100%;color:var(--ink,#202124);border:1px solid var(--line,#e5e5e5);background:#fff;border-radius:8px;padding:10px}:root[data-theme=dark] .project-room input,:root[data-theme=dark] .project-room select,:root[data-theme=dark] .project-room textarea{color:var(--ink,#c6c7cb);border:1px solid var(--line,#2c2c2c);background:#1b1b1b}.project-room button{cursor:pointer;padding:8px 12px}.project-room li{overflow-wrap:anywhere;margin-block:10px}.project-room form{border:1px solid var(--line,#e5e5e5);border-radius:12px;padding:16px}:root[data-theme=dark] .project-room form{border:1px solid var(--line,#2c2c2c)}:root[data-theme=dark] .project-room input,:root[data-theme=dark] .project-room select,:root[data-theme=dark] .project-room textarea{color:#eee;background:#202124;border-color:#555}@media (width<=640px){.project-room{padding:12px}.project-room form{padding:10px}}.device-permission-requests{gap:10px;min-width:0;padding:12px 0;display:grid}.device-permission-request{border:1px solid var(--line,#e5e5e5);background:var(--panel,#fff);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;font-size:13px}:root[data-theme=dark] .device-permission-request{border:1px solid var(--line,#2c2c2c);background:var(--panel,#1b1b1b)}.device-permission-request p{margin:8px 0}.device-permission-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.device-permission-actions button{white-space:normal;max-width:100%;min-height:36px}.conversation-input-card{color:#151515;box-sizing:border-box;background:#eee;border-radius:18px;width:min(560px,100%);margin:6px 0 10px;padding:12px;font-size:13px}:root[data-theme=dark] .conversation-input-card{color:#d2d2d2;background:#262626}.conversation-input-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.conversation-input-card header button{color:#777;background:0 0;border:0;padding:0 5px}:root[data-theme=dark] .conversation-input-card header button{color:#a4a4a4;background:0 0;border:0}.conversation-input-card p{margin:5px 0 10px;line-height:1.45}.conversation-options{border:1px solid #dedede;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}:root[data-theme=dark] .conversation-options{border:1px solid #313131}.conversation-options button{text-align:left;color:#151515;font:inherit;background:#fff;border:0;border-bottom:1px solid #e5e5e5;border-radius:0;align-items:center;gap:10px;padding:9px 10px;display:flex}:root[data-theme=dark] .conversation-options button{color:#d2d2d2;background:#1b1b1b;border:0;border-bottom:1px solid #2c2c2c}.conversation-options button:last-child,:root[data-theme=dark] .conversation-options button:last-child{border-bottom:0}.conversation-options button:hover{background:#f8f8f8}:root[data-theme=dark] .conversation-options button:hover{background:#1f1f1f}.conversation-input-card kbd{color:#666;background:#eaeaea;border:1px solid #ddd;border-radius:4px;margin-right:6px;padding:1px 5px;font-size:11px}:root[data-theme=dark] .conversation-input-card kbd{color:#f2f2f2;background:#292929;border:1px solid #323232}.conversation-input-card form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.conversation-input-card form p,.conversation-input-card label{width:100%}.conversation-input-card input{box-sizing:border-box;color:#111;min-width:0;font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;padding:9px}:root[data-theme=dark] .conversation-input-card input{color:#d5d5d5;background:#1b1b1b;border:1px solid #323232}.conversation-input-card label input{width:100%;margin-top:5px;display:block}.conversation-input-card form button,.conversation-resume{color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 10px}:root[data-theme=dark] .conversation-input-card form button,:root[data-theme=dark] .conversation-resume{color:#b8b8b8;background:#1b1b1b;border:1px solid #323232}.conversation-answer{background:#fafafa;border:1px solid #ddd;border-radius:9px;justify-content:space-between;gap:10px;padding:9px;display:flex}:root[data-theme=dark] .conversation-answer{background:#1e1e1e;border:1px solid #323232}.conversation-resume{margin-top:7px;font-size:11px}.agent-message-reaction{color:#111;background:#f0f0f0;border-radius:20px;width:fit-content;margin:3px 0 -7px auto;padding:2px 8px;font-size:15px;display:block}:root[data-theme=dark] .agent-message-reaction{color:#d5d5d5;background:#242424}.conversation-link{display:inline;position:relative}.conversation-link>a{text-underline-offset:2px;text-decoration:underline}:root[data-theme=dark] .conversation-link>a{text-decoration:underline}.conversation-link-preview{z-index:30;box-sizing:border-box;color:#222;text-align:left;pointer-events:none;background:#fff;border:1px solid #ddd;border-radius:14px;flex-direction:column;width:280px;max-width:calc(100vw - 16px);max-height:min(340px,100vh - 16px);font-size:12px;line-height:1.4;display:flex;position:fixed;overflow:hidden;box-shadow:0 5px 20px #0002}:root[data-theme=dark] .conversation-link-preview{color:#c7c7c7;background:#1b1b1b;border:1px solid #323232;box-shadow:0 5px 20px #00000036}.conversation-link-preview>strong,.conversation-link-preview>span,.conversation-link-preview>small{padding:6px 11px}.conversation-link-preview>small{color:#777;overflow-wrap:anywhere}:root[data-theme=dark] .conversation-link-preview>small{color:#a4a4a4}.conversation-link-preview>img{object-fit:cover;width:100%;max-height:155px}html[data-theme=dark] .conversation-input-card{color:#eee;background:#282828}html[data-theme=dark][data-theme=dark] .conversation-input-card{color:#262626;background:#c2c2c2}html[data-theme=dark] .conversation-options button,html[data-theme=dark] .conversation-answer,html[data-theme=dark] .conversation-link-preview{color:#eee;background:#222;border-color:#444}html[data-theme=dark][data-theme=dark] .conversation-options button,html[data-theme=dark][data-theme=dark] .conversation-answer,html[data-theme=dark][data-theme=dark] .conversation-link-preview{color:#262626;background:#c7c7c7;border-color:#aaa}.conversation-options button{justify-content:flex-start}.discussion-person{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.discussion-person .mascot.small{width:20px;min-width:20px;height:20px}.discussion-activity{gap:10px;width:100%;max-width:770px;margin:16px auto;display:grid}.discussion-activity>button{color:#737b88;text-align:right;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px}:root[data-theme=dark] .discussion-activity>button{color:#9ea5b1;background:0 0;border:0}.discussion-activity small{margin-top:5px;display:block}.discussion-error{color:#986000;font-size:12px}:root[data-theme=dark] .discussion-error{color:#cc9a5d}.live-chat{position:relative}.agent-discussion-view{z-index:25;background:var(--bg,#fafafa);color:var(--text,#202020);flex-direction:column;padding:12px 26px;display:flex;position:absolute;inset:0}:root[data-theme=dark] .agent-discussion-view{background:var(--bg,#1e1e1e);color:var(--text,#c8c8c8)}.agent-discussion-view>header{flex-shrink:0;justify-content:center;align-items:center;min-height:45px;display:flex}.agent-discussion-view>header>button{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:50%;width:32px;height:32px;position:absolute;top:16px;right:24px}:root[data-theme=dark] .agent-discussion-view>header>button{background:0 0;border:1px solid #323232}.discussion-title{background:var(--bg,#fff);border:1px solid #e5e5e5;border-radius:24px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex;box-shadow:0 2px 6px #0000000d}:root[data-theme=dark] .discussion-title{background:var(--bg,#1b1b1b);border:1px solid #2c2c2c;box-shadow:0 2px 6px #00000015}.discussion-scroll{flex:1;min-height:0;padding:12px max(0px,50% - 390px);overflow:auto}.discussion-topic{text-align:center;color:#818793;margin:12px 0 25px;font-size:12px}:root[data-theme=dark] .discussion-topic{color:#9fa5af}.discussion-message{flex-direction:column;align-items:flex-start;margin:18px 0;font-size:14px;line-height:1.55;display:flex}.discussion-author{align-items:center;gap:12px;margin:0 8px 5px;font-size:12px;display:flex}.discussion-author time{color:#93979d;font-size:11px}:root[data-theme=dark] .discussion-author time{color:#a1a5aa}.discussion-bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:#202020;background:#ededed;border-radius:18px;max-width:92%;padding:12px 16px}:root[data-theme=dark] .discussion-bubble{color:#c8c8c8;background:#272727}.discussion-message.owner{align-items:flex-end}.discussion-message.owner .discussion-bubble{background:var(--discussion-color,#111);color:var(--discussion-text,#fff)}:root[data-theme=dark] .discussion-message.owner .discussion-bubble{background:var(--discussion-color,#d5d5d5);color:var(--discussion-text,#1b1b1b)}.discussion-message>small{color:#8a8f98;margin:6px 8px;font-size:11px}:root[data-theme=dark] .discussion-message>small{color:#a0a5ac}.agent-discussion-view footer{flex-shrink:0;align-self:center;width:min(100%,780px)}.discussion-state{color:#7a818b;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:12px;display:flex}:root[data-theme=dark] .discussion-state{color:#9fa5ae}.discussion-state button,.discussion-older{color:inherit;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:18px;padding:6px 12px}:root[data-theme=dark] .discussion-state button,:root[data-theme=dark] .discussion-older{color:inherit;background:0 0;border:1px solid #323232}.agent-discussion-view form{background:var(--bg,#fff);border:1px solid #ddd;border-radius:24px;align-items:center;gap:8px;padding:8px 12px;display:flex}:root[data-theme=dark] .agent-discussion-view form{background:var(--bg,#1b1b1b);border:1px solid #323232}.agent-discussion-view textarea{resize:none;min-width:0;height:40px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px}:root[data-theme=dark] .agent-discussion-view textarea{color:inherit;background:0 0;border:0;outline:none}.agent-discussion-view form button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:50%;width:32px;height:32px}:root[data-theme=dark] .agent-discussion-view form button{color:#1b1b1b;background:#d5d5d5;border:0}.agent-discussion-view footer>small{color:#969ba2;text-align:center;margin:8px 0;font-size:11px;display:block}:root[data-theme=dark] .agent-discussion-view footer>small{color:#a1a5aa}.agent-discussion-view button:disabled{opacity:.45;cursor:default}@media (width<=700px){.agent-discussion-view{padding:10px}.discussion-author{flex-wrap:wrap}.discussion-bubble{max-width:100%}.discussion-title{margin-right:40px}}.composer-references{flex-wrap:wrap;gap:8px;width:100%;padding:4px 12px;display:flex}.composer-references label{flex:220px;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.composer-references select{min-width:0;max-width:100%;color:inherit;background:var(--surface,transparent);border-radius:8px;flex:1;padding:5px}:root[data-theme=dark] .composer-references select{color:inherit;background:var(--surface,transparent)}.composer-references p{width:100%}.teaching-draft{margin-block:12px}.teaching-draft textarea{box-sizing:border-box;width:100%;color:inherit;background:var(--surface,transparent);display:block}:root[data-theme=dark] .teaching-draft textarea{color:inherit;background:var(--surface,transparent)}.teaching-draft button{margin-block:8px}.modal.grok-settings-modal{box-sizing:border-box;width:min(940px,100vw - 40px);max-width:940px;padding:28px 30px 22px;overflow-x:hidden}.grok-settings-modal>.eyebrow{display:none}.grok-settings-modal>h2{margin:0 0 22px;padding-right:28px;font-size:22px}.grok-settings-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.grok-settings-nav{flex-direction:column;gap:5px;display:flex;position:sticky;top:0}.grok-settings-nav button{box-sizing:border-box;width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}:root[data-theme=dark] .grok-settings-nav button{color:inherit;background:0 0;border:0}.grok-settings-nav button svg{flex:0 0 18px;width:18px}.grok-settings-nav button span{text-align:left;min-width:0;line-height:1.4}.grok-settings-nav button:hover,:root[data-theme=dark] .grok-settings-nav button:hover{background:color-mix(in srgb, currentColor 6%, transparent)}.grok-settings-nav button[aria-selected=true]{background:color-mix(in srgb, currentColor 10%, transparent);font-weight:600}:root[data-theme=dark] .grok-settings-nav button[aria-selected=true]{background:color-mix(in srgb, currentColor 10%, transparent)}.grok-settings-nav button:focus-visible{outline-offset:2px;outline:2px solid}:root[data-theme=dark] .grok-settings-nav button:focus-visible{outline:2px solid}.grok-settings-panels{min-width:0;min-height:410px}.grok-settings-panels>[hidden]{display:none!important}.grok-settings-panel-fields{border:0;min-width:0;margin:0;padding:0}:root[data-theme=dark] .grok-settings-panel-fields{border:0}.grok-settings-panel-fields>h3{margin:4px 0 20px;font-size:18px}.grok-settings-panel-fields>fieldset{min-width:0}.grok-settings-panel-fields .permission-row{margin-block:14px}.grok-settings-panel-fields .config-note{margin-top:20px}.grok-settings-modal form>.primary.full{width:calc(100% - 218px);margin-top:24px;margin-left:218px}.grok-settings-modal form>.chat-error{margin-left:218px}.grok-settings-note{line-height:1.55}.grok-settings-note a{text-underline-offset:3px}@media (width<=700px){.modal.grok-settings-modal{width:calc(100vw - 20px);padding:24px 18px 18px}.grok-settings-layout{grid-template-columns:1fr;gap:20px}.grok-settings-nav{flex-direction:row;padding-bottom:6px;position:static;overflow-x:auto}.grok-settings-nav button{white-space:nowrap;flex-shrink:0;width:auto}.grok-settings-panels{min-height:280px}.grok-settings-modal form>.primary.full{width:100%;margin-left:0}.grok-settings-modal form>.chat-error{margin-left:0}}.about-zeus{max-width:760px;line-height:1.55}.about-zeus-brand{align-items:center;gap:12px;display:flex}.about-zeus-brand h4,.about-zeus-brand p{margin:0}.about-zeus-version{font-weight:650}.about-zeus details{border:1px solid var(--border,#ddd);border-radius:12px;margin:12px 0;padding:16px}:root[data-theme=dark] .about-zeus details{border:1px solid var(--border,#323232)}.about-zeus summary{cursor:pointer}.about-zeus time{opacity:.7;margin-top:4px;font-size:12px;display:block}.about-zeus li{margin:8px 0}.about-zeus figure{margin:16px 0}.about-zeus figure img{border-radius:8px;max-width:100%;height:auto}.about-zeus figcaption{opacity:.7;font-size:12px}.device-settings-list{gap:12px;margin-top:14px;display:grid}.device-settings-card{box-sizing:border-box;border:1px solid var(--line,#e5e5e5);background:#fff;border-radius:12px;min-width:0;padding:12px}:root[data-theme=dark] .device-settings-card{border:1px solid var(--line,#2c2c2c);background:#1b1b1b}.device-settings-card>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-settings-card h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px}.device-settings-state{color:#4c5059;background:#f1f2f4;border-radius:20px;flex-shrink:0;padding:4px 8px;font-size:12px}:root[data-theme=dark] .device-settings-state{color:#9ca0a9;background:#232324}.device-settings-state[data-state=online]{color:#246c3e;background:#eaf5ee}:root[data-theme=dark] .device-settings-state[data-state=online]{color:#6ca67c;background:#1f2521}.device-settings-state[data-state=revoked]{color:#934343;background:#fbeeee}:root[data-theme=dark] .device-settings-state[data-state=revoked]{color:#c67c7a;background:#292121}.device-settings-card>button{margin-top:10px}.device-settings-card details{margin:12px 0}.device-settings-pairing{border:1px solid var(--line,#e5e5e5);border-radius:10px;padding:12px}:root[data-theme=dark] .device-settings-pairing{border:1px solid var(--line,#2c2c2c)}.device-settings-pairing>summary{cursor:pointer;font-weight:600}.device-settings-pairing[open]>summary{margin-bottom:14px}.device-settings-pairing>input,.device-settings-pairing>select{width:100%}@media (width<=480px){.device-settings-card>summary{flex-direction:column;align-items:flex-start}}.device-settings,.device-tasks-settings{min-inline-size:0}.device-settings-summary{cursor:pointer;list-style:none}.device-settings-summary::-webkit-details-marker{display:none}.device-settings-summary:before{content:"›";flex:0 0 10px}.device-settings-card[open]>summary:before{content:"⌄"}.device-settings-summary>div{flex:1;min-width:0}.device-settings-card>summary:focus-visible{outline-offset:4px;outline:2px solid}:root[data-theme=dark] .device-settings-card>summary:focus-visible{outline:2px solid}.device-settings-body{overflow-wrap:anywhere;margin-top:12px}.device-settings-history{border-top:1px solid var(--line,#e5e5e5);margin-top:16px;padding-top:12px}:root[data-theme=dark] .device-settings-history{border-top:1px solid var(--line,#2c2c2c)}.device-settings-history summary{cursor:pointer}.device-settings-history ul{padding:0;list-style:none}.device-settings-history li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.device-tasks-settings pre,.device-tasks-settings code{white-space:pre-wrap;overflow-wrap:anywhere}.device-history-toggle{margin-block:8px}.device-permission-controls{border:0;min-inline-size:0;padding:0}:root[data-theme=dark] .device-permission-controls{border:0}.device-permission-controls .field-label{color:var(--ink,#333641);align-items:center;gap:8px;margin-block:8px;font-size:13px;display:flex}:root[data-theme=dark] .device-permission-controls .field-label{color:var(--ink,#b2b5c1)}.device-permission-controls input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.device-settings-state[data-enabled=false]{color:#795822;background:#f6f0e5}:root[data-theme=dark] .device-settings-state[data-enabled=false]{color:#ad8f62;background:#27241d}:root{color:#333641;font-synthesis:none;--ink:#333641;--muted:#8c8d97;--line:#e9e8e6;--blue:#7285d5;--blue-dark:#5269bb;--lavender:#eeeffa;background:#f8f7f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400}:root[data-theme=dark]:not(.call-view,.call-view *){color:#b2b5c1;--ink:#b2b5c1;--muted:#6c6d75;--line:#2a2a29;--blue:#5b6bac;--blue-dark:#6c82c9;--lavender:#24242b;background:#20201e}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}:root[data-theme=dark] button:not(.call-view,.call-view *){color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a,:root[data-theme=dark] a:not(.call-view,.call-view *){color:inherit;text-decoration:none}button,a.primary-button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;transition:background .15s,transform .15s;display:inline-flex}:root[data-theme=dark] button:not(.call-view,.call-view *),:root[data-theme=dark] a.primary-button:not(.call-view,.call-view *){border:1px solid var(--line);background:#1b1b1b}button:hover:not(:disabled),a.primary-button:hover{background:#f4f4f9}:root[data-theme=dark] button:hover:not(:disabled):not(.call-view,.call-view *),:root[data-theme=dark] a.primary-button:hover:not(.call-view,.call-view *){background:#212124}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b8c4fa}:root[data-theme=dark] button:focus-visible:not(.call-view,.call-view *),:root[data-theme=dark] a:focus-visible:not(.call-view,.call-view *),:root[data-theme=dark] input:focus-visible:not(.call-view,.call-view *),:root[data-theme=dark] textarea:focus-visible:not(.call-view,.call-view *),:root[data-theme=dark] select:focus-visible:not(.call-view,.call-view *){outline:3px solid #373e64}button:active:not(:disabled){transform:translateY(1px)}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #dedee6;border-radius:9px;outline:none;padding:12px}:root[data-theme=dark] input:not(.call-view,.call-view *),:root[data-theme=dark] textarea:not(.call-view,.call-view *),:root[data-theme=dark] select:not(.call-view,.call-view *){color:var(--ink);background:#1b1b1b;border:1px solid #303035;outline:none}textarea{resize:vertical;line-height:1.65}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;font-weight:550}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fbfaf8;flex-direction:column;flex-shrink:0;width:242px;padding:31px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}:root[data-theme=dark] .sidebar:not(.call-view,.call-view *){border-right:1px solid var(--line);background:#1e1e1d}.wordmark{letter-spacing:-1px;background:0 0;border:0;justify-content:flex-start;gap:10px;padding:0 12px;font-size:23px;font-weight:700}:root[data-theme=dark] .wordmark:not(.call-view,.call-view *){background:0 0;border:0}.wordmark-dot{color:#a1addc;margin-left:-6px;font-size:18px}:root[data-theme=dark] .wordmark-dot:not(.call-view,.call-view *){color:#99a3ca}.dotted-logo{flex-shrink:0;grid-template-columns:repeat(2,5px);gap:3px;width:13px;display:grid;transform:rotate(-10deg)}.dotted-logo i{background:#8492c6;border-radius:50%;width:5px;height:5px}:root[data-theme=dark] .dotted-logo i:not(.call-view,.call-view *){background:#5b668f}.dotted-logo i:first-child{background:#42485d}:root[data-theme=dark] .dotted-logo i:first-child:not(.call-view,.call-view *){background:#9fa5ba}.profile{align-items:center;gap:4px;margin:36px 1px 31px;padding:9px 4px;display:flex;position:relative}.profile-mascot{flex-shrink:0;width:46px;height:50px;overflow:hidden}.profile-mascot .mascot{width:59px;height:59px;margin:-5px 0 0 -7px}.profile-label{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}:root[data-theme=dark] .profile-label:not(.call-view,.call-view *){background:0 0;border:0}.profile-label strong{font-size:13px;font-weight:600}.profile-label span{color:#96969e;align-items:center;gap:3px;font-size:10px;display:flex}:root[data-theme=dark] .profile-label span:not(.call-view,.call-view *){color:#a4a4aa}.online-dot,.ready-pill>span{background:#8cac91;border-radius:50%;width:6px;height:6px;display:inline-block}:root[data-theme=dark] .online-dot:not(.call-view,.call-view *),:root[data-theme=dark] .ready-pill>span:not(.call-view,.call-view *){background:#4c6550}.online-dot{border:2px solid #fbfaf8;width:9px;height:9px;position:absolute;top:12px;left:38px}:root[data-theme=dark] .online-dot:not(.call-view,.call-view *){border:2px solid #1e1e1d}.off{background:#b6a17b!important}:root[data-theme=dark] .off:not(.call-view,.call-view *){background:#6a5a3c!important}.nav-label{color:#a3a3ab;letter-spacing:1.2px;margin-bottom:13px;padding:0 14px;font-size:9px;font-weight:600}:root[data-theme=dark] .nav-label:not(.call-view,.call-view *){color:#a4a4aa}.nav-item{color:#858690;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;margin-bottom:4px;padding:12px 14px;font-size:12px;display:flex}:root[data-theme=dark] .nav-item:not(.call-view,.call-view *){color:#a3a3ad;background:0 0;border:0}.nav-item span{flex:1}.nav-item svg{stroke-width:1.65px}.nav-item small{color:#a0a0ac;font-size:10px}:root[data-theme=dark] .nav-item small:not(.call-view,.call-view *){color:#a3a3ae}.nav-item.active{color:#596aa9;background:#eeeff7}:root[data-theme=dark] .nav-item.active:not(.call-view,.call-view *){color:#f2f2f2;background:#242429}.nav-item.active svg{stroke-width:2px}.nav-item.active small{color:#6879b5;background:#e0e4f4;border-radius:3px;padding:2px 5px}:root[data-theme=dark] .nav-item.active small:not(.call-view,.call-view *){color:#f2f2f2;background:#292c36}.sidebar-bottom{margin-top:auto}.dot-note{color:#94949c;align-items:center;gap:10px;padding:19px 13px 28px;display:flex}:root[data-theme=dark] .dot-note:not(.call-view,.call-view *){color:#a4a4ab}.dot-note p{margin:0;font-size:11px;line-height:1.7}.tiny-star{color:#a8b2cf;font-size:27px}:root[data-theme=dark] .tiny-star:not(.call-view,.call-view *){color:#9ca4bd}.sidebar-bottom .nav-item{font-size:11px}.version{color:#b1b1b7;letter-spacing:.8px;justify-content:space-between;padding:18px 13px 0;font-size:7px;display:flex}:root[data-theme=dark] .version:not(.call-view,.call-view *){color:#a4a4aa}.version span{letter-spacing:0}.workspace{flex:1;min-width:0;margin-left:242px}.topbar{background:#faf9f6;border-bottom:1px solid #ecebe8;justify-content:space-between;align-items:center;height:83px;padding:0 40px;display:flex}:root[data-theme=dark] .topbar:not(.call-view,.call-view *){background:#1f1e1d;border-bottom:1px solid #292826}.breadcrumbs{color:#aaabb1;align-items:center;gap:13px;font-size:10px;display:flex}:root[data-theme=dark] .breadcrumbs:not(.call-view,.call-view *){color:#a3a4aa}.breadcrumbs strong{color:#686b76;font-weight:500}:root[data-theme=dark] .breadcrumbs strong:not(.call-view,.call-view *){color:#a1a4af}.top-actions{align-items:center;gap:18px;display:flex}.mode-badge{letter-spacing:1px;color:#8992ae;background:#eeeff5;border:1px solid #e2e4ec;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:600}:root[data-theme=dark] .mode-badge:not(.call-view,.call-view *){color:#f2f2f2;background:#242528;border:1px solid #2b2c31}.mode-badge.live{color:#648568;background:#edf3ec;border-color:#dae7da}:root[data-theme=dark] .mode-badge.live:not(.call-view,.call-view *){color:#f2f2f2;background:#222521;border-color:#283028}.pause-button{color:#7f8290;background:0 0;border:0;gap:5px;padding:4px;font-size:10px}:root[data-theme=dark] .pause-button:not(.call-view,.call-view *){color:#a1a4b1;background:0 0;border:0}.avatar{color:#8d877d;background:#eeeae1;border:1px solid #e2dfd8;border-radius:50%;width:29px;height:29px;padding:0;font-size:10px}:root[data-theme=dark] .avatar:not(.call-view,.call-view *){color:#f2f2f2;background:#2b2823;border:1px solid #32302b}.main-content{max-width:1090px;margin:0 auto;padding:64px 54px 36px}.main-content.overview{max-width:984px;padding-top:64px}.hero{justify-content:space-between;align-items:center;padding:0 20px 0 4px;display:flex}.eyebrow{letter-spacing:1.7px;color:#999ca8;font-size:8px;font-weight:600}:root[data-theme=dark] .eyebrow:not(.call-view,.call-view *){color:#a1a4ae}.hero h1{letter-spacing:-1.9px;color:#343640;margin:16px 0 14px;font-size:43px;font-weight:500;line-height:1.2}:root[data-theme=dark] .hero h1:not(.call-view,.call-view *){color:#b3b5bf}.hero-copy>p{color:#9999a1;letter-spacing:.04px;margin:0 0 18px;font-size:12px}:root[data-theme=dark] .hero-copy>p:not(.call-view,.call-view *){color:#a4a4ab}.ready-pill{color:#919588;background:#fdfcf9;border:1px solid #e8e7e2;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}:root[data-theme=dark] .ready-pill:not(.call-view,.call-view *){color:#f2f2f2;background:#1d1c1b;border:1px solid #2c2b28}.ready-pill>span{width:5px;height:5px}.hero-mascot{width:220px;height:229px;margin-top:7px;position:relative}.hero-mascot .mascot{width:210px;height:210px;transform:rotate(3deg)}.spark{color:#bec6df;z-index:1;position:absolute}:root[data-theme=dark] .spark:not(.call-view,.call-view *){color:#9ea4b9}.spark-one{font-size:19px;top:44px;right:-1px;transform:rotate(15deg)}.spark-two{font-size:24px;bottom:71px;left:0}.mascot-caption{letter-spacing:.2px;color:#a8a9b4;font-size:9px;position:absolute;bottom:0;left:33px;transform:rotate(-3deg)}:root[data-theme=dark] .mascot-caption:not(.call-view,.call-view *){color:#a3a4ad}.mascot{flex-shrink:0;width:180px;height:180px;overflow:visible}.mascot.small{width:54px;height:54px}.mascot.working .dot-body{animation:2s ease-in-out infinite bob}.mascot.complete .dot-body{transform-origin:50%;transform:rotate(-3deg)}.mascot.paused{filter:saturate(.5)}.mascot.needs-input .dot-body{transform-origin:50%;transform:rotate(6deg)}.composer{background:#fff;border:1px solid #e3e3e8;border-radius:13px;min-height:143px;margin-top:35px;padding:21px 20px 14px;box-shadow:0 5px 17px #39394a05,0 1px 2px #39394a04}:root[data-theme=dark] .composer:not(.call-view,.call-view *){background:#1b1b1b;border:1px solid #2d2d30;box-shadow:0 5px 17px #00000008,0 1px 2px #00000006}.composer textarea{resize:none;min-height:61px;box-shadow:none;border:0;outline:none;padding:0;font-size:12px;line-height:1.6}:root[data-theme=dark] .composer textarea:not(.call-view,.call-view *){box-shadow:none;border:0;outline:none}.composer textarea:focus-visible,:root[data-theme=dark] .composer textarea:focus-visible:not(.call-view,.call-view *){outline:none}.composer textarea::placeholder{color:#a3a4af}:root[data-theme=dark] .composer textarea:not(.call-view,.call-view *)::placeholder{color:#a3a4ad}.composer-bottom{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.composer-bottom>span{color:#a2a4b1;align-items:center;gap:6px;font-size:9px;display:flex}:root[data-theme=dark] .composer-bottom>span:not(.call-view,.call-view *){color:#a2a4af}.composer-bottom>span svg{color:#939fc3}:root[data-theme=dark] .composer-bottom>span svg:not(.call-view,.call-view *){color:#99a4c3}.send-button{color:#fff;background:#8292d6;border:0;border-radius:8px;width:32px;height:32px;padding:0}:root[data-theme=dark] .send-button:not(.call-view,.call-view *){color:#f2f2f2;background:#566399;border:0}.send-button:disabled{opacity:.9;background:#c7cee9}:root[data-theme=dark] .send-button:disabled:not(.call-view,.call-view *){background:#363b4d}.send-button:hover:not(:disabled){background:#6b7ec9}:root[data-theme=dark] .send-button:hover:not(:disabled):not(.call-view,.call-view *){background:#6272b0}.composer-footnote{text-align:center;color:#b0b0b7;margin-top:10px;font-size:8px}:root[data-theme=dark] .composer-footnote:not(.call-view,.call-view *){color:#a4a4aa}.suggestions{margin-top:35px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.1px;color:#626471;margin:0;font-size:12px;font-weight:550}:root[data-theme=dark] .section-heading h2:not(.call-view,.call-view *){color:#a2a4b0}.section-heading>span{color:#a6a6af;font-size:9px}:root[data-theme=dark] .section-heading>span:not(.call-view,.call-view *){color:#a4a4ab}.suggestion-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.suggestion{text-align:left;background:#fcfbf9;border:1px solid #e7e6e5;border-radius:9px;min-height:116px;padding:18px 17px;display:block;position:relative;box-shadow:0 2px 2px #39394a02}:root[data-theme=dark] .suggestion:not(.call-view,.call-view *){background:#1e1d1c;border:1px solid #2c2b2a;box-shadow:0 2px 2px #00000003}.suggestion-icon{color:#8b97c3;margin-bottom:13px;font-size:18px;line-height:18px;display:block}:root[data-theme=dark] .suggestion-icon:not(.call-view,.call-view *){color:#98a3c9}.suggestion:nth-child(2) .suggestion-icon{color:#ad9b82}:root[data-theme=dark] .suggestion:nth-child(2) .suggestion-icon:not(.call-view,.call-view *){color:#b1a28c}.suggestion:nth-child(3) .suggestion-icon{color:#bdaa83}:root[data-theme=dark] .suggestion:nth-child(3) .suggestion-icon:not(.call-view,.call-view *){color:#b2a382}.suggestion strong{letter-spacing:-.1px;font-size:11px;font-weight:500;display:block}.suggestion p{color:#a5a5ad;margin:5px 0 0;font-size:9px}:root[data-theme=dark] .suggestion p:not(.call-view,.call-view *){color:#a4a4aa}.suggestion>svg{color:#bbbcc6;position:absolute;top:19px;right:14px}:root[data-theme=dark] .suggestion>svg:not(.call-view,.call-view *){color:#a3a4ac}.recent{margin-top:35px}.count{color:#a1a1a9;background:#eeede9;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:400}:root[data-theme=dark] .count:not(.call-view,.call-view *){color:#f2f2f2;background:#272724}.empty-activity{background:#fbfaf7;border:1px dashed #e1e0df;border-radius:9px;align-items:center;gap:16px;padding:22px 19px;display:flex}:root[data-theme=dark] .empty-activity:not(.call-view,.call-view *){background:#1e1e1c;border:1px dashed #302f2f}.empty-icon{color:#9b9faa;background:#f0f0f0;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}:root[data-theme=dark] .empty-icon:not(.call-view,.call-view *){color:#f2f2f2;background:#242424}.empty-activity strong{color:#8a8c97;font-size:11px;font-weight:500}:root[data-theme=dark] .empty-activity strong:not(.call-view,.call-view *){color:#a2a4ae}.empty-activity p{color:#a6a6af;margin:5px 0 0;font-size:9px}:root[data-theme=dark] .empty-activity p:not(.call-view,.call-view *){color:#a4a4ab}.empty-decoration{letter-spacing:2px;color:#c0c3d0;align-self:flex-start;margin-left:auto;font-size:25px}:root[data-theme=dark] .empty-decoration:not(.call-view,.call-view *){color:#a2a4af}.main-footer{color:#b4b3ba;justify-content:center;align-items:center;gap:8px;margin-top:45px;font-size:8px;display:flex}:root[data-theme=dark] .main-footer:not(.call-view,.call-view *){color:#a5a4a9}.dotted-logo.tiny{opacity:.55;transform:scale(.7)}.text-button{color:#9296a7;background:0 0;border:0;gap:5px;padding:0;font-size:10px}:root[data-theme=dark] .text-button:not(.call-view,.call-view *){color:#a1a4b2;background:0 0;border:0}.icon-button{color:#989baa;background:0 0;border:0;flex-shrink:0;padding:6px}:root[data-theme=dark] .icon-button:not(.call-view,.call-view *){color:#a1a4b1;background:0 0;border:0}.primary{color:#fff;background:#7689d3;border-color:#7689d3;font-size:12px}:root[data-theme=dark] .primary:not(.call-view,.call-view *){color:#f2f2f2;background:#5a69a5;border-color:#5a69a5}.primary:hover:not(:disabled){background:#6177c5}:root[data-theme=dark] .primary:hover:not(:disabled):not(.call-view,.call-view *){background:#6478b9}.full{width:100%;margin-top:15px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.page-heading h1{margin:14px 0 8px;font-size:34px}.page-heading p{color:#93949e;margin:0;font-size:12px}:root[data-theme=dark] .page-heading p:not(.call-view,.call-view *){color:#a4a4ac}.search-box{border:1px solid var(--line);color:#9699a7;background:#fff;border-radius:9px;align-items:center;gap:6px;max-width:380px;margin-bottom:22px;padding:0 13px;display:flex}:root[data-theme=dark] .search-box:not(.call-view,.call-view *){border:1px solid var(--line);color:#f2f2f2;background:#1b1b1b}.search-box input{border:0;font-size:12px}:root[data-theme=dark] .search-box input:not(.call-view,.call-view *){border:0}.task-list{flex-direction:column;gap:8px;display:flex}.task-row{text-align:left;background:#fff;border:1px solid #e9e8e6;border-radius:9px;gap:13px;width:100%;padding:17px}:root[data-theme=dark] .task-row:not(.call-view,.call-view *){background:#1b1b1b;border:1px solid #2a2a29}.task-row-icon{color:#8b99c5;background:#f5f6fa;border:1px solid #e9eaf2;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}:root[data-theme=dark] .task-row-icon:not(.call-view,.call-view *){color:#f2f2f2;background:#202023;border:1px solid #27282d}.task-row>div{flex:1;min-width:0}.task-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.task-row>div>span{color:#a4a5ae;margin-top:6px;font-size:9px;display:block}:root[data-theme=dark] .task-row>div>span:not(.call-view,.call-view *){color:#a4a4ab}.task-row>svg{color:#b8bac5}:root[data-theme=dark] .task-row>svg:not(.call-view,.call-view *){color:#a3a4ad}.status{color:#9295a2;white-space:nowrap;background:#f3f3f5;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}:root[data-theme=dark] .status:not(.call-view,.call-view *){color:#f2f2f2;background:#222223}.status>span{background:currentColor;border-radius:50%;width:4px;height:4px}:root[data-theme=dark] .status>span:not(.call-view,.call-view *){background:currentColor}.status.completed{color:#7a967e;background:#eff4ee}:root[data-theme=dark] .status.completed:not(.call-view,.call-view *){color:#f2f2f2;background:#212420}.status.running{color:#788bc3;background:#edf0f9}:root[data-theme=dark] .status.running:not(.call-view,.call-view *){color:#f2f2f2;background:#22242a}.status.failed,.status.interrupted{color:#b17d73;background:#faf0ed}:root[data-theme=dark] .status.failed:not(.call-view,.call-view *),:root[data-theme=dark] .status.interrupted:not(.call-view,.call-view *){color:#f2f2f2;background:#272120}.status.paused{color:#aa9776;background:#f7f3eb}:root[data-theme=dark] .status.paused:not(.call-view,.call-view *){color:#f2f2f2;background:#24221d}.large-empty{text-align:center;max-width:440px;margin:60px auto}.large-empty .mascot{opacity:.85;width:140px;height:140px}.large-empty h2{font-size:22px}.large-empty p{color:#999ba5;font-size:12px;line-height:1.9}:root[data-theme=dark] .large-empty p:not(.call-view,.call-view *){color:#a3a4ad}.memory-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.memory-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}:root[data-theme=dark] .memory-card:not(.call-view,.call-view *){border:1px solid var(--line);background:#1b1b1b}.memory-card>svg{color:#9fa9cc}:root[data-theme=dark] .memory-card>svg:not(.call-view,.call-view *){color:#9ba3c1}.memory-card>p{white-space:pre-wrap;margin:16px 0 23px;font-size:13px}.memory-card>div{align-items:center;gap:3px;display:flex}.memory-card small{color:#a1a2aa;margin-right:auto;font-size:9px}:root[data-theme=dark] .memory-card small:not(.call-view,.call-view *){color:#a3a4ab}.notice{color:#9b865e;background:#f3eee4;border-bottom:1px solid #eae1d0;padding:12px 40px;font-size:11px}:root[data-theme=dark] .notice:not(.call-view,.call-view *){color:#f2f2f2;background:#28251f;border-bottom:1px solid #332e22}.error-banner{color:#ac7367;background:#fbede9;border-bottom:1px solid #ebdcd5;justify-content:space-between;align-items:center;gap:15px;padding:11px 30px;font-size:12px;display:flex}:root[data-theme=dark] .error-banner:not(.call-view,.call-view *){color:#f2f2f2;background:#2b2220;border-bottom:1px solid #372e29}.task-layout{grid-template-columns:minmax(340px,1fr) minmax(330px,.95fr);min-height:calc(100vh - 83px);display:grid}.task-layout.pane-hidden{grid-template-columns:1fr}.conversation{width:100%;min-width:0;max-width:900px;margin:auto;padding:30px 34px 60px}.conversation-heading{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.task-title h1{overflow-wrap:anywhere;margin:13px 0 15px;font-size:27px;line-height:1.35}.task-title{margin-bottom:38px}.user-message{align-items:flex-start;gap:12px;margin:22px 0;font-size:12px;display:flex}.message-avatar{color:#9a9288;background:#ece8e0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:8px;display:grid}:root[data-theme=dark] .message-avatar:not(.call-view,.call-view *){color:#f2f2f2;background:#2c2a24}.user-message>div{overflow-wrap:anywhere;background:#fff;border:1px solid #e9e8e4;border-radius:0 10px 10px;padding:12px 16px;line-height:1.8}:root[data-theme=dark] .user-message>div:not(.call-view,.call-view *){background:#1b1b1b;border:1px solid #2b2a28}.dot-message{align-items:flex-start;gap:5px;margin-top:30px;display:flex}.dot-message .mascot{margin-top:-5px;margin-left:-10px}.dot-message>div{padding-top:3px}.dot-message strong{font-size:12px;font-weight:550}.dot-message strong span{color:#a1a2ae;margin-left:6px;font-size:9px;font-weight:400}:root[data-theme=dark] .dot-message strong span:not(.call-view,.call-view *){color:#a3a4ae}.dot-message p{color:#8c8f9b;margin:10px 0 0;font-size:12px;line-height:1.8}:root[data-theme=dark] .dot-message p:not(.call-view,.call-view *){color:#a1a4ae}.activity-timeline{margin:25px 0 24px 45px}.timeline-row{color:#999ca8;align-items:flex-start;gap:10px;min-height:47px;padding-bottom:15px;font-size:10px;display:flex;position:relative}:root[data-theme=dark] .timeline-row:not(.call-view,.call-view *){color:#a1a4ae}.timeline-row:not(:last-child):before{content:"";background:#e0e4ed;width:1px;position:absolute;top:17px;bottom:0;left:8px}:root[data-theme=dark] .timeline-row:not(:last-child):not(.call-view,.call-view *):before{background:#2a2d33}.timeline-row>span{color:#8f9ec1;background:#eaeef7;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}:root[data-theme=dark] .timeline-row>span:not(.call-view,.call-view *){color:#f2f2f2;background:#24262c}.timeline-row>span.current{color:#7b91c1;background:#e2e9f7}:root[data-theme=dark] .timeline-row>span.current:not(.call-view,.call-view *){color:#f2f2f2;background:#252a32}.timeline-row>div{line-height:1.6}.timeline-row small{color:#b1b2ba;margin-top:3px;font-size:8px;display:block}:root[data-theme=dark] .timeline-row small:not(.call-view,.call-view *){color:#a4a4ab}.task-controls{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.task-controls button{color:#82899e;padding:8px 10px;font-size:10px}:root[data-theme=dark] .task-controls button:not(.call-view,.call-view *){color:#9ea4b6}.quiet-button,:root[data-theme=dark] .quiet-button:not(.call-view,.call-view *){background:0 0;border:0}.task-error{color:#b07a6d;background:#faeeea;border:1px solid #f0ddd6;border-radius:8px;margin-top:20px;padding:15px;font-size:12px}:root[data-theme=dark] .task-error:not(.call-view,.call-view *){color:#f2f2f2;background:#292220;border:1px solid #382c27}.task-error p{margin:7px 0 0}.schedule-note{color:#989bad;align-items:center;gap:7px;font-size:10px;display:flex}:root[data-theme=dark] .schedule-note:not(.call-view,.call-view *){color:#a1a3b3}.run-history{border-top:1px solid var(--line);margin-top:36px;padding-top:23px}:root[data-theme=dark] .run-history:not(.call-view,.call-view *){border-top:1px solid var(--line)}.run-history h3,.sources h3{letter-spacing:0;color:#858998;align-items:center;gap:7px;font-size:12px;display:flex}:root[data-theme=dark] .run-history h3:not(.call-view,.call-view *),:root[data-theme=dark] .sources h3:not(.call-view,.call-view *){color:#a1a4b2}.run-history h3 span,.sources h3 span{color:#b1b3bf;font-size:9px;font-weight:400}:root[data-theme=dark] .run-history h3 span:not(.call-view,.call-view *),:root[data-theme=dark] .sources h3 span:not(.call-view,.call-view *){color:#a3a4ae}.run-history details{border-bottom:1px solid var(--line);color:#999eaa;font-size:11px}:root[data-theme=dark] .run-history details:not(.call-view,.call-view *){border-bottom:1px solid var(--line);color:#a0a5ae}.run-history summary{cursor:pointer;align-items:center;gap:8px;padding:14px 0;list-style:none;display:flex}.run-history summary time{margin-left:auto;font-size:9px}.history-dot{background:#b2bbc8;border-radius:50%;width:5px;height:5px}:root[data-theme=dark] .history-dot:not(.call-view,.call-view *){background:#454c55}.history-dot.completed{background:#98b299}:root[data-theme=dark] .history-dot.completed:not(.call-view,.call-view *){background:#4a5e4b}.history-dot.failed{background:#c39b8e}:root[data-theme=dark] .history-dot.failed:not(.call-view,.call-view *){background:#715349}.history-result{overflow-wrap:anywhere;padding:10px;font-size:11px;line-height:1.8}.result-pane{border-left:1px solid var(--line);background:#fdfcfb;min-width:0}:root[data-theme=dark] .result-pane:not(.call-view,.call-view *){border-left:1px solid var(--line);background:#1d1c1c}.pane-header{border-bottom:1px solid var(--line);z-index:2;background:#fdfcfb;justify-content:space-between;align-items:center;height:69px;padding:20px 22px;display:flex;position:sticky;top:0}:root[data-theme=dark] .pane-header:not(.call-view,.call-view *){border-bottom:1px solid var(--line);background:#1d1c1c}.pane-tabs{gap:6px;display:flex}.pane-tabs button{color:#9b9fab;background:0 0;border:0;padding:7px 10px;font-size:10px}:root[data-theme=dark] .pane-tabs button:not(.call-view,.call-view *){color:#a1a4ae;background:0 0;border:0}.pane-tabs .selected{color:#7482af;background:#eeeff5}:root[data-theme=dark] .pane-tabs .selected:not(.call-view,.call-view *){color:#f2f2f2;background:#242528}.result-content{padding:29px}.result-meta{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.sample-note{color:#9790b0;background:#f1f0f8;border:1px solid #e8e6f1;border-radius:7px;margin-bottom:22px;padding:11px 13px;font-size:10px;line-height:1.8}:root[data-theme=dark] .sample-note:not(.call-view,.call-view *){color:#f2f2f2;background:#242328;border:1px solid #2b2930}.brief{color:#737888;overflow-wrap:anywhere;white-space:pre-line;font-size:12px;line-height:1.9}:root[data-theme=dark] .brief:not(.call-view,.call-view *){color:#a0a4b3}.brief h1,.brief h2,.brief h3{color:#4f5565;letter-spacing:-.3px;line-height:1.45}:root[data-theme=dark] .brief h1:not(.call-view,.call-view *),:root[data-theme=dark] .brief h2:not(.call-view,.call-view *),:root[data-theme=dark] .brief h3:not(.call-view,.call-view *){color:#9fa4b4}.brief h1{font-size:23px}.brief h2{font-size:18px}.brief h3{font-size:15px}.brief p{margin:0 0 18px;line-height:1.9}.brief ul,.brief ol{padding-left:18px}.brief a{color:#7185c2;text-decoration:underline}:root[data-theme=dark] .brief a:not(.call-view,.call-view *){color:#90a3d8;text-decoration:underline}.brief pre{white-space:pre-wrap;background:#f1f2f5;border-radius:7px;padding:12px}:root[data-theme=dark] .brief pre:not(.call-view,.call-view *){background:#222325}.sources{border-top:1px solid var(--line);margin-top:30px;padding-top:23px}:root[data-theme=dark] .sources:not(.call-view,.call-view *){border-top:1px solid var(--line)}.source-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin-top:10px;padding:13px;display:flex}:root[data-theme=dark] .source-card:not(.call-view,.call-view *){border:1px solid var(--line);background:#1b1b1b}.source-card>div{flex:1;min-width:0}.source-icon{color:#94a1c2;background:#f0f2f8;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}:root[data-theme=dark] .source-icon:not(.call-view,.call-view *){color:#f2f2f2;background:#222327}.source-card strong{color:#858c9e;overflow-wrap:anywhere;font-size:10px;font-weight:500}:root[data-theme=dark] .source-card strong:not(.call-view,.call-view *){color:#9ea5b4}.source-card p{color:#a0a4af;margin:6px 0;font-size:10px;line-height:1.6}:root[data-theme=dark] .source-card p:not(.call-view,.call-view *){color:#a1a4ad}.source-card small{color:#b0b3c0;font-size:8px}:root[data-theme=dark] .source-card small:not(.call-view,.call-view *){color:#a2a4ae}.source-card>svg{color:#b2b8c9;flex-shrink:0}:root[data-theme=dark] .source-card>svg:not(.call-view,.call-view *){color:#9fa4b3}.pane-empty{text-align:center;max-width:340px;margin:auto;padding:60px 25px}.pane-empty .mascot{opacity:.7;width:130px;height:130px}.pane-empty h3{color:#969cae;font-size:17px}:root[data-theme=dark] .pane-empty h3:not(.call-view,.call-view *){color:#9fa4b4}.pane-empty p{color:#a7abb7;font-size:11px;line-height:1.9}:root[data-theme=dark] .pane-empty p:not(.call-view,.call-view *){color:#a1a4ae}.computer-view{padding:20px}.computer-view>img{border:1px solid var(--line);border-radius:0 0 8px 8px;width:100%}:root[data-theme=dark] .computer-view>img:not(.call-view,.call-view *){border:1px solid var(--line)}.computer-view>p{color:#a1a6b5;font-size:10px;line-height:1.8}:root[data-theme=dark] .computer-view>p:not(.call-view,.call-view *){color:#a0a4b1}.browser-bar{border:1px solid var(--line);color:#c0c3ce;background:#f7f7f9;border-radius:7px 7px 0 0;align-items:center;gap:4px;padding:10px;display:flex}:root[data-theme=dark] .browser-bar:not(.call-view,.call-view *){border:1px solid var(--line);color:#f2f2f2;background:#202021}.browser-bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:8px;overflow:hidden}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#34394d30;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}:root[data-theme=dark] .modal-backdrop:not(.call-view,.call-view *){background:#acb2c630}.modal{background:#fffefc;border:1px solid #eeece8;border-radius:17px;width:100%;max-width:460px;max-height:calc(100dvh - 48px);padding:36px;position:relative;overflow:auto;box-shadow:0 20px 80px #30344419}:root[data-theme=dark] .modal:not(.call-view,.call-view *){background:#1c1b1a;border:1px solid #282724;box-shadow:0 20px 80px #00000028}.modal.workspace-settings-modal{max-width:1060px}.workspace-settings-modal .space-access-fields{min-width:0}.workspace-settings-modal input,.workspace-settings-modal select{max-width:100%}.modal h2{margin:13px 0 8px;font-size:27px}.modal p.muted{font-size:11px}.modal-close{position:absolute;top:15px;right:15px}.field-label{color:#838898;margin:23px 0 8px;font-size:11px;font-weight:500;display:block}:root[data-theme=dark] .field-label:not(.call-view,.call-view *){color:#a0a4b3}.modal input,.modal textarea,.modal select{font-size:12px}.subscription-account-heading{align-items:center;gap:.6rem;display:flex}.subscription-provider-icon{background:var(--surface);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;display:inline-grid}:root[data-theme=dark] .subscription-provider-icon:not(.call-view,.call-view *){background:var(--surface);border:1px solid var(--border)}.subscription-provider-icon.claude{color:#bd6c4b}:root[data-theme=dark] .subscription-provider-icon.claude:not(.call-view,.call-view *){color:#d89074}.settings-row{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:21px 0;display:flex}:root[data-theme=dark] .settings-row:not(.call-view,.call-view *){border-bottom:1px solid var(--line)}.settings-row strong{font-size:12px;font-weight:500}.settings-row p{color:#999dab;margin:5px 0 0;font-size:10px;line-height:1.7}:root[data-theme=dark] .settings-row p:not(.call-view,.call-view *){color:#a1a4b0}.toggle{background:#dddee4;border:0;border-radius:18px;flex-shrink:0;justify-content:flex-start;width:34px;height:20px;padding:3px}:root[data-theme=dark] .toggle:not(.call-view,.call-view *){background:#303034;border:0}.toggle span{background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0002}:root[data-theme=dark] .toggle span:not(.call-view,.call-view *){background:#1b1b1b;box-shadow:0 1px 3px #00000036}.toggle.on{background:#8b9cdb;justify-content:flex-end}:root[data-theme=dark] .toggle.on:not(.call-view,.call-view *){background:#505c8d}.toggle.on:hover:not(:disabled){background:#758acc}:root[data-theme=dark] .toggle.on:hover:not(:disabled):not(.call-view,.call-view *){background:#5a6ba1}.config-note{background:#f5f4f8;border:1px solid #eeecf4;border-radius:8px;margin:22px 0;padding:14px}:root[data-theme=dark] .config-note:not(.call-view,.call-view *){background:#222123;border:1px solid #27262a}.config-note strong{color:#9690aa;font-size:11px;font-weight:500}:root[data-theme=dark] .config-note strong:not(.call-view,.call-view *){color:#a6a1b8}.config-note p{color:#a2a0ad;margin:7px 0;font-size:10px;line-height:1.7}:root[data-theme=dark] .config-note p:not(.call-view,.call-view *){color:#a5a3ae}.config-note a{color:#919ec3;align-items:center;gap:3px;font-size:10px;display:flex}:root[data-theme=dark] .config-note a:not(.call-view,.call-view *){color:#98a4c4}.muted{color:#999eaa;font-size:12px}:root[data-theme=dark] .muted:not(.call-view,.call-view *){color:#a0a5ae}.unlock{text-align:center;max-width:380px;margin:10vh auto;padding:25px}.unlock h1{font-size:28px}.unlock p{color:#999dab;font-size:12px}:root[data-theme=dark] .unlock p:not(.call-view,.call-view *){color:#a1a4b0}.unlock form{flex-direction:column;gap:12px;display:flex}.unlock .error{color:#bc8076}:root[data-theme=dark] .unlock .error:not(.call-view,.call-view *){color:#cb958c}:root[data-theme=dark] .sr-only:not(.call-view,.call-view *){border:0}.mobile-menu,.nav-scrim{display:none}.spin{animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(-5px)}}@media (width>=1500px){.main-content.overview{padding-top:85px}.hero h1{font-size:47px}.composer{margin-top:43px}.suggestions,.recent{margin-top:42px}}@media (width<=1150px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.workspace{margin-left:210px}.topbar{padding:0 25px}.main-content{padding:45px 32px}.main-content.overview{padding-top:45px}.task-layout{grid-template-columns:minmax(300px,1fr) minmax(280px,.9fr)}.conversation{padding:25px 22px}.result-content{padding:23px}.hero h1{font-size:39px}.hero-mascot,.hero-mascot .mascot{width:190px}.top-actions{gap:11px}}@media (width<=920px){.task-layout{display:block}.result-pane,:root[data-theme=dark] .result-pane:not(.call-view,.call-view *){border-left:0;border-top:1px solid var(--line)}.conversation{max-width:680px}.result-content{max-width:680px;margin:auto}.hero{padding-right:0}.hero-mascot{width:155px;height:205px}.hero-mascot .mascot{width:160px;height:180px}.mascot-caption{font-size:8px;bottom:16px;left:5px}.hero h1{font-size:35px}.hero-copy>p{font-size:11px}.section-heading>span{display:none}.suggestion{padding:15px 12px}.suggestion strong{font-size:10px}.suggestion p{font-size:8px}.topbar{padding:0 20px}.breadcrumbs{font-size:9px}.memory-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}}@media (width<=700px){.sidebar{width:242px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-scrim{z-index:25;background:#2f34464d;border:0;border-radius:0;display:block;position:fixed;inset:0}:root[data-theme=dark] .nav-scrim:not(.call-view,.call-view *){background:#b1b6c94d;border:0}.workspace{margin-left:0}.mobile-menu{z-index:20;color:#858b9e;display:flex;position:absolute;top:21px;left:14px}:root[data-theme=dark] .mobile-menu:not(.call-view,.call-view *){color:#9fa4b4}.topbar{height:72px;padding-left:51px;padding-right:16px}.breadcrumbs{gap:7px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.top-actions{gap:12px}.pause-button span{display:none}.mode-badge{letter-spacing:.7px;padding:5px 6px;font-size:7px}.avatar{width:27px;height:27px}.main-content,.main-content.overview{padding:38px 22px 27px}.hero{align-items:flex-start;position:relative}.hero-copy{z-index:1;position:relative}.hero .eyebrow{letter-spacing:1.4px;font-size:7px}.hero h1{letter-spacing:-1.55px;margin-top:17px;font-size:34px;line-height:1.2}.hero-copy>p{max-width:210px;margin-top:17px;font-size:10px;line-height:1.8}.ready-pill{padding:5px 7px;font-size:8px}.hero-mascot{opacity:.95;width:105px;height:154px;position:absolute;top:20px;right:-8px}.hero-mascot .mascot{width:116px;height:140px;margin-top:10px}.mascot-caption{display:none}.spark-one{font-size:11px;top:25px;right:-1px}.spark-two{font-size:14px;bottom:17px;left:5px}.composer{min-height:150px;margin-top:30px;padding:19px 15px 12px}.composer textarea{min-height:68px;font-size:11px}.composer-bottom>span{max-width:210px;font-size:8px}.composer-bottom>span svg{flex-shrink:0;width:12px}.composer-footnote{margin-top:8px;padding:0 9px;font-size:7px;line-height:1.8}.suggestions{margin-top:27px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:11px}.suggestion-grid{gap:8px}.suggestion{min-height:124px;padding:13px 10px}.suggestion-icon{margin-bottom:12px;font-size:16px}.suggestion strong{font-size:10px;line-height:1.6}.suggestion p{margin-top:6px;font-size:8px;line-height:1.6}.suggestion>svg{display:none}.recent{margin-top:29px}.empty-activity{gap:11px;padding:16px 12px}.empty-icon{border-radius:7px;flex-shrink:0;width:32px;height:32px}.empty-icon svg{width:17px}.empty-activity strong{font-size:9px;line-height:1.7;display:block}.empty-activity p{margin-top:3px;font-size:8px;line-height:1.8}.empty-decoration{display:none}.main-footer{margin-top:29px;font-size:7px}.page-heading{flex-wrap:wrap;gap:16px;margin-bottom:27px}.page-heading p{font-size:11px}.page-heading h1{font-size:31px}.task-row{gap:9px;padding:13px 10px}.task-row-icon{border-radius:8px;width:30px;height:30px}.task-row strong{font-size:11px}.task-row .status{padding:4px 5px;font-size:8px}.task-row>svg{display:none}.large-empty{margin-top:30px}.notice{padding:12px 22px;font-size:10px}.conversation{padding:23px 22px 38px}.conversation-heading{margin-bottom:26px}.task-title h1{font-size:24px}.task-controls{gap:6px}.task-controls button{font-size:9px}.task-layout{min-height:calc(100vh - 72px)}.modal{border-radius:13px;padding:30px 23px}.modal-backdrop{padding:16px}.modal h2{font-size:25px}.error-banner{padding:10px 18px;font-size:11px}.result-content{padding:23px}.pane-header{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=700px){.hero-copy{width:100%;min-width:0}.hero h1{overflow-wrap:normal;max-width:100%;font-size:33px}.hero-mascot{display:none}.hero-copy>p{max-width:none}.composer textarea{min-height:78px;overflow:auto}.composer-bottom>span{max-width:230px;line-height:1.5}.suggestion-grid{grid-template-columns:1fr}.suggestion{min-height:76px;padding:15px 17px 15px 55px}.suggestion-icon{font-size:20px;position:absolute;top:24px;left:19px}.suggestion strong{font-size:11px}.suggestion p{margin-top:3px;font-size:9px}.suggestion>svg{display:block;top:27px;right:17px}.composer-footnote{font-size:8px}.hero{padding-right:0}.hero h1{letter-spacing:-1.6px}.main-content.overview{padding-top:34px}}.template-app .sidebar{padding-top:28px}.template-label{letter-spacing:1.15px;color:#adb0ba;margin:11px 0 27px 13px;font-size:7px}:root[data-theme=dark] .template-label:not(.call-view,.call-view *){color:#a2a4ad}.new-chat.nav-item{color:#818ba9;background:#f0f1f6;margin-bottom:26px}:root[data-theme=dark] .new-chat.nav-item:not(.call-view,.call-view *){color:#f2f2f2;background:#232327}.spaces-heading,.thread-list .nav-label{justify-content:space-between;align-items:center;margin-bottom:5px;padding-right:3px;display:flex}.spaces-nav{max-height:32vh;overflow:auto}.space-group{margin-bottom:17px}.space-title{color:#989ba8;align-items:center;gap:7px;padding:0 6px 4px 13px;font-size:11px;display:flex}:root[data-theme=dark] .space-title:not(.call-view,.call-view *){color:#a2a4af}.space-title>span{flex:1}.dot-nav{text-align:left;color:#777e90;background:0 0;border:0;border-radius:7px;gap:9px;width:100%;padding:10px 13px 10px 27px;font-size:12px;display:flex}:root[data-theme=dark] .dot-nav:not(.call-view,.call-view *){color:#9ea4b4;background:0 0;border:0}.dot-nav>span:nth-child(2){flex:1}.dot-nav.active{color:#6077b7;background:#eceff7}:root[data-theme=dark] .dot-nav.active:not(.call-view,.call-view *){color:#f2f2f2;background:#23252a}.dot-nav-mark{background:#a6b5e5;border-radius:6px 6px 4px 4px;width:8px;height:10px}:root[data-theme=dark] .dot-nav-mark:not(.call-view,.call-view *){background:#424c6f}.thread-list{max-height:27vh;margin-top:16px;overflow:auto}.thread-list .nav-item{padding:9px 12px;font-size:10px}.thread-list-row{align-items:center;min-width:0;display:flex;position:relative}.thread-list-row .nav-item{flex:1;min-width:0}.thread-list-row .thread-delete{opacity:1;flex:0 0 36px;min-height:36px}.thread-list-row .thread-delete:hover{color:#b42318}:root[data-theme=dark] .thread-list-row .thread-delete:hover:not(.call-view,.call-view *){color:#f67b69}.thread-delete-status{font-size:10px;position:absolute;bottom:0;right:4px}@media (pointer:coarse){.thread-list-row .thread-delete{flex-basis:44px;min-height:44px}}.thread-list .nav-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-empty,.sidebar-error{color:#acaeba;padding:6px 13px;font-size:10px;line-height:1.8}:root[data-theme=dark] .sidebar-empty:not(.call-view,.call-view *),:root[data-theme=dark] .sidebar-error:not(.call-view,.call-view *){color:#a3a4ae}.sidebar-error{color:#b59288}:root[data-theme=dark] .sidebar-error:not(.call-view,.call-view *){color:#bb9d94}.chat-workspace{height:calc(100dvh - 83px);min-height:600px;display:flex}.chat-column{flex:1;min-width:0}.chat-workspace.split .chat-column{flex:1}.chat-workspace>.result-pane{flex-shrink:0;width:400px;overflow:auto}.new-conversation{max-width:780px;margin:0 auto;padding:35px 46px}.empty-chat-persona{text-align:center;margin-bottom:24px;position:relative}.empty-chat-persona .mascot{width:105px;height:105px}.empty-chat-persona h2{letter-spacing:-.2px;margin:0 0 5px;font-size:15px}.empty-chat-persona p{color:#a0a3ae;max-width:370px;margin:0 auto 8px;font-size:10px;line-height:1.7}:root[data-theme=dark] .empty-chat-persona p:not(.call-view,.call-view *){color:#a2a4ae}.empty-chat-persona .text-button{font-size:9px}.starter-copy h1{letter-spacing:-1.4px;margin:12px 0;font-size:37px;font-weight:500;line-height:1.17}.starter-copy>p{color:#a0a1aa;font-size:11px}:root[data-theme=dark] .starter-copy>p:not(.call-view,.call-view *){color:#a4a4ab}.setup-card{background:#f0f2f8;border:1px solid #e5e8f1;border-radius:10px;align-items:flex-start;gap:13px;margin-top:25px;padding:18px;display:flex}:root[data-theme=dark] .setup-card:not(.call-view,.call-view *){background:#222327;border:1px solid #282a2f}.setup-icon{color:#99a7ce;background:#e5e9f6;border-radius:8px;padding:8px;display:flex}:root[data-theme=dark] .setup-icon:not(.call-view,.call-view *){color:#f2f2f2;background:#262931}.setup-card strong{color:#818ba5;font-size:11px;font-weight:550}:root[data-theme=dark] .setup-card strong:not(.call-view,.call-view *){color:#9ca4bb}.setup-card p{color:#979fb0;margin:7px 0;font-size:10px;line-height:1.9}:root[data-theme=dark] .setup-card p:not(.call-view,.call-view *){color:#9ea5b3}.setup-card code{color:#8190b2;font-size:9px}:root[data-theme=dark] .setup-card code:not(.call-view,.call-view *){color:#97a5c2}.setup-card a{color:#7d8fc2;align-items:center;gap:5px;font-size:10px;display:flex}:root[data-theme=dark] .setup-card a:not(.call-view,.call-view *){color:#93a4d0}.new-conversation .composer{min-height:130px;margin-top:24px}.new-conversation .composer textarea{min-height:47px}.starter-suggestions{justify-content:center;gap:8px;margin-top:15px;display:flex}.starter-suggestions button{color:#8d95a9;background:0 0;border:1px solid #e7e7ed;padding:9px 10px;font-size:9px}:root[data-theme=dark] .starter-suggestions button:not(.call-view,.call-view *){color:#9da5b6;background:0 0;border:1px solid #2a2a2e}.connection-note{color:#a5a8b4;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:9px;display:flex}:root[data-theme=dark] .connection-note:not(.call-view,.call-view *){color:#a2a4ae}.connection-note .online-dot{border:0;width:5px;height:5px;position:static}:root[data-theme=dark] .connection-note .online-dot:not(.call-view,.call-view *){border:0}.connection-note .text-button{margin-left:7px;font-size:9px}.live-chat{flex-direction:column;max-width:850px;height:100%;margin:0 auto;padding:20px 40px 17px;display:flex}.chat-persona{border-bottom:1px solid #eeedea;align-items:center;gap:6px;padding-bottom:17px;display:flex;position:relative}:root[data-theme=dark] .chat-persona:not(.call-view,.call-view *){border-bottom:1px solid #272725}.chat-persona .mascot{width:56px;height:56px}.chat-persona>div{flex-direction:column;gap:4px;display:flex}.chat-persona strong{font-size:13px;font-weight:550}.chat-persona span{color:#5c665e;font-size:11px}:root[data-theme=dark] .chat-persona span:not(.call-view,.call-view *){color:#9ea7a0}.chat-persona .chat-persona-actions{flex-direction:row;gap:8px;margin-left:auto}.chat-transcript{scrollbar-width:thin;scrollbar-color:#dedfe4 transparent;flex-direction:column;flex:1;gap:22px;min-height:100px;padding:29px 0;display:flex;overflow:auto}:root[data-theme=dark] .chat-transcript:not(.call-view,.call-view *){scrollbar-color:#2f3033 transparent}.chat-bubble{overflow-wrap:anywhere;font-size:12px;line-height:1.95}.chat-bubble p{margin:0 0 12px;line-height:1.95}.chat-bubble p:last-child{margin:0}.chat-bubble.user{color:#fff;background:#35766f;border-radius:17px 17px 5px;align-self:flex-end;max-width:79%;padding:11px 16px;box-shadow:0 2px 4px #478b8710}:root[data-theme=dark] .chat-bubble.user:not(.call-view,.call-view *){color:#1b1b1b;background:#629790;box-shadow:0 2px 4px #0000001a}.chat-bubble.scheduled{border:1px solid #8ab8b2}:root[data-theme=dark] .chat-bubble.scheduled:not(.call-view,.call-view *){border:1px solid #395d59}.scheduled-message-label{color:#fff;margin-bottom:3px;font-size:10px;font-weight:600;line-height:1.4;display:block}:root[data-theme=dark] .scheduled-message-label:not(.call-view,.call-view *){color:#a4a4a4}.chat-bubble.assistant{color:#717787;align-self:flex-start;max-width:100%;padding:6px 3px}:root[data-theme=dark] .chat-bubble.assistant:not(.call-view,.call-view *){color:#9ea5b2}.chat-bubble.assistant h1,.chat-bubble.assistant h2,.chat-bubble.assistant h3{font-size:16px;line-height:1.5}.chat-bubble.assistant ul,.chat-bubble.assistant ol{padding-left:18px}.chat-bubble a{text-underline-offset:3px;text-decoration:underline}:root[data-theme=dark] .chat-bubble a:not(.call-view,.call-view *){text-decoration:underline}.chat-bubble pre{white-space:pre-wrap;background:#efeff2;border-radius:8px;padding:13px}:root[data-theme=dark] .chat-bubble pre:not(.call-view,.call-view *){background:#252527}.chat-welcome{text-align:center;max-width:440px;margin:60px auto}.chat-welcome h1{margin:15px 0;font-size:30px}.chat-welcome>p{color:#969dab;font-size:12px;line-height:1.9}:root[data-theme=dark] .chat-welcome>p:not(.call-view,.call-view *){color:#9fa5b1}.call-receipt{color:#6e9d98;background:#e5f1ef;border-radius:12px 12px 4px;flex-wrap:wrap;align-self:flex-end;align-items:center;gap:7px;max-width:85%;padding:10px 13px;font-size:10px;display:flex}:root[data-theme=dark] .call-receipt:not(.call-view,.call-view *){color:#f2f2f2;background:#202827}.call-receipt small{color:#ab9189;flex-basis:100%;font-size:9px;line-height:1.7}:root[data-theme=dark] .call-receipt small:not(.call-view,.call-view *){color:#b59f97}.chat-composer{border-top:1px solid #ebece9;margin-top:auto;padding-top:13px}:root[data-theme=dark] .chat-composer:not(.call-view,.call-view *){border-top:1px solid #272826}.chat-compose-row{align-items:flex-end;gap:9px;display:flex}.chat-compose-row textarea{resize:none;background:0 0;border:0;min-height:43px;max-height:120px;padding:10px 3px;font-size:12px}:root[data-theme=dark] .chat-compose-row textarea:not(.call-view,.call-view *){background:0 0;border:0}.chat-compose-row textarea::placeholder{color:#b1b3be}:root[data-theme=dark] .chat-compose-row textarea:not(.call-view,.call-view *)::placeholder{color:#a2a4ad}.chat-compose-row .send-button{background:#75b9b4;border-radius:50%;flex-shrink:0;width:30px;height:30px;margin-bottom:5px}:root[data-theme=dark] .chat-compose-row .send-button:not(.call-view,.call-view *){background:#2a625e}.chat-compose-row .icon-button{margin-bottom:5px}.chat-compose-note{color:#606b63;text-align:center;margin-top:12px;font-size:11px}:root[data-theme=dark] .chat-compose-note:not(.call-view,.call-view *){color:#9ea7a0}.source-input{color:#8ba6b1;background:#eff2f4;border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 7px;display:flex}:root[data-theme=dark] .source-input:not(.call-view,.call-view *){color:#f2f2f2;background:#222425}.source-input input{background:0 0;border:0;padding:8px;font-size:10px}:root[data-theme=dark] .source-input input:not(.call-view,.call-view *){background:0 0;border:0}.chat-error{color:#b18473;background:#faeee8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:11px;line-height:1.8;display:flex}:root[data-theme=dark] .chat-error:not(.call-view,.call-view *){color:#f2f2f2;background:#2a221f}.chat-error button{padding:5px 9px;font-size:10px}.voice-strip{color:#75a49e;background:#eaf4f0;border-radius:8px;align-items:center;gap:7px;margin:9px 0;padding:10px;font-size:10px;display:flex}:root[data-theme=dark] .voice-strip:not(.call-view,.call-view *){color:#f2f2f2;background:#1f2523}.voice-strip button{background:#fff8;border:0;margin-left:auto;padding:6px 9px;font-size:9px}:root[data-theme=dark] .voice-strip button:not(.call-view,.call-view *){background:#1b1b1b88;border:0}.voice-pulse{background:#6db0a5;border-radius:50%;width:6px;height:6px;animation:1.5s infinite bob}:root[data-theme=dark] .voice-pulse:not(.call-view,.call-view *){background:#336a61}.on-call{color:#6fa99e;background:#e3f2ed}:root[data-theme=dark] .on-call:not(.call-view,.call-view *){color:#f2f2f2;background:#1f2825}.thinking{color:#a8afbd;align-items:center;gap:4px;font-size:9px;display:flex}:root[data-theme=dark] .thinking:not(.call-view,.call-view *){color:#9fa5b0}.thinking>span:not(:last-child){background:#aab7d7;border-radius:50%;width:4px;height:4px;animation:1s infinite bob}:root[data-theme=dark] .thinking>span:not(:last-child):not(.call-view,.call-view *){background:#444d64}.thinking>span:last-child{margin-left:6px}.permission-row{align-items:flex-start;gap:11px;margin:22px 0;display:flex}.permission-row input{accent-color:#8799d4;flex-shrink:0;width:15px;height:15px;margin-top:3px}:root[data-theme=dark] .permission-row input:not(.call-view,.call-view *){accent-color:#52608e}.permission-row strong{font-size:11px;font-weight:550}.permission-row small{color:#a2a6b3;margin-top:4px;font-size:10px;line-height:1.7;display:block}:root[data-theme=dark] .permission-row small:not(.call-view,.call-view *){color:#a1a4af}.task-detail-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:22px;padding:22px}:root[data-theme=dark] .task-detail-card:not(.call-view,.call-view *){border:1px solid var(--line);background:#1b1b1b}.task-detail-card h2{font-size:20px}.task-detail-card small{color:#9ea5b3;font-size:10px}:root[data-theme=dark] .task-detail-card small:not(.call-view,.call-view *){color:#9ea5b0}@media (width<=1100px){.new-conversation{padding:30px}.chat-workspace>.result-pane{width:340px}.live-chat{padding:20px 25px}.starter-suggestions{flex-wrap:wrap}.chat-workspace.split{height:auto;display:block}.chat-workspace.split .live-chat{height:calc(100dvh - 83px);min-height:650px}.chat-workspace.split>.result-pane{border-top:1px solid var(--line);border-left:0;width:100%}:root[data-theme=dark] .chat-workspace.split>.result-pane:not(.call-view,.call-view *){border-top:1px solid var(--line);border-left:0}.template-app .sidebar{width:220px}.template-app .workspace{margin-left:220px}}@media (width<=700px){.template-app .workspace{margin-left:0}.template-app .sidebar{width:252px}.new-conversation{padding:24px 23px}.empty-chat-persona{margin-bottom:25px}.empty-chat-persona .mascot{width:90px;height:90px}.empty-chat-persona p{max-width:265px;font-size:9px}.starter-copy h1{font-size:33px}.setup-card{gap:10px;margin-top:20px;padding:14px}.setup-icon{padding:6px}.setup-card p{overflow-wrap:anywhere;font-size:9px}.setup-card code{font-size:8px}.new-conversation .composer{margin-top:20px}.starter-suggestions{flex-direction:column;gap:7px;display:flex}.starter-suggestions button{justify-content:space-between;padding:10px 13px;font-size:10px}.connection-note{flex-wrap:wrap;margin-top:22px;font-size:8px}.chat-workspace{height:calc(100dvh - 72px);min-height:0}.live-chat{padding:13px 19px}.chat-persona{padding-bottom:12px}.chat-persona .mascot{width:49px;height:49px}.chat-persona strong{font-size:12px}.chat-transcript{gap:20px;padding:24px 0}.chat-bubble{font-size:12px}.chat-bubble.user{max-width:87%;padding:10px 14px}.chat-compose-note{font-size:11px;line-height:1.7}.chat-welcome{margin:40px auto}.chat-welcome h1{font-size:26px}.chat-welcome>p{font-size:11px}.template-app .topbar{padding-left:53px}.template-app .breadcrumbs{font-size:10px}.template-app .top-actions{gap:7px}.template-app .topbar .icon-button{padding:4px}.chat-workspace.split .live-chat{height:calc(100dvh - 72px);min-height:530px}.voice-strip{flex-wrap:wrap;font-size:9px}.spaces-nav{max-height:30vh}}.space-open{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1}:root[data-theme=dark] .space-open:not(.call-view,.call-view *){color:inherit;background:0 0;border:0}.space-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.page-tree{border-right:1px solid var(--border);background:#f5f5f1;flex-shrink:0;width:215px;padding:24px 12px;overflow:auto}:root[data-theme=dark] .page-tree:not(.call-view,.call-view *){border-right:1px solid var(--border);background:#22221f}.page-tree-heading{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.page-tree>p{color:#858a87;padding:0 10px;font-size:12px;line-height:1.6}:root[data-theme=dark] .page-tree>p:not(.call-view,.call-view *){color:#a2a6a3}.page-tree-item{color:#616761;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding-top:10px;padding-bottom:10px;display:flex}:root[data-theme=dark] .page-tree-item:not(.call-view,.call-view *){color:#a1a6a1;background:0 0;border:0}.page-tree-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-tree-item.active{color:#2e6053;background:#e4eeea}:root[data-theme=dark] .page-tree-item.active:not(.call-view,.call-view *){color:#7ca69a;background:#232a27}.page-document{background:#fffefa;flex-direction:column;flex:1;min-width:0;padding:24px 40px;display:flex;overflow:auto}:root[data-theme=dark] .page-document:not(.call-view,.call-view *){background:#1c1b19}.page-toolbar{align-items:center;gap:12px;margin-bottom:35px;display:flex}.page-toolbar span{color:#8a8c83;flex:1;font-size:12px}:root[data-theme=dark] .page-toolbar span:not(.call-view,.call-view *){color:#a3a69e}.page-toolbar button,.page-meta button,.page-chat-launch button,.page-chat-close{color:#44675b;cursor:pointer;background:#fff;border:1px solid #dfe3dd;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}:root[data-theme=dark] .page-toolbar button:not(.call-view,.call-view *),:root[data-theme=dark] .page-meta button:not(.call-view,.call-view *),:root[data-theme=dark] .page-chat-launch button:not(.call-view,.call-view *),:root[data-theme=dark] .page-chat-close:not(.call-view,.call-view *){color:#7d9c91;background:#1b1b1b;border:1px solid #2d302c}.page-toolbar button:disabled,.page-chat-launch button:disabled{opacity:.45;cursor:default}.page-title-input{letter-spacing:-1px;color:#30372f;background:0 0;border:0;outline:none;width:100%;padding:8px 0;font-size:34px;font-weight:600}:root[data-theme=dark] .page-title-input:not(.call-view,.call-view *){color:#b2b9b1;background:0 0;border:0;outline:none}.page-meta{color:#83897f;align-items:center;gap:16px;margin:14px 0 25px;font-size:12px;display:flex}:root[data-theme=dark] .page-meta:not(.call-view,.call-view *){color:#a1a79e}.page-meta select,.page-chat-launch select{color:#4e6254;background:#fff;border:1px solid #e0e4dc;border-radius:6px;max-width:200px;padding:7px}:root[data-theme=dark] .page-meta select:not(.call-view,.call-view *),:root[data-theme=dark] .page-chat-launch select:not(.call-view,.call-view *){color:#899b8e;background:#1b1b1b;border:1px solid #2c2f2a}.page-content-editor{resize:vertical;color:#464d43;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:340px;padding:8px 0;font-size:15px;line-height:1.85}:root[data-theme=dark] .page-content-editor:not(.call-view,.call-view *){color:#a0a79d;background:0 0;border:0;outline:none}.page-preview{overflow-wrap:anywhere;flex:1;min-height:340px;line-height:1.85}.page-preview pre{overflow:auto}.page-chat-launch{border-top:1px solid #e6e8e0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;padding-top:18px;display:flex}:root[data-theme=dark] .page-chat-launch:not(.call-view,.call-view *){border-top:1px solid #2a2c26}.page-chat-launch small{color:#8a8e84;width:100%;font-size:11px}:root[data-theme=dark] .page-chat-launch small:not(.call-view,.call-view *){color:#a3a69d}.page-empty{color:#737d70;max-width:390px;margin:auto;line-height:1.7}:root[data-theme=dark] .page-empty:not(.call-view,.call-view *){color:#9ea89c}.page-empty h1{color:#354030;font-size:30px;line-height:1.25}:root[data-theme=dark] .page-empty h1:not(.call-view,.call-view *){color:#aab5a5}.page-chat-panel{background:#fff;border-left:1px solid #e0e5de;flex-direction:column;flex-shrink:0;width:370px;min-height:0;display:flex}:root[data-theme=dark] .page-chat-panel:not(.call-view,.call-view *){background:#1b1b1b;border-left:1px solid #2b2f2a}.page-chat-panel .chat-persona{padding:18px}.page-chat-panel .chat-transcript{padding:20px}.page-chat-panel .chat-composer{margin:12px}.page-chat-close{align-self:flex-end;margin:8px 12px 0}@media (width<=1100px){.with-page-chat .page-tree{width:165px}.with-page-chat .page-document{padding:20px}.page-chat-panel{width:330px}}@media (width<=760px){.space-workspace{display:block;overflow:auto}.page-tree{border-bottom:1px solid #ddd;border-right:0;width:100%;max-height:200px;padding:14px}:root[data-theme=dark] .page-tree:not(.call-view,.call-view *){border-bottom:1px solid #323232;border-right:0}.page-document{min-height:570px;padding:22px;overflow:visible}.page-toolbar{flex-wrap:wrap;gap:7px;margin-bottom:20px}.page-title-input{font-size:28px}.page-meta{flex-wrap:wrap}.page-chat-panel{border-top:1px solid #ddd;border-left:0;width:100%;height:650px}:root[data-theme=dark] .page-chat-panel:not(.call-view,.call-view *){border-top:1px solid #323232;border-left:0}.with-page-chat .page-tree{width:100%}}.page-chat-context{color:#53634f;background:#f1f6f1;padding:10px 20px;font-size:12px}:root[data-theme=dark] .page-chat-context:not(.call-view,.call-view *){color:#8b9a88;background:#202320}.page-chat-context a{color:#3c7160;font-weight:500}:root[data-theme=dark] .page-chat-context a:not(.call-view,.call-view *){color:#82b0a0}.page-preview a,.chat-bubble a,.page-chat-context a{color:#357360;text-underline-offset:3px;text-decoration:underline}:root[data-theme=dark] .page-preview a:not(.call-view,.call-view *),:root[data-theme=dark] .chat-bubble a:not(.call-view,.call-view *),:root[data-theme=dark] .page-chat-context a:not(.call-view,.call-view *){color:#7eb19f;text-decoration:underline}.chat-bubble.user a{color:#fff;text-underline-offset:3px;text-decoration:underline}:root[data-theme=dark] .chat-bubble.user a:not(.call-view,.call-view *){color:#a4a4a4;text-decoration:underline}.computer-overlay{z-index:15;background:#fdfcfb;width:min(460px,100vw);position:fixed;top:83px;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 28px #20263418}:root[data-theme=dark] .computer-overlay:not(.call-view,.call-view *){background:#1d1c1c;box-shadow:-8px 0 28px #00000026}.computer-overlay .result-pane{min-height:100%}.computer-panel{color:#333b49;padding:18px;font-size:13px;line-height:1.5}:root[data-theme=dark] .computer-panel:not(.call-view,.call-view *){color:#aab2c1}.computer-dot-picker{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}:root[data-theme=dark] .computer-dot-picker:not(.call-view,.call-view *){border-bottom:1px solid var(--line)}.computer-dot-picker select{flex:1;min-width:0}.computer-panel input:not([type=checkbox]),.computer-panel textarea,.computer-panel select,.computer-dot-picker select{color:#273243;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c4c8d0;border-radius:6px;padding:8px}:root[data-theme=dark] .computer-panel input:not([type=checkbox]):not(.call-view,.call-view *),:root[data-theme=dark] .computer-panel textarea:not(.call-view,.call-view *),:root[data-theme=dark] .computer-panel select:not(.call-view,.call-view *),:root[data-theme=dark] .computer-dot-picker select:not(.call-view,.call-view *){color:#afbbcd;background:#1b1b1b;border:1px solid #3e4147}.computer-panel textarea{resize:vertical;display:block}.computer-panel button{color:#273243;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac2cd;border-radius:6px;padding:7px 10px}:root[data-theme=dark] .computer-panel button:not(.call-view,.call-view *){color:#afbbcd;background:#1b1b1b;border:1px solid #41474e}.computer-panel button:disabled{cursor:default;opacity:.5}.computer-panel :is(input,textarea,select,button):focus-visible,.computer-dot-picker select:focus-visible{outline-offset:2px;outline:2px solid #476ba0}:root[data-theme=dark] .computer-panel :is(input:not(.call-view,.call-view *),:root[data-theme=dark] textarea:not(.call-view,.call-view *),:root[data-theme=dark] select:not(.call-view,.call-view *),:root[data-theme=dark] button):focus-visible:not(.call-view,.call-view *),:root[data-theme=dark] .computer-dot-picker select:focus-visible:not(.call-view,.call-view *){outline:2px solid #6c8cbb}.computer-panel p{margin:8px 0 12px}.computer-panel h3{margin:0 0 10px;font-size:13px}.computer-panel summary{cursor:pointer;padding:5px 0;font-weight:600}.computer-panel label{margin:8px 0;display:block}.computer-panel small,.computer-hint{color:#596373;font-size:11px}:root[data-theme=dark] .computer-panel small:not(.call-view,.call-view *),:root[data-theme=dark] .computer-hint:not(.call-view,.call-view *){color:#9ba5b4}.computer-status,.computer-actions,.computer-row{align-items:center;gap:8px;display:flex}.computer-status{text-transform:capitalize;justify-content:space-between;margin-bottom:12px}.computer-status span{font-size:11px}.computer-actions{flex-wrap:wrap;margin:10px 0}.computer-row{margin:10px 0}.computer-row>input,.computer-row>select,.computer-row>label{flex:1;min-width:0}.computer-row>button{flex-shrink:0}.computer-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}:root[data-theme=dark] .computer-section:not(.call-view,.call-view *){border-top:1px solid var(--line)}.computer-setup{background:#f0f2f6;border-radius:8px;padding:14px}:root[data-theme=dark] .computer-setup:not(.call-view,.call-view *){background:#222326}.computer-setup a{color:#345681}:root[data-theme=dark] .computer-setup a:not(.call-view,.call-view *){color:#87a7d0}.computer-permissions{padding:8px 0}.computer-permissions label{align-items:center;gap:8px;display:flex}.computer-permissions input[type=checkbox]{flex:none;width:16px;height:16px;padding:0}.computer-error{color:#a32b32;overflow-wrap:anywhere;background:#fff0f0;border-radius:5px;padding:10px}:root[data-theme=dark] .computer-error:not(.call-view,.call-view *){color:#da716f;background:#281f1f}.computer-current-url{text-overflow:ellipsis;white-space:nowrap;background:#eceff3;padding:7px 10px;font-size:11px;overflow:hidden}:root[data-theme=dark] .computer-current-url:not(.call-view,.call-view *){background:#242628}.computer-panel .computer-screen{border:0;border-radius:0;width:100%;padding:0;line-height:0;display:block;overflow:hidden}:root[data-theme=dark] .computer-panel .computer-screen:not(.call-view,.call-view *){border:0}.computer-panel .computer-screen:disabled{opacity:1}.computer-screen img{width:100%;height:auto;display:block}.computer-screen-empty{text-align:center;border:1px dashed #bdc4cf;border-radius:6px;padding:24px 12px}:root[data-theme=dark] .computer-screen-empty:not(.call-view,.call-view *){border:1px dashed #40454c}.computer-section pre{color:#243044;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef0f4;max-height:300px;padding:10px;font-size:11px;overflow:auto}:root[data-theme=dark] .computer-section pre:not(.call-view,.call-view *){color:#afbcd2;background:#232527}.computer-audit{margin:8px 0;padding:0;list-style:none}.computer-audit li{border-bottom:1px solid var(--line);padding:8px 0}:root[data-theme=dark] .computer-audit li:not(.call-view,.call-view *){border-bottom:1px solid var(--line)}.computer-audit span{color:#596373;font-size:11px;display:block}:root[data-theme=dark] .computer-audit span:not(.call-view,.call-view *){color:#9ba5b4}@media (width<=1100px){.chat-workspace.split>.result-pane{z-index:15;width:min(460px,100vw);position:fixed;top:83px;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 28px #20263418}:root[data-theme=dark] .chat-workspace.split>.result-pane:not(.call-view,.call-view *){box-shadow:-8px 0 28px #00000026}}:root{--ink:#242424;--muted:#707070;--line:#e7e7e7;--blue:#282828;--blue-dark:#111;--lavender:#f1f1f1;background:#fff}:root[data-theme=dark]:not(.call-view,.call-view *){--ink:#c5c5c5;--muted:#858585;--line:#2b2b2b;--blue:#c2c2c2;--blue-dark:#d5d5d5;--lavender:#242424;background:#1b1b1b}.template-app{background:#fff}:root[data-theme=dark] .template-app:not(.call-view,.call-view *){background:#1b1b1b}.icon-rail{z-index:30;border-right:1px solid var(--line);background:#f5f5f5;flex-direction:column;align-items:center;gap:12px;width:48px;padding:16px 5px;display:flex;position:fixed;top:0;bottom:0;left:0}:root[data-theme=dark] .icon-rail:not(.call-view,.call-view *){border-right:1px solid var(--line);background:#212121}.icon-rail button{color:#555;background:0 0;border:0;border-radius:8px;width:36px;height:36px;padding:0}:root[data-theme=dark] .icon-rail button:not(.call-view,.call-view *){color:#a4a4a4;background:0 0;border:0}.icon-rail .rail-brand{color:#222;letter-spacing:-7px;margin-bottom:12px;padding-right:6px;font-size:29px;font-weight:650}:root[data-theme=dark] .icon-rail .rail-brand:not(.call-view,.call-view *){color:#c7c7c7}.rail-brand span{color:#438c81}:root[data-theme=dark] .rail-brand span:not(.call-view,.call-view *){color:#76b2a8}.icon-rail .rail-settings{margin-top:auto}.template-app.app .sidebar{border-right:1px solid var(--line);background:#f9f9f9;width:220px;padding:23px 12px 12px;left:48px}:root[data-theme=dark] .template-app.app .sidebar:not(.call-view,.call-view *){border-right:1px solid var(--line);background:#1e1e1e}.template-app.app .workspace{background:#fff;margin-left:268px}:root[data-theme=dark] .template-app.app .workspace:not(.call-view,.call-view *){background:#1b1b1b}.template-app.app.nav-collapsed .workspace{margin-left:48px}.template-app .wordmark{letter-spacing:-.5px;margin-bottom:23px;padding:0 10px;font-size:16px}.template-app .wordmark-dot{display:none}.template-app .nav-item,.template-app .dot-nav,.template-app .space-title,.template-app .thread-item{font-size:13px}.template-app .nav-label{letter-spacing:0;text-transform:none;color:#767676;font-size:12px}:root[data-theme=dark] .template-app .nav-label:not(.call-view,.call-view *){color:#a4a4a4}.template-app .new-chat{color:#252525;background:0 0;border:0}:root[data-theme=dark] .template-app .new-chat:not(.call-view,.call-view *){color:#c4c4c4;background:0 0;border:0}.template-app .sidebar-bottom{border-top:1px solid var(--line);padding-top:10px}:root[data-theme=dark] .template-app .sidebar-bottom:not(.call-view,.call-view *){border-top:1px solid var(--line)}.template-app .version,.template-app .mode-badge,.template-app .connection-note,.template-app .composer-bottom>span{display:none}.template-app .sidebar-empty{color:#777;font-size:12px;line-height:1.6}:root[data-theme=dark] .template-app .sidebar-empty:not(.call-view,.call-view *){color:#a4a4a4}.template-app .topbar{border-bottom:1px solid var(--line);background:#fff;height:64px;padding:0 22px}:root[data-theme=dark] .template-app .topbar:not(.call-view,.call-view *){border-bottom:1px solid var(--line);background:#1b1b1b}.template-app .breadcrumbs{font-size:13px}.template-app .top-actions{gap:15px}.template-app .pause-button{font-size:12px}.template-app .chat-workspace{height:calc(100dvh - 64px);min-height:0}.template-app .new-conversation{flex-direction:column;max-width:800px;height:100%;padding:25px 38px 28px;display:flex}.template-app .empty-chat-persona{text-align:center;margin-bottom:25px}.template-app .empty-chat-persona .mascot{width:68px;height:68px;margin:0 auto 4px}.template-app .empty-chat-persona h2{margin-bottom:6px;font-size:17px}.template-app .empty-chat-persona p{color:#777;max-width:420px;margin:0 auto 8px;font-size:13px}:root[data-theme=dark] .template-app .empty-chat-persona p:not(.call-view,.call-view *){color:#a4a4a4}.template-app .empty-chat-persona .text-button{font-size:12px}.template-app .setup-card{background:#fafafa;border-color:#e5e5e5;margin:auto 0 20px}:root[data-theme=dark] .template-app .setup-card:not(.call-view,.call-view *){background:#1e1e1e;border-color:#2c2c2c}.template-app .setup-card p,.template-app .setup-card strong{font-size:13px}.template-app .setup-card a{color:#333;font-size:12px;text-decoration:underline}:root[data-theme=dark] .template-app .setup-card a:not(.call-view,.call-view *){color:#b8b8b8;text-decoration:underline}.template-app .composer{background:#fff;border:1px solid #dedede;border-radius:22px;margin-top:auto;box-shadow:0 3px 14px #00000006}:root[data-theme=dark] .template-app .composer:not(.call-view,.call-view *){background:#1b1b1b;border:1px solid #313131;box-shadow:0 3px 14px #0000000a}.template-app .composer textarea,.template-app .chat-composer textarea{font-size:14px}.template-app .starter-suggestions{gap:8px;margin-top:12px}.template-app .starter-suggestions button{background:#fff;font-size:12px}:root[data-theme=dark] .template-app .starter-suggestions button:not(.call-view,.call-view *){background:#1b1b1b}.template-app .send-button{color:#fff;background:#292929;border-radius:50%}:root[data-theme=dark] .template-app .send-button:not(.call-view,.call-view *){color:#1b1b1b;background:#c1c1c1}.template-app .live-chat{max-width:850px;padding:18px 35px 22px}.template-app .chat-persona{border-bottom:0;flex-wrap:wrap;justify-content:center;min-height:94px;padding-bottom:20px}:root[data-theme=dark] .template-app .chat-persona:not(.call-view,.call-view *){border-bottom:0}.template-app .chat-persona>.mascot{width:50px;height:50px}.template-app .chat-persona strong{font-size:14px}.template-app .chat-persona span{color:#777;font-size:12px}:root[data-theme=dark] .template-app .chat-persona span:not(.call-view,.call-view *){color:#a4a4a4}.template-app .chat-persona .chat-persona-actions{gap:2px;position:absolute;top:0;right:0}.template-app .chat-bubble{font-size:14px;line-height:1.75}.template-app .chat-bubble.assistant{color:#373737}:root[data-theme=dark] .template-app .chat-bubble.assistant:not(.call-view,.call-view *){color:#b5b5b5}.template-app .chat-bubble.user{box-shadow:none;background:#3d7e75}:root[data-theme=dark] .template-app .chat-bubble.user:not(.call-view,.call-view *){box-shadow:none;background:#5c9189}.template-app .chat-welcome h1{font-size:24px;font-weight:500}.template-app .chat-welcome .eyebrow{display:none}.template-app .chat-welcome p{color:#777;font-size:13px}:root[data-theme=dark] .template-app .chat-welcome p:not(.call-view,.call-view *){color:#a4a4a4}.template-app .chat-composer{background:#fff;border-color:#dedede;border-radius:22px;box-shadow:0 3px 14px #00000006}:root[data-theme=dark] .template-app .chat-composer:not(.call-view,.call-view *){background:#1b1b1b;border-color:#313131;box-shadow:0 3px 14px #0000000a}.template-app .chat-workspace>.result-pane{background:#fafafa;width:clamp(390px,40vw,660px)}:root[data-theme=dark] .template-app .chat-workspace>.result-pane:not(.call-view,.call-view *){background:#1e1e1e}.template-app .pane-header{background:#fafafa;height:56px;padding:12px 16px}:root[data-theme=dark] .template-app .pane-header:not(.call-view,.call-view *){background:#1e1e1e}.template-app .pane-tabs button{color:#666;padding:7px 9px;font-size:13px}:root[data-theme=dark] .template-app .pane-tabs button:not(.call-view,.call-view *){color:#a4a4a4}.template-app .pane-tabs .selected{color:#222;background:#ededed}:root[data-theme=dark] .template-app .pane-tabs .selected:not(.call-view,.call-view *){color:#c7c7c7;background:#272727}.computer-overlay{width:min(660px,100vw);top:64px}.computer-dot-picker{color:#666;padding:10px 18px}:root[data-theme=dark] .computer-dot-picker:not(.call-view,.call-view *){color:#a4a4a4}.computer-dot-picker select{background:0 0;border:0;padding:5px;font-size:13px}:root[data-theme=dark] .computer-dot-picker select:not(.call-view,.call-view *){background:0 0;border:0}.computer-panel{flex-direction:column;gap:0;padding:14px 18px;display:flex}.computer-status{color:#666;font-size:12px}:root[data-theme=dark] .computer-status:not(.call-view,.call-view *){color:#a4a4a4}.computer-tool-tabs{border-bottom:1px solid #ddd;gap:12px;display:flex}:root[data-theme=dark] .computer-tool-tabs:not(.call-view,.call-view *){border-bottom:1px solid #323232}.computer-tool-tabs button{color:#6a6a6a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 2px}:root[data-theme=dark] .computer-tool-tabs button:not(.call-view,.call-view *){color:#a4a4a4;background:0 0;border:0;border-bottom:2px solid #0000}.computer-tool-tabs button[aria-selected=true]{color:#222;border-bottom-color:#222}:root[data-theme=dark] .computer-tool-tabs button[aria-selected=true]:not(.call-view,.call-view *){color:#c7c7c7;border-bottom-color:#c7c7c7}.computer-browser{border-top:0;margin-top:5px;padding-top:0}:root[data-theme=dark] .computer-browser:not(.call-view,.call-view *){border-top:0}.computer-browser>.computer-row{background:#eeeeef;border-radius:9px;padding:6px}:root[data-theme=dark] .computer-browser>.computer-row:not(.call-view,.call-view *){background:#262626}.computer-browser>.computer-row input{background:#fafafa;border:0;padding:6px 9px}:root[data-theme=dark] .computer-browser>.computer-row input:not(.call-view,.call-view *){background:#1e1e1e;border:0}.computer-panel .computer-screen{background:#fff;border:1px solid #e0e0e0;border-radius:0 0 10px 10px}:root[data-theme=dark] .computer-panel .computer-screen:not(.call-view,.call-view *){background:#1b1b1b;border:1px solid #303030}.computer-current-url{color:#646464;background:#eee;border:1px solid #e0e0e0;border-bottom:0;border-radius:10px 10px 0 0}:root[data-theme=dark] .computer-current-url:not(.call-view,.call-view *){color:#8f8f8f;background:#262626;border:1px solid #303030;border-bottom:0}.computer-screen-empty{color:#777;background:#fff;border:1px solid #e0e0e0;border-radius:10px;justify-content:center;align-items:center;min-height:280px;display:flex}:root[data-theme=dark] .computer-screen-empty:not(.call-view,.call-view *){color:#f2f2f2;background:#1b1b1b;border:1px solid #303030}.computer-control-pill{background:#eee;border-radius:25px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:20px auto;padding:5px 5px 5px 14px;font-size:12px;display:flex}:root[data-theme=dark] .computer-control-pill:not(.call-view,.call-view *){background:#262626}.computer-control-pill button{color:#fff;background:#222;border:0;border-radius:20px;font-size:12px}:root[data-theme=dark] .computer-control-pill button:not(.call-view,.call-view *){color:#1b1b1b;background:#c7c7c7;border:0}.computer-control-pill button:hover:not(:disabled){background:#444}:root[data-theme=dark] .computer-control-pill button:hover:not(:disabled):not(.call-view,.call-view *){background:#aaa}.computer-settings{color:#666;border-top:1px solid #e5e5e5;margin-top:20px;padding-top:10px}:root[data-theme=dark] .computer-settings:not(.call-view,.call-view *){color:#a4a4a4;border-top:1px solid #2c2c2c}.computer-human{border-top:1px solid #e5e5e5;padding-top:8px}:root[data-theme=dark] .computer-human:not(.call-view,.call-view *){border-top:1px solid #2c2c2c}.computer-panel [hidden]{display:none}@media (width<=1100px){.template-app .chat-workspace.split>.result-pane{width:min(600px,100vw);top:64px}}@media (width<=700px){.icon-rail{display:none}.template-app.app .workspace,.template-app.app.nav-collapsed .workspace{margin-left:0}.template-app.app .sidebar{width:252px;left:0}.template-app .topbar{padding:0 15px 0 48px}.template-app .new-conversation{padding:20px 18px}.template-app .live-chat{padding:16px}.template-app .chat-persona{padding-top:32px}.template-app .chat-workspace.split>.result-pane{width:100%}.template-app .starter-suggestions{flex-wrap:wrap}.template-app .setup-card{margin-top:30px}.template-app.app .sidebar{visibility:hidden;transition:none;transform:translate(-100%)}.template-app.app .sidebar.open{visibility:visible;transform:translate(0)}.template-app .mobile-menu{z-index:20;color:#333;display:flex;position:fixed;top:14px;left:10px}:root[data-theme=dark] .template-app .mobile-menu:not(.call-view,.call-view *){color:#b8b8b8}}.mascot{justify-content:center;align-items:center;display:inline-flex}.mascot>img{object-fit:contain;width:100%;height:100%;display:block}.template-app .dot-nav>.mascot.small{width:30px;height:30px}.dot-nav{min-height:42px}@media (prefers-reduced-motion:reduce){.mascot.working .dot-body{animation:none}}.dots-nav{gap:3px;display:grid}.dots-nav .dot-nav{width:100%;margin:0;padding:6px 10px}.spaces-nav .nav-item{width:100%}.thread-summary{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.thread-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-summary small{color:var(--muted);font-size:11px;font-weight:400}:root[data-theme=dark] .thread-summary small:not(.call-view,.call-view *){color:var(--muted)}.space-access-fields{border:1px solid #e5e5e5;border-radius:10px;margin:18px 0;padding:12px}:root[data-theme=dark] .space-access-fields:not(.call-view,.call-view *){border:1px solid #2c2c2c}.space-access-fields legend{padding:0 4px;font-weight:600}.space-nav-row{align-items:center;gap:0;display:flex}.space-nav-row>.space-disclosure{flex-shrink:0;width:20px}.space-nav-row>.nav-item{flex:1;min-width:0;padding-left:4px}.space-page-link{font-size:12px}.dot-nav-row{align-items:center;gap:2px;display:flex}.dot-nav-row>.dot-nav{flex:1;align-items:center;min-width:0}.dot-nav-row>.dot-settings{flex-shrink:0}.template-app .thread-summary small{background:0 0;border-radius:0;padding:0;line-height:1.4}:root[data-theme=dark] .template-app .thread-summary small:not(.call-view,.call-view *){background:0 0}.space-nav-row>.space-disclosure{place-items:center;padding:2px;display:grid}.inline-computer{color:#34373d;background:#fff;border:1px solid #e4e5e7;border-radius:14px;flex:none;width:100%;margin:10px 0;overflow:hidden}:root[data-theme=dark] .inline-computer:not(.call-view,.call-view *){color:#b2b5bb;background:#1b1b1b;border:1px solid #2b2c2d}.inline-computer header{align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.inline-computer header strong{font-weight:550}.inline-computer header button{cursor:pointer;width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}:root[data-theme=dark] .inline-computer header button:not(.call-view,.call-view *){color:inherit;background:0 0;border:0}.inline-computer header button:hover{background:#f2f3f5}:root[data-theme=dark] .inline-computer header button:hover:not(.call-view,.call-view *){background:#222324}.inline-computer header button:focus-visible{outline-offset:2px;outline:2px solid #6875bd}:root[data-theme=dark] .inline-computer header button:focus-visible:not(.call-view,.call-view *){outline:2px solid #6c78b5}.inline-computer .tool-state{color:#67736e;margin-left:auto;font-size:11px}:root[data-theme=dark] .inline-computer .tool-state:not(.call-view,.call-view *){color:#9ca8a2}.inline-computer .tool-state.failed{color:#a23d35}:root[data-theme=dark] .inline-computer .tool-state.failed:not(.call-view,.call-view *){color:#e4877d}.inline-computer-detail{color:#70757c;text-overflow:ellipsis;white-space:nowrap;padding:0 14px 12px;font-size:12px;overflow:hidden}:root[data-theme=dark] .inline-computer-detail:not(.call-view,.call-view *){color:#a1a5ab}.inline-computer-preview{background:#f6f7f8;border-top:1px solid #e9eaec}:root[data-theme=dark] .inline-computer-preview:not(.call-view,.call-view *){background:#1f2021;border-top:1px solid #28292a}.inline-computer-caption{color:#67736e;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}:root[data-theme=dark] .inline-computer-caption:not(.call-view,.call-view *){color:#9ca8a2}.inline-computer .live-indicator{background:#648979;border-radius:50%;width:6px;height:6px}:root[data-theme=dark] .inline-computer .live-indicator:not(.call-view,.call-view *){background:#628174}.inline-computer-preview img{object-fit:contain;object-position:top;background:#fff;width:100%;max-height:340px;display:block}:root[data-theme=dark] .inline-computer-preview img:not(.call-view,.call-view *){background:#1b1b1b}.inline-computer-url{color:#70757c;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e9eaec;padding:9px 14px;font-size:11px;overflow:hidden}:root[data-theme=dark] .inline-computer-url:not(.call-view,.call-view *){color:#a1a5ab;border-top:1px solid #28292a}.inline-computer p{margin:0;padding:12px 14px;font-size:12px}.inline-computer pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f8;border-top:1px solid #e9eaec;max-height:180px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}:root[data-theme=dark] .inline-computer pre:not(.call-view,.call-view *){background:#1f2021;border-top:1px solid #28292a}.page-review-card{background:#fff;border:1px solid #dfe3df;border-radius:16px;flex:none;width:100%;margin:12px 0;overflow:hidden}:root[data-theme=dark] .page-review-card:not(.call-view,.call-view *){background:#1b1b1b;border:1px solid #2d2f2d}.page-review-card header{color:#46574b;border-bottom:1px solid #edf0ed;align-items:center;gap:9px;padding:14px 18px;font-size:12px;display:flex}:root[data-theme=dark] .page-review-card header:not(.call-view,.call-view *){color:#99a99e;border-bottom:1px solid #242624}.page-review-card header span{color:#748278;margin-left:auto;font-size:11px}:root[data-theme=dark] .page-review-card header span:not(.call-view,.call-view *){color:#9ca8a0}.page-review-body{max-height:310px;padding:18px 22px;font-size:13px;line-height:1.65;overflow:auto}.page-review-body h3{letter-spacing:-.5px;margin:0 0 12px;font-size:20px}.page-review-body h2{margin:16px 0 8px;font-size:15px}.page-review-body p{margin:8px 0}.page-review-card footer{background:#f7f9f7;border-top:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}:root[data-theme=dark] .page-review-card footer:not(.call-view,.call-view *){background:#1e1f1e;border-top:1px solid #242624}.page-review-card footer button{cursor:pointer;background:#fff;border:1px solid #dde3df;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:12px;display:inline-flex}:root[data-theme=dark] .page-review-card footer button:not(.call-view,.call-view *){background:#1b1b1b;border:1px solid #2c302d}.page-review-card footer .review-primary{color:#fff;background:#496d61;border-color:#496d61}:root[data-theme=dark] .page-review-card footer .review-primary:not(.call-view,.call-view *){color:#1b1b1b;background:#78978c;border-color:#78978c}.page-review-card footer small{color:#738078;font-size:11px}:root[data-theme=dark] .page-review-card footer small:not(.call-view,.call-view *){color:#9ca8a1}.page-review-card button:disabled{opacity:.55;cursor:default}.page-review-card button:focus-visible{outline-offset:3px;outline:2px solid #697abb}:root[data-theme=dark] .page-review-card button:focus-visible:not(.call-view,.call-view *){outline:2px solid #6877ae}.page-review-card>p{color:#a33e35;padding:0 18px}:root[data-theme=dark] .page-review-card>p:not(.call-view,.call-view *){color:#e4877c}.call-view{z-index:60;color:#fff;background:radial-gradient(at 50% 20%,#367a70 0%,#1c544c 48%,#133d37 100%);border-radius:24px;flex-direction:column;align-items:center;padding:24px 32px;display:flex;position:fixed;inset:20px 20px 20px max(290px,50vw - 520px);overflow:auto;box-shadow:0 24px 80px #153e3b30}.call-heading{color:#d0e7e0;justify-content:space-between;align-items:center;width:100%;font-size:12px;display:flex}.call-heading>span{align-items:center;gap:8px;display:flex}.call-live-dot{background:#abf1d5;border-radius:50%;width:6px;height:6px}.call-view .call-minimize{color:#fff;background:#ffffff12;border-color:#ffffff20;border-radius:50%;padding:10px}.call-persona{flex-direction:column;align-items:center;margin-top:clamp(20px,8vh,90px);display:flex}.call-persona .mascot{filter:drop-shadow(0 15px 22px #0b29252a);width:154px;height:154px}.call-persona h2{margin:18px 0 14px;font-size:24px;font-weight:550}.call-timer{font-variant-numeric:tabular-nums;color:#c9e8dd;font-size:20px}.call-persona p{color:#c9e8dd;margin:12px 0;font-size:13px}.call-persona.speaking .mascot{animation:1.5s ease-in-out infinite call-breathe}@keyframes call-breathe{50%{transform:scale(1.06)translateY(-4px)}}.call-caption{text-align:center;color:#e7f5ef;flex:1;width:min(480px,100%);min-height:80px;padding:28px 0;font-size:18px;line-height:1.6;overflow-y:auto}.call-controls{justify-content:center;gap:28px;padding-top:20px;display:flex}.call-controls button{color:#fff;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.call-controls button:hover:not(:disabled){background:0 0}.call-controls button>span{background:#ffffff18;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.call-controls button:hover:not(:disabled)>span{background:#ffffff28}.call-controls button[aria-pressed=true]>span{color:#194d42;background:#e0f4eb}.call-controls .call-end>span{background:#da5636;border-color:#da5636}.call-controls .call-end:hover:not(:disabled)>span{background:#c84628}.call-controls small{font-size:12px}.call-footer{color:#b3d2c8;margin:26px 0 4px;font-size:11px}.call-warning{text-align:center;color:#ffddcb;max-width:440px;font-size:12px}.call-view.minimized{border-radius:18px;width:300px;padding:16px;inset:auto 24px 110px auto}.call-view.minimized .call-persona{margin-top:10px}.call-view.minimized .call-persona .mascot{width:52px;height:52px}.call-view.minimized .call-persona h2{margin:4px 0;font-size:15px}.call-view.minimized .call-timer{font-size:14px}.call-view.minimized .call-persona p{margin:6px 0}.call-view.minimized .call-controls{gap:20px;padding-top:8px}.call-view.minimized .call-controls button>span{width:40px;height:40px}@media (width<=760px){.call-view{padding:18px 24px;inset:8px}.call-view.minimized{inset:auto 12px 100px auto}}@media (prefers-reduced-motion:reduce){.call-persona.speaking .mascot{animation:none}}.call-caption p{margin:0 0 20px}.call-caption small{color:#b3d2c8;letter-spacing:.04em;margin-bottom:6px;font-size:11px;display:block}.call-caption .call-user-caption{color:#c9e8dd;font-size:14px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.appearance-fields{border:0;margin:18px 0 0;padding:0}:root[data-theme=dark] .appearance-fields:not(.call-view,.call-view *){border:0}.appearance-fields legend{margin-bottom:8px;font-size:12px;font-weight:600}.segmented{border:1px solid var(--line);background:#f4f4f4;border-radius:10px;padding:3px;display:inline-flex}:root[data-theme=dark] .segmented:not(.call-view,.call-view *){border:1px solid var(--line);background:#222}.segmented label{position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented span{color:#6b6b6b;border-radius:7px;padding:6px 14px;font-size:12px;display:block}:root[data-theme=dark] .segmented span:not(.call-view,.call-view *){color:#a4a4a4}.segmented input:checked+span{color:#242424;background:#fff;box-shadow:0 1px 2px #0000001a}:root[data-theme=dark] .segmented input:checked+span:not(.call-view,.call-view *){color:#c5c5c5;background:#1b1b1b;box-shadow:0 1px 2px #0000002a}.segmented input:focus-visible+span{outline-offset:1px;outline:2px solid #242424}:root[data-theme=dark] .segmented input:focus-visible+span:not(.call-view,.call-view *){outline:2px solid #c5c5c5}.appearance-fields .muted{margin:6px 0 0;font-size:11px}.template-app{--accent:#242424;--accent-hover:#000;--text-secondary:#6b6b6b;--disabled-bg:#ececec;--disabled-ink:#9a9a9a}:root[data-theme=dark] .template-app:not(.call-view,.call-view *){--accent:#c5c5c5;--accent-hover:#eee;--text-secondary:#8a8a8a;--disabled-bg:#272727;--disabled-ink:#646464}.template-app :is(button,a,input,textarea,select):not(.call-view *):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .template-app :is(button:not(.call-view,.call-view *),:root[data-theme=dark] a:not(.call-view,.call-view *),:root[data-theme=dark] input:not(.call-view,.call-view *),:root[data-theme=dark] textarea:not(.call-view,.call-view *),:root[data-theme=dark] select):not(.call-view *):focus-visible:not(.call-view,.call-view *){outline:2px solid var(--accent)}.template-app .primary{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .template-app .primary:not(.call-view,.call-view *){background:var(--accent);border-color:var(--accent);color:#1b1b1b}.template-app .primary:hover:not(:disabled),:root[data-theme=dark] .template-app .primary:hover:not(:disabled):not(.call-view,.call-view *){background:var(--accent-hover)}.template-app :is(.primary,.send-button):disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-ink);opacity:1;cursor:not-allowed}:root[data-theme=dark] .template-app :is(.primary:not(.call-view,.call-view *),:root[data-theme=dark] .send-button):disabled:not(.call-view,.call-view *){background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-ink)}.template-app :is(input[type=checkbox],input[type=radio]),:root[data-theme=dark] .template-app :is(input[type=checkbox]:not(.call-view,.call-view *),:root[data-theme=dark] input[type=radio]):not(.call-view,.call-view *){accent-color:var(--accent)}.template-app :is(.muted,.permission-row small,.config-note p),:root[data-theme=dark] .template-app :is(.muted:not(.call-view,.call-view *),:root[data-theme=dark] .permission-row small:not(.call-view,.call-view *),:root[data-theme=dark] .config-note p):not(.call-view,.call-view *){color:var(--text-secondary)}.template-app .config-note{border-color:var(--line);background:#fafafa}:root[data-theme=dark] .template-app .config-note:not(.call-view,.call-view *){border-color:var(--line);background:#1e1e1e}.template-app :is(.config-note strong,.setup-card strong){color:var(--ink);font-weight:600}:root[data-theme=dark] .template-app :is(.config-note strong:not(.call-view,.call-view *),:root[data-theme=dark] .setup-card strong):not(.call-view,.call-view *),.template-app :is(.config-note a,.setup-card a),:root[data-theme=dark] .template-app :is(.config-note a:not(.call-view,.call-view *),:root[data-theme=dark] .setup-card a):not(.call-view,.call-view *){color:var(--ink)}.template-app .config-note code{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:4px;padding:1px 4px;font-size:.92em}:root[data-theme=dark] .template-app .config-note code:not(.call-view,.call-view *){border:1px solid var(--line);color:var(--ink);background:#1b1b1b}.template-app .setup-card p,:root[data-theme=dark] .template-app .setup-card p:not(.call-view,.call-view *){color:var(--text-secondary)}.template-app .setup-icon{color:var(--ink);background:#f1f1f1}:root[data-theme=dark] .template-app .setup-icon:not(.call-view,.call-view *){color:var(--ink);background:#242424}.template-app .sidebar>.nav-label~.nav-label{margin-top:18px}.template-app .sidebar-bottom .nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connection{border-top:1px solid var(--line);padding:12px 0 4px}:root[data-theme=dark] .connection:not(.call-view,.call-view *){border-top:1px solid var(--line)}.connection-head{align-items:center;gap:9px;display:flex}.connection-head>span{flex:1;min-width:0}.connection-head strong{font-size:12px;font-weight:600;display:block}.connection-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}:root[data-theme=dark] .connection-head small:not(.call-view,.call-view *){color:var(--muted)}.connection-tools{margin:4px 0 0;padding:0;list-style:none}.connection-tools li{align-items:flex-start;gap:12px;display:flex}.connection-tools .permission-row{flex:1;min-width:0;margin:10px 0}.connection-tools .permission-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.connection-tools em{background:var(--lavender);color:var(--muted);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:500}:root[data-theme=dark] .connection-tools em:not(.call-view,.call-view *){background:var(--lavender);color:var(--muted)}.connection-approval{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-top:11px;font-size:10px;display:flex}:root[data-theme=dark] .connection-approval:not(.call-view,.call-view *){color:var(--muted)}.connection-approval input{accent-color:#8799d4}:root[data-theme=dark] .connection-approval input:not(.call-view,.call-view *){accent-color:#52608e}.connection-add{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:12px;display:grid}:root[data-theme=dark] .connection-add:not(.call-view,.call-view *){border-top:1px solid var(--line)}.connection-add .field-label{margin:0}.connection-connect{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-self:start;padding:8px 14px;font-size:12px}:root[data-theme=dark] .connection-connect:not(.call-view,.call-view *){border:1px solid var(--line);background:#1b1b1b}.connection-connect:disabled{opacity:.5;cursor:default}.connection-action-card .page-review-body h3{letter-spacing:-.2px;font-size:15px}.connection-action-args{gap:8px;margin:0;display:grid}.connection-action-args div{grid-template-columns:minmax(70px,120px) 1fr;gap:12px;display:grid}.connection-action-args dt{color:var(--muted);font-size:11px}:root[data-theme=dark] .connection-action-args dt:not(.call-view,.call-view *){color:var(--muted)}.connection-action-args dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.connection-action-result{background:#f4f7f4;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11px}:root[data-theme=dark] .connection-action-result:not(.call-view,.call-view *){background:#1f211f}.connection-action-result.failed{color:#a33e35;background:#fbf1f0}:root[data-theme=dark] .connection-action-result.failed:not(.call-view,.call-view *){color:#cd7368;background:#272120}.connection-action-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:6px 0 0;font-size:11px;overflow:auto}.login-shell{background:radial-gradient(at 50% 20%,#8f97a714,#0000 65%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}:root[data-theme=dark] .login-shell:not(.call-view,.call-view *){background:radial-gradient(at 50% 20%,#8f97a714,#0000 65%)}.login-card{background:#fff;border:1px solid #9196a633;border-radius:24px;width:min(100%,440px);padding:32px;box-shadow:0 24px 80px #0000001f}:root[data-theme=dark] .login-card:not(.call-view,.call-view *){background:#1b1b1b;border:1px solid #9196a633;box-shadow:0 24px 80px #0000001f}.login-brand{color:inherit;align-items:center;gap:6px;margin-bottom:32px;font-size:18px;font-weight:650;text-decoration:none;display:flex}:root[data-theme=dark] .login-brand:not(.call-view,.call-view *){color:inherit;text-decoration:none}.login-brand img{width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.zeus-rail-icon{object-fit:contain;width:36px;height:36px}.zeus-wordmark-icon{object-fit:contain;width:32px;height:32px}.zeus-sidebar-brand{align-items:center;gap:6px;margin-right:auto;font-size:14px;font-weight:650;display:inline-flex}.login-card h1{letter-spacing:-.7px;margin:24px 0 12px;font-size:29px;line-height:1.2}.login-intro{opacity:.7;margin-bottom:28px;font-size:14px;line-height:1.6}.login-card form{flex-direction:column;gap:12px;display:flex}.login-card label{font-size:13px}.login-card input[type=password]{border-radius:10px;width:100%;min-height:46px}.login-remember{align-items:center;gap:9px;line-height:1.5;display:flex}.login-remember input{flex-shrink:0;width:16px;height:16px}.login-submit{justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:8px;display:flex}.login-help{opacity:.65;align-items:flex-start;gap:8px;margin-top:24px;font-size:12px;line-height:1.6;display:flex}.login-help svg{flex-shrink:0;margin-top:3px}.login-error{color:#dd8b79;font-size:13px}:root[data-theme=dark] .login-error:not(.call-view,.call-view *){color:#d69081}.login-footer{opacity:.5;margin-top:24px;font-size:12px}@media (width<=480px){.login-card{padding:24px}.login-card h1{font-size:26px}}.login-card .mascot{width:104px;height:104px}.login-card input[type=password]{font-size:16px}.mobile-logout{display:none}@media (width<=700px){.mobile-logout{display:flex}}.routine-consent{align-items:flex-start;gap:8px;margin:14px 0;line-height:1.5;display:flex}.routine-consent input[type=checkbox]{flex:none;width:16px;height:16px;margin:2px 0 0;padding:0}.space-access-fields .routine-weekdays{flex-wrap:wrap;gap:8px 16px;margin-block:12px;display:flex}.space-access-fields .routine-weekdays>span{flex-basis:100%}.space-access-fields .routine-weekdays label{align-items:center;gap:6px;width:auto;margin:0;padding-block:4px;display:inline-flex}.space-access-fields .routine-weekdays input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;padding:0}.template-app .pill-composer,.pill-composer{background:#fafafa;border:1px solid #dedede;border-radius:26px;padding:4px;position:relative;box-shadow:0 2px 7px #00000008}:root[data-theme=dark] .template-app .pill-composer:not(.call-view,.call-view *),:root[data-theme=dark] .pill-composer:not(.call-view,.call-view *){background:#1e1e1e;border:1px solid #313131;box-shadow:0 2px 7px #0000000d}.pill-composer .chat-compose-row{align-items:flex-end;gap:3px}.pill-composer .composer-text-input{width:100%;box-shadow:none;resize:none;color:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;min-width:0;min-height:40px;max-height:160px;padding:12px 14px 8px;font-size:15px;line-height:22px;display:block}:root[data-theme=dark] .pill-composer .composer-text-input:not(.call-view,.call-view *){box-shadow:none;color:inherit;background:0 0;border:0;outline:none}.pill-composer .chat-compose-row>button,.pill-composer .composer-add>button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;display:inline-flex}.pill-composer .composer-plus,.pill-composer .composer-mic{color:#686868;background:#efefef}:root[data-theme=dark] .pill-composer .composer-plus:not(.call-view,.call-view *),:root[data-theme=dark] .pill-composer .composer-mic:not(.call-view,.call-view *){color:#8c8c8c;background:#252525}.pill-composer .composer-voice,.pill-composer .send-button{color:#fff;background:#181818;border:0}:root[data-theme=dark] .pill-composer .composer-voice:not(.call-view,.call-view *),:root[data-theme=dark] .pill-composer .send-button:not(.call-view,.call-view *){color:#1b1b1b;background:#cfcfcf;border:0}.pill-composer .composer-mic.is-recording{color:#ca2346;background:#ffeded}:root[data-theme=dark] .pill-composer .composer-mic.is-recording:not(.call-view,.call-view *){color:#f2f2f2;background:#2b2020}.composer-add{position:relative}.composer-menu{z-index:30;background:#fff;border:1px solid #e6e6e6;border-radius:14px;width:min(270px,75vw);padding:6px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 6px 24px #00000018}:root[data-theme=dark] .composer-menu:not(.call-view,.call-view *){background:#1b1b1b;border:1px solid #2b2b2b;box-shadow:0 6px 24px #00000026}.pill-composer .composer-menu button{text-align:left;color:#333;background:0 0;border-radius:9px;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:44px;padding:10px}:root[data-theme=dark] .pill-composer .composer-menu button:not(.call-view,.call-view *){color:#b8b8b8;background:0 0}.pill-composer .composer-menu button:hover{background:#f4f4f4}:root[data-theme=dark] .pill-composer .composer-menu button:hover:not(.call-view,.call-view *){background:#222}.composer-attachments{flex-wrap:wrap;gap:6px;margin:5px 8px;padding:0;list-style:none;display:flex}.composer-attachments li{background:#efefef;border-radius:12px;align-items:center;gap:5px;min-width:0;max-width:100%;padding-left:8px;font-size:12px;display:flex}:root[data-theme=dark] .composer-attachments li:not(.call-view,.call-view *){background:#252525}.composer-attachments li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-status{align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.composer-status button{margin-left:auto}.composer-dictation-overflow{padding:12px}.composer-dictation-overflow textarea{width:100%;min-height:100px}.chat-voice-settings{border:1px solid #dedede;border-radius:16px;max-height:60vh;padding:14px;overflow:auto}:root[data-theme=dark] .chat-voice-settings:not(.call-view,.call-view *){border:1px solid #313131}.chat-voice-settings>button{float:right}.voice-call-bar{z-index:5;background:#fff;border:1px solid #e6e6e6;border-radius:28px;flex-shrink:0;align-self:center;width:min(100%,400px);margin:8px 0 12px;padding:6px;position:relative;box-shadow:0 4px 16px #0000000d}:root[data-theme=dark] .voice-call-bar:not(.call-view,.call-view *){background:#1b1b1b;border:1px solid #2b2b2b;box-shadow:0 4px 16px #00000015}.voice-call-controls{align-items:center;gap:5px;display:flex}.voice-call-controls button,.voice-call-activity{border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}:root[data-theme=dark] .voice-call-controls button:not(.call-view,.call-view *),:root[data-theme=dark] .voice-call-activity:not(.call-view,.call-view *){border:0}.voice-call-controls .icon-button{color:#626262;background:#f0f0f0}:root[data-theme=dark] .voice-call-controls .icon-button:not(.call-view,.call-view *){color:#919191;background:#242424}.voice-call-avatar{background:0 0;padding:2px}:root[data-theme=dark] .voice-call-avatar:not(.call-view,.call-view *){background:0 0}.voice-call-avatar .mascot{width:34px;height:34px}.voice-call-avatar:disabled{opacity:1}.voice-call-activity{color:#fff;background:#171717}:root[data-theme=dark] .voice-call-activity:not(.call-view,.call-view *){color:#1b1b1b;background:#d0d0d0}.voice-call-activity.speaking{background:#346d65}:root[data-theme=dark] .voice-call-activity.speaking:not(.call-view,.call-view *){background:#6d9d95}.voice-call-status{flex:1;min-width:0;padding:0 3px;font-size:12px}.voice-call-status span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.voice-call-status small{color:#777;font-variant-numeric:tabular-nums}:root[data-theme=dark] .voice-call-status small:not(.call-view,.call-view *){color:#a4a4a4}.voice-call-end{color:#fff;background:#ff2850}:root[data-theme=dark] .voice-call-end:not(.call-view,.call-view *){color:#f2f2f2;background:#c9163b}.voice-call-panel{background:#fff;border:1px solid #e6e6e6;border-top-color:#eee;border-radius:18px;width:min(460px,100vw - 32px);max-height:65vh;margin-top:6px;padding:12px 16px;font-size:13px;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 6px 24px #00000016}:root[data-theme=dark] .voice-call-panel:not(.call-view,.call-view *){background:#1b1b1b;border:1px solid #2b2b2b;border-top-color:#262626;box-shadow:0 6px 24px #00000023}.voice-call-panel label{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-call-panel label select{flex:1;width:auto;min-width:0;max-width:240px}.voice-call-speed{margin:16px 0 8px}.voice-call-compose{border-top:1px solid #eee;align-items:center;gap:8px;padding-top:10px;display:flex}:root[data-theme=dark] .voice-call-compose:not(.call-view,.call-view *){border-top:1px solid #262626}.voice-call-compose input{flex:1;min-width:0}.voice-call-compose button{color:#fff;background:#171717;border-radius:50%;width:32px;height:32px;padding:0}:root[data-theme=dark] .voice-call-compose button:not(.call-view,.call-view *){color:#1b1b1b;background:#d0d0d0}.voice-call-panel>button{align-items:center;gap:6px;margin:6px 8px 0 0;display:inline-flex}.voice-call-transcript{overflow-wrap:anywhere;max-height:35vh;overflow-y:auto}.voice-call-transcript strong,.voice-call-transcript span{display:block}.voice-call-transcript strong{margin-bottom:4px;font-size:11px}.voice-call-transcript span{white-space:pre-wrap}@media (width<=480px){.voice-call-controls{gap:2px}.voice-call-status{font-size:11px}.voice-call-activity{width:30px;height:30px}.pill-composer .composer-text-input{font-size:16px}}.composer-permissions{min-width:0;font-size:12px;position:relative}.template-app .pill-composer textarea.composer-text-input:focus-visible,:root[data-theme=dark] .template-app .pill-composer textarea.composer-text-input:focus-visible:not(.call-view,.call-view *){box-shadow:none;outline:none}.template-app .pill-composer:focus-within{border-color:#b6b8bc}:root[data-theme=dark] .template-app .pill-composer:focus-within:not(.call-view,.call-view *){border-color:#4b4d50}.composer-toolbar-spacer{flex:1}.permission-trigger{color:#626262;max-width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:7px 6px;display:inline-flex}:root[data-theme=dark] .permission-trigger:not(.call-view,.call-view *){color:#a4a4a4;background:0 0;border:0}.permission-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-full{color:#d84b16}:root[data-theme=dark] .permission-full:not(.call-view,.call-view *){color:#f67c57}.permission-trigger:hover{background:#ececec}:root[data-theme=dark] .permission-trigger:hover:not(.call-view,.call-view *){background:#272727}.permission-menu{z-index:45;color:#252525;background:#fff;border:1px solid #e6e6e6;border-radius:16px;width:min(450px,100vw - 40px);max-height:min(360px,65dvh);padding:6px;position:absolute;bottom:calc(100% + 10px);left:-38px;overflow-y:auto;box-shadow:0 6px 24px #00000018}:root[data-theme=dark] .permission-menu:not(.call-view,.call-view *){color:#c4c4c4;background:#1b1b1b;border:1px solid #2b2b2b;box-shadow:0 6px 24px #00000026}.permission-menu-heading{color:#858585;margin:5px 8px 8px;font-size:12px}:root[data-theme=dark] .permission-menu-heading:not(.call-view,.call-view *){color:#a4a4a4}.permission-option{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 8px;line-height:1.4;display:grid}:root[data-theme=dark] .permission-option:not(.call-view,.call-view *){background:0 0;border:0}.permission-option:hover,.permission-option:focus-visible{background:#f3f3f3;outline:none}:root[data-theme=dark] .permission-option:hover:not(.call-view,.call-view *),:root[data-theme=dark] .permission-option:focus-visible:not(.call-view,.call-view *){background:#222;outline:none}.permission-trigger:focus-visible{outline-offset:2px;outline:2px solid #75b9b4}:root[data-theme=dark] .permission-trigger:focus-visible:not(.call-view,.call-view *){outline:2px solid #2a625e}.permission-option-label,.permission-option-description{display:block}.permission-option-description{color:#858585;margin-top:2px;font-size:11px}:root[data-theme=dark] .permission-option-description:not(.call-view,.call-view *){color:#a4a4a4}.permission-full .permission-option-description,:root[data-theme=dark] .permission-full .permission-option-description:not(.call-view,.call-view *){color:inherit}.permission-unchecked{visibility:hidden}.permission-error{color:#9c2929;background:#faeee8;border-radius:8px;width:min(320px,75vw);padding:8px;position:absolute;bottom:100%;left:0}:root[data-theme=dark] .permission-error:not(.call-view,.call-view *){color:#dd776f;background:#2a221f}.chat-inline-approvals{margin:12px 0}.chat-inline-approvals .config-note{border-radius:12px}.conversation-work{min-width:0;margin:18px 0}.work-activity-list h3{color:#777;margin:16px 0 8px;font-size:12px;font-weight:600}:root[data-theme=dark] .work-activity-list h3:not(.call-view,.call-view *){color:#a4a4a4}.work-card{background:#fafaf8;border:1px solid #dededb;border-radius:13px;min-width:0;margin:8px 0;padding:14px 16px}:root[data-theme=dark] .work-card:not(.call-view,.call-view *){background:#1e1e1d;border:1px solid #31312f}.work-card-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.work-card-heading strong{overflow-wrap:anywhere;flex:1;min-width:100px;font-size:13px}.work-signal{color:#589b87;display:flex}:root[data-theme=dark] .work-signal:not(.call-view,.call-view *){color:#7ab2a0}.work-running .work-signal svg,.work-queued .work-signal svg{fill:#589b87}:root[data-theme=dark] .work-running .work-signal svg:not(.call-view,.call-view *),:root[data-theme=dark] .work-queued .work-signal svg:not(.call-view,.call-view *){fill:#457c6b}.work-waiting_user{background:#fffdf4;border-color:#d0bc7b}:root[data-theme=dark] .work-waiting_user:not(.call-view,.call-view *){background:#1d1c17;border-color:#574811}.work-failed .work-signal,.work-uncertain .work-signal{color:#a97048}:root[data-theme=dark] .work-failed .work-signal:not(.call-view,.call-view *),:root[data-theme=dark] .work-uncertain .work-signal:not(.call-view,.call-view *){color:#cb9876}.work-badge{color:#47564e;background:#eeefeb;border-radius:20px;padding:4px 9px;font-size:10px}:root[data-theme=dark] .work-badge:not(.call-view,.call-view *){color:#95a39b;background:#252623}.work-card-meta{color:#72756e;flex-wrap:wrap;gap:5px 12px;margin:9px 0 3px 21px;font-size:11px;display:flex}:root[data-theme=dark] .work-card-meta:not(.call-view,.call-view *){color:#a3a6a0}.work-card-meta time{color:#888}:root[data-theme=dark] .work-card-meta time:not(.call-view,.call-view *){color:#a4a4a4}.work-owner{color:#896327;margin:8px 0 0;font-size:11px}:root[data-theme=dark] .work-owner:not(.call-view,.call-view *){color:#c19e6d}.work-expand{color:#596a61;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0 0;font-size:11px;display:inline-flex}:root[data-theme=dark] .work-expand:not(.call-view,.call-view *){color:#9aa9a1;background:0 0;border:0}.work-expand:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #75b9b4}:root[data-theme=dark] .work-expand:focus-visible:not(.call-view,.call-view *){outline:2px solid #2a625e}.work-detail{overflow-wrap:anywhere;border-top:1px solid #dededb;margin-top:12px;padding-top:12px}:root[data-theme=dark] .work-detail:not(.call-view,.call-view *){border-top:1px solid #31312f}.work-controls{border:0;min-width:0;margin:0;padding:0}:root[data-theme=dark] .work-controls:not(.call-view,.call-view *){border:0}.work-controls .config-note{margin:8px 0}.work-controls pre{max-width:100%;overflow:auto}.work-stale{color:#976936;background:#fbf5e8;border-radius:8px;padding:8px 10px;font-size:11px}:root[data-theme=dark] .work-stale:not(.call-view,.call-view *){color:#f2f2f2;background:#242118}.agent-work-status{color:#68786d;flex-wrap:wrap;gap:3px 8px;font-size:10px;font-weight:400;line-height:1.4;display:flex}:root[data-theme=dark] .agent-work-status:not(.call-view,.call-view *){color:#9aa99f}.agent-work-status .work-owner{font-size:inherit;margin:0}.agent-work-status.is-stale{color:#976936}:root[data-theme=dark] .agent-work-status.is-stale:not(.call-view,.call-view *){color:#c59c71}.dot-name-with-work{text-align:left;min-width:0;display:block}.dot-name-with-work .agent-work-status{margin-top:3px}.execution-targets{min-width:0;padding:18px}.execution-targets h2{margin:0 0 6px;font-size:16px}.execution-targets>.muted{font-size:11px;line-height:1.5}.target-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.target-option{text-align:left;color:inherit;cursor:pointer;background:#fafaf8;border:1px solid #dededb;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}:root[data-theme=dark] .target-option:not(.call-view,.call-view *){color:inherit;background:#1e1e1d;border:1px solid #31312f}.target-option.selected{background:#eef4ef;border-color:#91b2a7;box-shadow:0 0 0 1px #91b2a7}:root[data-theme=dark] .target-option.selected:not(.call-view,.call-view *){background:#212421;border-color:#455e56;box-shadow:0 0 0 1px #0000008f}.target-option svg{color:#647c6b;flex-shrink:0;margin-top:2px}:root[data-theme=dark] .target-option svg:not(.call-view,.call-view *){color:#95ab9b}.target-option strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4;display:block}.target-option small{color:#7f857b;margin-top:4px;font-size:10px;display:block}:root[data-theme=dark] .target-option small:not(.call-view,.call-view *){color:#a1a79e}.target-option:focus-visible{outline-offset:2px;outline:2px solid #75b9b4}:root[data-theme=dark] .target-option:focus-visible:not(.call-view,.call-view *){outline:2px solid #2a625e}.target-secondary{color:#7f857b;margin-bottom:14px;font-size:11px}:root[data-theme=dark] .target-secondary:not(.call-view,.call-view *){color:#a1a79e}.target-secondary summary{cursor:pointer}.viewing-label{border-top:1px solid #e4e4df;padding-top:16px;font-size:11px}:root[data-theme=dark] .viewing-label:not(.call-view,.call-view *){border-top:1px solid #2d2d2a}.target-summary{border:1px solid #e1e3dc;border-radius:12px;margin:10px 0;padding:12px}:root[data-theme=dark] .target-summary:not(.call-view,.call-view *){border:1px solid #2e2f2a}.target-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.target-heading h3{flex:1;margin:0;font-size:12px}.target-summary .muted{font-size:10px;line-height:1.5}.target-state{white-space:nowrap;background:#ededeb;border-radius:20px;padding:3px 7px;font-size:10px}:root[data-theme=dark] .target-state:not(.call-view,.call-view *){background:#272726}.target-available{color:#476b4d;background:#e6f0e7}:root[data-theme=dark] .target-available:not(.call-view,.call-view *){color:#7c9c80;background:#222923}.target-offline,.target-unknown{color:#8b6f3e;background:#f8efdf}:root[data-theme=dark] .target-offline:not(.call-view,.call-view *),:root[data-theme=dark] .target-unknown:not(.call-view,.call-view *){color:#f2f2f2;background:#29241a}.target-capabilities{border-collapse:collapse;width:100%;margin-top:12px;font-size:10px}.target-capabilities th,.target-capabilities td{text-align:center;border-bottom:1px solid #e9e9e4;padding:7px 3px}:root[data-theme=dark] .target-capabilities th:not(.call-view,.call-view *),:root[data-theme=dark] .target-capabilities td:not(.call-view,.call-view *){border-bottom:1px solid #2a2a27}.target-capabilities th:first-child{text-align:left}.target-capabilities thead{color:#7f857b;font-size:9px}:root[data-theme=dark] .target-capabilities thead:not(.call-view,.call-view *){color:#a1a79e}.public-research-note{background:#f5f5ee;border-radius:10px;padding:12px;font-size:12px;line-height:1.7}:root[data-theme=dark] .public-research-note:not(.call-view,.call-view *){background:#22221e}.execution-targets .computer-panel{padding:10px 0}.execution-targets .config-note{font-size:12px}@media (width<=768px){.execution-targets{padding:14px}.target-picker{gap:6px}.target-option{padding:9px}}@media (width>=701px) and (width<=1100px){.template-app .chat-workspace.split>.result-pane:has(.execution-targets){max-width:calc(100vw - 268px)}.template-app.nav-collapsed .chat-workspace.split>.result-pane:has(.execution-targets){max-width:calc(100vw - 48px)}}@media (width<=600px){.work-card{padding:12px}.work-card-meta{margin-left:0}.work-badge{max-width:100%}}:root{--document-ink:#282b2a;--document-muted:#646a67;--document-line:#e7e9e7}:root[data-theme=dark]{--document-ink:#bdc1c0;--document-muted:#888d8b;--document-line:#292a29}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark] .sr-only{border:0}.template-app .topbar{gap:16px}.template-app .breadcrumbs{flex:1}.desktop-nav-toggle{flex-shrink:0}.document-icon{color:#575e59;background:0 0;border:0;border-radius:8px;flex-shrink:0;width:40px;height:40px;padding:0}:root[data-theme=dark] .document-icon{color:#a0a6a1;background:0 0;border:0}.document-icon:hover:not(:disabled){background:#f0f2ef}:root[data-theme=dark] .document-icon:hover:not(:disabled){background:#232422}.document-icon:focus-visible,.format-toolbar button:focus-visible{outline-offset:3px;outline:2px solid #4e7566}:root[data-theme=dark] .document-icon:focus-visible,:root[data-theme=dark] .format-toolbar button:focus-visible{outline:2px solid #719285}.spaces-surface{min-height:0;color:var(--document-ink);background:#fff;flex-direction:column;flex:1;display:flex}:root[data-theme=dark] .spaces-surface{color:var(--document-ink);background:#1b1b1b}.spaces-surface.library{overflow:auto}.space-library{width:min(1040px,100%);margin:0 auto;padding:62px 50px 70px}.library-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;display:flex}.library-eyebrow{letter-spacing:.12em;color:#626963;font-size:10px;font-weight:600}:root[data-theme=dark] .library-eyebrow{color:#a0a6a1}.library-heading h1{letter-spacing:-1.15px;margin:9px 0;font-size:32px;font-weight:600;line-height:1.25}.library-heading p{color:var(--document-muted);max-width:560px;margin:0;font-size:14px;line-height:1.5}:root[data-theme=dark] .library-heading p{color:var(--document-muted)}.document-primary{color:#fff;white-space:nowrap;background:#2f3c34;border:1px solid #2f3c34;border-radius:9px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:500}:root[data-theme=dark] .document-primary{color:#1b1b1b;background:#abb8af;border:1px solid #abb8af}.document-primary:hover:not(:disabled){color:#fff;background:#24362c}:root[data-theme=dark] .document-primary:hover:not(:disabled){color:#1b1b1b;background:#adbfb4}.library-tools{align-items:center;gap:12px;margin-bottom:34px;display:flex}.library-search{color:#6a706a;background:#f6f7f5;border:1px solid #e7e9e4;border-radius:9px;flex:1;align-items:center;gap:10px;min-height:43px;padding:0 13px;display:flex}:root[data-theme=dark] .library-search{color:#848984;background:#20201f;border:1px solid #292b27}.library-search input{color:#333a34;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 0;font-size:13px}:root[data-theme=dark] .library-search input{color:#afb7b0;background:0 0;border:0;outline:none}.library-search:focus-within{outline-offset:2px;outline:2px solid #698473}:root[data-theme=dark] .library-search:focus-within{outline:2px solid #6b8274}.library-search input:focus-visible,:root[data-theme=dark] .library-search input:focus-visible{outline:none}.library-sort select{color:#606760;background:0 0;border:0;padding:12px 22px 12px 9px;font-size:12px}:root[data-theme=dark] .library-sort select{color:#a0a7a0;background:0 0;border:0}.library-view-toggle{border:1px solid #e5e8e3;border-radius:9px;padding:3px;display:flex}:root[data-theme=dark] .library-view-toggle{border:1px solid #2a2c28}.library-view-toggle button{color:#737a71;background:0 0;border:0;border-radius:6px;width:34px;height:34px;padding:0}:root[data-theme=dark] .library-view-toggle button{color:#a0a79e;background:0 0;border:0}.library-view-toggle button[aria-pressed=true]{color:#343f35;background:#eef0ec}:root[data-theme=dark] .library-view-toggle button[aria-pressed=true]{color:#aab5aa;background:#242623}.library-section-label{align-items:center;gap:10px;margin-bottom:16px;display:flex}.library-section-label h2{letter-spacing:0;margin:0;font-size:13px;font-weight:600}.library-section-label span{color:#697167;font-size:11px}:root[data-theme=dark] .library-section-label span{color:#a0a79e}.library-pages.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.library-page-card{text-align:left;background:#fff;border:1px solid #e4e8e1;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;min-width:0;min-height:226px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 3px #20351d03}:root[data-theme=dark] .library-page-card{background:#1b1b1b;border:1px solid #2a2c28;box-shadow:0 2px 3px #00000005}.library-page-card:hover:not(:disabled){background:#fff;border-color:#b4c2b0;transform:none;box-shadow:0 5px 15px #26332208}:root[data-theme=dark] .library-page-card:hover:not(:disabled){background:#1b1b1b;border-color:#424d40;box-shadow:0 5px 15px #0000000d}.library-page-icon{color:#6f786a;background:#f5f6f2;border:1px solid #eaede6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:42px;display:flex}:root[data-theme=dark] .library-page-icon{color:#f2f2f2;background:#21211f;border:1px solid #262824}.library-card-body{width:100%;min-width:0}.library-page-card h3{letter-spacing:-.2px;color:#30392f;overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.45}:root[data-theme=dark] .library-page-card h3{color:#b0b9af}.library-page-card p{color:#6d7469;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0 0 20px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}:root[data-theme=dark] .library-page-card p{color:#a1a79d}.library-page-meta{color:#6a7168;align-items:center;gap:10px;font-size:10px;display:flex}:root[data-theme=dark] .library-page-meta{color:#a0a79e}.library-parent{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.library-parent:before{content:"↳ "}.library-card-arrow{color:#788374;position:absolute;top:21px;right:19px}:root[data-theme=dark] .library-card-arrow{color:#9ea89b}.library-pages.list{flex-direction:column;gap:8px;display:flex}.library-pages.list .library-page-card{flex-direction:row;align-items:center;gap:17px;min-height:90px;padding:16px 20px}.library-pages.list .library-card-body{grid-template-columns:minmax(0,1fr) 130px;column-gap:24px;display:grid}.library-pages.list h3{grid-column:1;margin:0 0 4px}.library-pages.list p{-webkit-line-clamp:1;grid-column:1;min-height:0;margin:0}.library-pages.list .library-page-meta{flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:flex-start}.library-pages.list .library-card-arrow{flex-shrink:0;position:static}.library-empty{text-align:center;color:#65705f;max-width:500px;margin:65px auto;padding:28px}:root[data-theme=dark] .library-empty{color:#9ea899}.library-empty>svg{margin-bottom:14px}.library-empty h2{color:#343c31;letter-spacing:-.3px;font-size:20px}:root[data-theme=dark] .library-empty h2{color:#aeb6ab}.library-empty p{font-size:14px;line-height:1.7}.space-writing-layout{flex:1;min-height:0;display:flex;position:relative}.document-session{background:#fff;flex:1;min-width:0;min-height:0;display:flex;position:relative}:root[data-theme=dark] .document-session{background:#1b1b1b}.document-column{flex-direction:column;flex:1;min-width:0;display:flex}.document-topbar{border-bottom:1px solid #f0f1ee;align-items:center;gap:8px;min-height:62px;padding:10px 25px;display:flex}:root[data-theme=dark] .document-topbar{border-bottom:1px solid #242423}.document-back{color:#626a5f;background:0 0;border:0;min-height:40px;padding:8px 6px;font-size:12px}:root[data-theme=dark] .document-back{color:#a0a79e;background:0 0;border:0}.document-save-status{color:#656e60;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-size:11px;display:flex}:root[data-theme=dark] .document-save-status{color:#9fa89b}.document-save-status.error,.document-save-status.conflict{color:#9b4a32}:root[data-theme=dark] .document-save-status.error,:root[data-theme=dark] .document-save-status.conflict{color:#da8f78}.document-scroll{flex:1;min-height:0;scroll-padding-bottom:170px;overflow:auto}.document-reading-column{width:100%;max-width:780px;margin:0 auto;padding:50px 45px 195px}.document-title{letter-spacing:-1.4px;color:#272e27;background:0 0;border:0;border-radius:0;outline:none;width:100%;margin-bottom:24px;padding:0;font-size:40px;font-weight:630;line-height:1.3}:root[data-theme=dark] .document-title{color:#b9c1b9;background:0 0;border:0;outline:none}.document-title::placeholder{color:#747c70}:root[data-theme=dark] .document-title::placeholder{color:#a0a79d}.document-title:focus-visible{outline:none;box-shadow:0 1px #8fa18a}:root[data-theme=dark] .document-title:focus-visible{outline:none;box-shadow:0 1px #0000008f}.format-toolbar{border-bottom:1px solid #edf0e9;flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 27px;padding:4px 0;display:flex}:root[data-theme=dark] .format-toolbar{border-bottom:1px solid #242622}.format-toolbar button{color:#646c60;background:0 0;border:0;border-radius:6px;width:34px;min-width:0;height:34px;padding:0}:root[data-theme=dark] .format-toolbar button{color:#a0a79c;background:0 0;border:0}.format-toolbar button:hover:not(:disabled),.format-toolbar button[aria-pressed=true]{color:#2e4934;background:#eef2ea}:root[data-theme=dark] .format-toolbar button:hover:not(:disabled),:root[data-theme=dark] .format-toolbar button[aria-pressed=true]{color:#9ab49f;background:#232520}.toolbar-divider{background:#e3e7de;width:1px;height:17px;margin:0 6px}:root[data-theme=dark] .toolbar-divider{background:#2b2d27}.document-prose{color:#383d35;overflow-wrap:anywhere;caret-color:#335741;outline:none;min-height:280px;font-size:16px;line-height:1.8}:root[data-theme=dark] .document-prose{color:#aeb3ab;caret-color:#8bab96;outline:none}.document-prose p{margin:0 0 1em}.document-prose h1{letter-spacing:-.75px;margin:1.4em 0 .6em;font-size:30px;font-weight:600;line-height:1.3}.document-prose h2{letter-spacing:-.4px;margin:1.5em 0 .65em;font-size:24px;font-weight:600;line-height:1.4}.document-prose h3{letter-spacing:-.2px;margin:1.4em 0 .65em;font-size:19px;font-weight:600;line-height:1.5}.document-prose ul,.document-prose ol{margin:0 0 1em;padding-left:25px}.document-prose li p{margin-bottom:.3em}.document-prose li+li{margin-top:.25em}.document-prose ul[data-type=taskList]{padding:0;list-style:none}.document-prose ul[data-type=taskList]>li{align-items:flex-start;gap:11px;display:flex}.document-prose ul[data-type=taskList]>li>label{flex:none;line-height:1.8}.document-prose ul[data-type=taskList]>li>label input{accent-color:#536f52;width:15px;height:15px;margin-top:7px}:root[data-theme=dark] .document-prose ul[data-type=taskList]>li>label input{accent-color:#7d967c}.document-prose ul[data-type=taskList]>li>div{flex:1}.document-prose blockquote{color:#64705c;border-left:3px solid #b9c4b2;margin:20px 0;padding:4px 0 4px 20px}:root[data-theme=dark] .document-prose blockquote{color:#9ea997;border-left:3px solid #424a3d}.document-prose blockquote p:last-child{margin-bottom:0}.document-prose pre{background:#f4f6f1;border:1px solid #e8ece1;border-radius:8px;padding:17px;font-size:13px;line-height:1.7;overflow:auto}:root[data-theme=dark] .document-prose pre{background:#20221f;border:1px solid #272a23}.document-prose code{background:#f0f3eb;border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}:root[data-theme=dark] .document-prose code{background:#23241f}.document-prose pre code{background:0 0;padding:0}:root[data-theme=dark] .document-prose pre code{background:0 0}.document-prose hr{border:0;border-top:1px solid #dfe5d8;margin:30px 0}:root[data-theme=dark] .document-prose hr{border:0;border-top:1px solid #2c3027}.document-prose a{color:#38644d;text-underline-offset:3px;cursor:pointer;text-decoration:underline}:root[data-theme=dark] .document-prose a{color:#89af99;text-decoration:underline}.document-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0;overflow:hidden}.document-prose td,.document-prose th{vertical-align:top;border:1px solid #dfe4d9;min-width:60px;padding:9px 12px;position:relative}:root[data-theme=dark] .document-prose td,:root[data-theme=dark] .document-prose th{border:1px solid #2d3029}.document-prose th{background:#f5f7f0;font-weight:600}:root[data-theme=dark] .document-prose th{background:#20211d}.document-prose td p,.document-prose th p{margin:0}.document-prose .selectedCell:after{content:"";pointer-events:none;background:#aec1a433;position:absolute;inset:0}:root[data-theme=dark] .document-prose .selectedCell:after{background:#43503b33}.document-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#6c7566;height:0}:root[data-theme=dark] .document-prose p.is-editor-empty:first-child:before{color:#a0a79a}.editor-hint{color:#626c5b;margin-top:36px;font-size:11px}:root[data-theme=dark] .editor-hint{color:#9fa898}.editor-hint kbd{font:inherit;background:#fafbf7;border:1px solid #dce2d5;border-radius:3px;padding:0 4px}:root[data-theme=dark] .editor-hint kbd{background:#1d1e1c;border:1px solid #2e3229}.editor-loading{color:#67725f;padding:35px 0;font-size:14px}:root[data-theme=dark] .editor-loading{color:#9fa898}.document-source{resize:vertical;color:#384030;background:#fafbf8;border:1px solid #e0e5d9;border-radius:8px;width:100%;min-height:420px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.8}:root[data-theme=dark] .document-source{color:#abb4a3;background:#1d1e1c;border:1px solid #2c2f27}.source-mode-label{color:#5d6b53;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:500;display:flex}:root[data-theme=dark] .source-mode-label{color:#9caa93}.source-mode-reason{color:#636e5b;font-size:12px;line-height:1.7}:root[data-theme=dark] .source-mode-reason{color:#9ea997}.document-menu{position:relative}.document-dropdown{z-index:35;background:#fff;border:1px solid #e1e5dc;border-radius:10px;width:220px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 8px 25px #2b382318}:root[data-theme=dark] .document-dropdown{background:#1b1b1b;border:1px solid #2c2e29;box-shadow:0 8px 25px #00000026}.document-dropdown button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:11px 12px;font-size:12px;display:block}:root[data-theme=dark] .document-dropdown button{background:0 0;border:0}.document-dropdown button:hover{background:#f2f5ec}:root[data-theme=dark] .document-dropdown button:hover{background:#21231e}.document-save-notice,.document-notice{color:#715a35;background:#fffaf0;border:1px solid #e2d9c8;border-radius:9px;margin-bottom:25px;padding:14px 16px;font-size:13px;line-height:1.6}:root[data-theme=dark] .document-save-notice,:root[data-theme=dark] .document-notice{color:#a69171;background:#201d17;border:1px solid #393328}.document-save-notice p{margin-bottom:10px}.document-save-notice>div{flex-wrap:wrap;gap:8px;display:flex}.document-save-notice button,.document-notice button{color:#664c26;border-color:#d4c8b2;min-height:35px;padding:6px 12px;font-size:12px}:root[data-theme=dark] .document-save-notice button,:root[data-theme=dark] .document-notice button{color:#b9a17e;border-color:#473f2f}.document-notice{align-items:center;gap:12px;display:flex}.document-move{background:#f8faf4;border:1px solid #e3e7dc;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:12px;display:flex}:root[data-theme=dark] .document-move{background:#1e1f1c;border:1px solid #2b2d26}.document-move label{flex:1;align-items:center;gap:12px;font-size:12px;display:flex}.document-move select{min-width:0;max-width:250px;padding:9px;font-size:12px}.document-move button{font-size:12px}.document-assistant:not(.open){z-index:5;width:min(610px,100% - 80px);position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.document-chat-dock{background:#fff;border:1px solid #dbe1d5;border-radius:17px;padding:14px 15px 10px;box-shadow:0 5px 25px #26331d0c}:root[data-theme=dark] .document-chat-dock{background:#1b1b1b;border:1px solid #2e322a;box-shadow:0 5px 25px #00000013}.document-chat-dock>p{color:#974832;padding:0 4px;font-size:12px;line-height:1.5}:root[data-theme=dark] .document-chat-dock>p{color:#d8907a}.document-chat-dock input{color:#35412e;background:0 0;border:0;outline:none;width:100%;padding:3px 6px 15px;font-size:14px}:root[data-theme=dark] .document-chat-dock input{color:#a9b5a2;background:0 0;border:0;outline:none}.document-chat-dock input:focus-visible,:root[data-theme=dark] .document-chat-dock input:focus-visible{outline:none}.document-chat-dock:focus-within{border-color:#8fa483}:root[data-theme=dark] .document-chat-dock:focus-within{border-color:#58684e}.document-chat-dock-bottom{align-items:center;gap:12px;display:flex}.document-chat-dock-bottom>label{align-items:center;display:flex;position:relative}.document-chat-dock-bottom select{appearance:none;color:#526247;background:#f4f7ef;border:0;border-radius:7px;max-width:160px;padding:7px 27px 7px 9px;font-size:11px}:root[data-theme=dark] .document-chat-dock-bottom select{color:#8d9c83;background:#20221d;border:0}.document-chat-dock-bottom label svg{pointer-events:none;position:absolute;right:8px}.document-chat-dock-bottom>span{color:#65715b;flex:1;font-size:10px}:root[data-theme=dark] .document-chat-dock-bottom>span{color:#9ea994}.document-chat-dock-bottom>button{color:#fff;background:#354a32;border:0;border-radius:50%;width:32px;height:32px;padding:0}:root[data-theme=dark] .document-chat-dock-bottom>button{color:#1b1b1b;background:#9db29a;border:0}.document-chat-dock-bottom>button:hover{background:#253c24}:root[data-theme=dark] .document-chat-dock-bottom>button:hover{background:#a7bea5}.document-chat-setup{background:#fff;border:1px solid #e2e7dc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 4px 20px #27351f05}:root[data-theme=dark] .document-chat-setup{background:#1b1b1b;border:1px solid #2a2e27;box-shadow:0 4px 20px #00000008}.document-chat-setup span{color:#5d6b52;font-size:12px;line-height:1.5}:root[data-theme=dark] .document-chat-setup span{color:#9caa93}.document-chat-setup button{color:#355331;background:#f5f8f0;border-color:#dbe3d2;flex-shrink:0;min-height:38px;font-size:12px}:root[data-theme=dark] .document-chat-setup button{color:#92ae8e;background:#1f211c;border-color:#2d3227}.document-assistant.open{border-left:1px solid #e5e9df;flex-shrink:0;width:360px;min-height:0}:root[data-theme=dark] .document-assistant.open{border-left:1px solid #292c25}.document-chat-panel{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}:root[data-theme=dark] .document-chat-panel{background:#1b1b1b}.document-chat-heading{border-bottom:1px solid #eef1e9;justify-content:space-between;align-items:center;min-height:62px;padding:10px 16px;display:flex}:root[data-theme=dark] .document-chat-heading{border-bottom:1px solid #242621}.document-chat-heading>span{color:#5b6c4e;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}:root[data-theme=dark] .document-chat-heading>span{color:#9bab8f}.document-chat-panel .chat-persona{padding:18px}.document-chat-panel .chat-transcript{padding:20px}.document-chat-panel .chat-welcome h1{font-size:28px}.document-chat-panel .chat-composer{margin:12px}.document-chat-panel .chat-persona-actions{gap:2px}.document-chat-panel .chat-persona-actions .icon-button{width:32px;height:32px;padding:0}.document-outline{background:#fafbf8;border-right:1px solid #e6eadf;flex-shrink:0;width:205px;padding:14px 8px;overflow:auto}:root[data-theme=dark] .document-outline{background:#1d1e1c;border-right:1px solid #292b24}.document-outline>div{align-items:center;gap:0;padding:0 4px 12px;display:flex}.document-outline strong{color:#5f6b54;flex:1;padding-left:8px;font-size:12px}:root[data-theme=dark] .document-outline strong{color:#9ea994}.document-outline ul{margin:0;padding:0;list-style:none}.document-outline li>button{text-align:left;color:#647258;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:8px;width:100%;min-height:39px;padding-right:8px;font-size:12px}:root[data-theme=dark] .document-outline li>button{color:#9da993;background:0 0;border:0}.document-outline button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-outline button[aria-current=page]{color:#3b5230;background:#eaf0e2}:root[data-theme=dark] .document-outline button[aria-current=page]{color:#97ad8d;background:#24281f}.document-load-error{color:#93462d;background:#fff3ef;padding:10px 24px;font-size:12px}:root[data-theme=dark] .document-load-error{color:#c57f68;background:#261f1c}.slash-menu{z-index:100;background:#fff;border:1px solid #e1e5db;border-radius:12px;width:min(320px,100vw - 24px);max-height:344px;padding:7px;position:fixed;overflow:auto;box-shadow:0 10px 35px #24311c21}:root[data-theme=dark] .slash-menu{background:#1b1b1b;border:1px solid #2c2f28;box-shadow:0 10px 35px #00000035}.slash-menu-label{color:#66755a;letter-spacing:.09em;padding:9px 10px 7px;font-size:9px;font-weight:600}:root[data-theme=dark] .slash-menu-label{color:#9caa92}.slash-menu button{background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:51px;padding:9px 12px;display:flex}:root[data-theme=dark] .slash-menu button{background:0 0;border:0}.slash-menu button.selected{background:#eef3e7}:root[data-theme=dark] .slash-menu button.selected{background:#22251e}.slash-menu strong{color:#37462c;font-size:12px;font-weight:550}:root[data-theme=dark] .slash-menu strong{color:#a4b399}.slash-menu button span,.slash-menu p{color:#607053;font-size:10px;line-height:1.45}:root[data-theme=dark] .slash-menu button span,:root[data-theme=dark] .slash-menu p{color:#9caa90}.slash-menu p{padding:12px}@keyframes saving-spin{to{transform:rotate(360deg)}}.saving-spinner{animation:1s linear infinite saving-spin}@media (width>=701px){.template-app.nav-collapsed .sidebar{display:none}.template-app.nav-collapsed .workspace{margin-left:0}}@media (width<=1150px){.library-pages.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-library{padding:45px 35px}.document-reading-column{padding:40px 35px 185px}.document-assistant.open{width:330px}.chat-visible .document-reading-column{padding:35px 25px 80px}.document-outline{width:180px}}@media (width<=900px){.document-outline{z-index:25;width:220px;position:absolute;inset:0 auto 0 0;box-shadow:5px 0 20px #30401f0a}:root[data-theme=dark] .document-outline{box-shadow:5px 0 20px #00000010}.document-session.chat-visible{flex-direction:column;overflow:auto}.chat-visible .document-column{flex:none;min-height:520px}.document-assistant.open{border-top:1px solid #e5e9df;border-left:0;width:100%;height:620px;min-height:620px}:root[data-theme=dark] .document-assistant.open{border-top:1px solid #292c25;border-left:0}.document-title{font-size:34px}.library-tools{flex-wrap:wrap}.library-search{flex-basis:100%}.library-sort{flex:1}}@media (width<=700px){.desktop-nav-toggle{display:none}.space-library{padding:35px 23px}.library-heading{align-items:flex-start;gap:16px;margin-bottom:25px}.library-heading h1{font-size:27px}.library-heading p{font-size:12px}.library-heading .document-primary{padding:10px 12px;font-size:12px}.library-pages.grid{grid-template-columns:1fr;gap:12px}.library-page-card{gap:15px;min-height:188px}.library-page-card p{margin-bottom:14px}.library-pages.list .library-card-body{display:block}.library-pages.list .library-page-meta{margin-top:7px}.library-pages.list .library-card-arrow{display:none}.document-topbar{gap:4px;padding:8px 14px}.document-save-status{gap:4px;padding:0;font-size:10px}.document-reading-column{padding:30px 24px 180px}.document-title{letter-spacing:-.8px;margin-bottom:20px;font-size:32px}.document-assistant:not(.open){width:calc(100% - 30px);bottom:14px}.document-chat-setup{gap:10px;padding:12px}.document-chat-setup span{font-size:11px}.document-chat-setup button{min-height:44px;padding:8px 10px;font-size:11px}.document-icon,.document-back{min-width:40px;min-height:44px}.format-toolbar{gap:0}.format-toolbar button{width:36px;height:44px}.toolbar-divider{margin:0 4px}.document-prose{font-size:16px}.document-move,.document-move label{flex-wrap:wrap}.library-view-toggle button,.document-chat-dock-bottom>button{width:40px;height:40px}.document-chat-dock-bottom select{min-height:40px}.document-dropdown button,.document-outline li>button{min-height:44px}.document-back span{font-size:11px}}@media (prefers-reduced-motion:reduce){.saving-spinner{animation:none}.library-page-card{transition:none}}.template-app .template-label{letter-spacing:.8px;color:#646c60;font-size:9px;line-height:1.5}:root[data-theme=dark] .template-app .template-label{color:#a0a79c}.template-app .nav-label,.template-app .spaces-heading,.template-app .thread-list .nav-label{color:#646b61;font-size:10px}:root[data-theme=dark] .template-app .nav-label,:root[data-theme=dark] .template-app .spaces-heading,:root[data-theme=dark] .template-app .thread-list .nav-label{color:#a1a79e}.template-app .space-title,.template-app .space-open{color:#535f4e}:root[data-theme=dark] .template-app .space-title,:root[data-theme=dark] .template-app .space-open{color:#9da998}.template-app .dot-nav{color:#58634f;font-size:12px}:root[data-theme=dark] .template-app .dot-nav{color:#9ea996}.template-app .sidebar-empty,.template-app .sidebar-error{color:#646d5d;font-size:11px;line-height:1.6}:root[data-theme=dark] .template-app .sidebar-empty,:root[data-theme=dark] .template-app .sidebar-error{color:#9fa899}.template-app .sidebar-bottom .nav-item{color:#58634f}:root[data-theme=dark] .template-app .sidebar-bottom .nav-item{color:#9ea996}.template-app .new-chat.nav-item{color:#53634d}:root[data-theme=dark] .template-app .new-chat.nav-item{color:#9baa96}.template-app .version{color:#65705d;font-size:9px}:root[data-theme=dark] .template-app .version{color:#9ea997}.template-app .mode-badge{color:#53614f;background:#eff2ec;font-size:9px}:root[data-theme=dark] .template-app .mode-badge{color:#8e9a8a;background:#232521}.template-app .breadcrumbs,.template-app .breadcrumbs>span{color:#636d5b}:root[data-theme=dark] .template-app .breadcrumbs,:root[data-theme=dark] .template-app .breadcrumbs>span{color:#9fa898}.template-app .thread-row{color:#5e6a54}:root[data-theme=dark] .template-app .thread-row{color:#9ea994}.template-app .thread-row small,.template-app .sidebar small{color:#64705a}:root[data-theme=dark] .template-app .thread-row small,:root[data-theme=dark] .template-app .sidebar small{color:#9ea994}.template-app .nav-item small{color:#526249;background:#edf1e7}:root[data-theme=dark] .template-app .nav-item small{color:#8d9b84;background:#242620}.template-app .pause-button,.template-app .pause-button>span{color:#53624d;font-size:11px}:root[data-theme=dark] .template-app .pause-button,:root[data-theme=dark] .template-app .pause-button>span{color:#9ca996}html[data-interface=grokbot]{--ink:#202124;--muted:#66686b;--line:#e5e5e5;--blue:#202124;--blue-dark:#000;--lavender:#eeeeef;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark][data-interface=grokbot]{--ink:#c6c7cb;--muted:#8b8c8f;--line:#2c2c2c;--blue:#c6c7cb;--blue-dark:#eee;--lavender:#262626;background:#1b1b1b}html[data-interface=grokbot] .template-app{color:var(--ink);background:#fff}html[data-theme=dark][data-interface=grokbot] .template-app{color:var(--ink);background:#1b1b1b}html[data-interface=grokbot] .icon-rail{background:#f5f5f5;border-color:#e9e9e9;gap:8px;width:44px}html[data-theme=dark][data-interface=grokbot] .icon-rail{background:#212121;border-color:#292929}html[data-interface=grokbot] .icon-rail button{width:32px;height:36px}html[data-interface=grokbot] .template-app.app .sidebar{background:#f7f7f7;width:264px;padding:12px 12px 74px;left:0}html[data-theme=dark][data-interface=grokbot] .template-app.app .sidebar{background:#202020}html[data-interface=grokbot] .template-app.app .workspace{min-width:0;margin-left:264px}html[data-interface=grokbot] .template-app.app.nav-collapsed .workspace{margin-left:0}html[data-interface=grokbot] .template-app .wordmark{letter-spacing:-.35px;margin-bottom:15px;padding-left:7px;font-size:15px}html[data-interface=grokbot] .template-app .nav-label{color:#68696c;font-size:11px;font-weight:500}html[data-theme=dark][data-interface=grokbot] .template-app .nav-label{color:#a3a4a7}html[data-interface=grokbot] .template-app .nav-item,html[data-interface=grokbot] .template-app .dot-nav,html[data-interface=grokbot] .template-app .space-title{border-radius:7px;min-height:36px;font-size:12px}html[data-interface=grokbot] .template-app .nav-item.active,html[data-interface=grokbot] .template-app .dot-nav.active{color:#111;background:#e7e7e8}html[data-theme=dark][data-interface=grokbot] .template-app .nav-item.active,html[data-theme=dark][data-interface=grokbot] .template-app .dot-nav.active{color:#d5d5d5;background:#2b2b2b}html[data-interface=grokbot] .thread-list-row{border-radius:7px;margin-bottom:3px}html[data-interface=grokbot] .thread-list-row .nav-item{gap:8px;padding:8px 6px}html[data-interface=grokbot] .thread-list-row .nav-item>svg{box-sizing:content-box;color:#fff;background:#8861d8;border-radius:50%;flex-shrink:0;width:15px;height:15px;padding:6px}html[data-theme=dark][data-interface=grokbot] .thread-list-row .nav-item>svg{color:#f2f2f2;background:#7859ba}html[data-interface=grokbot] .thread-list-row:nth-of-type(3n) .nav-item>svg{background:#d78030}html[data-theme=dark][data-interface=grokbot] .thread-list-row:nth-of-type(3n) .nav-item>svg{background:#965102}html[data-interface=grokbot] .thread-list-row:nth-of-type(3n+1) .nav-item>svg{background:#229b89}html[data-theme=dark][data-interface=grokbot] .thread-list-row:nth-of-type(3n+1) .nav-item>svg{background:#268475}html[data-interface=grokbot] .thread-summary{gap:2px}html[data-interface=grokbot] .agent-threads{border-left:1px solid var(--line);max-height:34vh;margin:2px 0 12px 21px;padding-left:9px}html[data-theme=dark][data-interface=grokbot] .agent-threads{border-left:1px solid var(--line)}html[data-interface=grokbot] .agent-threads .nav-label{letter-spacing:0;text-transform:none;margin:0;padding:2px 0 2px 5px}html[data-interface=grokbot] .agent-threads .thread-list-row .nav-item>svg{width:13px;height:13px;color:var(--muted);background:0 0;border-radius:0;padding:0}html[data-theme=dark][data-interface=grokbot] .agent-threads .thread-list-row .nav-item>svg{color:var(--muted);background:0 0}html[data-interface=grokbot] .agent-threads .thread-list-row .thread-delete{flex-basis:24px;width:24px}.agent-sidebar-top{align-items:center;gap:6px;margin-bottom:16px;display:flex}.agent-search,.applications-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}:root[data-theme=dark] .agent-search,:root[data-theme=dark] .applications-search{border:1px solid var(--line)}.agent-search{color:var(--muted);background:#ededed;flex:1}:root[data-theme=dark] .agent-search{color:var(--muted);background:#272727}.agent-search input,.applications-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none;padding:0}:root[data-theme=dark] .agent-search input,:root[data-theme=dark] .applications-search input{color:inherit;background:0 0;border:0;outline:none}html[data-interface=grokbot] .template-app .agent-sidebar-top .new-chat{flex:0 0 32px;justify-content:center;width:32px;margin:0;padding:6px}.agent-sidebar-footer{box-sizing:border-box;border-top:1px solid var(--line);z-index:5;background:#f7f7f7;justify-content:space-between;align-items:center;width:264px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0}:root[data-theme=dark] .agent-sidebar-footer{border-top:1px solid var(--line);background:#202020}.user-avatar-button,.connect-apps-button{color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px;display:flex}:root[data-theme=dark] .user-avatar-button,:root[data-theme=dark] .connect-apps-button{color:var(--ink);background:0 0;border:0}.user-avatar{background:#e1e1e4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}:root[data-theme=dark] .user-avatar{background:#2e2e30}.user-popover{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px;position:absolute;bottom:70px;left:12px;right:12px;box-shadow:0 6px 24px #0002}:root[data-theme=dark] .user-popover{color:var(--ink);border:1px solid var(--line);background:#1b1b1b;box-shadow:0 6px 24px #00000036}.user-popover button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}:root[data-theme=dark] .user-popover button{color:inherit;background:0 0;border:0}.user-popover button:hover:not(:disabled),.user-avatar-button:hover,.connect-apps-button:hover{background:#ececee}:root[data-theme=dark] .user-popover button:hover:not(:disabled),:root[data-theme=dark] .user-avatar-button:hover,:root[data-theme=dark] .connect-apps-button:hover{background:#272728}.user-popover hr,:root[data-theme=dark] .user-popover hr{border:0;border-top:1px solid var(--line)}.navigation-search-results .nav-item{text-align:left;width:100%;min-width:0}.navigation-search-results .nav-item span{text-overflow:ellipsis;overflow:hidden}.navigation-search-results small{color:var(--muted);display:block}:root[data-theme=dark] .navigation-search-results small{color:var(--muted)}.applications-dialog{width:min(850px,100vw - 32px);max-width:850px}.applications-agent{align-items:center;gap:12px;margin:16px 0;display:flex}.applications-agent select{flex:1}.application-categories{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.application-categories button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:20px;padding:7px 12px}:root[data-theme=dark] .application-categories button{border:1px solid var(--line);color:var(--ink);background:0 0}.application-categories button[aria-pressed=true]{background:var(--ink);color:#fff}:root[data-theme=dark] .application-categories button[aria-pressed=true]{background:var(--ink);color:#1b1b1b}.application-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px;margin-bottom:18px;display:grid}.application-card{text-align:left;border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}:root[data-theme=dark] .application-card{border:1px solid var(--line);color:var(--ink);background:0 0}.application-card span,.application-card small{color:var(--muted);line-height:1.5}:root[data-theme=dark] .application-card span,:root[data-theme=dark] .application-card small{color:var(--muted)}.application-card:hover,:root[data-theme=dark] .application-card:hover{border-color:var(--muted)}.applications-dialog>.text-button{align-items:center;gap:6px;margin-top:10px;display:inline-flex}html[data-interface=grokbot] .template-app .thread-summary small{color:#696b70;font-size:10px}html[data-theme=dark][data-interface=grokbot] .template-app .thread-summary small{color:#a2a5a9}html[data-interface=grokbot] .template-app .topbar{background:#fff;border-color:#ededed;height:52px;padding:0 18px}html[data-theme=dark][data-interface=grokbot] .template-app .topbar{background:#1b1b1b;border-color:#272727}html[data-interface=grokbot] .template-app .breadcrumbs{font-size:12px}html[data-interface=grokbot] .template-app .top-actions{gap:8px}html[data-interface=grokbot] .template-app .chat-workspace{height:calc(100dvh - 52px)}html[data-interface=grokbot] .template-app .live-chat{max-width:920px;padding:12px 26px 18px}html[data-interface=grokbot] .template-app .chat-persona{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:flex-start;gap:8px;min-height:53px;padding:0 0 12px}html[data-theme=dark][data-interface=grokbot] .template-app .chat-persona{border-bottom:1px solid #242424}html[data-interface=grokbot] .template-app .chat-persona>.mascot{width:32px;height:32px}html[data-interface=grokbot] .template-app .chat-persona strong{font-size:13px;font-weight:600}html[data-interface=grokbot] .template-app .chat-persona span{font-size:11px}html[data-interface=grokbot] .template-app .chat-persona .chat-persona-actions{flex-wrap:wrap;margin-left:auto;position:static}html[data-interface=grokbot] .chat-transcript{scrollbar-color:#d7d7d7 transparent;gap:11px;padding:22px 0}html[data-theme=dark][data-interface=grokbot] .chat-transcript{scrollbar-color:#363636 transparent}html[data-interface=grokbot] .template-app .chat-bubble{border-radius:15px;min-width:0;padding:10px 13px;font-size:13px;line-height:1.55}html[data-interface=grokbot] .chat-bubble p{margin-bottom:9px;line-height:1.55}html[data-interface=grokbot] .chat-bubble p:last-child{margin-bottom:0}html[data-interface=grokbot] .template-app .chat-bubble.user{color:#fff;background:#080808;border-bottom-right-radius:5px;max-width:79%}html[data-theme=dark][data-interface=grokbot] .template-app .chat-bubble.user{color:#1b1b1b;background:#ddd}html[data-interface=grokbot] .template-app .chat-bubble.assistant{color:#303034;background:#efeff0;border-bottom-left-radius:5px;max-width:86%}html[data-theme=dark][data-interface=grokbot] .template-app .chat-bubble.assistant{color:#bababe;background:#252526}html[data-interface=grokbot] .chat-bubble pre{color:#222;background:#dedee1;overflow-x:auto}html[data-theme=dark][data-interface=grokbot] .chat-bubble pre{color:#c7c7c7;background:#313132}html[data-interface=grokbot] .chat-bubble.user pre{color:#fff;background:#303033}html[data-theme=dark][data-interface=grokbot] .chat-bubble.user pre{color:#1b1b1b;background:#bababd}html[data-interface=grokbot] .template-app .pill-composer,html[data-interface=grokbot] .template-app .composer{background:#fff;border:1px solid #e3e3e3;border-radius:24px;box-shadow:0 2px 7px #00000008}html[data-theme=dark][data-interface=grokbot] .template-app .pill-composer,html[data-theme=dark][data-interface=grokbot] .template-app .composer{background:#1b1b1b;border:1px solid #2d2d2d;box-shadow:0 2px 7px #0000000d}html[data-interface=grokbot] .template-app .send-button:not(:disabled),html[data-interface=grokbot] .pill-composer .composer-voice{color:#fff;background:#080808}html[data-theme=dark][data-interface=grokbot] .template-app .send-button:not(:disabled),html[data-theme=dark][data-interface=grokbot] .pill-composer .composer-voice{color:#1b1b1b;background:#ddd}html[data-interface=grokbot] .template-app .new-conversation{max-width:780px}html[data-interface=grokbot] .template-app .chat-workspace>.result-pane{background:#fcfcfc;border-color:#ededed;width:clamp(310px,32vw,460px)}html[data-theme=dark][data-interface=grokbot] .template-app .chat-workspace>.result-pane{background:#1c1c1c;border-color:#272727}html[data-interface=grokbot] .template-app .pane-header{background:#fcfcfc;height:auto;min-height:52px}html[data-theme=dark][data-interface=grokbot] .template-app .pane-header{background:#1c1c1c}html[data-interface=grokbot] .execution-targets{background:#fcfcfc}html[data-theme=dark][data-interface=grokbot] .execution-targets{background:#1c1c1c}html[data-interface=grokbot] .computer-screen{border-radius:8px;overflow:hidden}html[data-interface=grokbot] .work-card{box-shadow:none;border-color:#e2e2e2;border-radius:10px}html[data-theme=dark][data-interface=grokbot] .work-card{box-shadow:none;border-color:#2e2e2e}html[data-interface=grokbot] :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #7060c1}html[data-theme=dark][data-interface=grokbot] :is(button,:root[data-theme=dark] a,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select):focus-visible{outline:3px solid #8276ca}@media (width>=701px) and (width<=1100px){html[data-interface=grokbot] .template-app .chat-workspace.split>.result-pane{width:min(540px,100vw - 264px);max-width:calc(100vw - 264px);top:52px}html[data-interface=grokbot] .template-app.nav-collapsed .chat-workspace.split>.result-pane{width:min(540px,100vw - 44px);max-width:calc(100vw - 44px)}html[data-interface=grokbot] .template-app .chat-workspace.split>.result-pane:has(.execution-targets){max-width:calc(100vw - 264px)}html[data-interface=grokbot] .template-app.nav-collapsed .chat-workspace.split>.result-pane:has(.execution-targets){max-width:calc(100vw - 44px)}}@media (width<=700px){html[data-interface=grokbot] .template-app.app .workspace,html[data-interface=grokbot] .template-app.app.nav-collapsed .workspace{margin-left:0}html[data-interface=grokbot] .template-app.app .sidebar{width:min(280px,100vw - 44px);left:0}.agent-sidebar-footer{width:100%;position:absolute}.applications-dialog{padding:24px 16px}html[data-interface=grokbot] .template-app .topbar{min-height:52px;padding:0 10px 0 48px}html[data-interface=grokbot] .template-app .mobile-menu{top:8px}html[data-interface=grokbot] .template-app .live-chat{padding:10px 14px 14px}html[data-interface=grokbot] .template-app .chat-bubble.user{max-width:88%}html[data-interface=grokbot] .template-app .chat-bubble.assistant{max-width:94%}html[data-interface=grokbot] .template-app .chat-workspace.split>.result-pane{width:100%;max-width:100%;top:52px}}.original-chat-layout{display:contents}html[data-interface=grokbot] .template-app .agent-chat-topbar{display:none}.agent-chat-layout{width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}html[data-interface=grokbot] .template-app .agent-chat-layout>.live-chat{flex:1;width:0;max-width:none;min-height:0;padding:12px 30px 16px;position:relative}.agent-floating-button{border:1px solid var(--line);color:var(--ink);z-index:2;background:#fff;border-radius:24px;flex:none;align-self:center;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12px;display:flex;box-shadow:0 2px 8px #0000000d}:root[data-theme=dark] .agent-floating-button{border:1px solid var(--line);color:var(--ink);background:#1b1b1b;box-shadow:0 2px 8px #00000015}.agent-floating-button .mascot{width:23px;height:23px}html[data-interface=grokbot] .agent-chat-layout .chat-transcript{flex:1;width:min(100%,780px);min-height:0;margin:0 auto;padding:24px 2px 10px}html[data-interface=grokbot] .agent-chat-layout .chat-compose{width:min(100%,780px);margin:0 auto}.agent-details-pane{border-left:1px solid var(--line);width:310px;min-width:0;color:var(--ink);background:#fcfcfc;flex-direction:column;flex:0 0 310px;min-height:0;padding:50px 16px 16px;display:flex;position:relative;overflow:auto}:root[data-theme=dark] .agent-details-pane{border-left:1px solid var(--line);color:var(--ink);background:#1c1c1c}.agent-panel-close{border:1px solid var(--line);border-radius:50%;position:absolute;top:10px;right:12px}:root[data-theme=dark] .agent-panel-close{border:1px solid var(--line)}.agent-panel-identity{flex-direction:column;align-items:center;gap:12px;display:flex}.agent-panel-identity .mascot{width:58px;height:58px}.agent-panel-identity h2{margin:0 0 20px;font-size:17px;font-weight:600}.agent-panel-tabs{justify-content:center;gap:4px;margin-bottom:22px;display:flex}.agent-panel-tabs button{color:var(--muted);background:0 0;border:0;border-radius:20px;padding:5px 8px;font-size:12px}:root[data-theme=dark] .agent-panel-tabs button{color:var(--muted);background:0 0;border:0}.agent-panel-tabs button[aria-selected=true]{color:var(--ink);background:#eee}:root[data-theme=dark] .agent-panel-tabs button[aria-selected=true]{color:var(--ink);background:#262626}.agent-panel-body{min-width:0}.agent-panel-body h3{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:400}:root[data-theme=dark] .agent-panel-body h3{color:var(--muted)}.agent-routine-list{border:1px solid var(--line);border-radius:13px;padding:8px 10px}:root[data-theme=dark] .agent-routine-list{border:1px solid var(--line)}.agent-routine-list:empty{display:none}.agent-routine-row{align-items:center;gap:10px;padding:6px 0;display:flex}.routine-description{text-align:left;color:var(--ink);background:0 0;border:0;flex:1;min-width:0;padding:0}:root[data-theme=dark] .routine-description{color:var(--ink);background:0 0;border:0}.routine-description span,.routine-description small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.routine-description span{font-size:12px;line-height:1.5}.routine-description small{color:var(--muted);font-size:11px}:root[data-theme=dark] .routine-description small{color:var(--muted)}.routine-switch{background:#ddd;border:0;border-radius:20px;flex:0 0 32px;width:32px;height:20px;padding:2px}:root[data-theme=dark] .routine-switch{background:#323232;border:0}.routine-switch span{background:#fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 1px 3px #0002}:root[data-theme=dark] .routine-switch span{background:#1b1b1b;box-shadow:0 1px 3px #00000036}.routine-switch[aria-checked=true]{background:#111}:root[data-theme=dark] .routine-switch[aria-checked=true]{background:#d5d5d5}.routine-switch[aria-checked=true] span{transform:translate(12px)}.routine-switch:disabled{opacity:.45}.routine-review{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin-top:12px;padding:12px;font-size:12px}:root[data-theme=dark] .routine-review{border:1px solid var(--line)}.routine-review label{gap:8px;margin-bottom:10px;display:flex}.routine-review input{width:auto}.agent-advanced{margin-top:22px;font-size:12px}.agent-advanced>summary{color:var(--muted);cursor:pointer}:root[data-theme=dark] .agent-advanced>summary{color:var(--muted)}.agent-advanced .chat-persona{flex-wrap:wrap;margin-top:14px}.agent-advanced .chat-persona-copy{min-width:160px}.agent-advanced .section,.agent-advanced section{min-width:0;max-width:100%}.agent-panel-body .muted{color:var(--muted);font-size:12px}:root[data-theme=dark] .agent-panel-body .muted{color:var(--muted)}.agent-library-item{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;background:0 0;border-radius:8px;gap:8px;margin-bottom:8px;padding:10px;display:flex}:root[data-theme=dark] .agent-library-item{color:var(--ink);border:1px solid var(--line);background:0 0}.agent-library-item small{color:var(--muted);display:block}:root[data-theme=dark] .agent-library-item small{color:var(--muted)}.agent-sidebar-top{justify-content:flex-end;margin-bottom:14px}.sidebar-circle{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:#fafafa;border-radius:50%;place-items:center;display:grid}:root[data-theme=dark] .sidebar-circle{border:1px solid var(--line);color:var(--ink);background:#1e1e1e}.grok-conversation-list{margin-top:8px}.grok-conversation-list h3{color:var(--muted);margin:15px 8px 5px;font-size:11px;font-weight:500}:root[data-theme=dark] .grok-conversation-list h3{color:var(--muted)}.grok-conversation-row{border-radius:9px;margin-bottom:4px;display:flex;position:relative}.grok-conversation-row.active{background:#e2e2e2}:root[data-theme=dark] .grok-conversation-row.active{background:#2e2e2e}.grok-conversation-row:hover{background:#e9e9e9}:root[data-theme=dark] .grok-conversation-row:hover{background:#292929}.grok-conversation{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 6px;display:flex}:root[data-theme=dark] .grok-conversation{color:var(--ink);background:0 0;border:0}.grok-conversation .mascot{flex:0 0 30px;width:30px;height:30px}.grok-conversation-text{flex:1;min-width:0}.grok-conversation-text strong,.grok-conversation-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.grok-conversation-text strong{font-size:12px;font-weight:600;line-height:1.5}.grok-conversation-text small{color:var(--muted);font-size:11px;line-height:1.5}:root[data-theme=dark] .grok-conversation-text small{color:var(--muted)}.conversation-menu-button{opacity:0;background:#f7f7f7;border:0;border-radius:50%;padding:5px;position:absolute;top:8px;right:2px}:root[data-theme=dark] .conversation-menu-button{background:#202020;border:0}.grok-conversation-row:hover .conversation-menu-button,.conversation-menu-button:focus-visible{opacity:1}.unread-dot,.attention-dot{background:#eb991d;border-radius:50%;flex:0 0 6px;width:6px;height:6px}:root[data-theme=dark] .unread-dot,:root[data-theme=dark] .attention-dot{background:#824300}.context-scrim,.account-scrim{cursor:default;background:0 0;border:0;width:100%;height:100%;position:fixed;inset:0}:root[data-theme=dark] .context-scrim,:root[data-theme=dark] .account-scrim{background:0 0;border:0}.context-scrim{z-index:90}.account-scrim{z-index:-1}.conversation-context-menu{z-index:91;border:1px solid var(--line);width:238px;color:var(--ink);background:#fff;border-radius:12px;padding:6px;position:fixed;box-shadow:0 6px 16px #0002}:root[data-theme=dark] .conversation-context-menu{border:1px solid var(--line);color:var(--ink);background:#1b1b1b;box-shadow:0 6px 16px #00000036}.conversation-context-menu button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:9px;font-size:12px;display:flex}:root[data-theme=dark] .conversation-context-menu button{color:inherit;background:0 0;border:0}.conversation-context-menu button:hover{background:#eee}:root[data-theme=dark] .conversation-context-menu button:hover{background:#262626}.conversation-context-menu button.danger{color:#e33e52}:root[data-theme=dark] .conversation-context-menu button.danger{color:#fd7279}.conversation-context-menu hr{border:0;border-top:1px solid var(--line);margin:3px 8px}:root[data-theme=dark] .conversation-context-menu hr{border:0;border-top:1px solid var(--line)}.conversation-edit-dialog{max-width:min(430px,100vw - 30px)}.agent-sidebar-footer{border-top:0;gap:6px;padding:10px}:root[data-theme=dark] .agent-sidebar-footer{border-top:0}.agent-sidebar-footer .connect-apps-button{border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:8px 10px;font-size:11px}:root[data-theme=dark] .agent-sidebar-footer .connect-apps-button{border:1px solid var(--line)}.user-avatar-button{padding:0}.grok-new-chat-backdrop{z-index:30;background:#ffffffed;justify-content:flex-start;align-items:flex-start;padding:0;left:264px}:root[data-theme=dark] .grok-new-chat-backdrop{background:#1b1b1bed}.grok-new-chat{width:min(560px,100%);color:var(--ink)}:root[data-theme=dark] .grok-new-chat{color:var(--ink)}.grok-new-chat-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:48px;padding:10px 16px;font-size:12px;display:flex}:root[data-theme=dark] .grok-new-chat-header{border-bottom:1px solid var(--line)}.grok-new-chat-header input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:0}:root[data-theme=dark] .grok-new-chat-header input{color:var(--ink);background:0 0;border:0}.grok-new-chat-list{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:min(420px,70vh);margin:4px 20px;padding:5px;overflow:auto;box-shadow:0 4px 12px #0002}:root[data-theme=dark] .grok-new-chat-list{border:1px solid var(--line);background:#1b1b1b;box-shadow:0 4px 12px #00000036}.grok-new-chat-option{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px;font-size:12px;display:flex}:root[data-theme=dark] .grok-new-chat-option{color:var(--ink);background:0 0;border:0}.grok-new-chat-option.active{background:#e8e8e8}:root[data-theme=dark] .grok-new-chat-option.active{background:#2a2a2a}.grok-new-chat-option .mascot{width:22px;height:22px}.message-actions{opacity:.65;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex;position:relative}.chat-bubble:hover .message-actions,.message-actions:focus-within{opacity:1}.message-actions button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px;display:flex}:root[data-theme=dark] .message-actions button{color:inherit;background:0 0;border:0}.message-actions button:disabled{opacity:.4;cursor:default}.message-action-menu,.message-emoji-menu{z-index:12;color:#222;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:190px;padding:5px;position:absolute;bottom:100%;left:0;box-shadow:0 4px 14px #0002}:root[data-theme=dark] .message-action-menu,:root[data-theme=dark] .message-emoji-menu{color:#c7c7c7;background:#1b1b1b;border:1px solid #323232;box-shadow:0 4px 14px #00000036}.chat-bubble.user .message-action-menu,.chat-bubble.user .message-emoji-menu{left:auto;right:0}.message-action-menu button{text-align:left;width:100%;padding:7px;font-size:12px}.message-emoji-menu{min-width:190px;display:flex}.message-emoji-menu button{font-size:19px}@media (width<=1050px){.agent-details-pane{z-index:20;width:min(360px,100vw - 264px);position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 20px #0001}:root[data-theme=dark] .agent-details-pane{box-shadow:-10px 0 20px #0000001b}}@media (width<=700px){.agent-details-pane{width:min(360px,100vw)}.grok-new-chat-backdrop{z-index:60;left:0}html[data-interface=grokbot] .template-app .agent-chat-layout>.live-chat{padding:10px 14px}.conversation-menu-button{opacity:1}.agent-floating-button{margin-bottom:4px}}html[data-interface=grokbot] .agent-chat-layout .chat-composer{width:min(100%,780px);margin:0 auto}html[data-interface=grokbot] .template-app .compact-composer{border-radius:26px;grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:3px;padding:4px;display:grid}.compact-composer .chat-compose-row{display:contents}.compact-composer .composer-add{grid-area:1/1}html[data-interface=grokbot] .template-app .compact-composer .composer-text-input{grid-area:1/2;width:100%;min-height:30px;padding:6px 3px;font-size:13px;line-height:20px}.compact-composer .composer-mic{grid-area:1/3}.compact-composer .composer-voice{grid-area:1/4}.compact-composer .send-button{grid-area:1/5}.compact-composer .composer-toolbar-spacer{display:none}html[data-interface=grokbot] .compact-composer .chat-compose-row>button,html[data-interface=grokbot] .compact-composer .composer-add>button{width:30px;height:30px}.compact-composer .composer-attachments,.compact-composer .composer-status,.compact-composer .chat-error,.compact-composer .composer-dictation-overflow,.compact-composer .source-input{grid-column:1/-1}.group-chat-members{color:var(--muted);text-align:center;margin:5px 0 0;font-size:11px}:root[data-theme=dark] .group-chat-members{color:var(--muted)}.group-chat-dialog form{gap:14px;display:grid}.group-chat-dialog form>label{gap:6px;display:grid}.group-chat-dialog .group-chat-member{align-items:center;gap:8px;display:flex}.group-chat-dialog .group-chat-member input{width:auto}.group-chat-dialog fieldset{border:1px solid var(--border);border-radius:10px;padding:12px}:root[data-theme=dark] .group-chat-dialog fieldset{border:1px solid var(--border)}.grok-conversation .agent-work-status[data-state=idle]{display:none}html[data-interface=grokbot] .mascot{background:#151515;border-radius:50%;position:relative;overflow:hidden}html[data-theme=dark][data-interface=grokbot] .mascot{background:#d2d2d2}html[data-interface=grokbot] .mascot[data-character=mint]{background:#12bfa8}html[data-theme=dark][data-interface=grokbot] .mascot[data-character=mint]{background:#006e5e}html[data-interface=grokbot] .mascot[data-character=blue]{background:#3097f8}html[data-theme=dark][data-interface=grokbot] .mascot[data-character=blue]{background:#0f6ab8}html[data-interface=grokbot] .mascot[data-character=purple]{background:#a479ff}html[data-theme=dark][data-interface=grokbot] .mascot[data-character=purple]{background:#704bb7}html[data-interface=grokbot] .mascot img{opacity:0}html[data-interface=grokbot] .mascot:before,html[data-interface=grokbot] .mascot:after{content:"";background:#fff;border-radius:8px;width:12%;height:27%;position:absolute;top:22%;left:55%;transform:rotate(-30deg)}html[data-theme=dark][data-interface=grokbot] .mascot:before,html[data-theme=dark][data-interface=grokbot] .mascot:after{background:#1b1b1b}html[data-interface=grokbot] .mascot:after{height:24%;top:15%;left:74%}.grok-agent-history{margin:-2px 8px 8px 46px}.grok-agent-history>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px}:root[data-theme=dark] .grok-agent-history>button{color:var(--muted);background:0 0;border:0}.grok-agent-history-items{border-left:1px solid var(--line);gap:3px;margin-top:6px;padding-left:8px;display:grid}:root[data-theme=dark] .grok-agent-history-items{border-left:1px solid var(--line)}.grok-agent-history-items>div{min-width:0;display:flex}.grok-agent-history-items button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 2px;font-size:11px}:root[data-theme=dark] .grok-agent-history-items button{color:inherit;background:0 0;border:0}.grok-agent-history-items button:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.grok-agent-history-items button:hover,:root[data-theme=dark] .grok-agent-history-items button:hover{background:color-mix(in srgb, currentColor 6%, transparent)}.interface-selector{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}:root[data-theme=dark] .interface-selector{color:var(--muted)}.interface-selector select{border-color:var(--line);width:auto;max-width:132px;color:var(--ink);background:0 0;padding:6px 22px 6px 8px;font-size:12px}:root[data-theme=dark] .interface-selector select{border-color:var(--line);color:var(--ink);background:0 0}@media (width<=700px){.interface-selector>span{display:none}.interface-selector select{max-width:108px;font-size:11px}}
