.chat-markdown{overflow-wrap:anywhere;min-width:0}.chat-markdown a{overflow-wrap:anywhere;word-break:break-word;text-underline-offset:.16em;text-decoration:underline}.chat-markdown pre{max-width:100%;overflow-x:auto}.chat-markdown .code-block{margin:1em 0;position:relative}.chat-markdown .code-block pre{margin:0;padding-right:44px}.code-block-copy{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.code-block-copy:hover{color:var(--foreground-secondary);background:var(--accent)}.code-block-copy:focus:not(:focus-visible){outline:none}.code-block-copy:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.code-block-tooltip{white-space:nowrap;background:var(--foreground);color:var(--sidebar);z-index:130;pointer-events:none;border-radius:6px;padding:6px 9px;font-size:12px;display:none;position:absolute;top:calc(100% + 6px);right:0}.code-block-copy:hover .code-block-tooltip,.code-block-copy:focus-visible .code-block-tooltip{display:block}.code-block-copy-status{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;margin-top:4px;font-size:12px;display:block}@media (hover:hover){.code-block-copy{opacity:0}.code-block:hover .code-block-copy,.code-block:focus-within .code-block-copy{opacity:1}}.chat-markdown[data-selecting-text=true] .code-block-copy,.chat-markdown[data-selecting-text=true] .code-block-copy-status{display:none}.chat-markdown table{max-width:100%;display:block;overflow-x:auto}.message-copy-action{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.message-copy-action button{min-width:64px;min-height:44px;color:var(--muted-foreground);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.message-copy-action button:hover{color:var(--foreground-secondary);background:var(--accent)}.message-copy-action button:focus:not(:focus-visible){outline:none}.message-copy-action button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.message-copy-error{color:var(--muted-foreground);font-size:12px}.skill-reference{border:1px solid var(--border);background:var(--card);max-width:100%;color:var(--accent-brand-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.bot-message-body{min-width:180px;margin-bottom:48px;position:relative}.bot-message-body>.message-copy-action{z-index:3;justify-content:flex-end;width:72px;height:44px;margin:0;position:absolute;top:calc(100% + 4px);right:0}.message-hold-pending .chat-markdown{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover:hover){.bot-message .message-copy-action{opacity:0;pointer-events:none}.bot-message:hover .message-copy-action,.bot-message:focus-within .message-copy-action{opacity:1;pointer-events:auto}}@media (hover:none) and (pointer:coarse){.bot-message:has(.message-reactions) .message-copy-action{opacity:0;pointer-events:none}:is(.bot-message:has(.message-reactions[data-picker-open=true]) .message-copy-action,.bot-message:has(.message-reactions) .message-copy-action:has(:focus-visible)){opacity:1;pointer-events:auto}}.bot-message[data-mouse-hover=true] .message-copy-action{opacity:1;pointer-events:auto}.message-copy-action .message-select-text{display:none}.chat-markdown[data-selecting-text=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}@media (width<=760px) and (pointer:coarse){.bot-message-body{min-width:220px}.message-copy-action .message-select-text{width:44px;min-width:44px;padding:0;display:inline-flex}.bot-message-body>.message-copy-action{flex-wrap:nowrap;gap:0;width:116px}.bot-message:has(.chat-markdown[data-selecting-text=true]) .message-copy-action{opacity:1;pointer-events:auto}}.bot-message:has(.message-reactions[data-picker-open=true]) .message-copy-action{opacity:1;pointer-events:auto}.message-copy-action button{width:44px;min-width:44px;padding:0}.bot-message-body>.message-copy-action{width:44px}@media (width<=760px) and (pointer:coarse){.bot-message-body>.message-copy-action{width:88px}.bot-message:has(.message-reactions) .message-copy-action{opacity:0!important;pointer-events:none!important}:is(.bot-message:has(.chat-markdown[data-selecting-text=true]) .message-copy-action,.bot-message .message-copy-action:has(:focus-visible)){opacity:1!important;pointer-events:auto!important}}.chat-link-unverified{border:1px solid var(--line);color:var(--muted-foreground);white-space:nowrap;vertical-align:baseline;border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding:0 6px;font-size:12px;line-height:1.5;display:inline-flex}.chat-link-unverified .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-announcer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-artifact{border:1px solid var(--border);color:var(--foreground);background:var(--card);border-radius:16px;align-items:center;gap:12px;min-width:0;margin-block:10px;padding:14px;text-decoration:none;display:flex}.file-artifact>span{flex:1;min-width:0}.file-artifact strong{overflow-wrap:anywhere;font-size:14px;display:block}.file-artifact small{color:var(--muted-foreground);margin-top:4px;display:block}.file-artifact>svg{flex:none}.file-artifact:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.file-media-attachment{width:fit-content;min-width:0;max-width:100%;display:grid}.file-media-attachment.file-media-video{width:min(100%,640px)}.file-media-preview{max-width:100%;margin:10px 0 0}.file-media-preview :is(img,video){object-fit:contain;border-radius:14px;width:auto;max-width:100%;max-height:420px;display:block}.file-media-preview video{background:#000;width:min(100%,640px)}.file-media-preview a:focus-visible{outline:2px solid var(--ring);outline-offset:3px;display:inline-block}.file-media-preview figcaption,.file-media-note{color:var(--muted-foreground);overflow-wrap:anywhere;margin:6px 0;font-size:12px}.file-artifact-media{box-sizing:border-box;background:0 0;border:0;width:0;min-width:100%;margin-top:2px;padding:8px 2px}button.file-artifact{font:inherit;text-align:left;cursor:pointer;max-width:100%;font-weight:500}.markdown-file-viewer{border:1px solid var(--border);background:var(--background);width:min(820px,100vw - 40px);height:min(900px,100dvh - 64px);max-height:calc(100dvh - 24px);color:var(--foreground);border-radius:24px;padding:0;overflow:hidden}.markdown-file-viewer[open]{flex-direction:column;display:flex}.markdown-file-viewer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.markdown-file-viewer>header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:16px;display:flex}.markdown-file-viewer>header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;overflow:hidden}.markdown-file-viewer .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.markdown-file-viewer :focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.markdown-file-content{padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-height:0;overflow:auto}.markdown-file-content .markdown{color:var(--foreground);background:0 0;border-radius:0;padding:0;font-size:16px}.markdown-file-content .markdown :is(h1,h2,h3,h4,h5,h6){color:var(--foreground)}.markdown-file-content .markdown code{color:var(--foreground);background:var(--card);font-size:.85em}.markdown-file-content .markdown pre{color:var(--foreground);background:var(--card);border-color:var(--border)}@media (width<=600px){.markdown-file-viewer{border-radius:28px 28px 0 0;width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 80px);margin:auto auto 0}.markdown-file-viewer>header{padding:12px}.markdown-file-content{padding:20px;padding-bottom:max(20px, env(safe-area-inset-bottom))}}.markdown-file-content .markdown-table-scroll{overscroll-behavior-x:contain;max-width:100%;margin-block:16px;overflow-x:auto}.markdown-file-content .markdown-table-scroll table{border-collapse:collapse;width:100%;min-width:36rem;display:table}.markdown-file-content .markdown-table-scroll :is(th,td){border:1px solid var(--border);vertical-align:top;text-align:left;padding:10px 12px}.markdown-file-content .markdown-table-scroll th{background:var(--card)}.markdown-file-content .task-list-item{list-style:none}.markdown-file-content .task-list-item input{margin-right:8px}.delegation-entry{border:0;border-bottom:1px solid var(--border);color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 16px;font-size:12px;display:flex}.delegation-entry:hover{color:var(--accent-brand-text)}.delegation-screen{border:1px solid var(--border);background:var(--card);width:min(720px,100vw - 24px);height:min(850px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--foreground-secondary);border-radius:22px;padding:0}.delegation-screen::backdrop{background:#0009}.delegation-screen[open]{flex-direction:column;display:flex}.delegation-screen header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px;display:flex}.delegation-screen header strong{overflow-wrap:anywhere;flex:1}.delegation-screen header>span{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.delegation-screen header button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.delegation-scroll{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.delegation-explanation{color:var(--muted-foreground);margin:0 0 20px;font-size:13px;line-height:1.6}.delegation-row{text-align:left;width:100%;color:inherit;background:var(--card);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;padding:18px;display:flex}.delegation-row span{color:var(--accent-brand-text);align-items:center;gap:5px;font-size:13px;display:flex}.delegation-screen small{color:var(--muted-foreground);font-size:12px}.delegation-dispatch{background:var(--card);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px;margin:0 0 16px;padding:16px}.delegation-status{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.delegation-status strong{flex:1}.delegation-status span{color:var(--accent-brand-text);font-size:12px}.delegation-status span[data-state=failed],.delegation-status span[data-state=unknown]{color:var(--status-warning-text)}.delegation-dispatch details{margin-top:14px}.delegation-dispatch summary{cursor:pointer;font-size:14px}.delegation-grant{margin-top:12px;font-size:13px}.delegation-grant strong{margin-top:8px;display:block}.delegation-grant strong:first-child{margin-top:0}.delegation-grant ul{margin:6px 0;padding-left:20px}.delegation-grant p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.delegation-message{overflow-wrap:anywhere;margin:24px 0}.delegation-message>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.delegation-files{gap:10px;display:grid}.delegation-files h3{font-size:15px}@media (width<=700px){.delegation-screen{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.delegation-screen header{padding-top:max(12px, env(safe-area-inset-top))}.delegation-scroll{padding:16px 16px max(20px, env(safe-area-inset-bottom))}}.delegation-screen footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:center;align-items:center;gap:7px;padding:16px;font-size:13px;display:flex}.delegation-message .bot-character{flex:none;width:28px;height:28px}.delegation-audit{margin:18px 0}.delegation-audit>summary{color:var(--muted-foreground);cursor:pointer;margin-bottom:14px;font-size:13px}.delegation-message>.chat-markdown{background:var(--card);border-radius:18px;padding:14px 16px}.delegation-screen header .delegation-participants{gap:2px;display:flex}.delegation-participants .bot-character{width:28px;height:28px}.delegation-scroll{flex:1}.delegation-screen footer{padding-bottom:max(16px, env(safe-area-inset-bottom));flex-shrink:0}.message-reactions{width:fit-content;max-width:100%;margin:4px 0 10px;position:relative}.reaction-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.reaction-chips button{border:1px solid var(--border);background:var(--sidebar);min-width:32px;min-height:30px;color:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.reaction-chips button[aria-pressed=true],.reaction-picker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--muted-foreground) 45%, var(--border));background:color-mix(in srgb, var(--primary) 8%, transparent)}.message-reactions .reaction-trigger{color:var(--muted-foreground);background:0 0;border-color:#0000}.reaction-picker{z-index:120;border:1px solid var(--border);background:var(--sidebar);border-radius:14px;gap:1px;max-width:calc(100vw - 16px);padding:5px;display:flex;position:fixed;box-shadow:0 5px 18px #0004}.reaction-picker button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:40px;padding:0;font-size:23px;display:grid}.reaction-picker button:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.reaction-error{color:var(--status-danger-text);font-size:12px;display:block}@media (hover:hover){.reaction-trigger{opacity:0}.message:hover .reaction-trigger,.tool-event:hover .reaction-trigger,.message-reactions:focus-within .reaction-trigger,.message-reactions:hover .reaction-trigger{opacity:1}}@media (pointer:coarse){.reaction-chips button{min-width:44px;min-height:44px}.reaction-picker{gap:0}.reaction-picker button{width:38px;height:44px}}@media (hover:none) and (pointer:coarse){.message-reactions .reaction-trigger{opacity:0;pointer-events:none}.message-reactions .reaction-trigger:focus-visible{opacity:1;pointer-events:auto}}.bot-message[data-mouse-hover=true] .reaction-trigger{opacity:1;pointer-events:auto}.bot-message-body>.message-reactions{z-index:3;width:calc(100% - 78px);max-width:none;height:44px;margin:0;position:absolute;top:calc(100% + 4px);left:0}.message-reactions>.reaction-trigger{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.reaction-chips button{flex-shrink:0}.bot-message-body>.message-reactions>.reaction-trigger{position:absolute;top:0;right:0}@media (width<=760px) and (pointer:coarse){.bot-message-body>.message-reactions{width:calc(100% - 122px)}}@media (hover:hover){.message-reactions[data-picker-open=true] .reaction-trigger{opacity:1;pointer-events:auto}}@media (width<=760px) and (pointer:coarse){.bot-message-body>.message-reactions>.reaction-trigger{opacity:0;pointer-events:none}.bot-message-body>.message-reactions>.reaction-trigger:focus-visible,.bot-message[data-mouse-hover=true] .bot-message-body>.message-reactions>.reaction-trigger{opacity:1;pointer-events:auto}}.reaction-picker{flex-wrap:wrap;width:300px}.bot-message-body>.message-reactions{width:calc(100% - 48px)}@media (width<=760px) and (pointer:coarse){.bot-message-body>.message-reactions{width:calc(100% - 96px)}}.bot-message-body:has(+.turn-steps)>.message-reactions{justify-content:flex-end;align-items:center;gap:2px;width:auto;max-width:calc(100% - 238px);display:flex;left:auto;right:48px}.bot-message-body:has(+.turn-steps)>.message-reactions>.reaction-trigger{flex-shrink:0;position:static}@media (width<=520px){.bot-message-body:has(+.turn-steps)>.message-reactions{max-width:none}}@media (width<=760px) and (pointer:coarse){.bot-message-body:has(+.turn-steps)>.message-reactions{max-width:none;right:92px}.bot-message-body:has(+.turn-steps)>.message-reactions{pointer-events:none}}.messages .markdown.chat-markdown:has(>.chat-markdown-reactions){min-width:76px;padding-bottom:18px;position:relative}.markdown>p:has(+.chat-markdown-reactions){margin-bottom:0}.chat-markdown-reactions{z-index:1;scrollbar-width:none;max-width:max(100% - 20px,200px);padding:4px;position:absolute;bottom:0;left:6px;overflow:auto hidden;transform:translateY(65%)}.human-message .chat-markdown-reactions{left:auto;right:6px}.chat-markdown-reactions:empty{display:none}.chat-markdown-reactions .reaction-chips{flex-wrap:nowrap;gap:2px}.chat-markdown-reactions .reaction-chips button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.chat-markdown-reactions .reaction-chips button{border:3px solid var(--background);background:var(--primary-soft);border-radius:999px;min-width:52px;min-height:38px;padding:2px 12px;font-size:20px;line-height:1}.human-message .chat-markdown-reactions .reaction-chips button:disabled{opacity:1;cursor:default}.chat-markdown-reactions .reaction-chips button[aria-pressed=true]{border-color:var(--background);background:color-mix(in srgb, var(--primary) 32%, var(--card))}:is(.bot-message-body:has(.chat-markdown-reactions),.human-reaction-body:has(.chat-markdown-reactions)){padding-bottom:28px}@media (pointer:coarse){.chat-markdown-reactions .reaction-chips button{min-height:44px}:is(.bot-message-body:has(.chat-markdown-reactions),.human-reaction-body:has(.chat-markdown-reactions)){padding-bottom:32px}}.message-sheet-backdrop{z-index:150;overscroll-behavior:contain;background:#0005;position:fixed;inset:0;overflow:hidden}.message-action-sheet{--sheet-panel:#141414;--sheet-group:#222;--sheet-emoji:#242424;--sheet-divider:#343434;--action-row:54px;--emoji-row:52px;max-width:600px;height:calc(30px + 2 * var(--emoji-row) + 26px + 4 * var(--action-row) + max(20px, env(safe-area-inset-bottom)));background:var(--sheet-panel);max-height:90dvh;color:var(--foreground);will-change:transform;border-radius:28px 28px 0 0;margin:auto;padding:0 12px;position:absolute;bottom:0;left:8px;right:8px;overflow:visible;box-shadow:0 -8px 40px #0003}.message-action-sheet:after{content:"";background:var(--sheet-panel);pointer-events:none;z-index:-1;height:100dvh;position:absolute;top:calc(100% - 1px);left:0;right:0}.message-sheet-backdrop.is-closing{pointer-events:none;opacity:0}.message-action-sheet.expanded{border-radius:28px 28px 0 0;height:min(90dvh,780px)}.message-sheet-handle{touch-action:none;cursor:ns-resize;background:0 0;border:0;place-items:center;width:100%;height:30px;padding:0;display:grid}.message-sheet-handle span{background:var(--muted-foreground);opacity:.55;border-radius:4px;width:38px;height:5px;display:block}.message-sheet-content{height:calc(100% - 30px);padding-bottom:max(16px, env(safe-area-inset-bottom));overflow:hidden}.expanded .message-sheet-content{overscroll-behavior:contain;overflow-y:auto}.message-sheet-emojis{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:var(--emoji-row);gap:0 3px;margin-bottom:13px;display:grid}.message-sheet-emojis button{background:var(--sheet-emoji);width:44px;height:44px;color:var(--foreground);cursor:pointer;border:1px solid #0000;border-radius:50%;place-self:center;place-items:center;padding:0;font-size:26px;display:grid}.message-sheet-emojis button[aria-pressed=true]{border-color:var(--muted-foreground);background:color-mix(in srgb, var(--primary) 14%, var(--sidebar))}.message-sheet-group{background:var(--sheet-group);border-radius:17px;margin-bottom:13px;overflow:hidden}.message-sheet-group button{width:100%;height:var(--action-row);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;padding:0 18px;font-size:17px;font-weight:500;display:flex}.message-sheet-group button+button{border-top:1px solid var(--sheet-divider)}.message-sheet-group svg{flex:none;width:22px;height:22px}.message-action-sheet button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.message-action-sheet:not(.expanded) [data-expanded-action]{visibility:hidden}.message-sheet-error{background:var(--sheet-panel);color:var(--status-danger-text);margin:0;padding:10px;font-size:13px;position:absolute;bottom:0;left:12px;right:12px}.message-icon-action{position:relative}.message-icon-tooltip{white-space:nowrap;background:var(--foreground);color:var(--sidebar);z-index:130;pointer-events:none;border-radius:6px;padding:6px 9px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.message-icon-action:hover .message-icon-tooltip,.message-icon-action:focus .message-icon-tooltip{display:block}@media (width<=360px){.message-action-sheet{--emoji-row:50px;padding:0 10px;left:4px;right:4px}.message-sheet-emojis{gap:0}}@media (prefers-reduced-motion:reduce){.message-action-sheet{transition:none}}.message-quote{max-width:100%;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 5px;padding:5px 8px;font-size:12px;display:flex}.message-quote span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-reply-context{border-left:3px solid var(--primary);background:var(--sidebar);border-radius:8px;align-items:center;gap:14px;margin:4px 0 10px;padding:9px 12px;display:flex}.message-reply-context>span{flex:1;min-width:0}.message-reply-context strong{color:var(--accent-brand-text);margin-bottom:4px;font-size:12px;display:block}.message-reply-context>span>span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);font-size:13px;display:block;overflow:hidden}.message-thread-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 14px;display:flex}.message-thread-source,.message-thread-load{color:var(--accent-brand-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-size:13px}.message-thread-source{margin-left:auto}.human-reaction-body{position:relative}.human-reaction-body .message-reactions{margin:0 0 8px auto}.message-action-sheet.expanded .message-sheet-content{touch-action:pan-y}.message-action-sheet:not(.expanded) [data-expanded-action]{display:none}.message-sheet-emojis button{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.message-action-sheet{flex-direction:column;display:flex}.message-sheet-handle{flex-shrink:0}.message-sheet-content{flex:1;height:auto;min-height:0}.message-sheet-error{flex-shrink:0;margin:0;padding:10px 4px;position:static}.message-action-sheet .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}.message-action-sheet.reactions-only{height:180px}.message-action-sheet.reactions-only.expanded{height:260px}.message-action-sheet.has-listen:not(.expanded){height:calc(30px + 2 * var(--emoji-row) + 26px + 5 * var(--action-row) + max(20px, env(safe-area-inset-bottom)))}.message-context-menu{z-index:155;border:1px solid var(--border);background:var(--sidebar);min-width:204px;max-width:calc(100vw - 16px);color:var(--foreground);border-radius:14px;padding:6px;position:fixed;box-shadow:0 12px 36px #0004}.message-context-menu button{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.message-context-menu button:hover,.message-context-menu button:focus-visible{background:color-mix(in srgb, var(--foreground) 7%, var(--sidebar));outline:none}.message-context-menu [role=separator]{background:var(--border);height:1px;margin:4px 0}.message-context-menu p{max-width:240px;color:var(--status-danger-text);margin:0;padding:6px 10px;font-size:12px}.reaction-picker.more-reactions{border-radius:18px;grid-template-columns:repeat(6,40px);display:grid}:root[data-theme=light] .message-action-sheet{--sheet-panel:#f2f2f2;--sheet-group:#fff;--sheet-emoji:#e5e5e5;--sheet-divider:#e0e0e0}.message-action-sheet:not([data-keyboard-focus=true]) .message-sheet-handle:focus{box-shadow:none;outline:none}.speech-playback{max-width:100%;color:var(--foreground-secondary);background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;margin:8px 0 0;padding:3px 3px 3px 12px;font-size:13px;display:inline-flex}.speech-playback-status{align-items:center;gap:7px;min-width:0;padding-right:4px;display:inline-flex}.speech-playback-error .speech-playback-status{color:var(--status-danger-text)}.speech-playback-button{width:32px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.speech-playback-button:hover{background:var(--accent)}.speech-playback-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.speech-playback-wave{align-items:center;gap:2px;height:14px;display:inline-flex}.speech-playback-wave i{background:var(--primary);border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite speech-playback-wave;display:block}.speech-playback-wave i:nth-child(2){animation-delay:-300ms}.speech-playback-wave i:nth-child(3){animation-delay:-600ms}@keyframes speech-playback-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.speech-playback-wave i{animation:none;transform:scaleY(.7)}}@media (pointer:coarse){.speech-playback-button{width:44px;height:44px}}.hands-free.is-active{min-width:0;color:var(--foreground-secondary);background:var(--card);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;padding:4px 4px 4px 14px;font-size:13px;display:flex}.hands-free.is-listening{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.hands-free.is-paused{border-color:var(--warning)}.hands-free-button{min-height:32px;color:var(--foreground);background:var(--card);border:1px solid var(--border-strong);cursor:pointer;background:var(--accent);border-color:#0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.hands-free-button:hover{background:var(--accent);border-color:var(--border-strong)}.hands-free-toggle:focus-visible,.hands-free-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.hands-free-toggle{width:44px;height:44px;color:var(--primary-foreground);background:var(--primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hands-free-toggle:hover{background:color-mix(in srgb, var(--primary) 85%, white)}.hands-free-toggle.is-on{color:var(--background);background:var(--foreground)}.hands-free-toggle.is-on:hover{background:color-mix(in srgb, var(--foreground) 85%, var(--background))}.chat-composer-row>.composer:has(>.hands-free-toggle){gap:4px}.chat-composer-row>.composer.voice-active:has(>.hands-free-toggle){align-items:center;gap:8px}.chat-composer-row>.composer:has(>.hands-free-toggle) .send-button.voice-input:enabled{background:0 0}.chat-composer-row>.composer:has(>.hands-free-toggle) .send-button.voice-input:hover:enabled{background:var(--accent)}.hands-free-status{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.hands-free-status>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hands-free.is-paused .hands-free-status>span:last-child{white-space:normal}.hands-free-mic{color:var(--accent-brand-text);flex:none;animation:1.4s ease-in-out infinite hands-free-pulse}.hands-free-wave{flex:none;align-items:center;gap:2px;height:14px;display:inline-flex}.hands-free-wave i{background:var(--primary);border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite hands-free-wave;display:block}.hands-free-wave i:nth-child(2){animation-delay:-300ms}.hands-free-wave i:nth-child(3){animation-delay:-600ms}.hands-free-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes hands-free-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes hands-free-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.hands-free-wave i,.hands-free-mic{animation:none}.hands-free-wave i{transform:scaleY(.7)}}@media (pointer:coarse){.hands-free-button{min-height:44px}}.hands-free.is-active:focus{outline:none}.hands-free.is-active:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sidebar-resize-handle,.sidebar-create.sidebar-create-last{display:none}@media (width>=701px){.app-shell>.desktop-sidebar{width:var(--desktop-sidebar-width)}.desktop-sidebar .desktop-chat-name{font-size:16px;font-weight:600;line-height:1.35}.desktop-sidebar .desktop-chat-preview{font-size:14px;line-height:1.4}.desktop-sidebar .desktop-chat-heading>time{font-size:12px}.desktop-sidebar:not(.sidebar-compact) .bot-nav{border-radius:7px;gap:0;min-height:58px;padding:4px 9px 4px 2px}.desktop-sidebar:not(.sidebar-compact) .bot-nav>.bot-nav-icon{width:44px;height:50px}.desktop-sidebar:not(.sidebar-compact) .bot-list{gap:4px}.desktop-sidebar:not(.sidebar-compact) .bot-list :not(.bot-list):not(.pinned-bots)>.bot-management-item+.bot-management-item{margin-top:4px}.desktop-sidebar:not(.sidebar-compact) .bot-section-heading{margin:10px 0 2px}.desktop-sidebar:not(.sidebar-compact) .bot-section-toggle,.desktop-sidebar:not(.sidebar-compact) .bot-section-title{padding:6px 9px}.desktop-sidebar:not(.sidebar-compact) .pinned-bots{padding-bottom:6px}.desktop-sidebar .sidebar-bottom{padding:8px 10px}.desktop-sidebar:not(.sidebar-compact) .sidebar-scroll{padding:0 10px}.desktop-sidebar:not(.sidebar-compact) .workspace-selector{margin:0 10px 14px}.desktop-sidebar:not(.sidebar-compact) .sidebar-top{padding:22px 18px 20px}.desktop-sidebar:not(.sidebar-compact) .sidebar-link{padding:8px 9px}.desktop-sidebar:not(.sidebar-compact) .bot-menu-trigger{top:4px}.desktop-sidebar .sidebar-link,.desktop-sidebar .workspace-trigger strong,.desktop-sidebar .pinned-bot-title{font-size:14px}.desktop-sidebar .account-trigger strong{font-size:16px;line-height:1.4}.desktop-sidebar .account-trigger small,.desktop-sidebar .workspace-trigger small,.desktop-sidebar .sidebar-empty{font-size:12px;line-height:1.4}.desktop-sidebar .nav-section-label{font-size:11px}.desktop-sidebar .sidebar-resize-handle{z-index:40;cursor:col-resize;touch-action:none;width:8px;display:block;position:absolute;top:0;bottom:0;right:-4px}.sidebar-resize-handle:after{content:"";border-radius:2px;position:absolute;inset:0 3px}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after,.sidebar-resizing .sidebar-resize-handle:after{background:var(--primary,#a2d8e8)}.desktop-sidebar.sidebar-resizing{-webkit-user-select:none;user-select:none}.desktop-sidebar.sidebar-compact .sidebar-top{justify-content:center;padding:22px 10px 18px}.desktop-sidebar.sidebar-compact .sidebar-top .brand{max-width:60px}.desktop-sidebar.sidebar-compact .sidebar-top .brand svg{max-width:100%;height:auto}.desktop-sidebar.sidebar-compact .preview-label,.desktop-sidebar.sidebar-compact .nav-section-label>span,.desktop-sidebar.sidebar-compact .sidebar-search-actions>.sidebar-create,.desktop-sidebar.sidebar-compact .bot-nav>.desktop-chat-summary,.desktop-sidebar.sidebar-compact .pinned-bot>span:not(.pinned-bot-character),.desktop-sidebar.sidebar-compact .sidebar-link>span,.desktop-sidebar.sidebar-compact .sidebar-link>small,.desktop-sidebar.sidebar-compact .sidebar-status-link>span:not(.sidebar-status-dot),.desktop-sidebar.sidebar-compact .account-trigger>span:nth-child(2),.desktop-sidebar.sidebar-compact .account-trigger>svg,.desktop-sidebar.sidebar-compact .workspace-trigger>span:nth-child(2),.desktop-sidebar.sidebar-compact .workspace-trigger>svg{display:none}.desktop-sidebar.sidebar-compact .sidebar-status-link{justify-content:center}.desktop-sidebar.sidebar-compact .sidebar-status-card,.desktop-sidebar.sidebar-compact .sidebar-status-card-label{display:flex}.desktop-sidebar.sidebar-compact .sidebar-scroll{padding:0 10px}.desktop-sidebar.sidebar-compact .nav-section-label,.desktop-sidebar.sidebar-compact .sidebar-search-actions{justify-content:center;margin:0 0 12px}.desktop-sidebar.sidebar-compact .nav-section-label .icon-button{width:40px;height:40px}.desktop-sidebar.sidebar-compact .bot-list{gap:8px}.desktop-sidebar.sidebar-compact .bot-nav,.desktop-sidebar.sidebar-compact .pinned-bot{border-radius:15px;justify-content:center;min-height:64px;padding:8px}.desktop-sidebar.sidebar-compact .bot-nav>.bot-nav-icon{width:48px;height:48px}.desktop-sidebar.sidebar-compact .bot-nav-icon>.bot-character,.desktop-sidebar.sidebar-compact .pinned-bot-character>.bot-character{width:44px;height:44px}.desktop-sidebar.sidebar-compact .bot-nav .group-avatar{transform:scale(.85)}.desktop-sidebar.sidebar-compact .pinned-bots{border-bottom:1px solid var(--border);flex-flow:column;gap:8px;padding-bottom:12px}.desktop-sidebar.sidebar-compact .pinned-bots>.bot-management-item{width:100%}.desktop-sidebar.sidebar-compact .bot-management-item>.bot-management-content>.bot-unread-dot{top:9px;right:7px}.desktop-sidebar.sidebar-compact .bot-section-heading{border-top:1px solid var(--border);margin:12px 0 4px}.desktop-sidebar.sidebar-compact .bot-section-toggle{gap:0;padding:9px;font-size:0}.desktop-sidebar.sidebar-compact .bot-section-toggle>span,.desktop-sidebar.sidebar-compact .bot-section-title{display:none}.desktop-sidebar.sidebar-compact .bot-section-more{padding:9px 5px}.desktop-sidebar.sidebar-compact .bot-section-menu{width:260px;position:fixed;top:auto;left:88px}.desktop-sidebar.sidebar-compact .hidden-bots-toggle{justify-content:center;width:100%;padding:12px;font-size:0}.desktop-sidebar.sidebar-compact .sidebar-create-last{justify-content:center;margin:8px 0 12px;display:flex}.desktop-sidebar.sidebar-compact .sidebar-create-last>.icon-button{border-radius:50%;width:52px;height:52px}.desktop-sidebar.sidebar-compact .sidebar-create-last>.icon-button svg{width:25px;height:25px}.desktop-sidebar.sidebar-compact .sidebar-bottom{padding:10px}.desktop-sidebar.sidebar-compact .sidebar-link,.desktop-sidebar.sidebar-compact .account-trigger{justify-content:center;min-height:44px}.desktop-sidebar.sidebar-compact .account-trigger .avatar{flex-shrink:0}.desktop-sidebar.sidebar-compact .workspace-selector{margin:0 10px 12px}.desktop-sidebar.sidebar-compact .workspace-trigger{justify-content:center;padding:8px}.desktop-sidebar.sidebar-compact .workspace-menu{min-width:240px;left:70px}}.bot-menu-trigger,.bot-section-heading .bot-section-more{opacity:.35;transition:opacity .12s}.bot-management-content:hover .bot-menu-trigger,.bot-management-content:focus-within .bot-menu-trigger,.bot-menu-trigger[aria-expanded=true],.bot-section-heading:hover .bot-section-more,.bot-section-heading:focus-within .bot-section-more,.bot-section-heading .bot-section-more[aria-expanded=true]{opacity:1}.bot-section-heading .bot-section-more{width:24px;height:24px;color:var(--muted-foreground);border-radius:6px;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.bot-section-heading .bot-section-more:hover{background:var(--surface-raised);color:var(--ink)}@media (width<=700px),(hover:none){.bot-management-content .bot-menu-trigger:not(:focus-visible),.bot-section-heading .bot-section-more:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.bot-list-drag-root{display:contents}.bot-list-dragging,.bot-list-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.bot-management-item.is-dragging,.bot-section.is-dragging,.bot-section-heading.is-dragging{opacity:.45}.bot-list-drag-chip{z-index:1000;background:var(--accent);max-width:220px;color:var(--accent-brand-text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 6px 20px #00000040}.drop-before,.drop-after{position:relative}.drop-before:before,.drop-after:after{content:"";background:var(--ring);pointer-events:none;z-index:2;border-radius:2px;height:3px;position:absolute;left:4px;right:4px}.drop-before:before{top:-2px}.drop-after:after{bottom:-2px}.drop-sideways.drop-before:before,.drop-sideways.drop-after:after{width:3px;height:auto;top:4px;bottom:4px}.drop-sideways.drop-before:before{left:-2px;right:auto}.drop-sideways.drop-after:after{left:auto;right:-2px}.drop-into{outline:2px solid var(--ring);outline-offset:-2px;border-radius:10px}.pinned-drop-zone{border:2px dashed var(--border-strong);min-height:56px;color:var(--muted-foreground);border-radius:12px;justify-content:center;align-items:center;margin:4px 0 12px;font-size:14px}.bot-list-drag-error{color:var(--status-danger-text);margin:8px 12px;font-size:13px}.bot-section{min-width:0}.bot-section-heading{color:var(--muted-foreground);align-items:center;margin:18px 0 8px;display:flex;position:relative}.bot-section-heading button{color:inherit;cursor:pointer;background:0 0;border:0}.bot-section-toggle{text-align:left;overflow-wrap:anywhere;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:7px;min-width:0;padding:12px 10px;font-size:15px;display:flex}.bot-section-toggle svg{flex-shrink:0}.bot-section-more{margin-left:auto;padding:12px}.bot-section-title{overflow-wrap:anywhere;min-width:0;padding:12px 10px;font-size:15px}.bot-section-menu{z-index:30;background:var(--card,#202022);border:1px solid #ffffff24;border-radius:24px;width:min(260px,100% - 16px);padding:10px;position:absolute;top:100%;left:8px;box-shadow:0 15px 40px #0005}.bot-section-menu button{text-align:left;width:100%;color:var(--foreground);align-items:center;gap:14px;padding:13px;display:flex}.bot-section-menu button:disabled{opacity:.4}.section-dialog-layer{z-index:1200;background:#0009;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.section-dialog{background:var(--card,#202022);width:min(390px,100%);color:var(--foreground);border:1px solid #ffffff25;border-radius:28px;padding:24px}.section-dialog h2{overflow-wrap:anywhere;margin:0 0 14px;font-size:20px}.section-dialog p{color:var(--muted-foreground);line-height:1.5}.section-dialog input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #8885;border-radius:12px;padding:12px}.section-dialog-actions{gap:10px;margin-top:22px;display:flex}.section-dialog-actions button{color:inherit;cursor:pointer;font:inherit;background:#8883;border:0;border-radius:99px;flex:1;padding:12px;font-weight:500}.section-dialog-actions button:disabled{opacity:.45}.section-danger{color:#ef555d!important}.section-load-error{z-index:100;background:var(--card,#202022);border-radius:12px;max-width:calc(100vw - 30px);padding:12px;position:fixed;bottom:15px;left:15px}.bot-status{min-width:0;color:var(--muted-foreground);align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.bot-status:before{content:"";box-sizing:border-box;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.bot-status.is-idle:before{background:0 0;border:1px solid}.bot-status.is-attention:before{display:none}.bot-status>svg{flex-shrink:0}.bot-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bot-status.is-active{color:var(--green)}.bot-status.is-attention{color:var(--warning)}.bot-status.is-paused{color:var(--bot-paused-accent)}.pinned-bot>.bot-status.pinned-bot-status{justify-content:center;align-items:flex-start}.pinned-bot>.bot-status.pinned-bot-status,.pinned-bot>.bot-status.pinned-bot-status .bot-status-text{white-space:normal;text-align:center}.mobile-home .pinned-bot-status .bot-status-separator{display:none}.mobile-home .pinned-bot-status .bot-status-reason{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:10px;font-weight:400;display:-webkit-box;overflow:hidden}.bot-management-item{isolation:isolate;min-width:0;position:relative}.bot-management-content{background:var(--sidebar);touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:center;transition:transform .18s;display:flex;position:relative}.bot-management-content>.mobile-bot-row,.bot-management-content>.bot-nav{flex:1;min-width:0}.bot-swipe-actions{visibility:hidden;justify-content:flex-end;align-items:center;gap:8px;width:122px;display:flex;position:absolute;inset:0 0 0 auto}.bot-swipe-actions>button{background:var(--accent);width:52px;height:52px;color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.bot-swipe-actions>.bot-action-hide{color:#fff;background:#f33e4e}.bot-management-item.is-revealed{overflow:hidden}.bot-management-item.is-revealed .bot-management-content{transform:translate(-128px)}.bot-management-item.is-revealed .bot-swipe-actions{visibility:visible}.bot-unread-dot{background:var(--accent-brand);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);right:8px}.pinned-bots{flex-wrap:wrap;justify-content:center;gap:12px;padding:8px 0 24px;display:flex}.pinned-bots>.bot-management-item{width:min(144px,50% - 6px)}.pinned-bot{width:100%;color:var(--muted-foreground);background:0 0;flex-direction:column;align-items:center;gap:6px;padding:4px;display:flex}.pinned-bot-character>.bot-character{width:112px;max-width:100%;height:112px}.pinned-bot>span:not(.pinned-bot-character){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pinned-bot-title{color:var(--muted-foreground);background:var(--muted);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:500}.bot-context-layer{z-index:1100;background:#0003;position:fixed;inset:0}.bot-context-menu{background:var(--popover);border:1px solid var(--border-strong);border-radius:26px;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;position:absolute;overflow-y:auto;box-shadow:0 12px 50px #0005}.bot-context-menu button{text-align:left;width:100%;min-height:48px;color:var(--foreground);background:0 0;border-radius:12px;align-items:center;gap:14px;padding:10px 12px;font-size:16px;display:flex}.bot-context-menu button>svg{flex-shrink:0}.bot-context-menu button>svg:last-child:not(:first-child){margin-left:auto}.bot-context-menu button:hover,.bot-context-menu button:focus-visible{background:var(--accent)}.bot-context-menu .bot-action-hide{color:#ff5c68}.bot-context-menu-meta{border-bottom:1px solid var(--border);color:var(--muted-foreground);margin-bottom:4px;padding:4px 12px 12px;font-size:12px}.bot-rename-form{gap:8px;display:grid}.bot-rename-form label{color:var(--muted-foreground);padding:0 4px;font-size:12px}.bot-rename-form input{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.bot-rename-actions{gap:8px;display:flex}.bot-rename-actions button{justify-content:center}.bot-context-extra{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.bot-management-error{color:var(--status-danger-text);padding:8px;font-size:13px}.hidden-bots-toggle{color:var(--muted-foreground);background:0 0;align-items:center;gap:8px;margin-top:12px;padding:16px 4px;display:flex}.hidden-bots-heading{align-items:center;gap:12px;padding-bottom:12px;display:flex}.hidden-bots-heading h2{margin:0;font-size:18px}.sidebar .pinned-bots{gap:4px;padding:4px 0 14px}.sidebar .pinned-bots>.bot-management-item{width:calc(50% - 2px)}.sidebar .pinned-bot-character>.bot-character{width:76px;height:76px}.sidebar .bot-management-content{background:var(--sidebar)}@media (prefers-reduced-motion:reduce){.bot-management-content{transition:none}}.bot-template-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted);max-height:40dvh;color:var(--foreground);font:inherit;border-radius:14px;padding:16px;font-size:14px;overflow:auto}.mobile-home .bot-unread-dot{top:calc(50% + 8px);right:8px}.mobile-home .bot-management-item.is-unread .mobile-bot-preview{padding-right:18px}.pinned-bots .bot-unread-dot{top:8px;right:8px}.mobile-home .mobile-bot-row{position:relative}.mobile-home .mobile-bot-row.is-unread .mobile-bot-preview{padding-right:18px}.sidebar .bot-nav.active,.sidebar .bot-nav.active:hover{background:var(--accent);color:var(--foreground-secondary)}.sidebar .bot-nav.active .bot-nav-icon{color:inherit;background:0 0;border-color:#0000}.bot-management-item.is-unread .bot-nav{padding-right:24px}.bot-management-content>button:focus-visible{outline:1px solid var(--ring);outline-offset:-1px}.bot-nav-icon,.mobile-bot-character,.pinned-bot-character{flex-shrink:0;position:relative;overflow:visible}.pinned-bot-character{display:inline-flex}.bot-activity-dot{border:2px solid var(--sidebar);pointer-events:none;background:#39a56c;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.mobile-bot-character .bot-activity-dot,.pinned-bot-character .bot-activity-dot{width:14px;height:14px;bottom:0;right:0}.bot-activity-dot.is-attention{background:var(--warning)}.bot-activity-dot.is-paused{background:var(--bot-paused-accent)}.bot-unread-ring.is-unread{background:var(--accent-brand)}.bot-unread-ring.is-read{border-width:.5px;border-color:var(--border-subtle);background:0 0}.bot-unread-ring.is-working{background:var(--muted-foreground);animation:1.6s ease-in-out infinite unread-ring-working}@keyframes unread-ring-working{50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.bot-unread-ring.is-working{animation:none}}.bot-menu-trigger{width:24px;height:24px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:7px;right:2px}.bot-menu-trigger:hover{background:var(--surface-raised);color:var(--ink)}.bot-menu-trigger:disabled{opacity:.5}.bot-management-item.has-menu-button .desktop-chat-heading{padding-right:26px}.sidebar-compact .bot-menu-trigger{display:none}.bot-management-item.is-paused .bot-management-content>.bot-nav,.bot-management-item.is-paused .bot-management-content>.bot-nav:hover,.bot-management-item.is-paused .bot-management-content>.mobile-bot-row{background:var(--bot-paused-surface)}.bot-management-item.is-paused .bot-management-content>.bot-nav.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bot-paused-accent) 45%, transparent)}.bot-management-item.is-paused .bot-nav-icon,.bot-management-item.is-paused .mobile-bot-character{opacity:.6}.bot-paused-badge{border:1px solid color-mix(in srgb, var(--bot-paused-accent) 45%, transparent);background:var(--bot-paused-surface);color:var(--bot-paused-accent);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.bot-resume{margin-top:10px}.bot-resume>.button{align-items:center;gap:6px;display:inline-flex}.sidebar .bot-nav{gap:10px;min-height:60px;padding:10px 9px;position:relative}.sidebar .bot-nav>.bot-nav-icon{flex-shrink:0;width:48px;height:48px}.sidebar .bot-nav>.desktop-chat-summary{flex-direction:column;flex:1;gap:5px;min-width:0;font-weight:400;display:flex}.desktop-chat-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.desktop-chat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.desktop-chat-heading>time{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:400}.desktop-chat-preview-row{align-items:center;gap:6px;min-width:0;display:flex}.desktop-chat-attention{color:var(--warning);flex-shrink:0}.desktop-chat-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);flex:1;font-size:11px;line-height:1.4;display:block;overflow:hidden}.desktop-chat-preview-row>.bot-unread-ring{flex-shrink:0;margin-left:auto;position:static}.sidebar .bot-management-item.is-unread .bot-nav{padding-right:9px}.sidebar .bot-nav .group-avatar{transform-origin:50%;transform:scale(.68)}.sidebar .bot-status-reason{display:none}@media (width>=701px){.desktop-sidebar .bot-status{font-size:12px}}.composer-area .composer-footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:2px 12px;display:flex}.composer-footer .ai-caveat{color:var(--muted-foreground);opacity:.8;font-size:10px}:root[data-theme=light] .composer-footer .ai-caveat{opacity:.92}.ai-badge-spoken{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-scope{align-items:center;gap:4px;display:inline-flex}.mobile-bot-pill .mobile-bot-pill-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.mobile-bot-pill .mobile-bot-pill-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.mobile-bot-pill .mobile-bot-scope{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.mobile-bot-pill .mobile-bot-pill-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.group-avatar{flex-shrink:0;display:inline-flex;position:relative}.group-avatar.stacked{align-items:center}.group-avatar.stacked .bot-character{width:30px;height:34px}.group-avatar.stacked .bot-character+.bot-character{margin-left:-12px}.group-avatar.cluster{width:52px;height:56px}.group-avatar.cluster .bot-character{width:30px;height:34px;position:absolute}.group-avatar.cluster .bot-character:first-child{top:0;left:11px}.group-avatar.cluster .bot-character:nth-child(2){bottom:0;left:0}.group-avatar.cluster .bot-character:nth-child(3){bottom:0;right:0}.group-avatar.cluster.count-2 .bot-character:first-child{top:7px;left:0}.group-avatar.cluster.count-2 .bot-character:nth-child(2){bottom:3px;left:auto;right:0}.group-create{background:var(--background);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--foreground);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.group-create[open]{flex-direction:column;display:flex}.group-create::backdrop{background:#0007}.group-create-header{padding:calc(16px + env(safe-area-inset-top)) 16px 10px;flex-shrink:0;align-items:center;gap:14px;display:flex}.group-create-header h2{flex:1;margin:0;font-size:16px;font-weight:600}.group-next{background:var(--foreground);color:var(--background);border-radius:999px;min-height:44px;padding:0 18px;font-weight:500}.group-recipients{border:1px solid var(--border);background:var(--card);border-radius:24px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;max-height:160px;margin:0 16px;padding:8px 12px;display:flex;overflow-y:auto}.group-to{color:var(--muted-foreground);font-size:16px}.group-recipient{background:var(--accent);border-radius:20px;align-items:center;gap:5px;max-width:100%;padding:3px 6px;display:inline-flex}.group-recipient .bot-character{flex-shrink:0;width:20px;height:24px}.group-recipient>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-recipient button{color:var(--muted-foreground);background:0 0;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.group-recipients input{width:150px;min-width:110px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;height:32px;padding:4px 0;font-size:16px}.group-bot-picker{flex:1;min-height:0;padding:26px 18px;overflow-y:auto}.group-bot-picker>button{text-align:left;background:0 0;align-items:center;gap:14px;width:100%;min-height:52px;padding:8px 4px;font-size:16px;display:flex}.group-bot-picker .bot-character{width:32px;height:37px}.group-bot-picker p{text-align:center;color:var(--muted-foreground);padding:18px 0}.group-name-step{min-height:0;padding:0 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.group-name-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:30px;min-height:0;padding:20px 0;display:flex;overflow-y:auto}.group-name-content .group-avatar{margin:20px 0;transform:scale(1.6)}.group-name-content input{background:var(--card);text-align:center;border:0;border-radius:20px;width:100%;min-height:50px;font-size:20px;font-weight:600}.group-name-content p{color:var(--muted-foreground)}.group-create-submit{border:1px solid var(--border);background:var(--card);border-radius:999px;flex-shrink:0;width:100%;min-height:44px;margin-top:12px;font-weight:500}.mobile-create-menu{z-index:12;background:var(--card);border:1px solid var(--border);border-radius:24px;width:230px;padding:8px;position:absolute;top:70px;right:12px;box-shadow:0 8px 32px #0003}.mobile-create-menu button{text-align:left;background:0 0;border-radius:16px;width:100%;min-height:46px;padding:8px 16px;font-size:16px;display:block}.mobile-create-menu button:hover{background:var(--accent)}@media (width<=700px){.group-create{top:var(--mobile-viewport-top,0px);height:var(--mobile-viewport-height,100dvh);bottom:auto}}@media (width>=701px){.group-create{border:1px solid var(--border);border-radius:30px;width:min(600px,95vw);height:min(760px,94dvh);margin:auto;inset:0}}.group-chat .conversation-start{display:none}.mobile-bot-name>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.voice-input.listening{background:var(--primary);color:var(--background)}.room-progress .room-working-avatar{width:30px;height:36px;animation:.25s ease-out room-avatar-enter;display:inline-flex}.room-working-avatar .bot-character{width:100%;height:100%}@keyframes room-avatar-enter{0%{opacity:.25;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.room-progress .room-working-avatar{animation:none}}.room-progress .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.group-profile-scroll{min-height:0;padding:0 22px calc(28px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.group-profile-hero{place-items:center;height:140px;display:grid}.group-profile-hero .group-avatar{transform:scale(1.8)}.group-profile-name{flex-direction:column;gap:8px;margin:8px 0 28px;display:flex}.group-profile-name input{background:var(--card);text-align:center;border:0;border-radius:18px;width:100%;min-height:52px;font-size:20px;font-weight:600}.group-profile-name button{background:var(--card);border-radius:20px;align-self:flex-end;padding:10px 18px}.group-profile-card{background:var(--card);border-radius:20px;overflow:hidden}.group-profile-row{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 16px;display:flex}.group-profile-row+.group-profile-row{border-top:1px solid var(--border)}.group-profile-row>.bot-character{flex-shrink:0;width:28px;height:32px}.group-profile-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.group-profile-row strong{font-weight:500;display:block}.group-profile-row small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.group-profile-link{color:var(--accent-brand-text)}.group-profile-order-row{align-items:center;display:flex}.group-profile-order-row+.group-profile-order-row,.group-profile-order-row+.group-profile-row{border-top:1px solid var(--border)}.group-profile-order-row>.group-profile-row{flex:1;min-width:0}.group-profile-order-row:has(.group-order-moves)>.group-profile-row{padding-right:4px}.group-order-moves{flex-shrink:0;padding-right:6px;display:flex}.group-order-move{width:44px;height:44px;color:var(--muted-foreground);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.group-order-move:not(:disabled):hover{background:var(--accent);color:var(--foreground)}.group-order-move:disabled{opacity:.35}.group-profile-hint{color:var(--muted-foreground);margin:8px 16px 0;font-size:13px}.group-profile-setting{gap:18px}.group-profile-scroll h3{color:var(--muted-foreground);margin:26px 16px 10px;font-size:13px;font-weight:400}.group-profile-empty{color:var(--muted-foreground);margin:0;padding:14px 16px}.group-profile-search{border-radius:22px;width:100%;min-height:44px;font-size:16px}.group-profile-member{text-align:center;padding:24px 0}.group-profile-member .bot-character{width:82px;height:82px}.group-profile-error{color:var(--status-danger-text);padding:12px 0;font-size:14px}.group-routine-actions{flex-wrap:wrap;gap:10px;display:flex}.group-routine-actions button{background:var(--card);border-radius:22px;min-height:44px;padding:10px 16px}.group-avatar-more{color:var(--muted-foreground);font-size:18px;font-weight:600;line-height:1}.group-avatar.stacked .group-avatar-more{margin-left:-2px}.group-avatar.cluster.has-more .bot-character:first-child{top:0;left:0}.group-avatar.cluster.has-more .bot-character:nth-child(2){inset:0 0 auto auto}.group-avatar.cluster.has-more .bot-character:nth-child(3){bottom:0;left:0;right:auto}.group-avatar.cluster .group-avatar-more{position:absolute;bottom:7px;right:0}.group-recipients input:focus{box-shadow:none;outline:none}.group-recipients:focus-within{border-color:var(--primary)}.mobile-bot-name>strong{flex:1;font-size:18px;font-weight:600}.group-profile-row{font-size:16px}.group-chat .bot-message{gap:10px}.group-chat .bot-message>.avatar{background:0 0;border:0;flex-shrink:0;align-self:flex-end;width:26px;height:30px;margin-bottom:2px;padding:0;display:flex}.group-chat .bot-message>.avatar .bot-character{width:100%;height:100%}.group-chat .bot-message .message-content{max-width:calc(100% - 36px)}.group-chat .human-message .message-byline,.group-chat .bot-tag,.group-chat .message-byline>time{display:none}.group-chat .transcript>div{flex-direction:column;min-height:100%;display:flex}.group-chat .transcript .messages{flex-shrink:0;width:100%;margin:auto auto 0}.group-chat .voice-input:not(.listening){background:var(--accent);color:var(--muted-foreground)}.group-profile{background:var(--background)}.group-profile .group-create-header{padding-bottom:8px}.group-profile .group-create-header h2{text-align:center;font-size:15px}.group-profile .group-profile-hero{height:112px}.group-profile .group-profile-name{margin-bottom:24px}.group-profile .group-profile-card{background:var(--card);border-radius:19px}.group-profile button:focus:not(:focus-visible){box-shadow:none;outline:none}.group-profile button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.group-profile-more{position:relative}.group-options-menu{border:1px solid var(--border);background:var(--card);z-index:2;border-radius:20px;width:224px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 40px #0003}.group-options-menu button{text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:15px;display:flex}.group-options-menu button:hover,.group-profile .group-profile-row:hover{background:var(--accent)}.group-profile .group-danger{color:var(--status-danger-text)}.group-delete-confirm{text-align:center}.group-delete-confirm h2{overflow-wrap:anywhere;font-size:22px}.group-delete-confirm p{color:var(--muted-foreground);margin-bottom:24px;font-size:14px;line-height:1.6}.group-profile-notice{color:var(--accent-brand-text);text-align:center;font-size:13px}.group-profile .group-bot-picker{padding:10px 0}.group-profile .group-bot-picker button{border-radius:16px}.group-profile .group-bot-picker button[aria-pressed=true]{background:var(--card)}.group-profile .group-bot-picker button>.group-member-check{color:var(--accent-brand-text);margin-left:auto}.group-profile .group-profile-search{background:var(--card);padding:12px 16px}.header-bot:has(.group-avatar){width:auto;padding:0}.chat-settings-trigger:focus:not(:focus-visible){box-shadow:none;outline:none}@media (width<=700px){.header-actions .chat-settings-trigger{display:none}.group-profile .group-profile-scroll{padding-left:20px;padding-right:20px}}@media (width>=701px){.group-profile{width:min(490px,95vw);height:min(740px,92dvh)}.group-profile .group-profile-scroll{padding-left:28px;padding-right:28px}}@media (prefers-reduced-motion:no-preference){.group-profile[open]{animation:.18s ease-out group-profile-enter}@keyframes group-profile-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}.group-profile.is-adding-members .group-create-header{padding:16px 16px 12px}.group-profile.is-adding-members .group-create-header h2{text-align:left;font-size:18px}.group-profile.is-adding-members .group-profile-scroll{padding:0 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.group-member-recipients{background:var(--muted);border-radius:999px;min-height:44px;margin:0;padding:5px 13px}.group-member-recipients:has(.group-recipient){border-radius:23px}.group-member-recipients:focus-within{border-color:var(--muted-foreground)}.group-profile.is-adding-members .group-bot-picker{overscroll-behavior:contain;padding:24px 0 12px}.group-profile.is-adding-members .group-bot-picker>button{min-height:56px;color:var(--foreground);justify-content:flex-start;gap:16px;padding:8px 4px;font-size:17px}.group-profile.is-adding-members .group-bot-picker .bot-character{flex-shrink:0;width:34px;height:38px;margin:0}.group-profile.is-adding-members .group-bot-picker>button>span{overflow-wrap:anywhere;min-width:0}.group-profile.is-adding-members .group-member-check{flex-shrink:0}@media (width<=700px){.group-profile.is-adding-members{--member-sheet-inset:max(12px, 6svh);top:calc(var(--mobile-viewport-top,0px) + var(--member-sheet-inset));height:calc(var(--mobile-viewport-height,100dvh) - var(--member-sheet-inset));border-radius:30px 30px 0 0}}.workspace-search{background:var(--background);width:min(760px,100vw - 40px);max-width:none;height:min(740px,100dvh - 64px);max-height:none;color:var(--foreground-secondary);border:1px solid var(--border);border-radius:28px;padding:0;overflow:hidden}.workspace-search::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.workspace-search-inner{flex-direction:column;height:100%;display:flex}.workspace-search-toolbar{flex-shrink:0;align-items:center;gap:12px;padding:20px 22px;display:flex}.workspace-search .mobile-circle{background:var(--secondary);width:48px;min-width:48px;height:48px;color:var(--secondary-foreground);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.workspace-search-input{border:1px solid var(--border);min-width:0;height:48px;color:var(--muted-foreground);border-radius:32px;flex:1;align-items:center;gap:12px;padding:0 16px;display:flex}.workspace-search-input input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;font-size:18px}.workspace-search-input:focus-within{border-color:var(--muted-foreground)}.workspace-search-filter{position:relative}.workspace-search-menu{background:var(--sidebar);border:1px solid var(--border);z-index:5;border-radius:16px;width:210px;padding:8px;position:absolute;top:58px;right:0;box-shadow:0 12px 36px #0008}.workspace-search-menu button{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-weight:500;display:flex}.workspace-search-menu button:hover,.workspace-search-menu button:focus-visible{background:var(--accent)}.workspace-search-results{flex:1;padding:8px 20px 24px;overflow:auto}.workspace-search-result{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:18px;padding:18px 8px;display:flex}.workspace-search-result:hover,.workspace-search-result:focus-visible{background:var(--accent)}.workspace-search-avatar{width:52px;height:52px;color:var(--muted-foreground);flex-shrink:0;place-items:center;display:grid}.workspace-search-avatar .bot-character{width:52px;height:52px}.workspace-search-copy{flex:1;min-width:0}.workspace-search-copy strong{font-size:17px;font-weight:550;display:block}.workspace-search-copy small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);margin-top:5px;font-size:14px;display:block;overflow:hidden}.workspace-search-kind{color:var(--muted-foreground);flex-shrink:0;font-size:12px}.workspace-search-category{color:var(--muted-foreground);padding:0 8px;font-size:13px}.workspace-search-empty{min-height:240px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.workspace-search-file{margin:14px 8px}.workspace-search-file .file-artifact{width:100%;max-width:100%}.workspace-search-file>small{color:var(--muted-foreground);padding-left:14px}.sidebar-search-actions{align-items:center;gap:4px;display:flex}.sidebar-search-actions>.icon-button{width:28px;height:28px;padding:4px}.pinned-bot.active{background:var(--accent);box-shadow:none;border:0;border-radius:12px}@media (width<=700px){.workspace-search{width:100%;height:calc(100dvh - env(safe-area-inset-top));margin:env(safe-area-inset-top) 0 0;border:0;border-radius:28px 28px 0 0}.workspace-search-toolbar{gap:10px;padding:20px 14px}.workspace-search .mobile-circle{width:44px;min-width:44px;height:44px}.workspace-search-results{padding:8px 16px 28px}.workspace-search-result{gap:14px}.workspace-search-kind{font-size:11px}}.workspace-search-filter>.selected{background:var(--foreground-secondary);color:var(--background)}.workspace-search-menu button{justify-content:flex-start;gap:12px}.search-filter-check{width:18px;display:flex}.workspace-search-avatar .group-avatar{width:52px;height:52px}.workspace-search-input input:focus{box-shadow:none;background:0 0;border:0;outline:none}@media (width>=701px){.chat-composer-row>.composer{box-shadow:none;border-radius:28px;align-items:flex-end;padding:4px 5px 4px 0;display:flex}.chat-composer-row>.composer textarea{min-width:0;min-height:44px;max-height:180px;box-shadow:none;outline:none;flex:1;padding:10px 12px 10px 18px;font-size:16px;line-height:24px;overflow-y:auto}.chat-composer-row .composer-toolbar{flex:none;height:44px;padding:0}.chat-composer-row .send-button{border-radius:50%;width:44px;height:44px}}.browser-user-form{border:1px solid var(--border,#424242);overflow-wrap:anywhere;background:var(--sidebar,#202020);border-radius:1rem;max-width:100%;padding:1rem}.browser-user-form header{align-items:center;gap:.65rem;display:flex}.browser-user-form h3{margin:0;font-size:1rem}.browser-user-form p{margin:.7rem 0;line-height:1.45}.browser-user-form-origin{opacity:.8;font-size:.85rem}.browser-user-form label{flex-direction:column;gap:.4rem;margin:.8rem 0;display:flex}.browser-user-form input,.browser-user-form select{box-sizing:border-box;border:1px solid var(--border,#555);background:var(--background,#161616);width:100%;min-width:0;color:inherit;font:inherit;border-radius:.6rem;padding:.65rem}.browser-user-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.browser-user-form-actions button{white-space:normal;max-width:100%}.browser-user-form ul{padding-left:1.2rem}.temporary-worker-card{text-align:left;border:1px solid var(--border,#333);background:var(--sidebar,#202020);width:min(100%,32rem);color:inherit;cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.temporary-worker-card span{gap:.35rem;min-width:0;display:grid}.temporary-worker-card strong{overflow-wrap:anywhere}.temporary-worker-card small,.temporary-worker-readonly{opacity:.7}.temporary-worker-dialog{color:inherit;background:var(--sidebar,#202020);border:1px solid var(--border,#333);border-radius:1.25rem;width:min(42rem,100vw - 1rem);max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.temporary-worker-dialog::backdrop{background:#0009}.temporary-worker-dialog[open]{flex-direction:column;display:flex}.temporary-worker-dialog header{border-bottom:1px solid var(--border,#333);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.temporary-worker-dialog h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.temporary-worker-dialog header p{opacity:.7;margin:.5rem 0 0;font-size:.85rem}.temporary-worker-dialog header .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.temporary-worker-content{overscroll-behavior:contain;padding:1rem;overflow:auto}.temporary-worker-entry{border-bottom:1px solid var(--border,#333);overflow-wrap:anywhere;padding:.5rem 0}.temporary-worker-content pre{overflow-x:auto}.package-dialog{border:1px solid var(--border);background:var(--background);width:min(660px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);color:var(--foreground);box-shadow:var(--shadow);border-radius:28px;padding:0;overflow:hidden}.package-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000a}.package-header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 22px;display:flex}.package-header h2{flex:1;margin:0;font-size:18px;font-weight:600}.package-header h2:focus{outline:0}.package-circle{border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.package-scroll{overscroll-behavior:contain;max-height:calc(100dvh - 124px);padding:24px;overflow-y:auto}.package-list-intro h3{letter-spacing:-.5px;margin:0 0 8px;font-size:26px;font-weight:550}.package-list-intro p,.package-intro p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.package-search{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);border-radius:99px;align-items:center;gap:10px;margin:24px 0 10px;padding:0 14px;display:flex!important}.package-search input{min-width:0;background:0 0!important;border:0!important}.package-dialog input,.package-dialog select{width:100%;font:inherit;border:1px solid var(--border-strong);background:var(--card);min-height:46px;color:var(--foreground);box-sizing:border-box;border-radius:12px;min-width:0;padding:12px;font-size:14px}.package-dialog label{gap:8px;font-size:13px;display:grid}.package-dialog button{min-height:44px}.package-list-row{text-align:left;width:100%;color:var(--foreground);border:0;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:14px;padding:20px 0;display:flex}.package-list-row>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.package-list-row strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.package-list-row small{color:var(--muted-foreground);font-size:13px;line-height:1.5}.package-row-meta{color:var(--muted-foreground);font-size:11px}.package-icon,.package-large-icon{background:var(--status-idle-soft);width:48px;height:48px;color:var(--status-idle-text);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.package-installed-check{color:var(--status-success-text)}.package-large-icon{border-radius:20px;width:64px;height:64px;margin:0 auto 17px}.package-intro{text-align:center;padding:8px 0 22px}.package-intro h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:24px}.package-state{color:var(--muted-foreground);background:var(--card);border-radius:20px;align-items:center;min-height:28px;padding:4px 11px;font-size:12px;display:inline-flex}.package-state.installed{color:var(--status-success-text);background:var(--status-success-soft)}.package-metadata{background:var(--card);border-radius:17px;margin:0 0 18px;padding:0 16px}.package-metadata>div{border-bottom:1px solid var(--border);align-items:flex-start;gap:15px;padding:13px 0;font-size:13px;display:flex}.package-metadata>div:last-child{border:0}.package-metadata dt{color:var(--muted-foreground);min-width:85px}.package-metadata dd{text-align:right;overflow-wrap:anywhere;flex:1;margin:0}.package-metadata small{color:var(--muted-foreground);margin-top:4px;display:block}.package-fingerprint{color:var(--muted-foreground);margin:18px 0;font-size:12px}.package-fingerprint summary{cursor:pointer;padding:8px 0}.package-fingerprint code{overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}.package-fingerprint p{line-height:1.6}.package-actions{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.package-footnote{color:var(--muted-foreground);margin:20px 0;line-height:1.65;font-size:12px!important}.package-import{gap:16px;display:grid}.package-import .package-actions,.package-import .package-footnote{margin:0}.package-muted{color:var(--muted-foreground);font-size:11px}.package-source-fields summary{color:var(--muted-foreground);cursor:pointer;padding:8px 0;font-size:13px}.package-source-fields label{margin:14px 0}.package-section{min-width:0;margin:28px 0}.package-section>h4{overflow-wrap:anywhere;gap:8px;margin:0 0 13px;font-size:15px;display:flex}.package-section h4>span{color:var(--muted-foreground);font-size:12px}.package-section>p{color:var(--muted-foreground);font-size:13px;line-height:1.65}.package-skill-row,.package-resource-row{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:left;border-radius:13px;align-items:center;gap:12px;margin-bottom:9px;padding:15px;display:flex}.package-skill-row>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.package-skill-row strong{font-size:14px}.package-skill-row small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.package-skill-row:disabled{opacity:.6}.package-component{background:var(--card);overflow-wrap:anywhere;border-radius:13px;margin-bottom:9px;padding:15px}.package-component>strong{font-size:14px;display:block}.package-component>span{color:var(--status-warning-text);margin:7px 0;font-size:11px;display:inline-block}.package-component>p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.package-component code{margin-top:10px;font-size:11px;display:block}.package-content-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card);border:1px solid var(--border);border-radius:13px;max-height:380px;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.package-resource-row span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.package-setup-field{border-bottom:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:13px 0;font-size:13px;display:grid}.package-setup-field p{grid-column:1/-1;margin:0}.package-setup-field small{color:var(--muted-foreground);text-align:right;font-size:11px}.package-setup-form,.package-setup-input,.package-setup-input>label{gap:8px;min-width:0;display:grid}.package-setup-form{gap:16px;margin-top:16px}.package-setup-input input:not([type=checkbox]),.package-setup-input select{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--foreground-secondary);font:inherit;border-radius:10px;padding:12px}.package-setup-input .package-setup-clear{align-items:center;font-size:12px;display:flex}.package-remove-confirm{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:15px;font-size:13px;line-height:1.6}.package-remove-confirm .package-actions{margin-bottom:0}.package-empty,.package-loading{color:var(--muted-foreground);text-align:center;padding:32px 0;font-size:14px}.package-loading{justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=700px){.package-dialog{width:calc(100vw - 14px);max-width:calc(100vw - 14px);margin:auto 7px max(7px, env(safe-area-inset-bottom));max-height:calc(var(--mobile-viewport-height,100dvh) - 28px);border-radius:30px}.package-header{padding:16px}.package-header h2{font-size:16px}.package-scroll{max-height:calc(var(--mobile-viewport-height,100dvh) - 109px);padding:20px 17px;padding-bottom:max(24px, env(safe-area-inset-bottom))}.package-dialog input,.package-dialog select{font-size:16px}.package-actions .button{flex:1}.package-metadata>div{font-size:12px}.package-metadata dt{min-width:75px}.package-list-intro h3{font-size:24px}.package-intro h3{font-size:22px}}.plugin-recommendations{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:min(100%,480px);color:var(--foreground);overflow-wrap:anywhere;border-radius:24px;margin:10px 0;padding:16px}.plugin-recommendations h3{margin:0;font-size:17px;font-weight:550;line-height:1.45}.plugin-recommendations-hint{color:var(--muted-foreground);margin:8px 0 12px;font-size:13px;line-height:1.5}.plugin-recommendation{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.plugin-recommendation+.plugin-recommendation{border-top:1px solid var(--border)}.plugin-recommendation-copy strong{font-size:15px;font-weight:550}.plugin-recommendation-copy p{color:var(--muted-foreground);margin:4px 0;font-size:13px;line-height:1.45}.plugin-recommendation-status{color:var(--muted-foreground);align-items:center;gap:4px;font-size:12px;line-height:1.5;display:flex}.plugin-recommendation-action,.plugin-recommendations-retry{white-space:nowrap;background:var(--accent);min-height:44px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:22px;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:13px;display:inline-flex}.plugin-recommendations-retry{max-width:none}.plugin-recommendations button:disabled{opacity:.5;cursor:default}.plugin-recommendations button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.plugin-recommendations-error{color:var(--status-danger-text);font-size:13px;line-height:1.5}.conversational-plugin-backdrop{z-index:1500;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0}.conversational-plugin-sheet{box-sizing:border-box;background:var(--card);width:min(100%,560px);min-height:min(570px,100dvh - 20px);max-height:calc(100dvh - 20px);color:var(--foreground);border:1px solid var(--border);border-radius:36px;flex-direction:column;padding:20px;display:flex;overflow:auto;box-shadow:0 20px 90px #0008}.conversational-plugin-sheet header{justify-content:space-between;align-items:center;padding:0;display:flex}.conversational-plugin-icon{width:44px;height:44px;color:inherit;background:var(--accent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.conversational-plugin-menu-wrap{position:relative}.conversational-plugin-menu{z-index:1;background:var(--accent);border:1px solid var(--border);border-radius:20px;width:190px;padding:8px;position:absolute;top:50px;right:0;box-shadow:0 8px 25px #0005}.conversational-plugin-menu button{width:100%;min-height:44px;color:var(--status-danger-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;font-weight:500;display:flex}.conversational-plugin-body{overflow-wrap:anywhere;padding:38px 10px 24px}.conversational-plugin-title{align-items:center;gap:16px;display:flex}.conversational-plugin-title h2{margin:0;font-size:24px;line-height:1.25}.conversational-plugin-body p{color:var(--muted-foreground);align-items:center;gap:6px;margin:16px 0;font-size:16px;line-height:1.5;display:flex}.conversational-plugin-body .conversational-plugin-error{color:var(--status-warning-text)}.conversational-plugin-body h3{color:var(--muted-foreground);margin:28px 0 10px;font-size:14px;font-weight:400}.conversational-plugin-includes{background:var(--accent);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:14px;display:flex}.conversational-plugin-includes a{color:var(--muted-foreground);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.conversational-plugin-sheet footer{padding:20px 0 max(10px, env(safe-area-inset-bottom));justify-content:center;margin-top:auto;display:flex}.conversational-plugin-primary{background:var(--primary);min-width:170px;max-width:100%;min-height:52px;color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:28px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:500;display:inline-flex}.conversational-plugin-sheet button:disabled{opacity:.5;cursor:default}.conversational-plugin-sheet button:focus-visible,.conversational-plugin-sheet a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width>=700px){.conversational-plugin-backdrop{align-items:center}}@media (width<=350px){.conversational-plugin-sheet{border-radius:28px;padding:16px}.conversational-plugin-body{padding:26px 0 20px}.conversational-plugin-title h2{font-size:21px}}.plugin-recommendation-action{border-radius:14px;grid-column:1/-1;justify-self:start;font-size:15px}.plugin-recommendation{grid-template-columns:40px minmax(0,1fr)}.plugin-recommendation-action.is-added,.chat-connect-primary.is-added,.conversational-plugin-primary.is-added{color:var(--status-success-text);background:var(--status-success-soft)}.conversational-plugin-account-row{background:var(--accent);color:var(--status-success-text);border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex}.conversational-plugin-account-row div{flex-direction:column;gap:5px;min-width:0;display:flex}.conversational-plugin-account-row strong{color:var(--foreground);overflow-wrap:anywhere;font-size:15px;font-weight:500}.conversational-plugin-account-row span{font-size:13px}.conversational-plugin-confirm-backdrop{background:#0008;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.conversational-plugin-confirm{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:min(100%,360px);color:var(--foreground);border-radius:28px;padding:24px;box-shadow:0 16px 60px #0008}.conversational-plugin-confirm h2{margin:0 0 12px;font-size:20px}.conversational-plugin-confirm p{color:var(--muted-foreground);margin:0 0 24px;font-size:15px;line-height:1.5}.conversational-plugin-confirm>div{gap:10px;display:flex}.conversational-plugin-confirm button{min-height:44px;font:inherit;background:var(--accent);color:inherit;cursor:pointer;border:0;border-radius:24px;flex:1;padding:10px;font-weight:500}.conversational-plugin-confirm button.is-destructive{color:var(--status-danger-text)}.conversational-plugin-confirm button:disabled{opacity:.5;cursor:default}.conversational-plugin-confirm button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bot-introduction{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:min(100%,480px);min-width:0;color:var(--foreground);overflow-wrap:anywhere;border-radius:24px;margin:10px 0;padding:16px}.bot-introduction-heading{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.bot-introduction-heading h3{flex:1;min-width:0;margin:0;font-size:17px;font-weight:550;line-height:1.45}.bot-introduction-dismiss{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:-8px -8px -4px 0;padding:0;display:grid}.bot-introduction-options{border:1px solid var(--border);background:var(--background);border-radius:17px;overflow:hidden}.bot-introduction-option{text-align:left;width:100%;min-height:52px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:12px;font-size:16px;line-height:1.45;display:flex}.bot-introduction-option+.bot-introduction-option{border-top:1px solid var(--border)}.bot-introduction-option>span:not(.bot-introduction-letter){flex:1;min-width:0}.bot-introduction-letter{background:var(--accent);width:27px;height:27px;color:var(--muted-foreground);border-radius:7px;flex:0 0 27px;place-items:center;font-size:13px;display:grid}.bot-introduction-option svg{flex-shrink:0}.bot-introduction-option-copy{flex-direction:column;gap:3px;display:flex}.bot-introduction-option-copy small{color:var(--muted-foreground);font-size:13px;line-height:1.45}.bot-introduction-option[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 12%, transparent)}.bot-introduction-option[aria-pressed=true]>svg{color:var(--accent-brand-text)}.bot-introduction-submit{background:var(--primary);width:100%;min-height:44px;color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.bot-introduction-submit:disabled{opacity:.45}.bot-introduction-selected{box-sizing:border-box;border:1px solid var(--border);background:var(--background);border-radius:17px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 13px;font-size:16px;line-height:1.45;display:flex}.bot-introduction-selected>svg{color:var(--status-success-text);flex:none}.bot-introduction-helper{color:var(--muted-foreground);margin:12px 2px 0;font-size:13px;line-height:1.5}.bot-introduction-error{color:var(--status-danger-text);margin:12px 2px 0;font-size:13px;line-height:1.5}.bot-introduction button:disabled{cursor:default}.bot-introduction[aria-busy=true] button{opacity:.65}.bot-introduction button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.bot-introduction-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.bot-introduction button:hover:not(:disabled){background:var(--accent)}}.introduction-chat .transcript>div{flex-direction:column;min-height:100%;display:flex}.introduction-chat .transcript .messages{flex-shrink:0;width:100%;margin:auto auto 0}.introduction-chat .conversation-start{display:none}.bot-introduction-answers{border-radius:16px;overflow:hidden}.bot-introduction-answers .bot-introduction-selected{border-radius:0}.bot-introduction-answers .bot-introduction-selected+.bot-introduction-selected{border-top:1px solid var(--border)}.bot-introduction-opening p{margin:0;font-size:17px;font-weight:550;line-height:1.45}.bot-introduction-opening .bot-introduction-options{margin-top:14px}.bot-introduction-decline{margin-top:10px}.bot-introduction-decline button{border:1px solid var(--border);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:15px}.bot-introduction-decline button:disabled{opacity:.6;cursor:default}.bot-introduction-opening .bot-introduction-helper{margin:12px 0 0}.week-ahead{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:min(100%,480px);min-width:0;color:var(--foreground);overflow-wrap:anywhere;border-radius:24px;margin:10px 0;padding:16px}.week-ahead h3{margin:0 0 12px;font-size:17px;font-weight:550;line-height:1.45}.week-ahead-highlights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.week-ahead-highlights li{border:1px solid var(--border);background:var(--background);border-radius:17px;align-items:flex-start;gap:12px;padding:12px;display:flex}.week-ahead-day{background:var(--muted);min-width:44px;color:var(--muted-foreground);letter-spacing:.04em;text-align:center;white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:600}.week-ahead-copy{gap:2px;min-width:0;font-size:15px;line-height:1.4;display:grid}.week-ahead-copy span{color:var(--muted-foreground)}.week-ahead-body{margin:0;font-size:15px;line-height:1.5}.week-ahead-body+.week-ahead-highlights{margin-top:12px}.week-ahead-footer{color:var(--muted-foreground);margin:12px 0 0;font-size:13px;line-height:1.4}.projects-card{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:min(100%,520px);min-width:0;color:var(--foreground);overflow-wrap:anywhere;border-radius:24px;margin:10px 0;padding:16px}.projects-card h3{margin:0 0 12px;font-size:17px;font-weight:550;line-height:1.45}.projects-card-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.projects-card-list li{border:1px solid var(--border);background:var(--background);border-radius:17px;gap:6px;padding:12px;display:grid}.projects-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.projects-card-name{min-width:0;font-size:15px}.projects-card-pill{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.projects-card-list li[data-pill=at_risk] .projects-card-pill{background:var(--error-soft);color:var(--error)}.projects-card-list li[data-pill=on_track] .projects-card-pill{background:var(--green-soft);color:var(--green)}.projects-card-list li[data-pill=just_started] .projects-card-pill{background:var(--accent-soft);color:var(--blue)}.projects-card-status{margin:0;font-size:15px;line-height:1.4}.projects-card-sources{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.4}.projects-card-sources a{color:inherit;text-decoration:underline}.projects-card-why{justify-self:start}.projects-card-notice{margin:12px 0 0;font-size:14px;line-height:1.4}.projects-card-footer{color:var(--muted-foreground);margin:12px 0 0;font-size:13px;line-height:1.4}.projects-evidence-quote{border-left:3px solid var(--border);margin:0;padding-left:10px;font-size:14px;line-height:1.4}.projects-ask{justify-items:start;gap:10px;display:grid}.projects-ask p{margin:0}.meeting-brief{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:min(100%,480px);min-width:0;color:var(--foreground);overflow-wrap:anywhere;border-radius:24px;margin:10px 0;padding:16px}.meeting-brief h3{margin:0 0 12px;font-size:17px;font-weight:550;line-height:1.45}.meeting-brief h4{color:var(--muted-foreground);margin:0 0 6px;font-size:13px;font-weight:600}.meeting-brief-meeting{border:1px solid var(--border);background:var(--background);border-radius:17px;padding:12px}.meeting-brief-title{font-size:16px;line-height:1.4;display:block}.meeting-brief-meeting p{color:var(--muted-foreground);margin:4px 0 0;font-size:14px;line-height:1.4}.meeting-brief-attendees{flex-wrap:wrap;gap:0 5px;display:flex}.meeting-brief-points,.meeting-brief-section ul{gap:8px;margin:12px 0 0;padding-left:20px;font-size:15px;line-height:1.45;display:grid}.meeting-brief-section{margin-top:12px}.meeting-brief-section ul{margin-top:0}.meeting-brief-offer{margin:12px 0 0;font-size:15px;line-height:1.45}.meeting-brief-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.meeting-brief-actions button{border:1px solid var(--border);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:15px}.meeting-brief-actions .meeting-brief-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.meeting-brief-actions button:disabled{opacity:.6;cursor:default}.meeting-brief-error{color:var(--destructive,#b3261e);margin:10px 0 0;font-size:14px}.meeting-brief-source{color:var(--muted-foreground);margin:12px 0 0;font-size:13px;line-height:1.4}.chat-path-scan{width:min(100%,520px)}.chat-path-scan h3{margin:0;font-size:16px;line-height:1.4}.path-scan-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.path-scan-close{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;place-items:center;margin:-10px -10px 0 0;display:grid}.path-scan-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.path-scan-bar{background:var(--card,#27272b);border-radius:3px;height:6px;margin:16px 0;overflow:hidden}.path-scan-bar span{background:var(--primary,#a1def0);border-radius:3px;height:100%;transition:width .3s;display:block}.path-scan-steps{gap:10px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:grid}.path-scan-steps li{color:var(--muted-foreground);align-items:center;gap:10px;display:flex}.path-scan-steps li[data-state=done]{color:inherit}.path-scan-steps li[data-state=done] svg{color:#42c98d}.path-scan-steps li[data-state=failed] svg{color:var(--status-danger-text)}.path-scan-steps svg{flex:0 0 16px}.path-scan-dot{background:var(--border,#414147);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin:0 5px}.path-scan-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.path-scan-notice{color:var(--muted-foreground)}.path-scan-offers{gap:18px;margin:16px 0 0;padding:0;list-style:none;display:grid}.path-scan-offers>li{gap:12px;display:flex}.path-scan-number{background:var(--card,#27272b);border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:13px;font-weight:600;display:grid}.path-scan-offer{gap:4px;min-width:0;font-size:14px;line-height:1.5;display:grid}.path-scan-offer>span{color:var(--muted-foreground)}.path-scan-offer .chat-connection-actions{margin-top:10px}.path-scan-why{margin-top:8px}.path-scan-why ul{margin:4px 0 0;padding-left:18px;font-size:13px}.chat-connection-card .path-scan-done{color:#42c98d;align-items:center;gap:8px;margin:8px 0 0;display:flex}.chat-recurring-work .recurring-work-plan{color:var(--foreground)}.chat-recurring-work .recurring-work-review{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.chat-recurring-work .recurring-work-review .path-scan-offers{margin-top:12px}.chat-project-groups .project-groups{gap:20px;margin:16px 0 0;padding:0;list-style:none;display:grid}.chat-project-groups .project-groups>li{gap:8px;min-width:0;font-size:14px;line-height:1.5;display:grid}.chat-project-groups .project-groups>li+li{border-top:1px solid var(--border);padding-top:16px}.chat-project-groups .project-groups>li>strong{overflow-wrap:anywhere}.project-group-roles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-group-roles li{grid-template-columns:92px 1fr;gap:8px;display:grid}.project-group-roles span,.project-group-focus{color:var(--muted-foreground);overflow-wrap:anywhere}.path-home{z-index:5;background:var(--background);color:var(--foreground);padding:48px 32px;position:absolute;inset:0;overflow-y:auto}.path-home>header{justify-content:space-between;align-items:flex-start;gap:16px;max-width:720px;margin:0 auto 28px;display:flex}.path-home h1{margin:0;font-size:24px;font-weight:600;line-height:1.3}.path-home-all{display:none}.path-home-cards{gap:16px;max-width:720px;margin:0 auto;padding:0;list-style:none;display:grid}.path-home-card{border:1px solid var(--border);background:var(--card,transparent);border-radius:12px;gap:8px;padding:20px;display:grid}.path-home-card h2{overflow-wrap:anywhere;margin:0;font-size:16px}.path-home-card p{color:var(--muted-foreground);margin:0;font-size:14px}.path-home-card button{border:1px solid var(--border);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.path-home-card button:focus-visible,.path-home-all:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=720px){.path-home{padding:24px 16px}.path-home-all{white-space:nowrap;border:1px solid var(--border);min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:10px;flex:none;align-items:center;padding:0 12px;display:inline-flex}}.main-area:has(>.path-home){position:relative}.source-links{margin-top:10px}.source-links ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.source-links li{min-width:0;max-width:100%}.source-link{border:1px solid var(--line);background:var(--canvas);max-width:100%;min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}.source-link svg{color:var(--muted-foreground);flex:none}.source-link-label{color:var(--accent-brand-text);flex:none;font-weight:600}.source-link-title{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-link-web .source-link-title{color:var(--ink)}.source-link-domain{color:var(--muted-foreground);flex:none;font-size:12px}.source-link-domain:before{content:"· "}.source-link:focus-visible,.source-links-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover){.source-link:hover{background:var(--accent)}}.source-links-more{color:var(--accent-brand-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:6px 0;font-size:13px}.sidebar-create{letter-spacing:normal;position:relative}.sidebar-create-menu{z-index:30;border:1px solid var(--border);background:var(--card);border-radius:12px;width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0003}.sidebar-create-menu>button{width:100%;color:var(--foreground);text-align:left;background:0 0;border-radius:8px;padding:12px;font-size:14px;font-weight:500;display:block}.sidebar-create-menu>button:hover,.sidebar-create-menu>button:focus-visible{background:var(--accent)}.sidebar .bot-nav-icon .group-avatar{transform-origin:50%;transform:scale(.6)}.sidebar-create-menu.sidebar-create-portal{z-index:120;position:fixed;right:auto}.account-settings-dialog{--settings-bg:var(--background);--settings-group:var(--card);color:var(--foreground);background:var(--settings-bg);border:1px solid var(--border);border-radius:30px;width:min(520px,100vw - 32px);max-width:calc(100vw - 32px);height:min(820px,100dvh - 64px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 30px 100px #0005}.account-settings-dialog[open]{flex-direction:column;display:flex}.account-settings-compact{height:fit-content}.account-settings-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.account-settings-header{flex-shrink:0;align-items:center;gap:14px;padding:20px 22px 18px;display:flex}.account-settings-header h2{text-align:center;flex:1;margin:0;font-size:19px;font-weight:600;line-height:1.3}.account-settings-header h2:focus{outline:none}.account-circle{background:var(--card);border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-header-spacer{flex-shrink:0;width:44px}.account-settings-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:8px 22px 20px;overflow-y:auto}.account-group{background:var(--settings-group);border-radius:19px;margin:0 0 25px;padding:0 18px;overflow:hidden}.account-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;min-height:59px;color:var(--foreground);background:0 0;align-items:center;gap:12px;padding:16px 0;font-size:16px;line-height:1.4;display:flex}.account-row:last-child{border-bottom:0}.account-row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-row-copy small{color:var(--muted-foreground);font-size:13px;line-height:1.5}.account-row-copy strong{font-size:17px;font-weight:500}.account-row-value{color:var(--muted-foreground);overflow-wrap:anywhere;text-align:right;max-width:55%;margin-left:auto;font-size:14px}.account-row>svg{color:var(--muted-foreground);flex-shrink:0}.account-row:disabled{opacity:.55}.account-profile-row{padding:19px 0}.account-profile-row .account-row-copy{overflow-wrap:anywhere}.account-initials{background:var(--accent);width:47px;height:47px;color:var(--muted-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-weight:600;display:grid}.account-section-caption{color:var(--muted-foreground);margin:0 0 10px;padding:0 18px;font-size:13px;font-weight:400}.account-section-title{margin:0 0 12px;padding:0 18px;font-size:15px;font-weight:600}.account-divider{border:0;border-top:1px solid var(--border);margin:0 0 28px}.account-footnote{color:var(--muted-foreground);margin:0 4px 22px;font-size:13px;line-height:1.7}.account-brand-footer{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 0 28px;display:flex}.account-brand-logo{color:var(--foreground-secondary);line-height:0;display:block}.account-brand-logo .brand-wordmark{width:112px;height:auto;display:block}.account-powered{opacity:.72;width:112px;height:auto;margin-top:6px;display:block}:root[data-theme=light] .account-powered{filter:invert()}.account-signout{color:var(--status-danger-text)}.account-signout>svg{display:none}.account-switch{background:0 0;border:0;border-radius:99px;flex-shrink:0;width:49px;height:44px;padding:10px 3px;position:relative}.account-switch:before{content:"";background:var(--border-strong);border-radius:99px;position:absolute;inset:7px 0}.account-switch[aria-checked=true]:before{background:var(--status-success)}.account-switch>span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;display:block;position:relative;box-shadow:0 1px 3px #0004}.account-switch[aria-checked=true]>span{transform:translate(19px)}.account-switch:disabled{opacity:.6}.account-row:has(.account-switch){gap:18px}.account-row:has(.account-switch) .account-row-copy>span{font-size:15px}.account-profile-hero{text-align:center;padding:14px 0 28px}.account-profile-hero .account-initials{width:76px;height:76px;margin:0 auto 17px;font-size:25px}.account-profile-hero h3{margin:0 0 7px;font-size:21px}.account-profile-hero p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:14px}.account-status{min-height:120px;color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.account-zone-form>label{margin-bottom:10px;font-size:13px;display:block}.account-zone-form>input{width:100%;min-height:50px;font:inherit;border:1px solid var(--border-strong);background:var(--card);color:var(--foreground);border-radius:13px;margin-bottom:27px;padding:13px;font-size:16px}.account-zone-option{justify-content:space-between;min-height:56px;font-size:14px}.account-zone-option>svg{color:var(--status-success-text)}.account-save{border-radius:99px;width:100%;min-height:46px;margin:0 0 10px}.account-appearance-choices{grid-template-columns:1fr 1fr;gap:15px;display:grid}.account-theme-choice{background:var(--settings-group);color:var(--foreground);border:2px solid #0000;border-radius:20px;padding:12px}.account-theme-choice[aria-pressed=true]{border-color:var(--primary)}.account-theme-choice>span:last-child{justify-content:space-between;align-items:center;padding:13px 4px 2px;font-size:14px;display:flex}.account-theme-preview{background:#101010;border-radius:12px;flex-direction:column;gap:12px;height:155px;padding:38px 12px;display:flex}.account-theme-preview i{background:#383838;border-radius:8px;width:80%;height:13px}.account-theme-preview i:nth-child(2){background:#777;width:60%;margin-left:auto}.account-theme-preview i:last-child{width:65%}.account-theme-choice.light .account-theme-preview{background:#f6f6f8}.account-theme-choice.light .account-theme-preview i{background:#dadce2}.account-theme-choice.light .account-theme-preview i:nth-child(2){background:#a7adb9}.account-usage-summary{margin-bottom:8px}.account-usage-period{padding:20px 0}.account-usage-period+.account-usage-period{border-top:1px solid var(--border)}.account-usage-period-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;display:flex}.account-usage-period-heading h3{margin:0;font-size:16px;font-weight:500}.account-usage-period-heading>span{color:var(--muted-foreground);font-size:12px}.account-usage-period p{color:var(--muted-foreground);margin:12px 0 0;font-size:14px}.account-usage-period strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-right:3px;font-size:23px;font-weight:500}.account-usage-details>summary{min-height:48px;color:var(--muted-foreground);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:14px;list-style:none;display:flex}.account-usage-details>summary::-webkit-details-marker{display:none}.account-usage-details>summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.account-usage-details[open]>summary{margin-bottom:18px}.account-usage-details[open]>summary svg{transform:rotate(90deg)}@media (width<=700px){.account-settings-dialog{inset:var(--mobile-viewport-top,0px) 0 auto;box-sizing:border-box;width:100%;max-width:none;height:var(--mobile-viewport-height,100dvh);background:var(--background);--settings-bg:var(--background);--settings-group:var(--card);border:0;border-color:var(--border);border-radius:0;max-height:none;margin:0;position:fixed}.account-settings-compact{height:fit-content;max-height:var(--mobile-viewport-height,100dvh);border-radius:0 0 30px 30px}.account-settings-header{padding:max(18px, env(safe-area-inset-top)) 17px 16px}.account-settings-body{padding:8px 16px max(22px, env(safe-area-inset-bottom));flex:1}.account-group{border-radius:19px;margin-bottom:25px;padding:0 17px}.account-row{font-size:16px}.account-row-value{font-size:13px}.account-row-copy small{font-size:12px}.account-settings-header h2{font-size:17px}.account-row:has(.account-switch) .account-row-copy>span{font-size:14px}:root[data-theme=light] .account-settings-dialog{background:var(--background);--settings-group:var(--card);border-color:var(--border)}}@media (prefers-reduced-motion:reduce){.account-switch>span{transition:none}}a.account-row{text-decoration:none}.account-appearance-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px}.account-theme-choice{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:110px;display:flex}.account-theme-choice>span:last-child{gap:7px;padding:0}.account-accent-choices{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.account-accent-swatch{border-radius:50%;width:27px;height:27px;display:block}.account-accent-swatch.black{background:var(--foreground)}.account-accent-swatch.blue{background:var(--accent-brand)}:root[data-accent=black]{--accent-brand-text:#e5e7eb;--primary:#e5e7eb;--primary-soft:#292b30;--primary-foreground:#17191d}:root[data-theme=light][data-accent=black]{--accent-brand-text:#292b30;--primary:#292b30;--primary-soft:#e8e9ec;--primary-foreground:#fff}:root[data-working-status=off] .working-status-copy{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-feedback textarea{resize:vertical;border:1px solid var(--border);background:var(--settings-group);width:100%;min-height:180px;color:var(--foreground);font:inherit;border-radius:19px;margin-bottom:10px;padding:18px;font-size:16px}.account-feedback select{background:var(--settings-group);max-width:48%;min-height:44px;color:var(--foreground);border:0;font-size:16px}.account-feedback .account-save{justify-content:center;align-items:center;gap:10px;display:flex}.account-feedback-success{text-align:center;padding:40px 12px}.account-feedback-success>span{background:var(--primary-soft);width:60px;height:60px;color:var(--accent-brand-text);border-radius:50%;place-items:center;display:inline-grid}.account-feedback-success h3{margin:24px 0 10px;font-size:20px}.account-feedback-success p{line-height:1.7}.account-feedback .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-feedback-select{min-width:85px;max-width:48%;position:relative}.account-feedback-select select{appearance:none;text-align:right;width:100%;max-width:100%;color:var(--muted-foreground);background:0 0;border-radius:8px;padding:8px 24px 8px 8px}.account-feedback-select>svg{pointer-events:none;color:var(--muted-foreground);position:absolute;top:50%;right:0;transform:translateY(-50%)}.chat-history{flex:1;min-height:0;display:flex;position:relative}.chat-history>.transcript{scroll-behavior:auto;overflow-anchor:none;min-width:0}.chat-date{text-align:center;color:var(--muted-foreground);margin:28px 0 22px;font-size:12px;line-height:1.5}.chat-jump-latest{border:1px solid var(--border-strong);background:var(--card);width:46px;height:46px;color:var(--foreground);cursor:pointer;z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:max(20px,50% - 390px);box-shadow:0 3px 16px #0003}.chat-jump-latest:hover{background:var(--accent)}.chat-jump-latest:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=700px){.chat-date{margin:25px 0 20px;font-size:12px}.chat-jump-latest{bottom:12px;right:16px}}.chat-new-divider{color:#3989ff;letter-spacing:.06em;align-items:center;gap:12px;margin:24px 0;font-size:11px;font-weight:600;display:flex}.chat-new-divider:before,.chat-new-divider:after{content:"";opacity:.7;background:currentColor;flex:1;height:1px}.chat-composer-row{position:relative}.bot-mentions{z-index:15;border:1px solid var(--border);background:var(--sidebar);border-radius:22px;max-height:220px;position:absolute;bottom:calc(100% + 8px);left:56px;right:0;overflow-y:auto;box-shadow:0 8px 28px #0003}.bot-mentions button{text-align:left;width:100%;min-height:52px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.bot-mentions button[aria-selected=true]{background:var(--background)}.bot-mentions .bot-character{flex-shrink:0;width:30px;height:34px}.peer-exchange-link{min-height:44px;color:var(--muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:16px auto;padding:10px;display:flex}.peer-exchange-link .bot-character{width:21px;height:24px}.peer-message{align-items:flex-end;gap:12px;margin:18px 0;display:flex}.peer-message>.bot-character{flex-shrink:0;width:27px;height:32px}.peer-message>div{min-width:0;max-width:90%}.peer-message strong{color:var(--muted-foreground);font-size:13px;font-weight:500}.peer-message .markdown{background:var(--sidebar);overflow-wrap:anywhere;border-radius:22px;margin-top:6px;padding:12px 16px}.room-home-heading{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:18px 24px 4px;display:flex}.room-home-heading button{min-height:44px;color:var(--accent-brand-text);background:0 0;border:0}.room-home-list .mobile-bot-row{min-height:82px}.room-avatar-stack{align-items:center;padding-right:6px;display:flex}.room-avatar-stack .bot-character+.bot-character{margin-left:-12px}.room-member{align-items:center;gap:12px;padding:14px;display:flex}.peer-screen{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--foreground);background:var(--background);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.peer-screen[open]{flex-direction:column;display:flex}.peer-screen::backdrop{background:var(--background)}.peer-screen-header{padding:calc(16px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-left)) 12px;flex-shrink:0;align-items:center;gap:18px;display:flex}.peer-back{border:1px solid var(--border);background:var(--card);border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.peer-participants{align-items:center;display:flex}.peer-participants .bot-character{width:30px;height:34px}.peer-participants .bot-character+.bot-character{margin-left:-12px}.peer-history{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.peer-history-content{max-width:820px;min-height:100%;padding:0 max(16px, env(safe-area-inset-left)) 0 max(16px, env(safe-area-inset-right));flex-direction:column;margin:0 auto;display:flex}.peer-history-messages{margin-top:auto}.peer-screen .peer-message{gap:10px;margin:16px 0}.peer-screen .peer-message>.bot-character{width:20px;height:26px}.peer-screen .peer-message>div{max-width:min(88%,680px)}.peer-screen .peer-message .markdown{background:var(--card);font-size:16px;line-height:1.45}.peer-screen-footer{padding:0 16px calc(20px + env(safe-area-inset-bottom));flex-shrink:0;justify-content:center;display:flex}.peer-read-only{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-size:14px;display:inline-flex}.peer-exchange-group{justify-content:center;display:flex;position:relative}.peer-exchange-avatars{align-items:center;padding-right:5px;display:inline-flex}.peer-exchange-avatars>*{margin-right:-5px}.peer-exchange-picker{z-index:5;border:1px solid var(--border);background:var(--card);border-radius:18px;width:min(300px,100%);padding:8px;position:absolute;bottom:100%;box-shadow:0 8px 28px #0005}.peer-exchange-picker button{text-align:left;width:100%;color:var(--foreground-secondary);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.peer-exchange-picker button:hover,.peer-exchange-picker button:focus-visible{background:var(--accent)}.peer-exchange-picker .bot-character{flex:0 0 26px;width:26px;height:26px}@media (width<=700px){.peer-screen{top:var(--mobile-viewport-top,0px);height:var(--mobile-viewport-height,100dvh);bottom:auto}}.chat-composer-row{align-items:flex-end;gap:8px;min-width:0;display:flex}.chat-composer-row>.composer{flex:1;min-width:0}.chat-attachment-picker{flex:none;padding-bottom:5px;position:relative}.chat-attachment-picker>button{border:1px solid var(--border);border-radius:50%;width:44px;height:44px}.chat-attachment-menu{z-index:25;border:1px solid var(--border);background:var(--card,#202024);border-radius:22px;width:220px;padding:8px;position:absolute;bottom:58px;left:0;box-shadow:0 12px 40px #0005}.chat-attachment-menu button{width:100%;min-height:48px;color:var(--foreground-secondary);text-align:left;font:inherit;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.chat-attachment-menu button:hover{background:var(--accent,#ffffff10)}.chat-attachment-list{gap:6px;max-height:230px;padding:4px 0 10px;display:grid;overflow:auto}.chat-attachment{background:var(--card,#202024);border:1px solid var(--border);border-radius:16px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.chat-attachment>img{object-fit:cover;border-radius:8px;width:38px;height:38px}.chat-attachment>svg{flex:none}.chat-attachment-copy{flex:1;gap:3px;min-width:0;font-size:13px;display:grid}.chat-attachment-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-attachment-copy small,.chat-attachment-expiry{color:var(--muted-foreground);font-size:12px}.chat-attachment-copy>span{overflow-wrap:anywhere}.chat-attachment>button{flex:none;min-width:44px;min-height:44px}.chat-attachment-error{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.chat-attachment-error button{flex:none;min-height:44px}@media (width<=700px){.chat-composer-row{gap:6px}}.skill-pills{flex-wrap:wrap;gap:6px;padding:6px 0;display:flex}.skill-pill{border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 9px;font-size:12px;display:inline-flex}.skill-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-pill button{color:inherit;background:0 0;border:0;padding:2px;display:inline-flex}.skill-detail-sheet{border:1px solid var(--border);background:var(--background);width:min(640px,100vw - 48px);height:min(760px,100dvh - 64px);max-height:calc(100dvh - 64px);color:var(--foreground-secondary);border-radius:30px;padding:0;overflow:hidden}.skill-detail-sheet::backdrop{background:#00000059}.skill-detail-inner{flex-direction:column;height:100%;display:flex}.skill-detail-header{align-items:center;gap:16px;padding:20px 22px;display:flex}.skill-detail-header h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.skill-detail-back{background:var(--card);width:42px;height:42px;color:var(--foreground-secondary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.skill-detail-content{min-height:0;padding:12px 22px 28px;overflow:auto}.skill-detail-description{color:var(--muted-foreground);margin:0 0 28px;line-height:1.45}.skill-detail-recipe h3{color:var(--muted-foreground);margin:0 16px 10px;font-size:14px;font-weight:400}.skill-detail-recipe pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--card);border-radius:16px;margin:0;padding:18px;line-height:1.45}@media (width<=700px){.skill-detail-sheet{border:0;border-radius:32px;width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 76px);max-height:calc(100dvh - 76px);margin:auto 8px 8px}.skill-detail-header{gap:14px;padding:16px}.skill-detail-content{padding:12px 14px 24px}.skill-detail-header h2{font-size:16px}}.chat-composer-row>.composer.voice-active{box-shadow:none;background:0 0;border:0;padding:0}.chat-composer-row .voice-composer{align-items:center;gap:8px;width:100%;min-width:0;height:54px;display:flex}.voice-composer .voice-stop{height:44px;color:var(--foreground);background:var(--card);border:1px solid var(--border-strong);border-radius:24px;flex:0 0 80px;place-items:center;padding:0;display:grid}.voice-composer .voice-recording-pill{background:var(--card);border:1px solid var(--border-strong);border-radius:28px;flex:1;align-items:center;gap:12px;min-width:0;height:44px;padding:4px 14px;display:flex}.voice-time{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px}.voice-meter{flex:1;justify-content:flex-end;align-items:center;gap:3px;height:30px;display:flex;overflow:hidden}.voice-meter i{background:var(--muted-foreground);border-radius:3px;flex:0 0 3px;transition:height 80ms linear;display:block}.voice-composer .voice-send{background:var(--primary);height:44px;color:var(--primary-foreground);border:0;border-radius:24px;flex:0 0 80px;place-items:center;padding:0;display:grid}.voice-composer .voice-send:disabled{opacity:.45}.voice-progress{min-width:0;color:var(--muted-foreground);flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.chat-composer-row .send-button.voice-input{background:var(--accent);color:var(--foreground)}.voice-status-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-progress>svg{flex-shrink:0}@media (width<=700px){.voice-composer .voice-stop,.voice-composer .voice-send{flex-basis:72px}}.incoming-files{max-width:100%;margin:8px 0 18px}.incoming-files-status{color:var(--muted-foreground);align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.incoming-file-info{border:1px solid var(--border);border-radius:14px;gap:10px;margin-top:6px;padding:12px 14px;display:flex}.incoming-file-info>svg{color:var(--muted-foreground);flex-shrink:0}.incoming-file-info>div{min-width:0}.incoming-file-info strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.incoming-file-info small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:5px;display:block}.mcp-dialog{border:1px solid var(--border,#363740);background:var(--card,#17181e);width:min(680px,100vw - 32px);max-height:90dvh;color:var(--foreground-secondary,#eee);border-radius:26px;padding:0;overflow:hidden}.mcp-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.mcp-dialog>header{border-bottom:1px solid var(--border,#363740);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mcp-dialog>header>div{align-items:center;gap:12px;display:flex}.mcp-dialog h2{margin:0;font-size:20px}.mcp-content{max-height:calc(90dvh - 82px);padding:24px;overflow:auto}.mcp-content p{color:var(--muted-foreground);line-height:1.55}.instructions-help{margin:0 0 8px;font-size:13px}.instructions-example{font-style:italic}.mcp-instructions-header{background:var(--card,#17181e);z-index:1;justify-content:space-between;align-items:center;gap:8px;padding-block:12px;display:flex;position:sticky;top:-24px}.mcp-instructions-header h3{margin:0}.mcp-instructions-header .button{padding:10px 14px}.mcp-content form{gap:16px;display:grid}.mcp-content label{gap:8px;font-size:14px;display:grid}.mcp-content input,.mcp-content textarea{width:100%;min-width:0;color:inherit;background:var(--card);border:1px solid var(--border,#363740);font:inherit;border-radius:12px;padding:12px}.mcp-server,.mcp-tool{border:1px solid var(--border,#363740);overflow-wrap:anywhere;border-radius:18px;margin-top:16px;padding:18px}.mcp-server h3,.mcp-tool h4{margin:0}.mcp-server small{color:var(--muted-foreground)}.mcp-server footer{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mcp-tool>code{margin:10px 0;display:block}.mcp-empty{text-align:center;padding:44px 15px}.mcp-remove{margin-top:20px}.mcp-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.mcp-tool summary{cursor:pointer}@media (width<=700px){.mcp-dialog{border-radius:30px;width:calc(100vw - 16px);max-height:calc(100dvh - 40px);margin:auto 8px 8px}.mcp-content{max-height:calc(100dvh - 125px);padding:20px;padding-bottom:max(24px, env(safe-area-inset-bottom))}.mcp-dialog button{min-height:44px}}.mcp-account-picker{background:var(--muted);border:1px solid var(--border);border-radius:15px;margin:18px 0;padding:16px}.mcp-account-picker small{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.5;display:block}.mcp-content select{border:1px solid var(--border-strong);background:var(--card);width:100%;color:var(--foreground);font:inherit;border-radius:11px;min-height:44px;padding:12px}.mcp-accounts>h3{margin:18px 0 8px;font-size:21px}.mcp-account-card,.mcp-oauth-attempt,.mcp-connect-form{border:1px solid var(--border);background:var(--muted);border-radius:18px;margin:20px 0;padding:18px}.mcp-account-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-account-card h4,.mcp-connect-form h4,.mcp-oauth-attempt h4,.mcp-oauth-attempt h5{overflow-wrap:anywhere;margin:0;font-size:16px}.mcp-account-card>header>span{color:var(--muted-foreground);font-size:12px}.mcp-account-card>header>span.connected{color:var(--status-success-text)}.mcp-account-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.mcp-account-actions .button{min-height:44px}.mcp-accounts .mcp-account-scopes{overflow-wrap:anywhere;font-size:12px}.mcp-oauth-attempt{border-color:var(--primary);background:var(--primary-soft)}.mcp-oauth-attempt h4,.mcp-oauth-attempt h5{align-items:center;gap:9px;display:flex}.mcp-account-card .mcp-oauth-attempt,.mcp-account-card .mcp-connect-form{margin:15px 0 0;padding:15px}.mcp-account-card .mcp-connect-form>p:first-child{margin-top:0}.mcp-accounts .mcp-account-hint{margin:8px 0 0;font-size:13px}.mcp-account-details{margin-top:12px}.mcp-account-details summary{cursor:pointer;color:var(--muted-foreground);align-items:center;min-height:44px;padding:8px 0;font-size:13px;display:flex}.mcp-account-details dl{margin:4px 0 0;font-size:12px}.mcp-account-details dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.mcp-account-details dt{color:var(--muted-foreground)}.mcp-account-details dd{overflow-wrap:anywhere;margin:0}.mcp-account-details>p{color:var(--muted-foreground);font-size:12px}.mcp-account-details .button{min-height:44px}.mcp-accounts .mcp-add-account{align-items:center;gap:6px;min-height:44px;display:inline-flex}.mcp-connect-form .mcp-label-hint,.mcp-account-card form .mcp-label-hint{color:var(--muted-foreground);margin-top:-10px;font-size:12px;line-height:1.5;display:block}.mcp-connect-form>details{margin:18px 0}.mcp-connect-form summary{cursor:pointer;color:var(--muted-foreground);padding:8px 0;font-size:14px}.mcp-connect-form details>p{font-size:12px}.mcp-connect-form details>label{margin-top:14px}.mcp-remove-account{border-top:1px solid var(--border);margin-top:15px}.mcp-oauth-callback{background:var(--primary-soft);color:var(--foreground);border-radius:12px;margin-bottom:18px;padding:13px 16px;font-size:14px}@media (width<=700px){.mcp-account-card,.mcp-oauth-attempt,.mcp-connect-form{padding:15px}.mcp-account-actions .button{flex:1;min-width:90px}.mcp-content select{font-size:16px}.mcp-accounts .button{max-width:100%}}.continuation-status{color:var(--muted-foreground);border-left:2px solid var(--border-strong);overflow-wrap:anywhere;align-items:center;gap:10px;margin:14px 0;padding:10px 14px;font-size:12px;display:flex}.continuation-status>svg{flex-shrink:0}.continuation-status strong{font-weight:500}.continuation-status small{margin-top:3px;font-size:11px;display:block}.plugins-dialog{border:1px solid var(--border-strong);background:var(--background);width:min(660px,100vw - 32px);height:min(860px,100dvh - 40px);max-height:none;color:var(--foreground);box-shadow:var(--shadow);border-radius:28px;padding:0;overflow:hidden}.plugins-dialog[open]{flex-direction:column;display:flex}.plugins-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030406b8}.plugins-header{flex-shrink:0;align-items:center;gap:13px;padding:18px 22px 12px;display:flex}.plugins-header h2{flex:1;margin:0;font-size:19px;font-weight:600}.plugins-header .icon-button,.plugins-dialog .plugins-filter-button{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:44px;height:44px}.plugins-installed{border:1px solid var(--border);min-height:42px;color:var(--foreground);white-space:nowrap;background:0 0;border-radius:24px;align-items:center;gap:8px;padding:8px 13px;font-size:14px;display:flex}.plugins-installed[aria-pressed=true]{background:var(--popover);border-color:var(--primary)}.plugins-installed-icons{align-items:center;display:flex}.plugins-installed-icons>*+*{margin-left:-9px}.plugins-installed-icons>*{box-shadow:0 0 0 2px var(--background);border-radius:6px}.plugins-toolbar{flex-shrink:0;gap:10px;padding:0 22px 16px;display:flex}.plugins-search{background:var(--card);border:1px solid var(--border-strong);min-height:44px;color:var(--muted-foreground);border-radius:24px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 15px;display:flex}.plugins-search input{width:100%;min-width:0;box-shadow:none;color:var(--foreground);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:11px 0;font-size:16px}.plugins-search input:focus{box-shadow:none;background:0 0;border:0;outline:none}.plugins-search input:autofill{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 1000px var(--card) inset}.plugins-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.plugins-search .icon-button{flex-shrink:0}.plugins-filter-wrap{position:relative}.plugins-category-menu{z-index:3;background:var(--popover);min-width:min(280px,100vw - 42px);max-height:min(500px,55dvh);box-shadow:var(--shadow);border:1px solid var(--border-strong);border-radius:23px;padding:10px;position:absolute;top:50px;right:0;overflow-y:auto}.plugins-category-menu button{width:100%;min-height:44px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 8px;font-size:15px;display:flex}.plugins-category-menu button:hover{background:var(--card)}.plugins-category-menu button>span{flex-shrink:0;width:18px}.plugins-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 26px 28px;overflow-y:auto}.plugins-section{margin-bottom:24px}.plugins-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 10px;display:flex}.plugins-section-heading h3{color:var(--muted-foreground);margin:0;font-size:13px;font-weight:500}.plugins-section-heading .text-button{color:var(--muted-foreground);min-height:36px;font-size:13px}.plugin-row{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.plugin-row-error{color:#efa6ad;flex-basis:100%;margin:0;font-size:13px;line-height:1.4}.plugin-row-open{min-width:0;color:var(--foreground);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:4px 0;display:flex}.plugin-row-open>span:last-child{flex:1;min-width:0}.plugin-row-open strong{margin-bottom:4px;font-size:17px;font-weight:500;display:block}.plugin-row-description{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.plugin-pill{background:var(--popover);min-width:54px;min-height:40px;color:var(--foreground);border:0;border-radius:23px;flex-shrink:0;padding:9px 14px;font-size:14px;font-weight:500}.plugin-pill.installed{min-width:42px;color:var(--muted-foreground);background:0 0;padding:9px}.plugin-state{color:var(--muted-foreground);align-items:center;gap:4px;margin-top:5px;font-size:11px;display:inline-flex}.plugin-state.ready{color:#70c5a4}.plugin-state.needs_auth{color:#bba8eb}.plugin-state.stored{color:#e8c27a}.plugin-permission-list{background:var(--card);border-radius:17px;gap:2px;margin:0;padding:6px 0;list-style:none;display:grid}.plugin-permission-list li,.plugin-permission-list label{align-items:flex-start;gap:10px;min-width:0;display:flex}.plugin-permission-list li{padding:10px 16px;font-size:13px;line-height:1.45}.plugin-permission-list label{cursor:pointer;flex:1}.plugin-permission-list span{overflow-wrap:anywhere;flex:1;min-width:0}.plugin-permission-list small{color:var(--muted-foreground);flex-shrink:0;font-size:11px;line-height:1.7}.plugin-permission-list li>svg{flex-shrink:0;margin-top:1px}.plugin-permission-list li.on>svg{color:var(--accent-brand-text)}.plugin-permission-list li.off{color:var(--muted-foreground)}.plugin-permission-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-brand);flex-shrink:0;margin:1px 0 0}.plugin-permission-note,.plugin-full-description{color:var(--muted-foreground);margin:0 0 10px;font-size:12px;line-height:1.6}.plugin-permission-note:last-child{margin:10px 0 0}.plugin-remove-account{cursor:pointer;align-items:flex-start;gap:9px;margin:0 0 15px;font-size:13px;line-height:1.5;display:flex}.plugin-remove-account input{width:16px;height:16px;accent-color:var(--status-danger);flex-shrink:0;margin:2px 0 0}.plugin-remove-account span{overflow-wrap:anywhere;min-width:0}.plugins-empty{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:10px;padding:46px 12px;display:flex}.plugins-empty h3{color:var(--foreground);margin:2px 0;font-size:17px;font-weight:550}.plugins-empty p{max-width:340px;margin:0;font-size:13px;line-height:1.6}.plugins-privacy{color:var(--muted-foreground);align-items:flex-start;gap:8px;margin:0;padding-top:22px;font-size:11px;line-height:1.6;display:flex}.plugins-privacy svg{flex-shrink:0;margin-top:3px}.plugins-error{background:var(--card);color:#efa6ad;border:1px solid #9b4d5960;border-radius:13px;margin-bottom:16px;padding:12px 15px;font-size:13px}.plugins-error p{margin:0 0 8px}.plugins-notice{color:#70c5a4;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;line-height:1.5;display:flex}.plugins-notice svg{flex-shrink:0}.plugin-detail-intro{padding:26px 0 12px}.plugin-detail-title{align-items:center;gap:16px;margin-bottom:16px;display:flex}.plugin-detail-intro h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:550}.plugin-detail-intro p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.6}.plugin-account{color:#70c5a4;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;display:flex}.plugin-detail-section{margin-top:24px}.plugin-detail-section h4{color:var(--muted-foreground);margin:0 0 10px;font-size:13px;font-weight:500}.plugin-tools{background:var(--card);border-radius:17px;padding:0 15px}.plugin-tools details+details{border-top:1px solid var(--border)}.plugin-tools summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;list-style:none;display:flex}.plugin-tools summary::-webkit-details-marker{display:none}.plugin-tools summary strong{font-size:13px;font-weight:550;display:block}.plugin-tools summary small{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.plugin-tools summary>svg{color:var(--muted-foreground);flex-shrink:0}.plugin-tools details[open] summary>svg{transform:rotate(90deg)}.plugin-tools details>div{padding-bottom:14px}.plugin-tools p{color:var(--muted-foreground);margin:0 0 8px;font-size:12px;line-height:1.6}.plugin-tools p.plugin-tool-requirement{color:#bba8eb}.plugin-permissions{background:var(--card);border-radius:17px;align-items:flex-start;gap:11px;padding:16px;display:flex}.plugin-permissions>svg{color:var(--accent-brand-text);flex-shrink:0}.plugin-permissions p{color:var(--muted-foreground);margin:0 0 8px;font-size:12px;line-height:1.7}.plugin-permissions p:last-child{margin-bottom:0}.plugin-includes{background:var(--card);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:17px;font-size:13px;display:flex}.plugin-includes a{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.plugin-access-details{margin-top:18px}.plugin-access-details>summary{min-height:44px;color:var(--muted-foreground);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;display:flex}.plugin-access-details[open]>summary>svg{transform:rotate(90deg)}.plugin-skill-list{background:var(--card);border-radius:15px;margin-top:8px;padding:0 17px}.plugin-skill-list>div{padding:13px 0}.plugin-skill-list>div+div{border-top:1px solid var(--border)}.plugin-skill-list strong{font-size:13px;font-weight:500}.plugin-skill-list p,.plugin-package-notice{color:var(--muted-foreground);margin:5px 0 0;font-size:13px;line-height:1.5}.plugin-detail-actions{flex-direction:column;align-items:center;gap:19px;padding:35px 0 15px;display:flex}.plugin-detail-actions>.button{border-radius:26px;min-width:140px;max-width:100%;min-height:46px;padding:12px 23px}.plugin-detail-actions>*{order:2}.plugin-detail-actions>.button.primary{order:0}.plugin-detail-actions>.plugin-row-error{text-align:center;order:1;margin-top:-9px}.plugin-detail-actions .plugin-remove{color:var(--muted-foreground)}.plugin-remove-confirm{box-sizing:border-box;background:var(--card);border-radius:17px;width:100%;padding:16px}.plugin-remove-confirm p{color:var(--muted-foreground);margin:0 0 15px;font-size:13px;line-height:1.6}.plugin-remove-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.plugins-dialog button:disabled{opacity:.5;cursor:wait}.plugins-dialog button:focus-visible,.plugins-dialog summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=700px){.plugins-dialog{inset:var(--mobile-viewport-top,0px) 0 auto;box-sizing:border-box;width:100%;max-width:none;height:var(--mobile-viewport-height,100dvh);border:0;border-radius:0;max-height:none;margin:0;position:fixed}.plugins-header{padding:max(18px, env(safe-area-inset-top)) 17px 13px}.plugins-header h2{font-size:17px}.plugins-toolbar{padding:0 17px 12px}.plugins-scroll{padding:8px 22px max(28px, env(safe-area-inset-bottom))}.plugins-installed{padding:8px 10px;font-size:13px}.plugin-row{gap:8px;padding:13px 0}.plugin-row-open{gap:12px}.plugin-row-open strong{font-size:16px}.plugin-row-description{font-size:12px}.plugin-pill{min-height:42px}.plugins-list{min-height:200px}}@media (prefers-reduced-motion:reduce){.plugins-dialog .spin{animation:none}}.plugin-detail-section.plugin-account{width:100%;display:block}.plugin-account .connections-content.compact{width:100%;max-width:none;margin:0;padding:0}.plugin-account .connections-content.compact .connections-list{display:block}.plugin-add-note{color:var(--muted-foreground);text-align:center;margin:-9px 0 0;font-size:12px}.untrusted-content-notice{border:1px solid var(--border,#393941);background:var(--muted,#ffffff0a);border-radius:12px;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.untrusted-content-notice svg{color:var(--muted-foreground);flex:none;margin-top:2px}.untrusted-content-notice p{margin:4px 0 0}.untrusted-content-line{color:var(--muted-foreground);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:13px;display:flex}.untrusted-content-line svg{flex:none;margin-top:2px}.untrusted-content-line.untrusted-content-repeat{margin:12px 0}.routine-run-header{color:var(--muted-foreground);border-left:2px solid var(--line-strong);overflow-wrap:anywhere;margin:14px 0;padding:10px 14px;font-size:12px}.routine-run-summary{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}button.routine-run-summary{cursor:pointer}button.routine-run-summary:hover strong,button.routine-run-summary:focus-visible strong{text-decoration:underline}.routine-run-summary>svg{flex-shrink:0}.routine-run-summary strong{font-weight:500}.routine-run-summary small{margin-top:3px;font-size:11px;display:block}.routine-run-instructions{margin-top:8px}.routine-run-instructions pre{white-space:pre-wrap;margin:6px 0 0;font-size:11px}.routine-run-header .message-thread-source{margin:4px 0 0 25px;padding:0;font-size:12px}.background-jobs-dialog{border:1px solid var(--border-strong);width:min(720px,100vw - 32px);max-height:calc(100dvh - 36px);color:var(--foreground);background:var(--background);overscroll-behavior:contain;border-radius:24px;padding:0}.background-jobs-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a}.background-jobs-dialog>header{z-index:1;background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.background-jobs-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.background-jobs-dialog h2{margin:0;font-size:19px}.background-jobs-dialog button{min-height:44px}.background-jobs-dialog .icon-button{flex-shrink:0;min-width:44px}.background-jobs-dialog :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.background-jobs-content{padding:20px}.jobs-intro,.jobs-time{color:var(--muted-foreground);font-size:13px;line-height:1.6}.jobs-intro{margin:0 0 18px}.jobs-list-heading,.jobs-output-heading,.jobs-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.jobs-list-heading{color:var(--muted-foreground);margin-bottom:12px;font-size:13px}.background-jobs-dialog .text-button{align-items:center;gap:7px;display:inline-flex}.jobs-list{gap:8px;display:grid}.jobs-task{text-align:left;border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);cursor:pointer;border-radius:16px;padding:16px}.jobs-task>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-task strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.jobs-task time{color:var(--muted-foreground);margin-top:8px;font-size:12px;display:block}.jobs-state{background:var(--background);color:var(--muted-foreground);border:1px solid var(--border);border-radius:20px;flex-shrink:0;padding:4px 8px;font-size:11px}.jobs-state[data-state=running]{color:#77dba5}.jobs-state[data-state=failed],.jobs-state[data-state=unknown]{color:#e6b986}.jobs-empty{text-align:center;color:var(--muted-foreground);padding:36px 12px}.jobs-empty h3{color:var(--foreground);font-size:18px;font-weight:550}.jobs-empty p{max-width:340px;margin-inline:auto;font-size:14px;line-height:1.6}.jobs-detail-heading h3{overflow-wrap:anywhere;min-width:0;margin:4px 0;font-size:17px}.jobs-output-heading h4{margin:0;font-size:13px;font-weight:550}.jobs-output{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);color:#d3d9e3;tab-size:4;background:#090b0f;border-radius:15px;min-height:140px;max-height:330px;margin:8px 0 14px;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.jobs-notice{background:var(--card);border:1px solid var(--border);overflow-wrap:anywhere;color:var(--muted-foreground);border-radius:14px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6}.jobs-notice p{margin:0}.jobs-notice p+p{margin-top:8px}.background-jobs-dialog .jobs-stop{color:#f0b0ad;margin-top:12px}.jobs-confirm{border-top:1px solid var(--border);margin-top:18px;padding-top:6px;font-size:14px;line-height:1.5}.jobs-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.jobs-confirm .jobs-stop{margin-top:0}@media (width<=700px){.background-jobs-dialog{border-radius:28px 28px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:0;position:fixed;inset:auto 0 0}.background-jobs-dialog>header{padding:14px 12px}.background-jobs-content{padding:18px 16px max(24px, env(safe-area-inset-bottom))}.jobs-output{max-height:38dvh}.jobs-task{border-radius:18px}}@media (prefers-reduced-motion:reduce){.background-jobs-dialog,.background-jobs-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bot-profile{min-width:0}.bot-profile-look{margin:0 0 8px}.bot-profile-identity{background:var(--card,#222);border-radius:20px;padding:4px 20px}.bot-profile-identity .field{margin:0;padding:12px 0}.bot-profile-identity .field+.field{border-top:1px solid var(--border,#333)}.bot-profile-identity .field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.modal .bot-profile-identity .field input{text-align:center;background:0 0;border:0;padding:8px}.bot-profile-identity .field:first-child input{font-size:24px;font-weight:650}.bot-profile-section{margin:28px 0}.bot-profile-section h3{color:var(--muted-foreground);margin:0 18px 10px;font-size:14px;font-weight:400}.bot-profile-group{background:var(--card,#222);border-radius:20px;margin:16px 0;overflow:hidden}.bot-profile-row{width:100%;min-height:60px;color:var(--foreground-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:18px;font-size:16px;display:flex}.bot-profile-row+.bot-profile-row,.bot-profile-routine-entry+.bot-profile-routine-entry,.bot-profile-routine-entry+.bot-profile-row{border-top:1px solid var(--border,#333)}.bot-profile-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.bot-profile-row>svg{flex:none}.bot-profile-row strong{font-weight:500}.bot-profile-row small{color:var(--muted-foreground);margin-top:6px;font-size:13px;line-height:1.5;display:block}.bot-profile-row:not(.bot-profile-routine) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-profile-link{color:var(--accent-brand-text,#79cffa)}.bot-profile-empty{color:var(--muted-foreground);margin:0;padding:20px 18px}.bot-profile-back{align-items:center;gap:8px;margin-bottom:20px;display:flex}.bot-profile textarea{font-size:16px}.bot-profile-actions{padding-top:12px}.bot-profile button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width>=701px){.modal:has(.bot-profile)[open]{flex-direction:column;display:flex;overflow:hidden}.modal:has(.bot-profile)>.modal-inner{flex-direction:column;min-height:0;padding:27px 0 0;display:flex}.modal:has(.bot-profile) .modal-header{flex-shrink:0;padding-inline:27px}.modal .bot-profile{overscroll-behavior:contain;min-height:0;padding:0 27px 27px;overflow-y:auto}}@media (width<=700px){.modal:has(.bot-profile){inset:var(--mobile-viewport-top,0px) 0 auto;box-sizing:border-box;width:100%;max-width:none;height:var(--mobile-viewport-height,100dvh);background:var(--background);border:0;border-radius:0;max-height:none;margin:0;position:fixed;overflow:hidden}.modal:has(.bot-profile)>.modal-inner{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.modal:has(.bot-profile) .modal-header{padding:max(18px, env(safe-area-inset-top)) 17px 16px;flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;margin:0;display:grid}.modal:has(.bot-profile) .modal-header>div{text-align:center;grid-area:1/2}.modal:has(.bot-profile) .modal-header h2{letter-spacing:normal;margin:0;font-size:17px;font-weight:600;line-height:1.3}.modal:has(.bot-profile) .modal-header>.icon-button{border:1px solid var(--border);background:var(--muted);border-radius:50%;grid-area:1/1;width:44px;height:44px;margin:0}.modal .bot-profile{overscroll-behavior:contain;min-height:0;padding:8px 16px max(22px, env(safe-area-inset-bottom));flex:1;scroll-padding-block:12px;overflow-y:auto}.modal .bot-profile input,.modal .bot-profile textarea{scroll-margin-block:12px}}.bot-profile-routine-source{overflow-wrap:anywhere;margin:-6px 18px 18px;font-size:13px;line-height:1.5}.bot-profile-routine-source a{color:var(--accent-brand-text,#79cffa)}.bot-secrets{min-width:0}.bot-secrets .subtle{font-size:13px;line-height:1.6}.bot-secret-list{margin:16px 0}.bot-secret-row{padding:18px}.bot-secret-row+.bot-secret-row,.bot-secret-row+.bot-profile-row{border-top:1px solid var(--border,#333)}.bot-secret-row strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;display:block}.bot-secret-row p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.bot-secret-row p.bot-secret-description{color:var(--foreground-secondary)}.bot-secret-actions,.bot-secret-confirm>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bot-secret-actions .button,.bot-secret-confirm .button{min-height:34px;padding:8px 10px;font-size:11px}.bot-secret-confirm{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.bot-secret-row .bot-secret-confirm p{color:var(--foreground);margin:0}.bot-secret-form-title{margin:0 0 12px;font-size:16px;font-weight:550}.bot-secret-form input{min-width:0}.bot-secret-private{align-items:center;gap:6px;display:flex}.bot-secret-error p{margin:0}.bot-secret-error .text-button{margin-top:8px}.bot-secret-notice{color:var(--accent-brand-text);font-size:13px}@media (width<=700px){.bot-secrets .subtle,.bot-secret-row p,.bot-secret-notice{font-size:14px}.bot-secret-actions .button,.bot-secret-confirm .button{border-radius:23px;min-height:44px;padding:10px 12px;font-size:13px}}.external-draft-cards{gap:16px;margin:16px 0;display:grid}.external-draft-card{background:var(--card,#17171c);border:1px solid var(--border,#34323b);overflow-wrap:anywhere;border-radius:20px;min-width:0;max-width:660px;padding:22px}.external-draft-card header{align-items:center;gap:10px;display:flex}.external-draft-card h3{flex:1;margin:0;font-size:16px}.external-draft-close{flex-shrink:0;margin-left:auto}.external-draft-from,.external-draft-note{color:var(--muted-foreground,#aaa5b9);font-size:12px;line-height:1.6}.external-draft-destination{font-size:14px;font-weight:600;line-height:1.5}.external-draft-sent-text{white-space:pre-wrap}.external-draft-card label{gap:7px;margin-top:14px;font-size:12px;display:grid}.external-draft-card input,.external-draft-card textarea{font:inherit;width:100%;min-width:0;color:var(--foreground,#eee);background:var(--input-bg,#111116);border:1px solid var(--border,#34323b);border-radius:10px;padding:11px;font-size:15px}.external-draft-card textarea{resize:vertical;line-height:1.6}.external-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=700px){.external-draft-card{border-radius:18px;padding:17px}.external-draft-card input,.external-draft-card textarea{font-size:16px}.external-draft-actions .button{flex:1;min-height:44px}.external-draft-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.external-draft-actions .button{white-space:nowrap}.external-draft-actions .button.primary{grid-column:1/-1}}.access-summary-card{box-sizing:border-box;background:var(--popover,#202024);width:min(100%,560px);color:var(--foreground-secondary,#f4f4f5);border:1px solid var(--border,#343439);overflow-wrap:anywhere;border-radius:22px;padding:18px}.access-summary-card h3{margin:0 0 14px;font-size:16px;line-height:1.4}.access-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-summary-column{background:var(--card,#17171b);border-radius:14px;min-width:0;padding:12px}.access-summary-column h4{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.access-summary-column.accessed h4{color:#42c98d}.access-summary-column.not-accessed h4{color:var(--muted-foreground)}.access-summary-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.access-summary-column li{gap:2px;font-size:13px;line-height:1.4;display:grid}.access-summary-column li small,.access-summary-window{color:var(--muted-foreground);font-size:12px;line-height:1.5}.access-summary-column p,.access-summary-none{color:var(--muted-foreground);margin:0;font-size:13px}.access-summary-window{margin-top:12px;display:block}.access-summary-card footer{border-top:1px solid var(--border,#343439);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.access-summary-card footer p{flex:220px;margin:0;font-size:13px;line-height:1.5}@media (width<=520px){.access-summary-columns{grid-template-columns:minmax(0,1fr)}}.chat-secret-requests:empty{display:none}.chat-secret-requests{gap:12px;min-width:0;display:grid}.chat-secret-card{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:22px;width:min(100%,480px);padding:20px}.chat-secret-card header{align-items:center;gap:10px;display:flex}.chat-secret-card header svg{color:var(--accent-brand-text);flex-shrink:0}.chat-secret-card h3{margin:0;font-size:16px}.chat-secret-card p{color:var(--muted-foreground);font-size:14px;line-height:1.5}.chat-secret-card form label+label{margin-top:14px}.chat-secret-card p.secret-request-hint{margin:0;font-size:13px}.secret-request-description{white-space:pre-wrap}.chat-secret-card label{gap:9px;font-size:14px;display:grid}.chat-secret-card input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:48px;color:var(--foreground);font:inherit;border-radius:12px;padding:12px;font-size:16px}.secret-request-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.secret-request-actions button{min-height:44px}.routine-created-label{color:var(--muted-foreground);overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:flex}.routine-created-label>svg{flex-shrink:0;align-self:flex-start;margin-top:2px}.routine-created-label>span{min-width:0}.tool-card+.routine-created-label{margin-top:8px}.avatar-color-row{justify-content:space-between;max-width:360px;margin:8px auto 28px;display:flex}.avatar-color-row button{aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:50%;flex:0 44px;place-items:center;min-width:0;padding:2px;display:grid}.avatar-color-row button[aria-pressed=true]{border-color:var(--foreground)}.avatar-color-row button>span{aspect-ratio:1;width:100%;max-width:32px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%}.shape-carousel{perspective:700px;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:290px;margin:0 0 8px;position:relative;overflow:clip;container-type:inline-size}.shape-carousel-frame{position:relative}.shape-carousel-step{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 85%, transparent);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:140px;translate:0 -50%}.shape-carousel-step[data-step="-1"]{left:0}.shape-carousel-step[data-step="1"]{right:0}.shape-carousel-step:disabled{cursor:default;opacity:.5}.shape-carousel-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--shell) 95%, transparent), color-mix(in srgb, var(--shell) 45%, transparent) 45%, transparent) center / 72% 70% no-repeat, radial-gradient(closest-side, color-mix(in srgb, var(--shell) 22%, transparent), transparent);filter:blur(6px);pointer-events:none;border-radius:50%;width:min(300px,70cqi);height:56px;transition:background .3s;position:absolute;top:196px;left:50%;translate:-50%}.shape-carousel-item{--size:min(230px, 50cqi);--x:calc(var(--offset) * 40cqi);--z:-70px;--angle:calc(var(--offset) * 28deg);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);z-index:calc(10 - var(--distance));transform-style:preserve-3d;transform:translateX(var(--x)) translateZ(var(--z)) rotateY(var(--angle)) scale(var(--scale,.7));cursor:pointer;background:0 0;border:0;border-radius:24px;padding:0;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:140px;left:50%}.shape-carousel-item[data-offset="0"]{--x:0px;--z:0px;--scale:1;cursor:default}.shape-carousel-item[data-offset="2"],.shape-carousel-item[data-offset="-2"]{--x:calc(var(--offset) * 36cqi);--z:-170px;--angle:calc(var(--offset) * 22deg);--dim:.4}.shape-carousel-item[data-offset="3"],.shape-carousel-item[data-offset="-3"]{--fade:0;pointer-events:none}.glossy-bot{width:100%;height:100%;transform-style:preserve-3d;position:relative}.shape-carousel-item[data-offset="0"] .glossy-bot{animation:5s ease-in-out infinite shape-carousel-float}.glossy-bot>svg{width:100%;height:100%;opacity:var(--fade,1);filter:brightness(var(--dim,1));transition:opacity .45s,filter .45s;position:absolute;inset:0;overflow:visible}.glossy-bot-layer{fill:color-mix(in srgb, var(--wall) var(--shade), #000);transform:translateZ(calc(var(--layer) * -1.2px));transition:fill .3s}.shape-carousel-item[data-offset="0"]{--wall:var(--shell)}.shape-carousel-item:not([data-offset="0"]){--wall:color-mix(in srgb, var(--shell) 75%, #6c6d76)}.glossy-bot-face .character-shell{transition:fill .3s}.glossy-bot-face .character-eyes{animation-delay:-2s}.shape-carousel-item:focus-visible{outline:none}.shape-carousel-item:focus-visible .glossy-bot-face{filter:drop-shadow(0 0 0 var(--ring)) drop-shadow(0 0 3px var(--ring))}@keyframes shape-carousel-float{0%,to{transform:translateY(0)rotateY(-6deg)rotateX(4deg)}50%{transform:translateY(-8px)rotateY(6deg)rotateX(-2deg)}}@media (prefers-reduced-motion:reduce){.shape-carousel-item,.glossy-bot>svg,.shape-carousel-glow{transition:none}.shape-carousel-item[data-offset="0"] .glossy-bot,.glossy-bot-face .character-eyes{animation:none}}.onboarding-page.first-login-intro{height:100dvh;overflow:hidden}.first-login-intro .intro-main{justify-content:flex-start;gap:38px;min-height:0;padding-bottom:0}.intro-copy{text-align:center;flex-direction:column;align-items:center;width:min(100%,680px);display:flex}.intro-copy .onboarding-subtitle{max-width:620px;font-size:15px}.intro-skip{color:var(--onboard-muted);font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;margin-left:auto;padding:8px 4px;font-size:13px;font-weight:500}.intro-skip:hover{color:var(--onboard-ink)}.intro-art{flex:1;width:100%;min-height:0;position:relative}.intro-art-fit{transform-origin:50%;width:max-content;position:absolute;top:50%;left:50%}.intro-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:23px 42px 32px;display:grid}.intro-footer .intro-progress{grid-column:2}.intro-actions{grid-column:3;justify-self:end;gap:12px;display:flex}.intro-progress-bars{gap:6px;display:flex}.intro-progress-bars i{background:color-mix(in srgb, var(--onboard-ink) 12%, transparent);border-radius:5px;width:23px;height:3px}.intro-progress-bars i.done,.intro-progress-bars i.current{background:var(--primary)}.intro-progress-bars i.current{width:36px}.intro-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.intro-next,.intro-back{min-height:46px;font:inherit;cursor:pointer;border-radius:30px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:500;display:inline-flex}.intro-next{background:var(--onboard-button);color:var(--onboard-button-ink);border:1px solid #0000}.intro-next:hover{background:color-mix(in srgb, var(--primary) 86%, white);color:var(--primary-foreground)}.intro-back{border:1px solid var(--border-strong);color:var(--onboard-ink);background:0 0}.intro-back:hover{background:var(--surface-hover)}.intro-next:focus-visible,.intro-back:focus-visible,.intro-skip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.onboarding-intro-nav{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin:18px 0 0;display:grid}.onboarding-intro-nav .intro-progress{grid-column:2}.intro-bot{width:56px;height:56px;display:inline-block}.intro-bot .bot-character{width:100%;height:100%}.intro-computers{width:960px;height:330px;position:relative}.intro-scene{width:470px;height:330px;position:absolute}.intro-scene-a{z-index:1;--scene:#13c2b2;top:0;left:0}.intro-scene-b{--scene:#ffbf45;top:40px;right:0}.intro-scene-b *{animation-delay:-3s}.intro-window{background:var(--card);border:1px solid color-mix(in srgb, var(--scene) 45%, transparent);border-radius:16px;position:absolute;inset:0 70px 70px 0;overflow:hidden}.intro-window-bar{background:var(--surface-strong);align-items:center;gap:10px;height:36px;padding:0 14px;display:flex}.intro-lights{gap:5px;display:flex}.intro-lights i{background:#f16366;border-radius:50%;width:9px;height:9px}.intro-lights i:nth-child(2){background:#e7b551}.intro-lights i:nth-child(3){background:#77cab1}.intro-tab{background:var(--surface-hover);border-radius:6px;place-items:center;width:30px;height:22px;display:grid}.intro-tab .bot-character{width:18px;height:18px}.intro-url{background:var(--muted);border-radius:9px;flex:1;height:18px}.intro-rows{gap:12px;padding:20px;display:grid}.intro-row{background:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;height:34px;padding:0 14px;display:flex}.intro-row i{background:color-mix(in srgb, var(--onboard-ink) 16%, transparent);border-radius:4px;height:8px}.intro-row-1{animation:6s ease-in-out infinite intro-row-pick}.intro-panel{background:var(--surface-strong);border:1px solid var(--border-strong);opacity:0;border-radius:12px;gap:16px;width:180px;padding:18px 16px;animation:6s ease-in-out infinite intro-panel-open;display:grid;position:absolute;top:92px;right:20px;box-shadow:0 10px 24px #00000073}.intro-panel i{background:color-mix(in srgb, var(--onboard-ink) 22%, transparent);transform-origin:0;border-radius:4px;height:8px;animation:6s ease-in-out infinite intro-field-fill}.intro-panel i:nth-child(2){width:80%}.intro-panel i:nth-child(3){width:60%}.intro-saved{color:var(--status-success-text);background:color-mix(in srgb, var(--status-success) 18%, transparent);opacity:0;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;animation:6s ease-in-out infinite intro-saved;display:inline-flex}.intro-pointer{fill:#fff;stroke:#070c10;stroke-width:1.5px;stroke-linejoin:round;width:18px;height:24px;position:absolute}.intro-pointer-browse{animation:6s ease-in-out infinite intro-browse;top:0;left:0}.intro-scene-bot{width:130px;height:130px;position:absolute;bottom:0;right:0}@keyframes intro-browse{0%,8%{transform:translate(320px,210px)}22%,34%{transform:translate(150px,104px)}28%{transform:translate(150px,104px)scale(.85)}55%,85%{transform:translate(300px,200px)}to{transform:translate(320px,210px)}}@keyframes intro-row-pick{0%,20%,92%,to{background:var(--muted);border-color:#0000}26%,86%{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 60%, transparent)}}@keyframes intro-panel-open{0%,30%,94%,to{opacity:0;transform:translateY(14px)}38%,88%{opacity:1;transform:none}}@keyframes intro-field-fill{0%,38%{transform:scaleX(.15)}58%,to{transform:scaleX(1)}}@keyframes intro-saved{0%,60%,92%,to{opacity:0}66%,88%{opacity:1}}.intro-jobs{grid-template-columns:repeat(3,260px);gap:30px;display:grid}.intro-job{background:var(--card);border:1px solid var(--border-subtle);text-align:center;opacity:.55;border-radius:18px;flex-direction:column;align-items:center;gap:10px;min-height:300px;padding:28px 24px 24px;animation:4.8s ease-in-out infinite backwards intro-job-focus;display:flex}.intro-job-1{animation-delay:1.2s}.intro-job-2{animation-delay:2.4s}.intro-job .intro-bot{width:96px;height:96px;margin-bottom:8px}.intro-job strong{letter-spacing:-.4px;font-size:20px;font-weight:600}.intro-job>span{color:var(--onboard-muted);font-size:13px;line-height:1.5}.intro-when{--when:#13c2b2;color:var(--when);background:color-mix(in srgb, var(--when) 14%, transparent);border-radius:999px;margin-top:auto;padding:6px 12px;font-size:11px;font-style:normal;font-weight:500}.intro-when-yellow{--when:#ffbf45}.intro-when-purple{--when:#b49aff}@keyframes intro-job-focus{0%,to{opacity:.55;border-color:var(--border-subtle);transform:none}8%,22%{opacity:1;border-color:color-mix(in srgb, var(--primary) 70%, transparent);transform:translateY(-8px)}32%,90%{opacity:.85;border-color:var(--border-subtle);transform:none}}.intro-connect{align-items:flex-start;gap:40px;display:flex}.intro-tools{gap:10px;width:300px;margin:0;padding:0;list-style:none;display:grid}.intro-tool{background:var(--muted);border:1px solid var(--border-subtle);border-radius:14px;align-items:center;gap:12px;height:52px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.intro-tool-logo{background:color-mix(in srgb, var(--onboard-ink) 20%, transparent);border-radius:6px;width:24px;height:24px}.intro-check{border:1px solid var(--border-strong);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.intro-tool-0{animation:8s ease-out infinite intro-tool-pick}.intro-tool-1{animation:8s ease-out .7s infinite backwards intro-tool-pick}.intro-tool-0 .intro-check{animation:8s ease-out infinite intro-check-pick}.intro-tool-1 .intro-check{animation:8s ease-out .7s infinite backwards intro-check-pick}.intro-connect-card{background:var(--card);border:1px solid var(--border-subtle);border-radius:18px;align-content:start;gap:12px;width:430px;min-height:250px;padding:22px 16px 16px;display:grid}.intro-connect-card>strong{padding:0 8px;font-size:15px;font-weight:600}.intro-connection{background:var(--muted);border-radius:12px;align-items:center;gap:12px;height:68px;padding:0 12px;display:flex}.intro-connection .intro-bot{width:40px;height:40px}.intro-connection-text{color:var(--onboard-muted);gap:2px;font-size:12px;display:grid}.intro-connection-text b{color:var(--onboard-ink);font-size:13px}.intro-connection-state{margin-left:auto;display:grid}.intro-connection-state>span{white-space:nowrap;opacity:0;border-radius:30px;grid-area:1/1;justify-self:end;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.intro-state-connect{background:var(--onboard-ink);color:var(--onboard-bg)}.intro-state-connecting{background:var(--surface-hover)}.intro-state-connected{color:var(--status-success-text);background:color-mix(in srgb, var(--status-success) 16%, transparent)}.intro-connection-1{animation:8s ease-out infinite intro-row-in}.intro-connection-0 .intro-state-connect{animation:8s infinite intro-c0-connect}.intro-connection-0 .intro-state-connecting{animation:8s infinite intro-c0-connecting}.intro-connection-0 .intro-state-connected{animation:8s infinite intro-c0-connected}.intro-connection-1 .intro-state-connect{animation:8s infinite intro-c1-connect}.intro-connection-1 .intro-state-connecting{animation:8s infinite intro-c1-connecting}.intro-connection-1 .intro-state-connected{animation:8s infinite intro-c1-connected}@keyframes intro-tool-pick{0%,10%,96%,to{border-color:var(--border-subtle);background-color:var(--muted)}14%,92%{border-color:color-mix(in srgb, var(--primary) 60%, transparent);background-color:color-mix(in srgb, var(--primary) 12%, transparent)}}@keyframes intro-check-pick{0%,10%,96%,to{color:#0000;background:0 0}14%,92%{background:var(--primary);border-color:var(--primary);color:var(--onboard-bg)}}@keyframes intro-c0-connect{0%,18%{opacity:0}22%,34%{opacity:1}36%,to{opacity:0}}@keyframes intro-c0-connecting{0%,34%{opacity:0}36%,46%{opacity:1}48%,to{opacity:0}}@keyframes intro-c0-connected{0%,46%{opacity:0}48%,94%{opacity:1}to{opacity:0}}@keyframes intro-row-in{0%,48%{opacity:0;transform:translateY(10px)}54%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes intro-c1-connect{0%,54%{opacity:0}56%,66%{opacity:1}68%,to{opacity:0}}@keyframes intro-c1-connecting{0%,66%{opacity:0}68%,78%{opacity:1}80%,to{opacity:0}}@keyframes intro-c1-connected{0%,78%{opacity:0}80%,94%{opacity:1}to{opacity:0}}.intro-teams{flex-direction:column;align-items:center;width:1000px;display:flex}.intro-chief{color:var(--onboard-muted);flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:500;display:flex}.intro-chief .intro-bot{width:70px;height:70px}.intro-branches{width:100%;height:34px;position:relative}.intro-branches i{background:color-mix(in srgb, var(--onboard-ink) 12%, transparent);position:absolute}.intro-branch-trunk{width:2px;height:18px;top:0;left:calc(50% - 1px)}.intro-branch-bar{height:2px;top:18px;left:25%;right:25%}.intro-branch-left,.intro-branch-right{width:2px;height:16px;top:18px}.intro-branch-left{left:calc(25% - 1px)}.intro-branch-right{right:calc(25% - 1px)}.intro-team-row{grid-template-columns:1fr 1fr;gap:40px;width:100%;display:grid}.intro-team{background:var(--card);border:1px solid var(--border-subtle);border-radius:18px;gap:4px;padding:20px 22px;display:grid}.intro-team>strong{font-size:15px;font-weight:600}.intro-team-status{font-size:12px;display:grid}.intro-team-status>span{grid-area:1/1}.intro-status-starting{color:var(--onboard-muted)}.intro-status-online{color:var(--status-success-text);opacity:0}.intro-team-bots{justify-content:space-around;margin-top:16px;display:flex}.intro-member{flex-direction:column;align-items:center;gap:8px;width:96px;display:flex;position:relative}.intro-member-slot{border:1px dashed var(--border-strong);border-radius:50%;width:52px;height:52px;position:absolute;top:2px}.intro-member .intro-bot{opacity:0;width:56px;height:56px;transform:scale(.35)}.intro-online{background:var(--status-success);border:2px solid var(--card);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:18px}.intro-member small{color:var(--onboard-muted);font-size:11px;font-weight:500}.intro-member .intro-bot,.intro-member .intro-online{animation:7s cubic-bezier(.34,1.56,.64,1) infinite backwards intro-pop}.intro-member .intro-member-slot{animation:7s ease-out infinite backwards intro-slot}.intro-team-0 .intro-member-0>*{animation-delay:.6s}.intro-team-0 .intro-member-1>*{animation-delay:.75s}.intro-team-0 .intro-member-2>*{animation-delay:.9s}.intro-team-1 .intro-member-0>*{animation-delay:2.6s}.intro-team-1 .intro-member-1>*{animation-delay:2.75s}.intro-team-1 .intro-member-2>*{animation-delay:2.9s}.intro-team{animation:7s ease-out infinite backwards intro-team-on}.intro-status-online{animation:7s infinite backwards intro-status-on}.intro-status-starting{animation:7s infinite backwards intro-status-off}.intro-team-0{animation-delay:.4s}.intro-team-1{animation-delay:2.4s}.intro-team-0 .intro-team-status>span{animation-delay:1s}.intro-team-1 .intro-team-status>span{animation-delay:3s}@keyframes intro-pop{0%{opacity:0;transform:scale(.35)}6%,80%{opacity:1;transform:none}86%,to{opacity:0;transform:scale(.35)}}@keyframes intro-slot{0%{opacity:1}6%,80%{opacity:0}86%,to{opacity:1}}@keyframes intro-status-on{0%{opacity:0}4%,76%{opacity:1}82%,to{opacity:0}}@keyframes intro-status-off{0%{opacity:1}4%,76%{opacity:0}82%,to{opacity:1}}@keyframes intro-team-on{0%{border-color:var(--border-subtle)}6%,80%{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}86%,to{border-color:var(--border-subtle)}}@media (width<=640px){.intro-computers{width:470px;height:600px}.intro-scene-b{top:270px}.intro-jobs{grid-template-columns:340px;gap:12px}.intro-job{text-align:left;grid-template-columns:56px 1fr;align-items:center;gap:4px 14px;min-height:0;padding:14px 16px;display:grid}.intro-job .intro-bot{grid-row:1/4;width:56px;height:56px;margin:0}.intro-job strong{font-size:16px}.intro-job>span{font-size:12px}.intro-when{justify-self:start;margin-top:2px}@keyframes intro-job-focus{0%,to{opacity:.55;border-color:var(--border-subtle);transform:none}8%,22%{opacity:1;border-color:color-mix(in srgb, var(--primary) 70%, transparent);transform:translate(6px)}32%,90%{opacity:.85;border-color:var(--border-subtle);transform:none}}.intro-connect{flex-direction:column;align-items:center;gap:16px}.intro-teams{width:480px}.intro-team-row{grid-template-columns:1fr;gap:14px}.intro-branch-bar,.intro-branch-left,.intro-branch-right{display:none}.intro-branch-trunk{height:34px}.first-login-intro .onboarding-header{min-height:60px;padding:12px 20px}.first-login-intro .intro-main{gap:18px;padding:22px 20px 0}.first-login-intro .intro-copy h1{margin:8px 0;font-size:27px}.intro-copy .onboarding-subtitle{font-size:14px;line-height:1.5}.intro-footer{grid-template-columns:1fr;justify-items:center;gap:12px;padding:12px 20px 20px}.intro-footer .intro-progress,.intro-actions{grid-column:1;justify-self:center}.intro-actions{flex-wrap:wrap;justify-content:center;width:100%}.intro-next{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.first-login-intro *,.first-login-intro :before,.first-login-intro :after{animation:none!important}.intro-panel,.intro-saved,.intro-connection-1,.intro-connection-state>.intro-state-connected,.intro-status-online,.intro-member .intro-bot,.intro-online{opacity:1;transform:none}.intro-member-slot,.intro-status-starting{opacity:0}.intro-job{opacity:1}.intro-tool-0 .intro-check,.intro-tool-1 .intro-check{background:var(--primary);border-color:var(--primary);color:var(--onboard-bg)}.intro-pointer{display:none}}.bot-character{--character-fill:var(--brand-accent);flex-shrink:0;width:100%;height:100%;overflow:visible}.character-shell{fill:var(--character-fill)}.character-highlight{stroke:#e6dcff;opacity:.55}.character-builder{--character-fill:#ff975b}.character-builder .character-highlight{stroke:#ffd3aa}.character-researcher{--character-fill:#a9dca0}.character-researcher .character-highlight{stroke:#e1f6b9}.character-writer{--character-fill:#8fcddd}.character-writer .character-highlight{stroke:#defaff}.character-custom{--character-fill:#cab9ff}.character-eyes{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite character-blink}.character-builder .character-eyes{animation-delay:-1.3s}.character-researcher .character-eyes{animation-delay:-3.1s}.character-custom .character-eyes{animation-delay:-4.6s}.mood-hello .character-body{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite character-hello}.mood-thinking .character-body{transform-origin:50%;animation:3s ease-in-out infinite character-think}@keyframes character-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes character-hello{0%,60%,to{transform:rotate(-3deg)translateY(0)}25%{transform:rotate(4deg)translateY(-7px)}}@keyframes character-think{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(4deg)}}.onboarding-page{--onboard-bg:var(--background);--onboard-surface:var(--card);--onboard-line:var(--border);--onboard-ink:var(--foreground);--onboard-muted:var(--muted-foreground);--onboard-button:var(--foreground);--onboard-button-ink:var(--background);min-height:100dvh;color:var(--onboard-ink);background:var(--onboard-bg);flex-direction:column;display:flex}.onboarding-header{border-bottom:1px solid color-mix(in srgb, var(--onboard-line) 40%, transparent);align-items:center;gap:24px;min-height:90px;padding:22px 42px;display:flex}.onboarding-brand{color:var(--onboard-ink);letter-spacing:-1.2px;font-size:28px;font-weight:750;text-decoration:none}.onboarding-brand span{color:var(--accent-brand-text)}.onboarding-private{color:var(--onboard-muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.onboarding-header>div{gap:10px;display:flex}.onboarding-main{flex-direction:column;flex:1;align-items:center;width:100%;margin:auto;padding:42px 24px 24px;display:flex}.onboarding-page h1{color:var(--onboard-ink);letter-spacing:-1.3px;outline:none;margin:14px 0;font-size:clamp(29px,4vw,43px);font-weight:550;line-height:1.18}.onboarding-page p{color:var(--onboard-muted);line-height:1.65}.onboarding-kicker{color:var(--onboard-muted);letter-spacing:2px;font-size:9px;font-weight:600}.onboarding-subtitle{margin:0;font-size:14px}.meet-stage,.computer-onboarding-stage{text-align:center;flex-direction:column;align-items:center;width:min(100%,650px);display:flex}.character-stage{justify-content:space-between;align-items:center;width:min(100%,460px);height:230px;margin:30px 0 23px;display:flex}.character-stage>.bot-character{width:205px;height:220px}.character-stage:has(>.bot-character:first-child){justify-content:center}.character-arrow{border:1px solid var(--onboard-line);width:40px;height:40px;color:var(--onboard-muted);background:0 0;border-radius:50%;place-items:center;display:grid}.character-arrow:hover{background:var(--onboard-surface);color:var(--onboard-ink)}.preset-description{max-width:370px;min-height:125px}.preset-description h2{letter-spacing:-.5px;margin:9px 0 8px;font-size:27px;font-weight:550}.preset-description p{margin:0;font-size:14px}.preset-dots{justify-content:center;margin:16px 0;display:flex}.preset-dots button{background:0 0;border:0;place-items:center;width:29px;height:28px;display:grid}.preset-dots span{background:var(--onboard-line);border-radius:50%;width:6px;height:6px}.preset-dots button.selected span{background:var(--primary);border-radius:5px;width:18px}.onboarding-primary{background:var(--onboard-button);width:min(100%,360px);min-height:49px;color:var(--onboard-button-ink);border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:13px 24px;font-size:14px;font-weight:500;display:flex}.onboarding-primary:hover:enabled{background:color-mix(in srgb, var(--primary) 86%, white);color:var(--primary-foreground)}.onboarding-terms{color:var(--onboard-muted);cursor:pointer;align-items:center;gap:14px;margin:0 0 14px;font-size:14px;display:flex}.onboarding-terms a{color:inherit;text-decoration:underline}.onboarding-terms input{accent-color:var(--primary);cursor:pointer;flex-shrink:0;width:22px;height:22px;margin:0}.onboarding-terms input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.onboarding-terms-error{color:var(--onboard-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.onboarding-terms-error button{color:var(--accent-brand-text);font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px}.onboarding-primary:disabled{opacity:.5;cursor:not-allowed}.onboarding-secondary{color:var(--onboard-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:13px auto 0;padding:8px 16px;font-size:13px;display:flex}.onboarding-secondary:hover:enabled{color:var(--onboard-ink)}.onboarding-small{color:var(--onboard-muted);font-size:11px;line-height:1.6}.custom-bot-fields{width:min(100%,360px);margin:0 0 22px}.custom-bot-fields label{color:var(--onboard-muted);margin-bottom:10px;font-size:13px;display:block}.custom-bot-fields input{text-align:center;letter-spacing:-.5px;width:100%;color:var(--onboard-ink);border:0;border-bottom:1px solid var(--onboard-line);background:0 0;border-radius:0;padding:12px 5px;font-size:26px}.custom-bot-fields p{font-size:12px}.onboarding-footer{color:var(--onboard-muted);letter-spacing:1px;justify-content:space-between;align-items:center;gap:15px;padding:23px 42px;font-size:9px;display:flex}.onboarding-footer button{color:var(--onboard-muted);background:0 0;border:none;align-items:center;gap:7px;min-height:36px;font-size:11px;display:flex}.onboarding-progress{gap:5px;display:flex}.onboarding-progress i{background:var(--onboard-line);border-radius:5px;width:23px;height:3px}.onboarding-progress .done{background:var(--primary)}.onboarding-error{background:var(--status-danger-soft);color:var(--status-danger-text);border-radius:12px;max-width:520px;margin:15px auto;padding:15px 19px;font-size:13px}.getting-acquainted{width:min(100%,540px)}.onboarding-bot-intro{align-items:center;gap:11px;margin-bottom:25px;display:flex}.onboarding-bot-intro>.bot-character{width:40px;height:44px}.onboarding-bot-intro>span{font-size:17px;font-weight:600}.onboarding-bot-intro small{letter-spacing:1.6px;color:var(--onboard-muted);margin-top:4px;font-size:8px;font-weight:500;display:block}.onboarding-greeting{color:var(--onboard-ink);background:var(--onboard-surface);border-radius:18px 18px 18px 3px;margin-bottom:15px;padding:14px 19px;font-size:15px;display:inline-block}.onboarding-answer{color:var(--onboard-muted);align-items:center;gap:9px;margin:2px 0 17px 5px;font-size:12px;display:flex}.onboarding-answer svg{color:var(--status-success-text)}.onboarding-question{background:var(--onboard-surface);border:1px solid var(--onboard-line);border-radius:20px;padding:26px}.onboarding-question h1{letter-spacing:-.6px;margin:0 0 8px;font-size:24px;line-height:1.3}.onboarding-question p{margin:0 0 21px;font-size:13px}.onboarding-question>.onboarding-kicker{margin-bottom:15px;display:block}.onboarding-choices{border:1px solid var(--onboard-line);border-radius:13px;margin-bottom:16px;overflow:hidden}.onboarding-choices>button{text-align:left;border:0;border-bottom:1px solid var(--onboard-line);background:var(--onboard-bg);width:100%;color:var(--onboard-ink);align-items:center;gap:12px;padding:17px 14px;display:flex}.onboarding-choices>button:last-child{border-bottom:0}.onboarding-choices>button:hover:enabled,.onboarding-choices>button.selected{background:color-mix(in srgb, var(--primary) 10%, var(--onboard-bg))}.onboarding-choices strong{font-size:14px;font-weight:500;display:block}.onboarding-choices small{color:var(--onboard-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.onboarding-choices>button>svg{color:var(--onboard-muted);flex-shrink:0;margin-left:auto}.choice-letter{background:var(--onboard-surface);width:24px;height:24px;color:var(--onboard-muted);border-radius:6px;flex-shrink:0;align-self:flex-start;place-items:center;font-size:12px;display:grid}.choice-check{border:1px solid var(--onboard-line);width:19px;height:19px;color:var(--status-success-text);border-radius:50%;place-items:center;margin-left:auto;display:grid}.selected .choice-check{border-color:var(--status-success)}.onboarding-question .onboarding-primary{width:100%}.onboarding-question>p.onboarding-small{margin-bottom:18px;font-size:11px}.onboarding-ready{text-align:center;padding:10px 0}.onboarding-ready>.bot-character{width:150px;height:165px;margin:0 auto 15px}.onboarding-ready h1{font-size:35px}.onboarding-ready>p{max-width:395px;margin:10px auto 20px;font-size:14px}.onboarding-ready .onboarding-primary{margin:25px auto 0}.onboarding-summary{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.onboarding-summary span{color:var(--onboard-muted);border:1px solid var(--onboard-line);border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:flex}.onboarding-summary svg{color:var(--status-success-text)}.onboarding-computer-art{width:min(100%,350px);height:280px;margin:20px 0 15px;position:relative}.onboarding-computer-art>.bot-character{z-index:1;width:150px;height:166px;position:absolute;top:5px;left:0;transform:rotate(-8deg)}.onboarding-machine{background:var(--onboard-surface);width:245px;height:170px;color:var(--accent-brand-text);border:1px solid #66606d;border-radius:13px;flex-direction:column;align-items:center;display:flex;position:absolute;top:85px;right:0;box-shadow:0 15px 55px #0003}.onboarding-machine>div{border-bottom:1px solid var(--onboard-line);align-items:center;gap:4px;width:100%;height:27px;margin-bottom:18px;padding-left:11px;display:flex}.onboarding-machine>div span{background:var(--onboard-muted);border-radius:50%;width:4px;height:4px}.onboarding-machine>span{color:var(--onboard-muted);margin-top:12px;font-size:10px}.onboarding-machine>i{background:var(--onboard-line);border-radius:3px;width:35px;height:3px;margin-top:15px}.is-ready .onboarding-machine>i{background:var(--status-success)}.onboarding-computer-state{justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.computer-onboarding-stage>.onboarding-small{max-width:380px;min-height:40px;margin:15px 0 20px}:is(.header-bot:has(.bot-character),.bot-nav-icon:has(.bot-character)){background:0 0;border:0;padding:0}.header-bot>.bot-character{width:36px;height:39px}.bot-nav .bot-character{width:38px;height:41px}.avatar.bot>.bot-character{width:30px;height:33px}.welcome-symbol:has(.bot-character){width:85px;height:92px;box-shadow:none;background:0 0;border:0;transform:none}.welcome-symbol>.bot-character{width:85px;height:92px}.art-bot>.bot-character{width:66px;height:72px}@media (height>=950px) and (width>=650px){.onboarding-main{padding-top:60px}.character-stage{height:280px;margin-top:45px}.character-stage>.bot-character{width:245px;height:265px}}@media (width<=640px){.onboarding-header{min-height:70px;padding:15px 22px}.onboarding-header>div{margin-left:auto}.onboarding-private{display:none}.onboarding-main{padding:28px 20px 16px}.onboarding-page h1{letter-spacing:-.8px;font-size:29px}.onboarding-subtitle{font-size:12px}.character-stage{height:215px;margin:24px 0 18px}.character-stage>.bot-character{width:190px;height:208px}.character-arrow{width:34px;height:34px}.preset-description{min-height:122px}.preset-description h2{font-size:25px}.preset-description p{max-width:310px;font-size:13px}.onboarding-footer{letter-spacing:.5px;padding:13px 21px}.onboarding-footer>span{font-size:8px}.onboarding-progress i{width:15px}.getting-acquainted{padding-top:0}.onboarding-greeting{padding:13px 16px;font-size:13px}.onboarding-question{padding:21px 17px}.onboarding-question h1{font-size:23px}.onboarding-question p{font-size:12px}.onboarding-choices>button{gap:10px;padding:16px 11px}.onboarding-choices strong{font-size:13px}.onboarding-choices small{font-size:11px}.onboarding-computer-art{margin-top:10px;margin-bottom:0;transform:scale(.92)}.onboarding-bot-intro{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.bot-character *,.onboarding-page *{transition:none!important;animation:none!important}}.onboarding-chat-shortcut{text-align:center;padding:8px 20px 18px}.onboarding-chat-shortcut p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.onboarding-chat-shortcut .onboarding-secondary{margin:0 auto}@media (width<=640px){.onboarding-computer-art{height:175px;margin:-25px 0;transform:scale(.7)}.onboarding-computer-state{margin-top:14px}.onboarding-footer{padding-bottom:max(13px, env(safe-area-inset-bottom))}}.onboarding-first-task{text-align:left}.onboarding-first-task>label{margin:24px 0 10px;font-weight:600;display:block}.onboarding-first-task textarea{box-sizing:border-box;border:1px solid var(--onboard-line);background:var(--onboard-surface);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:18px;min-height:130px;padding:16px;font-size:16px;line-height:1.5}.onboarding-first-task textarea:focus{outline:2px solid var(--ring);outline-offset:2px}.first-task-ideas{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.first-task-ideas button{border:1px solid var(--onboard-line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:22px;padding:9px 13px;font-size:14px;font-weight:500}.first-task-options{border:1px solid var(--onboard-line);border-radius:18px;margin-top:24px;overflow:hidden}.first-task-options summary{cursor:pointer;min-height:48px;padding:16px}.first-task-options summary span{float:right;color:var(--onboard-muted);font-size:13px}.first-task-options button{text-align:left;border:0;border-top:1px solid var(--onboard-line);width:100%;min-height:54px;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 16px;font-weight:500;display:flex}.first-task-options button span{color:var(--onboard-muted);margin-left:auto;font-size:12px}.first-task-options button svg{flex-shrink:0;margin-left:auto}.onboarding-progress-label{color:var(--onboard-muted);text-align:center;font-size:12px}.onboarding-brand .brand-wordmark{width:105px;height:40px}@media (width<=640px){.onboarding-page.onboarding-ready .onboarding-header{min-height:64px;padding:10px 20px}.onboarding-page.onboarding-ready .onboarding-main{padding-top:18px}.onboarding-page.onboarding-ready .onboarding-bot-intro{margin-bottom:8px}.onboarding-first-task>label{margin-top:18px}.onboarding-first-task textarea{min-height:110px}.first-task-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.first-task-ideas button{padding:8px;font-size:12px}.onboarding-first-task .onboarding-primary{margin-top:14px}}.personalize-onboarding-stage{text-align:center;width:min(100%,440px)}.personalize-onboarding-stage form{width:100%}.personalize-onboarding-stage h1 label{cursor:text}.onboarding-name-row{margin-bottom:14px;position:relative}.onboarding-name-row>svg{color:var(--onboard-muted);pointer-events:none;position:absolute;top:50%;right:16px;translate:0 -50%}.onboarding-name-input{box-sizing:border-box;border:1px solid var(--onboard-line);background:var(--onboard-surface);width:100%;height:50px;color:var(--onboard-ink);font:inherit;text-align:center;text-overflow:ellipsis;border-radius:16px;padding:10px 44px;font-size:20px;font-weight:600}.onboarding-look{margin-top:22px}.onboarding-look-label{color:var(--onboard-ink);font-size:14px;font-weight:600;display:block}.personalize-onboarding-stage .shape-carousel{margin-top:4px}.onboarding-meet .onboarding-header,.onboarding-personalize .onboarding-header{border-bottom:0;justify-content:space-between}.onboarding-personalize .onboarding-primary{width:100%}.onboarding-meet .onboarding-main{justify-content:center;padding-top:22px}.onboarding-meet .character-stage{height:clamp(200px,29dvh,290px);margin:26px 0 20px}.onboarding-meet .character-stage>.bot-character{width:clamp(185px,25dvh,260px);height:100%}.onboarding-meet .preset-description{min-height:112px}.onboarding-meet .preset-description>.onboarding-kicker{display:none}.onboarding-meet .onboarding-primary{width:min(340px,100%)}.onboarding-personalize .onboarding-main{padding-top:8px}.onboarding-footer{justify-content:center}@media (width<=640px){.onboarding-meet .onboarding-header{min-height:64px;padding:max(12px, env(safe-area-inset-top)) 20px 10px}.onboarding-meet .onboarding-main{padding-top:8px}.onboarding-meet .character-stage{height:clamp(170px,27dvh,240px);margin:18px 0 12px}.onboarding-meet .preset-description{min-height:106px}.onboarding-personalize .onboarding-main{padding-top:8px}.onboarding-page .onboarding-footer{padding:14px 20px max(16px, env(safe-area-inset-bottom))}}.onboarding-meet .character-stage{touch-action:pan-y}.memory-group{background:var(--settings-group);border-radius:19px;margin:0 0 25px;padding:16px 18px 6px}.memory-group h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px;font-weight:600}.memory-group-detail{color:var(--muted-foreground);margin:0 0 8px;font-size:13px;line-height:1.5}.memory-type h4,.memory-shared h4{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 0;font-size:13px;font-weight:600}.memory-shared{border-top:1px solid var(--line);margin-top:12px}.memory-item{border-bottom:1px solid var(--line);padding:12px 0}.memory-item:last-child{border-bottom:0}.memory-item h5{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;font-weight:500}.memory-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.memory-meta{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.5}.memory-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.memory-editor{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--canvas,transparent);color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.5}.memory-confirm{border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:12px}.memory-confirm p{margin:0;line-height:1.45}.memory-clear{margin:0 0 25px}.button.memory-delete{color:var(--error)}.account-settings-dialog--help{width:min(720px,100vw - 32px)}.help-center{color:var(--foreground);font-size:14px}.help-center button,.help-center input{font:inherit}.help-center button:focus-visible,.help-center input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.help-center h1{letter-spacing:-.4px;margin:0 0 16px;font-size:22px}.help-center h2{margin:0 0 8px;font-size:16px}.help-link{color:var(--accent-brand-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.help-link:hover{text-decoration:underline}.help-home .help-search{margin:0 0 24px}.help-note{color:var(--muted-foreground);margin:0 0 16px}.help-search{position:relative}.help-search>svg{color:var(--muted-foreground);position:absolute;top:12px;left:12px}.help-search input{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);border-radius:12px;padding:9px 12px 9px 36px}.help-search-results{z-index:2;border:1px solid var(--border);background:var(--card);border-radius:12px;padding:8px 12px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #00000024}.help-search-results p{color:var(--muted-foreground);margin:4px 0}.help-search-results ul,.help-tile ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.help-tiles{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.help-tile{background:var(--card);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.help-tile h2{margin:0}.help-tile h2 .help-link{color:var(--foreground);font-weight:600}.help-tile p{color:var(--muted-foreground);margin:0}.help-all-results{color:var(--muted-foreground)}.help-results .help-search{margin:0 0 16px}.help-center mark{background:color-mix(in srgb, var(--accent-brand-text) 20%, transparent);color:var(--foreground);border-radius:3px;padding:0 2px}.help-rows{border:1px solid var(--border);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.help-rows li+li{border-top:1px solid var(--border)}.help-row{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.help-row:hover{background:var(--card)}.help-row>svg{color:var(--muted-foreground);flex-shrink:0}.help-row-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.help-row-title{font-weight:500}.help-row:hover .help-row-title{color:var(--accent-brand-text)}.help-row-detail{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.help-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.help-article{background:var(--card);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.help-article h1{margin:0 0 4px}.help-article-category{color:var(--muted-foreground);margin:0;font-size:13px}.help-article-category .help-link{font-weight:500}.help-toc p{color:var(--muted-foreground);letter-spacing:.4px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.help-toc ul{border-left:1px solid var(--border);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.help-toc .help-link{color:var(--foreground);font-size:13px}.help-helpful{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:16px;display:flex}.help-helpful p{color:var(--muted-foreground);margin:0}.help-helpful div{gap:8px;display:flex}.help-helpful button{border:1px solid var(--border);min-height:32px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.help-helpful button[aria-pressed=true]{border-color:var(--accent-brand-text);color:var(--accent-brand-text)}.help-related{border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.help-related h2{margin:0;font-size:14px}.help-related ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.help-related .help-link{align-items:flex-start;gap:8px;font-size:13px;display:flex}.help-related .help-link svg{color:var(--muted-foreground);flex-shrink:0;margin-top:1px}.help-article-body{overflow-wrap:anywhere;line-height:1.6}.help-article-body a{color:var(--accent-brand-text)}.help-article-body h1,.help-article-body h2,.help-article-body h3,.help-article-body h4{margin:24px 0 10px;scroll-margin-top:16px;line-height:1.3}.help-article-body>:first-child{margin-top:0}.help-article-body p,.help-article-body ul,.help-article-body ol{margin:0 0 14px}.help-article-body img{max-width:100%}.help-empty{background:var(--card);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.help-empty p{color:var(--muted-foreground);margin:0}.help-empty button{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:10px;padding:7px 14px}.notification-setup{border-bottom:1px solid var(--border);background:var(--primary-soft);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:14px 24px;display:flex}.notification-setup>svg{color:var(--accent-brand-text);flex-shrink:0}.notification-setup>div:first-of-type{flex:1;min-width:180px}.notification-setup p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.notification-setup-reminder{color:var(--muted-foreground);font-size:13px}.notification-setup-location{vertical-align:text-bottom;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.notification-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.modal .notification-setup-actions{margin-top:20px}@media (width<=700px){.notification-setup{padding:12px 16px}}.auth-page.auth-constellation{--ac-bg:#070c10;--ac-ink:#eef1f7;--ac-muted:#8f9aa2;--ac-soft:#c8cfd4;--ac-mint:#77cab1;--ac-lav:#a395e1;--ac-card:#181d24e0;--ac-line:#eef1f714;--ac-star:238, 241, 247;--ac-ease:cubic-bezier(.16, 1, .3, 1);background:var(--ac-bg);min-height:100dvh;color:var(--ac-ink);font-family:DM Sans,system-ui,sans-serif;display:block;position:relative;overflow-x:hidden}:root[data-theme=light] .auth-page.auth-constellation{--ac-bg:#f3f5f7;--ac-ink:#0d1418;--ac-muted:#5d6870;--ac-soft:#2b3640;--ac-mint:#2f9a7c;--ac-lav:#6c5bc4;--ac-card:#ffffffeb;--ac-line:#0d141817;--ac-star:13, 20, 24}.ac-backdrop,.ac-stars,.ac-orbits,.ac-aurora{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ac-backdrop,.ac-aurora,.ac-wheel-layer{overflow:hidden}.ac-wheel-layer{pointer-events:none;position:absolute;inset:0}.ac-aurora i{filter:blur(90px);mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}:root[data-theme=light] .ac-aurora i{mix-blend-mode:multiply;opacity:.6}.ac-aurora .a1{background:radial-gradient(closest-side,#77cab129,#0000);width:620px;height:520px;animation:28s ease-in-out infinite alternate ac-wander1;top:12%;left:8%}.ac-aurora .a2{background:radial-gradient(closest-side,#a395e126,#0000);width:700px;height:560px;animation:34s ease-in-out infinite alternate ac-wander2;bottom:6%;right:4%}.ac-aurora .a3{background:radial-gradient(closest-side,#466ee621,#0000);width:560px;height:460px;animation:40s ease-in-out infinite alternate ac-wander3;bottom:-8%;left:38%}@keyframes ac-wander1{50%{transform:translate(18vw,10vh)scale(1.15)}to{transform:translate(6vw,30vh)scale(.95)}}@keyframes ac-wander2{50%{transform:translate(-20vw,-12vh)scale(1.1)}to{transform:translate(-8vw,-32vh)scale(1.2)}}@keyframes ac-wander3{0%{opacity:.7}50%{opacity:1;transform:translate(-14vw,-20vh)scale(1.25)}to{opacity:.6;transform:translate(12vw,-8vh)}}.ac-glow{filter:blur(60px);background:radial-gradient(closest-side,#77cab124,#a395e114 60%,#0000);border-radius:50%;width:900px;height:680px;animation:9s ease-in-out infinite ac-breathe;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}@keyframes ac-breathe{50%{opacity:.6;transform:translate(-50%,-50%)scale(1.06)}}.ac-orbits ellipse{fill:none;stroke:var(--ac-ink);stroke-dasharray:2 7}.ac-orbit-a{opacity:.06;animation:60s linear infinite ac-dash}.ac-orbit-b{opacity:.09;animation:40s linear infinite reverse ac-dash}@keyframes ac-dash{to{stroke-dashoffset:-900px}}.auth-constellation .ac-brand{z-index:6;color:var(--ac-ink);position:absolute;top:40px;left:56px}.auth-constellation .ac-brand svg{width:100px;height:auto}.auth-constellation .auth-theme{z-index:6}.auth-constellation .ac-footer{z-index:6;flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:10px 16px;display:flex;position:absolute;bottom:40px;left:56px;right:56px}.auth-constellation .ac-powered{opacity:.72;width:112px;height:auto}:root[data-theme=light] .auth-constellation .ac-powered{filter:invert()}.auth-constellation .auth-bottom{white-space:nowrap;color:var(--ac-muted);font-size:12px;position:static}.auth-constellation .auth-bottom a{color:inherit}.auth-constellation .auth-bottom a:hover{color:var(--ac-ink)}.ac-form{z-index:4;flex-direction:column;align-items:flex-start;gap:20px;width:max-content;max-width:min(520px,100vw - 40px);display:flex;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}.ac-form>*{animation:ac-rise .9s var(--ac-ease) both}.ac-form>:nth-child(2){animation-delay:.15s}.ac-form>:nth-child(3){animation-delay:.3s}.ac-form>:nth-child(4){animation-delay:.45s}.ac-form>:nth-child(n+5){animation-delay:.6s}@keyframes ac-rise{0%{opacity:0;transform:translateY(16px)}}.ac-hero-bot{width:96px;height:96px;animation:4.5s ease-in-out infinite ac-hover}.ac-hero-bot .bot-character{width:100%;height:100%;overflow:visible}.ac-hero-bot .character-eyes{transform-box:fill-box;transform-origin:50%;transition:transform .12s linear;animation:none}@keyframes ac-hover{50%{transform:translateY(-4px)}}.ac-eyebrow-hero{letter-spacing:.18em;color:var(--ac-mint);margin:0 0 -6px;font:600 11px Inter,sans-serif}.auth-constellation h1{letter-spacing:-.035em;color:var(--ac-ink);margin:0 0 .2em;font:600 clamp(40px,4.6vw,66px)/1.02 Inter,sans-serif}.auth-constellation h1 em{color:var(--ac-mint);font-style:normal}.ac-sub{color:var(--ac-muted);margin:0;font-size:15px;line-height:1.55}.auth-constellation .ac-signin{background:var(--ac-mint);color:#070c10;width:340px;height:54px;transition:transform .4s var(--ac-ease), box-shadow .4s var(--ac-ease);border-radius:999px;justify-content:center;align-items:center;font:500 15px DM Sans,sans-serif;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #77cab159}.auth-constellation .ac-signin:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.auth-constellation .ac-signin:hover{transform:translateY(-2px);box-shadow:0 18px 44px #77cab180}.auth-constellation .ac-signin:hover:after{transition:transform .9s var(--ac-ease);transform:translate(120%)}.auth-constellation .ac-signin:focus-visible{outline:2px solid var(--ac-ink);outline-offset:4px}.auth-constellation .story-early-access{color:var(--ac-muted);margin:0;font-size:13px;display:block}.auth-constellation .story-early-access a{color:inherit}.auth-constellation .story-early-access a:hover{color:var(--ac-ink)}.auth-constellation .ac-form .error-note,.auth-constellation .ac-form .auth-description{width:100%;max-width:400px}.auth-constellation .ac-form .auth-description{color:var(--ac-muted);margin:0}.ac-wheel{perspective:1100px;z-index:3;width:0;height:0;animation:ac-fade 1.2s var(--ac-ease) .6s both;position:absolute;top:50%;left:72%}@keyframes ac-fade{0%{opacity:0}}.ac-slot{transform-origin:0 0;will-change:transform, opacity, filter;transform-style:preserve-3d;position:absolute;top:0;left:0}.ac-wheel-halo{filter:blur(30px);pointer-events:none;z-index:2;background:radial-gradient(closest-side,#77cab129,#a395e112 60%,#0000);border-radius:50%;width:520px;height:360px;position:absolute;top:50%;left:72%;transform:translate(-50%,-50%)}.ac-wheel-halo.pulse{animation:1.4s ease-out ac-halo}@keyframes ac-halo{0%{opacity:.6;transform:translate(-50%,-50%)scale(.92)}40%{transform:translate(-50%,-50%)scale(1.06)}}.ac-ui{background:var(--ac-card);border:1px solid var(--ac-line);width:max-content;color:var(--ac-soft);border-radius:16px;padding:16px;font-size:13px;transition:scale 2.2s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%)scale(1);box-shadow:0 24px 60px #00000080}:root[data-theme=light] .ac-ui{box-shadow:0 24px 60px #0d14181f}.ac-ui.active{transition:scale 4.2s cubic-bezier(.4,0,.2,1);scale:1.05}.ac-plain{background:0 0;border:0;padding:0;box-shadow:none!important}.ac-row{align-items:center;gap:8px;display:flex}.ac-col{flex-direction:column;gap:3px;display:flex}.ac-ui.ac-col{gap:10px}.ac-title{color:var(--ac-ink);font:500 14px Inter,sans-serif}.ac-meta{color:var(--ac-muted);font-size:12px}.ac-small,.ac-time{font-size:11px}.ac-time{align-self:flex-start}.ac-glyph{color:var(--ac-mint)}.ac-eyebrow{letter-spacing:.14em;color:var(--ac-muted);font:600 9px DM Sans,sans-serif}.ac-pill{color:var(--ac-mint);background:#77cab11f;border-radius:6px;padding:3px 7px;font:500 10px DM Sans,sans-serif;transition:background .4s,color .4s}.ac-pill.lav{color:var(--ac-lav);background:#a395e124}.ac-dot{background:var(--ac-mint);border-radius:50%;flex:none;width:6px;height:6px}.active .ac-pulse{animation:1.4s ease-in-out infinite ac-pulse}@keyframes ac-pulse{50%{box-shadow:0 0 0 5px #77cab12e}}.ac-status{color:var(--ac-mint);gap:5px;font-size:11px}.ac-mini{flex:none;width:26px;height:26px}.ac-mini-lg{width:36px;height:36px}.ac-ghost{color:#0000}.ac-bubble{background:var(--ac-card);border:1px solid var(--ac-line);border-radius:14px;min-width:330px;padding:10px 14px;box-shadow:0 16px 40px #0006}.ac-ui[data-scene=question]{position:relative}.ac-option{background:var(--ac-bg);border:1px solid var(--ac-line);border-radius:10px;justify-content:space-between;width:300px;margin-top:8px;padding:11px 14px;transition:border-color .5s,background .5s,transform .12s;display:flex}.ac-options .ac-option:first-child{margin-top:12px}.ac-option.picked{background:#77cab114;border-color:#77cab180}.ac-option.press{transform:scale(.97)}.ac-check{color:var(--ac-mint);opacity:0;transition:opacity .35s,transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)}.picked .ac-check{opacity:1;transform:none}.ac-cursor{opacity:0;z-index:2;filter:drop-shadow(0 2px 4px #00000080);width:18px;height:18px;transition:opacity .3s;position:absolute;top:0;left:0}.ac-cursor.on{opacity:1}.ac-ripple{border:2px solid var(--ac-mint);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute}.ac-ripple.go{animation:.6s ease-out ac-ripple}@keyframes ac-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}.ac-plug{align-items:center;gap:10px;width:240px;margin-top:10px;display:flex}.ac-plug img{border-radius:6px;flex:none;width:22px;height:22px}.ac-plug-name{flex:1}.ac-composer{border-radius:18px;align-items:center;gap:12px;width:320px;padding:10px 10px 10px 16px;display:flex}.ac-typed{flex:1;min-height:19px}.active .ac-typed:after{content:"▍";color:var(--ac-mint);animation:1s step-end infinite ac-blink}@keyframes ac-blink{50%{opacity:0}}.ac-send{background:var(--ac-mint);border-radius:50%;flex:none;width:30px;height:30px;transition:transform .3s}.ac-send.sent{transform:scale(.8)}.ac-routine{width:250px}.ac-routine-text{white-space:nowrap;font-size:12px}.ac-progress{background:var(--ac-line);border-radius:2px;height:3px;margin-top:2px;overflow:hidden}.ac-progress b{background:linear-gradient(90deg, var(--ac-mint), var(--ac-lav));border-radius:2px;width:65%;height:100%;display:block}.ac-brief-item{opacity:0;transition:opacity .5s var(--ac-ease), transform .5s var(--ac-ease);align-items:center;gap:10px;font-size:12px;display:flex;transform:translateY(6px)}.ac-brief-item.in{opacity:1;transform:none}.ac-num{width:18px;height:18px;color:var(--ac-mint);background:#77cab124;border-radius:50%;flex:none;place-items:center;font:500 10px DM Sans,sans-serif;display:grid}.ac-num.lav{color:var(--ac-lav);background:#a395e124}@media (width<=1000px){.ac-form{text-align:center;align-items:center;gap:14px;top:34%;left:50%}.ac-hero-bot{width:72px;height:72px}.auth-constellation h1{font-size:clamp(32px,7vw,48px)}.ac-glow{top:34%;left:50%}.ac-wheel,.ac-wheel-halo{top:70%;left:50%}.ac-wheel-halo{width:420px;height:240px}.auth-constellation .ac-footer{bottom:24px;left:32px;right:32px}.auth-constellation .ac-powered{width:100px}}@media (width<=600px){.auth-constellation .ac-brand{top:22px;left:22px}.auth-constellation .ac-brand svg{width:72px;height:auto}.ac-form{gap:10px}.ac-hero-bot{width:56px;height:56px}.ac-eyebrow-hero{letter-spacing:.16em;margin-bottom:-4px;font-size:9.5px}.auth-constellation h1{font-size:34px}.ac-sub{font-size:13.5px}.auth-constellation .ac-signin{width:300px;height:48px;font-size:14px}.auth-constellation .story-early-access{font-size:12px}.auth-constellation .ac-footer{bottom:18px;left:22px;right:22px}.auth-constellation .ac-powered{width:88px}.auth-constellation .auth-bottom{font-size:11px}}@media (width<=600px) and (height<=720px){.ac-form{gap:8px;top:37%}.ac-hero-bot{width:48px;height:48px}.auth-constellation h1{font-size:30px}.ac-sub{font-size:12.5px;line-height:1.45}.ac-wheel,.ac-wheel-halo{top:75%}}@media (width>=1001px) and (height<=700px){.ac-form{padding-bottom:96px;top:104px;transform:translate(-50%)}}@media (width<=1000px) and (height<=520px){.ac-form{padding-bottom:80px;top:72px;transform:translate(-50%)}.ac-wheel-layer{display:none}}@media (prefers-reduced-motion:reduce){.auth-constellation *,.auth-constellation :before,.auth-constellation :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bot-plugin-row{min-height:60px;color:var(--foreground-secondary);align-items:center;gap:12px;padding:10px 18px;font-size:16px;display:flex}.bot-plugin-row+.bot-plugin-row{border-top:1px solid var(--border,#333)}.bot-plugin-name{overflow-wrap:anywhere;flex:1;min-width:0}.bot-plugin-row small{color:var(--muted-foreground);margin-top:4px;font-size:13px;display:block}.bot-plugin-row input[type=checkbox]{flex-shrink:0;width:22px;height:22px;margin:11px}.bot-plugins-add{align-items:center;gap:8px;display:inline-flex}.modal:has(.bot-create){background:var(--background);border-radius:30px;width:min(440px,100vw - 32px);height:min(720px,100dvh - 32px);max-height:none;overflow:hidden}.modal:has(.bot-create)>.modal-inner{flex-direction:column;height:100%;min-height:0;padding:16px 16px 20px;display:flex}.modal:has(.bot-create) .modal-header{flex-shrink:0;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;margin:0;display:grid}.modal:has(.bot-create) .modal-header>div{text-align:center;grid-area:1/1/auto/-1;padding-top:28px}.modal:has(.bot-create) .modal-header p{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.4}.modal:has(.bot-create) .modal-header h2{letter-spacing:normal;outline:none;margin:0;font-size:22px;font-weight:600}.modal:has(.bot-create) .modal-header>.icon-button{z-index:1;background:var(--card);border:0;border-radius:50%;grid-area:1/1;align-self:start;width:40px;height:40px;margin:0}.bot-create{flex-direction:column;flex:1;min-height:0;display:flex}.bot-create-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:0 4px;display:flex;overflow-y:auto}.bot-create-body>*{flex-shrink:0}.bot-create-body>.shape-carousel{flex:290px;height:auto;min-height:140px;max-height:290px;margin-bottom:0;container-type:size}.bot-create-body>.shape-carousel .shape-carousel-item{--size:min(230px, 50cqi, 79cqb);top:48cqb}.bot-create-body>.shape-carousel .shape-carousel-glow{top:67.5cqb}.bot-create-body>.avatar-color-row{width:100%;margin-bottom:16px}.bot-create-name{margin-bottom:12px;display:block}:is(.bot-create-name:has(+.bot-create-name-error),.bot-create-name:has(+.bot-create-name-count)){margin-bottom:8px}.bot-create-name-count{color:var(--muted-foreground);text-align:center;margin:0 0 12px;font-size:12px;line-height:16px}.bot-create-name-count:has(+.bot-create-name-error){margin-bottom:8px}.bot-create-name-error{color:var(--error);text-align:center;margin:0 0 16px;font-size:13px}.bot-create-name>span{color:var(--muted-foreground);text-align:center;margin-bottom:4px;font-size:12px;font-weight:600;line-height:16px;display:block}@media (height<=580px){.bot-create-name>span{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}}.bot-create-name input{background:var(--card);width:100%;height:50px;color:var(--foreground);text-align:center;box-shadow:none;border:0;border-radius:16px;padding:10px 14px;font-size:20px;font-weight:600}.bot-create-footer{flex-shrink:0;padding:8px 12px 0}.bot-create-submit{background:var(--primary);width:100%;min-height:44px;color:var(--primary-foreground);border:0;border-radius:24px;padding:10px 20px;font-size:16px;font-weight:500}.bot-create-submit:disabled{background:var(--muted);color:var(--muted-foreground);opacity:1;cursor:default}:is(.modal:has(.bot-create) button:focus:not(:focus-visible),.bot-create input:focus:not(:focus-visible)){box-shadow:none;outline:none}:is(.modal:has(.bot-create) button:focus-visible,.bot-create input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}@media (width<=700px){.modal:has(.bot-create){inset:auto 8px;top:calc(var(--mobile-viewport-top,0px) + var(--mobile-viewport-height,100dvh) - min(720px, calc(var(--mobile-viewport-height,100dvh) - 16px)) - 8px);width:calc(100% - 16px);height:min(720px, calc(var(--mobile-viewport-height,100dvh) - 16px));border:0;margin:0;position:fixed}.modal:has(.bot-create)>.modal-inner{padding-bottom:max(16px, env(safe-area-inset-bottom))}}.bot-create-template{background:0 0;border:0;min-height:44px;margin:12px auto 0;display:block}.bot-create-roll{border:1px solid var(--border);min-height:36px;color:var(--foreground);background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:6px;margin:0 auto 8px;padding:6px 16px;font-size:14px;font-weight:500;display:flex}.bot-create-roll:hover:not(:disabled){background:var(--accent)}.bot-create-roll:disabled{color:var(--muted-foreground);cursor:default}.bot-create-roll svg{flex-shrink:0}.bot-create-roll svg.is-rolling{animation:.7s cubic-bezier(.22,.9,.3,1) both bot-create-roll}.bot-create-roll[aria-busy=true]{border-color:var(--border-strong)}@keyframes bot-create-roll{0%{transform:translateY(0)rotate(0)scale(1)}20%{transform:translateY(-5px)rotate(200deg)scale(1.2)}45%{transform:translateY(1px)rotate(470deg)scale(1.1)}65%{transform:translateY(-2px)rotate(650deg)scale(1.05)}80%{transform:translateY(0)rotate(735deg)scale(1)}90%{transform:rotate(712deg)}to{transform:rotate(720deg)}}.bot-create-roll-status{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bot-create-roll svg.is-rolling{animation:none}}.bot-activity{min-width:0}.bot-activity-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.bot-activity-types{flex-wrap:wrap;gap:6px;display:flex}.bot-activity-types button{font:inherit;color:var(--foreground);border:1px solid var(--border,#333);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:14px}.bot-activity-types button[aria-pressed=true]{border-color:var(--muted-foreground);background:color-mix(in srgb, var(--muted-foreground) 14%, transparent)}.bot-activity-dates{gap:8px;display:flex}.bot-activity-dates label{color:var(--muted-foreground);gap:4px;font-size:13px;display:grid}.bot-activity-dates input{font:inherit;color:var(--foreground);background:var(--background);border:1px solid var(--border,#333);border-radius:10px;padding:6px 8px}.bot-activity-list{background:var(--card,#222);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.bot-activity-list li+li{border-top:1px solid var(--border,#333)}.bot-activity-entry{width:100%;font:inherit;text-align:left;color:var(--foreground);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.bot-activity-entry:hover,.bot-activity-entry:focus-visible{background:color-mix(in srgb, var(--muted-foreground) 10%, transparent)}.bot-activity-entry>svg{color:var(--muted-foreground);flex:none;margin-top:2px}.bot-activity-entry>span{flex:1;gap:2px;min-width:0;display:grid}.bot-activity-entry strong{overflow-wrap:anywhere;font-weight:550}.bot-activity-entry small,.bot-activity-entry time{color:var(--muted-foreground);font-size:13px}.bot-activity-entry.outcome-failed small,.bot-activity-entry.outcome-rejected small,.bot-activity-entry.outcome-declined small{color:var(--destructive,#f87171)}.bot-activity-empty{color:var(--muted-foreground);text-align:center;padding:24px 4px}.bot-activity-more{margin:16px auto 0;display:block}.main-area{position:relative}.main-area .chat-header{z-index:5;pointer-events:none;background:0 0;border:0;justify-content:center;height:auto;min-height:0;padding:12px 16px;position:absolute;top:0;left:0;right:0}.main-area .chat-header .chat-heading{justify-content:center;width:100%;position:relative}.chat-heading>.chat-pill,.chat-heading>.mobile-menu{pointer-events:auto}.main-area:has(>.path-home)>.chat-header{display:none}.main-area .transcript{padding-top:76px;-webkit-mask-image:linear-gradient(#0000 24px,#000 96px);mask-image:linear-gradient(#0000 24px,#000 96px)}.main-area .chat-area:is(.focused-replies,:has(>.delegation-entry)){padding-top:76px}.main-area .chat-area:is(.focused-replies,:has(>.delegation-entry)) .transcript{padding-top:0;-webkit-mask-image:none;mask-image:none}.chat-heading>.header-bot,.chat-heading>div:not(.chat-pill){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-heading>.chat-pill{border:1px solid var(--border);background:var(--card);border-radius:20px;align-items:center;gap:4px;min-width:0;padding:4px 8px;display:inline-flex;box-shadow:0 2px 8px #0002}.chat-pill .mobile-bot-pill{min-width:0;height:40px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:4px;padding:0 0 0 4px;display:inline-flex}.chat-pill .mobile-bot-pill>svg{flex:none;width:32px;height:32px}.chat-pill .mobile-bot-pill>svg.mobile-bot-pill-more{width:16px;height:16px;color:var(--muted-foreground);margin-left:6px}.chat-pill.is-open .mobile-bot-pill-more{display:none}.chat-pill:has(:focus-visible) .mobile-bot-pill-more{display:none}@media (hover:hover){.chat-pill:hover .mobile-bot-pill-more{display:none}}.chat-pill .mobile-bot-pill-label{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.chat-pill .mobile-bot-scope{display:none}.chat-pill .mobile-bot-pill>.mobile-bot-pill-text{flex:0 auto;min-width:0}.chat-pill .mobile-bot-pill>.bot-paused-badge{flex:none;overflow:visible}.chat-pill .header-actions{opacity:0;align-items:center;gap:4px;max-width:0;transition:max-width .16s,opacity .16s;display:inline-flex;overflow:hidden}.chat-pill.is-open .header-actions{opacity:1;max-width:96px;overflow:visible}.chat-pill:has(:focus-visible) .header-actions{opacity:1;max-width:96px;overflow:visible}@media (hover:hover){.chat-pill:hover .header-actions{opacity:1;max-width:96px;overflow:visible}}.chat-pill .header-actions>.icon-button,.chat-pill .header-actions>.header-computer{width:40px;min-width:40px;height:40px;min-height:0;color:var(--muted-foreground);border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid;position:relative;background:0 0!important}.chat-pill .header-actions>.icon-button:hover,.chat-pill .header-actions>.header-computer:hover{background:var(--accent)!important}.chat-pill .header-computer.selected{color:var(--accent-brand-text)}.chat-pill .header-actions svg{width:20px;height:20px}.chat-pill .header-computer>.tiny-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--card);border-radius:50%;display:block;position:absolute;top:7px;right:6px}@media (width<=700px){.main-area .chat-header{padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.main-area .chat-header .chat-heading>.mobile-menu{position:absolute;left:0}.chat-heading>.chat-pill{max-width:calc(100% - 112px)}.main-area .chat-header .chat-heading:has(>.chat-pill.is-open){justify-content:flex-end}.chat-heading>.chat-pill.is-open{max-width:calc(100% - 52px)}.main-area .transcript{padding-top:calc(76px + env(safe-area-inset-top));-webkit-mask-image:linear-gradient(to bottom, transparent calc(20px + env(safe-area-inset-top)), #000 calc(88px + env(safe-area-inset-top)));mask-image:linear-gradient(to bottom, transparent calc(20px + env(safe-area-inset-top)), #000 calc(88px + env(safe-area-inset-top)))}.main-area .chat-area:is(.focused-replies,:has(>.delegation-entry)){padding-top:calc(76px + env(safe-area-inset-top))}}.failure-reference{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.failure-reference code{color:var(--muted-foreground);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:11px}.failure-reference .icon-button{width:24px;height:24px}.retry-task{margin-top:10px;display:inline-flex}.retry-task>button{align-items:center;gap:6px;display:inline-flex}.context-summarize{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.context-summarize>button{align-items:center;gap:6px;display:inline-flex}.failed-message .context-summarize{margin-top:10px}.context-summarize-error{color:var(--status-danger-text)}.context-summary-divider{color:var(--muted-foreground);align-items:center;gap:10px;margin:4px 0 8px;font-size:12px;display:flex}.context-summary-divider:before,.context-summary-divider:after{content:"";border-top:1px solid var(--border);flex:1}.model-notice.context-length-notice{font-size:12px}.model-notice.context-length-notice>svg{margin-top:2px}.turn-steps{max-width:min(92%,560px);color:var(--muted-foreground);overflow-wrap:anywhere;margin:-6px 0 16px 7px;font-size:13px;line-height:1.4}.turn-steps-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.turn-step{align-items:flex-start;gap:8px;min-width:0;display:flex}.turn-step>svg{flex-shrink:0;margin-top:2px}.turn-step-text{flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.turn-step-note{font-size:12px;font-weight:500}.turn-step-detail{flex-basis:100%;font-size:12px;line-height:1.5}.turn-step[data-state=done]>svg{color:var(--green)}.turn-step[data-state=running]>svg{color:var(--accent-brand-text)}.turn-step[data-state=waiting]{color:var(--text);background:var(--warning-soft);border-left:2px solid var(--warning);border-radius:0 8px 8px 0;padding:7px 10px}.turn-step[data-state=waiting]>svg,.turn-step[data-state=waiting] .turn-step-note{color:var(--warning)}.turn-step[data-state=failed]>svg,.turn-step[data-state=failed] .turn-step-note{color:var(--error)}.turn-steps-earlier{margin:0 0 6px;font-size:12px}.turn-steps>summary{cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;margin-left:-4px;padding:0 8px 0 4px;list-style:none;display:inline-flex}.turn-steps>summary::-webkit-details-marker{display:none}.turn-steps>summary:hover{color:var(--text);background:var(--accent)}.turn-steps>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.turn-steps>summary>svg{transition:transform .15s}.turn-steps[open]>summary>svg{transform:rotate(90deg)}.turn-steps>summary>small{font-size:12px}.turn-steps[open]>.turn-steps-list{margin:6px 0 4px}.bot-message-body:has(+.turn-steps){margin-bottom:4px}.message-content:has(>.bot-message-body+.turn-steps){min-width:min(380px,100%)}.room-message .message-content:has(>.bot-message-body+.turn-steps){min-width:min(380px,100% - 36px)}.bot-message-body+.turn-steps{max-width:none;margin:0 0 12px 7px}.bot-message-body+.turn-steps>summary{min-height:44px}.bot-message-body>.turn-steps{max-width:none;margin:6px 0 0 7px}.bot-message-body:has(>.turn-steps,+.turn-steps)>.chat-markdown{width:fit-content;max-width:100%}.compact-chat .bot-message-body.bot-message-body:has(+.turn-steps){margin-bottom:4px}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.terms-modal-links{gap:16px;margin:0 0 18px;font-size:13px;display:flex}.terms-agreement{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.terms-agreement input{accent-color:var(--primary);flex-shrink:0;width:16px;height:16px;margin:1px 0 0}.terms-interstitial-actions{justify-content:flex-end;gap:12px;display:flex}.terms-interstitial-actions button[type=button]:last-child{background:var(--foreground);color:var(--background);border-radius:8px;padding:10px 18px}.terms-ai-notice h3{margin:0 0 6px;font-size:15px}.terms-ai-notice p{margin:0 0 10px;font-size:13px}:root{font-family:var(--font-sans);color:var(--foreground);background:var(--background);font-synthesis:none;font-size:14px;font-weight:400;line-height:1.5}*{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}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit;font-weight:500}button{border:0}button svg,a svg{flex-shrink:0}input,textarea,select{border:1px solid var(--border);background:var(--input);color:var(--foreground);border-radius:8px;min-width:0;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px #d8e4eb80}h1,h2,h3,p{margin-top:0}a.brand{text-decoration:none}.brand{color:var(--foreground);letter-spacing:-1.3px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;display:flex}.brand-period{color:var(--accent-brand-text)}.brand-mark{background:var(--primary);width:42px;height:42px;color:var(--primary-foreground);border-radius:13px;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-3deg)}.brand-mark.small{border-radius:10px;width:33px;height:33px}.button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:10px 15px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.button.primary{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary);box-shadow:0 1px 2px #1c2e2520}.button.primary:hover:enabled{background:var(--primary)}.button.secondary{background:var(--card);border:1px solid var(--border);color:var(--secondary-foreground)}.button.secondary:hover:enabled{background:var(--accent)}.text-button{color:var(--accent-brand-text);background:0 0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{width:30px;height:30px;color:var(--muted-foreground);background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover{background:var(--accent);color:var(--foreground)}.eyebrow{letter-spacing:1.7px;color:var(--muted-foreground);font-size:10px;font-weight:650}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.field small{color:var(--muted-foreground);margin-left:7px;font-weight:400}.field input,.field textarea{resize:vertical;width:100%}.error-note{background:var(--status-danger-soft);border:1px solid var(--status-danger);color:var(--status-danger-text);overflow-wrap:anywhere;border-radius:8px;margin:13px 0;padding:11px 13px;font-size:12px}.subtle{color:var(--muted-foreground);font-size:12px;line-height:1.65}.status{white-space:nowrap;color:var(--muted-foreground);align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.status-dot,.tiny-dot{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status.ready .status-dot,.tiny-dot.ready{background:var(--status-success)}.avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.avatar.human{background:var(--secondary);color:var(--secondary-foreground);font-size:11px;font-weight:650}.avatar.bot{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border)}.avatar.large{border-radius:14px;width:49px;height:49px;font-size:16px}.center-page,.app-loading,.fatal{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.app-loading{gap:24px}.app-loading p{font-size:13px}.fatal h1{font-size:23px}.fatal button{background:var(--foreground);color:var(--background);border-radius:8px;padding:13px 20px}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--secondary);flex-direction:column;min-height:850px;padding:46px 60px;display:flex;position:relative;overflow:hidden}.auth-story .brand{align-self:flex-start}.story-content{z-index:1;max-width:520px;margin-top:79px}.story-content .eyebrow{letter-spacing:1.6px;color:var(--muted-foreground);font-size:9px}.story-content h1{letter-spacing:-3.6px;margin:20px 0 22px;font-size:clamp(43px,4.4vw,70px);font-weight:650;line-height:1.15}.story-content h1 em{color:var(--accent-brand-text);letter-spacing:-3px;font-family:Georgia,serif;font-weight:400}.story-content>p{color:var(--muted-foreground);font-size:14px;line-height:1.8}.story-chips{color:var(--muted-foreground);gap:15px;margin-top:28px;font-size:10px;display:flex}.story-chips span{align-items:center;gap:6px;display:flex}.story-art{max-width:460px;height:225px;margin-top:14px;position:relative}.orbit{border:1px solid var(--border);border-radius:50%;width:340px;height:190px;position:absolute;top:20px;left:26px;transform:rotate(-25deg)}.orbit-two{width:250px;height:240px;top:-20px;left:130px;transform:rotate(35deg)}.art-card{background:var(--card);border:1px solid var(--border);border-radius:13px;position:absolute;box-shadow:0 10px 35px #5463430c}.art-terminal{width:290px;padding:18px;top:48px;left:23px;transform:rotate(-5deg)}.art-label{color:var(--muted-foreground);letter-spacing:1px;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.art-code{color:var(--foreground-secondary);margin-top:17px;font-family:monospace;font-size:10px;line-height:2}.cursor{vertical-align:middle;background:var(--primary);width:5px;height:10px;margin-left:4px;display:inline-block}.art-bot{color:var(--foreground-secondary);background:var(--secondary);border:1px solid var(--border-strong);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:146px;height:125px;display:flex;position:absolute;top:117px;left:220px;transform:rotate(8deg);box-shadow:0 12px 25px #52614210}.art-bot span{font-size:8px}.art-spark{color:var(--accent-brand-text);font-size:42px;font-weight:400;position:absolute;top:29px;left:356px}.auth-story footer{color:var(--muted-foreground);margin-top:auto;padding-top:34px;font-size:10px}.auth-form-section{background:var(--background);justify-content:center;align-items:center;padding:70px 45px;display:flex;position:relative}.auth-form-wrap{width:100%;max-width:365px}.auth-form-wrap>.eyebrow{font-size:9px}.auth-form-wrap h2{letter-spacing:-1.1px;margin:13px 0;font-size:27px;font-weight:650}.auth-description{margin-bottom:30px;font-size:13px;line-height:1.8}.auth-form-wrap .field input{background:var(--input);padding:12px 13px;font-size:13px}.auth-alternative{text-transform:uppercase;letter-spacing:1.1px;color:var(--muted-foreground);align-items:center;gap:11px;margin:19px 0;font-size:9px;display:flex}.auth-alternative:before,.auth-alternative:after{content:"";border-top:1px solid var(--border);flex:1}.auth-federated{justify-content:center;width:100%}.auth-loading{justify-content:center;padding:24px 0;display:flex}.auth-federated-primary{flex-direction:column;align-items:center;gap:14px;margin-top:6px;display:flex}.auth-federated-primary .auth-federated{padding:14px 20px;font-size:15px}.privacy-note{color:var(--muted-foreground);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;margin-top:33px;padding-top:26px;font-size:10px;line-height:1.7;display:flex}.auth-bottom{color:var(--muted-foreground);font-size:10px;position:absolute;bottom:27px}.auth-mobile-brand{display:none}.global-error{background:var(--status-danger-soft);border:1px solid var(--status-danger);z-index:100;border-radius:9px;gap:20px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 3px 18px #6a44301f}.global-error button{background:0 0;align-items:center;display:flex}.session-notice{z-index:100;border:1px solid;border-radius:9px;align-items:center;gap:16px;padding:10px 16px;font-size:13px;display:flex;position:fixed;top:15px;left:50%;transform:translate(-50%)}.session-notice button,.session-notice a{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.app-shell{height:100dvh;min-height:500px;display:flex;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:20;flex-direction:column;flex-shrink:0;width:245px;display:flex;position:relative}.sidebar-top{justify-content:space-between;align-items:center;padding:25px 20px 27px;display:flex}.preview-label{letter-spacing:.7px;border:1px solid var(--border);color:var(--muted-foreground);border-radius:4px;margin-top:4px;padding:3px 5px;font-size:7px}.workspace-selector{margin:0 12px 17px;position:relative}.workspace-trigger{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.workspace-avatar{border:1px solid var(--border);background:var(--secondary);width:33px;height:33px;color:var(--secondary-foreground);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-avatar.personal{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.workspace-trigger>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.workspace-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.workspace-menu{z-index:60;border:1px solid var(--border);background:var(--popover);border-radius:10px;width:260px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 25px #36462a15}.workspace-menu button{text-align:left;background:0 0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px;font-size:12px;display:flex}.workspace-menu button:hover,.workspace-menu button.selected{background:var(--accent)}.workspace-menu button>span{text-overflow:ellipsis;flex-direction:column;flex:1;display:flex;overflow:hidden}.workspace-menu small{color:var(--muted-foreground);text-transform:capitalize;font-size:9px}.workspace-menu .new-workspace{border-top:1px solid var(--border);color:var(--muted-foreground);border-radius:0;margin-top:4px;padding-top:13px;font-size:11px}.new-chat{justify-content:flex-start;min-height:35px;margin:0 13px 24px;font-size:11px;box-shadow:0 2px 2px #7c8b6510;background:var(--card)!important;border-color:var(--border)!important}.new-chat>span{color:var(--muted-foreground);margin-left:auto}.sidebar-scroll{flex:1;padding:0 13px;overflow-y:auto}.nav-section-label{color:var(--muted-foreground);letter-spacing:1.3px;justify-content:space-between;align-items:center;min-height:20px;margin:0 8px 10px;font-size:8px;font-weight:650;display:flex}.nav-section-label .icon-button{width:22px;height:22px}.bot-list{flex-direction:column;gap:3px;display:flex}.bot-nav{text-align:left;width:100%;color:var(--muted-foreground);background:0 0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:11px;display:flex}.bot-nav-icon{background:var(--secondary);border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.bot-nav.active .bot-nav-icon{background:var(--accent);border-color:var(--border-strong)}.bot-nav>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:550;overflow:hidden}.conversation-list{flex-direction:column;gap:3px;display:flex}.conversation-list>button{text-align:left;color:var(--muted-foreground);background:0 0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.conversation-list>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list>button:hover,.conversation-list>button.active{background:var(--accent);color:var(--foreground)}.sidebar-empty{color:var(--muted-foreground);margin:7px 10px;font-size:10px;line-height:1.8}.sidebar-bottom{margin-top:auto;padding:13px}.computer-nav,.sidebar-link{width:100%;color:var(--muted-foreground);background:0 0;border-radius:7px;align-items:center;gap:9px;padding:11px 9px;font-size:10px;display:flex}.computer-nav:hover,.sidebar-link:hover{background:var(--accent)}.computer-nav .tiny-dot,.sidebar-link small{margin-left:auto}.sidebar-link small{background:var(--secondary);border-radius:4px;padding:0 5px;font-size:9px}.sidebar-rule{background:var(--border);height:1px;margin:12px 2px}.sponsor-banner{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:12px;padding:0 6px;font-size:12px;line-height:16px;display:flex}.sponsor-banner img{flex-shrink:0}.sponsor-banner strong{font-weight:700}.desktop-sidebar.sidebar-compact .sponsor-banner{justify-content:center}.desktop-sidebar.sidebar-compact .sponsor-banner>span{display:none}@media (height<=560px){.sponsor-banner{display:none}}.account-trigger{text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:6px;display:flex}.account-trigger>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.account-trigger strong{color:var(--foreground-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.main-area{background:var(--background);flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:81px;padding:0 30px;display:flex}.chat-heading{align-items:center;gap:11px;min-width:0;display:flex}.header-bot{background:var(--secondary);border:1px solid var(--border);color:var(--secondary-foreground);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.chat-heading h1{letter-spacing:-.1px;margin:0;font-size:13px;font-weight:700}.chat-heading>div{min-width:0}.chat-heading>div>span{color:var(--muted-foreground);align-items:center;gap:4px;margin-top:3px;font-size:9px;display:flex}.header-actions{align-items:center;gap:15px;display:flex}.header-computer{color:var(--muted-foreground);border:1px solid var(--border);background:var(--card);gap:7px;min-height:33px;padding:7px 11px;font-size:10px;font-weight:500}.header-computer.selected{background:var(--accent);border-color:var(--border-strong)}.header-computer .tiny-dot{margin-left:3px}.workspace-content{flex:1;min-height:0;display:flex}.chat-area{flex-direction:column;flex:1;min-width:0;display:flex}.transcript{scroll-behavior:smooth;overscroll-behavior:contain;flex:1;overflow-y:auto}.empty-conversation{text-align:center;max-width:820px;margin:0 auto;padding:clamp(65px,13vh,140px) 38px 35px}.welcome-symbol{background:var(--primary-soft);border:1px solid var(--primary);width:67px;height:67px;color:var(--accent-brand-text);border-radius:21px;justify-content:center;align-items:center;margin-bottom:27px;display:inline-flex;position:relative;transform:rotate(-6deg)}.welcome-star{color:var(--accent-brand-text);font-size:29px;font-weight:400;position:absolute;top:-15px;right:-12px}.empty-conversation>.eyebrow{letter-spacing:1.9px;color:var(--muted-foreground);font-size:8px;display:block}.empty-conversation h2{letter-spacing:-1.1px;color:var(--foreground);margin:14px 0 12px;font-size:28px;font-weight:600;line-height:1.35}.empty-conversation>p{color:var(--muted-foreground);margin-bottom:31px;font-size:12px;line-height:1.8}.suggestion-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.suggestion-grid>button{text-align:left;background:var(--card);border:1px solid var(--border);min-height:144px;color:var(--muted-foreground);border-radius:11px;flex-direction:column;padding:17px 15px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative}.suggestion-grid>button:hover:enabled{border-color:var(--border-strong);background:var(--accent);transform:translateY(-3px)}.suggestion-grid>button>strong{color:var(--foreground-secondary);margin:13px 0 5px;font-size:10px;font-weight:500}.suggestion-grid>button>span{color:var(--muted-foreground);padding-right:4px;font-size:9px;line-height:1.7}.suggestion-grid>button>svg:last-child{opacity:.65;position:absolute;top:18px;right:13px;transform:rotate(45deg)}.setup-nudge{text-align:left;border:1px dashed var(--border);background:var(--primary-soft);width:100%;color:var(--accent-brand-text);border-radius:9px;align-items:center;gap:11px;margin-top:23px;padding:14px 15px;display:flex}.setup-nudge-icon{background:var(--primary-soft);border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.setup-nudge>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.setup-nudge small{color:var(--muted-foreground);font-size:9px}.setup-nudge>svg{opacity:.7}.conversation-loading{color:var(--muted-foreground);justify-content:center;align-items:center;gap:10px;height:160px;font-size:12px;display:flex}.composer-area{width:100%;max-width:896px;margin:0 auto;padding:13px 38px 17px}.composer{border:1px solid var(--border);background:var(--card);border-radius:13px;transition:border-color .2s;overflow:hidden;box-shadow:0 4px 13px #6f845406}.composer textarea{resize:none;width:100%;min-height:75px;max-height:200px;color:var(--foreground-secondary);background:0 0;border:0;border-radius:0;padding:17px 18px 5px;font-size:12px;line-height:1.7;display:block}.composer textarea:focus{box-shadow:none}.composer-toolbar{justify-content:space-between;align-items:center;padding:8px 12px 11px 18px;display:flex}.composer-toolbar>span{color:var(--muted-foreground);align-items:center;gap:7px;font-size:9px;display:flex}.composer-toolbar .tiny-dot{background:var(--status-idle);width:4px;height:4px}.composer-divider{color:var(--muted-foreground);margin:0 1px}.send-button{background:var(--primary);width:29px;height:29px;color:var(--primary-foreground);border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.send-button:disabled{opacity:1;background:var(--muted);color:var(--muted-foreground)}.composer-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:8px;display:flex}.composer-footer>span{align-items:center;gap:5px;display:flex}.composer-footer>span:last-child{gap:10px}.model-notice{color:var(--muted-foreground);background:var(--primary-soft);border:1px solid var(--border);border-radius:7px;align-items:flex-start;gap:7px;margin-bottom:10px;padding:8px 10px;font-size:9px;line-height:1.5;display:flex}.model-notice>svg{flex-shrink:0;margin-top:0}.connection-indicator{color:var(--status-idle-text);align-items:center;gap:4px;display:flex}.connection-indicator:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.dismissible-error{background:var(--status-danger-soft);border:1px solid var(--status-danger);color:var(--status-danger-text);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 9px 8px 12px;font-size:11px;display:flex}.dismissible-error>span{overflow-wrap:anywhere}.dismissible-error button{flex-shrink:0}.messages{max-width:820px;margin:auto;padding:0 35px 26px}.conversation-start{color:var(--muted-foreground);align-items:center;gap:12px;margin:30px 0;font-size:9px;display:flex}.conversation-start:before,.conversation-start:after{content:"";background:var(--border);flex:1;height:1px}.conversation-start>span{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.message{gap:13px;margin-bottom:27px;display:flex}.message>.avatar{margin-top:1px}.message-content{flex:1;min-width:0}.message-byline{align-items:center;gap:8px;min-height:24px;margin-bottom:5px;display:flex}.bot-tag{letter-spacing:.7px;background:var(--secondary);border:1px solid var(--border);color:var(--secondary-foreground);border-radius:3px;padding:1px 4px;font-size:6px}.markdown{color:var(--foreground-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.85}.markdown p{color:inherit;margin:0 0 10px}.markdown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{color:var(--foreground);margin:18px 0 10px;line-height:1.5}.markdown h1{font-size:20px}.markdown h2{font-size:17px}.markdown h3{font-size:14px}.markdown ul,.markdown ol{margin:0 0 10px;padding-left:22px}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li,.markdown li>p{margin:0 0 4px}.markdown li>ul,.markdown li>ol{margin:4px 0 0}.markdown ul ul{list-style:circle}.markdown ul:last-child,.markdown ol:last-child,.markdown li:last-child,.markdown li>p:last-child{margin-bottom:0}.markdown blockquote{border-left:3px solid var(--border-strong);color:var(--muted-foreground);margin:14px 0;padding-left:13px}.markdown pre{background:var(--primary-soft);border:1px solid var(--border);color:var(--foreground-secondary);border-radius:8px;padding:13px 16px;font-size:11px;overflow:auto}.markdown code{background:var(--primary-soft);color:var(--foreground-secondary);border-radius:4px;padding:2px 4px;font-size:11px}.markdown pre code{background:0 0;padding:0}.markdown hr{border:0;border-top:1px solid var(--border);margin:20px 0}.tool-event{margin:0 0 20px 46px}.tool-card{border:1px solid var(--border);background:var(--primary-soft);border-radius:9px;overflow:hidden}.tool-card summary{cursor:pointer;color:var(--foreground-secondary);align-items:center;gap:8px;padding:9px 12px;list-style:none;display:flex}.tool-card summary::-webkit-details-marker{display:none}.tool-card summary>strong{flex:1;font-family:monospace;font-size:10px;font-weight:500}.tool-card summary>svg{transition:transform .15s}.tool-card[open] summary>svg{transform:rotate(90deg)}.tool-icon{align-items:center;display:flex}.tool-output{border-top:1px solid var(--border);background:var(--primary-soft);position:relative}.tool-output>.icon-button{background:var(--primary-soft);position:absolute;top:3px;right:4px}.tool-output pre{color:var(--foreground-secondary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px;margin:0;padding:13px 33px 13px 15px;font:10px/1.8 monospace;overflow:auto}.turn-activity{color:var(--muted-foreground);align-items:center;gap:13px;margin-bottom:20px;display:flex}.turn-activity>div{flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex}.turn-activity .text-button{color:var(--accent-brand-text);margin-left:9px;font-size:9px}.thinking-dots{gap:3px;display:flex}.thinking-dots i{background:var(--accent-brand-text);border-radius:50%;width:4px;height:4px;animation:1.2s infinite thinking}.thinking-dots i:nth-child(2){animation-delay:.2s}.thinking-dots i:nth-child(3){animation-delay:.4s}@keyframes thinking{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.computer-panel{background:var(--sidebar);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow-y:auto}.computer-panel>header{border-bottom:1px solid var(--border);color:var(--foreground-secondary);justify-content:space-between;align-items:center;padding:16px 16px 16px 20px;display:flex}.computer-panel>header>div{align-items:center;gap:8px;font-size:11px;display:flex}.computer-panel>header strong{font-weight:600}.computer-screen{border:1px solid var(--border-strong);background:var(--primary-soft);border-radius:10px;overflow:hidden;box-shadow:0 8px 18px #8ea5770d}.screen-bar{background:var(--secondary);border-bottom:1px solid var(--border);gap:4px;padding:8px 10px;display:flex}.screen-bar i{background:var(--border-strong);border-radius:50%;width:4px;height:4px}.screen-terminal>span{color:var(--muted-foreground);margin-top:10px;font-size:9px;display:block}.terminal-lines{flex-direction:column;gap:5px;margin-top:20px;display:flex}.terminal-lines i{background:var(--border-strong);border-radius:2px;width:70%;height:3px;display:block}.terminal-lines i:nth-child(2){width:90%}.terminal-lines i:nth-child(3){width:45%}.computer-base{border-bottom:2px solid var(--border-strong);border-left:1px solid var(--border-strong);border-right:1px solid var(--border-strong);border-radius:0 0 5px 5px;width:60px;height:6px;margin:auto}.computer-title{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.computer-title h3{color:var(--foreground);margin:0;font-size:13px;font-weight:600}.computer-description{color:var(--muted-foreground);font-size:10px;line-height:1.8}.computer-specs{margin:23px 0}.computer-specs>div{justify-content:space-between;align-items:center;gap:5px;margin:13px 0;display:flex}.computer-specs dt{color:var(--muted-foreground);align-items:center;gap:7px;font-size:9px;display:flex}.computer-specs dd{color:var(--foreground-secondary);margin:0;font-size:9px}.computer-action{width:100%;min-height:35px;margin-top:10px;font-size:10px}.computer-footnote{color:var(--muted-foreground);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:8px;display:flex}.panel-tip{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:10px;margin:auto 20px 25px;padding-top:18px;display:flex}.panel-tip>svg{flex-shrink:0}.panel-tip p{color:var(--muted-foreground);margin:0;font-size:9px;line-height:1.8}.configuration-note{background:var(--status-warning-soft);border:1px solid var(--status-warning);color:var(--status-warning-text);border-radius:8px;padding:12px;font-size:11px;line-height:1.75}.configuration-note>p{color:inherit;margin:5px 0 0;font-size:9px}.modal{border:1px solid var(--border);background:var(--card);width:min(480px,100vw - 32px);max-height:calc(100dvh - 60px);color:var(--foreground);border-radius:16px;padding:0;box-shadow:0 25px 95px #28352126}.modal.wide{width:min(580px,100vw - 32px)}.modal-inner{padding:27px}.modal-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.modal-header h2{letter-spacing:-.6px;margin:0 0 8px;font-size:20px;font-weight:650;line-height:1.45}.modal-header p{margin:0;font-size:12px;line-height:1.75}.modal-header>.icon-button{flex-shrink:0;margin:-7px -9px 0 0}.modal .field{margin-bottom:19px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.modal-actions .button{min-height:37px;font-size:11px}.setup-illustration{justify-content:center;align-items:center;margin:30px 0;display:flex}.setup-icon{background:var(--primary-soft);border:1px solid var(--primary);width:70px;height:70px;color:var(--accent-brand-text);border-radius:20px;justify-content:center;align-items:center;display:flex;transform:rotate(-5deg)}.setup-icon.computer{background:var(--secondary);border-color:var(--border);color:var(--accent-brand-text);transform:rotate(5deg)}.setup-connector{background:var(--border);width:54px;height:1px;position:relative}.setup-connector:after{content:"";border:1px solid var(--border);background:var(--card);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:23px}.setup-summary{background:var(--secondary);border:1px solid var(--border);color:var(--muted-foreground);border-radius:9px;margin:20px 0;padding:14px}.setup-summary>div{align-items:center;gap:8px;font-size:10px;display:flex}.setup-summary>div+div{margin-top:12px}.setup-summary .status{margin-left:auto;font-size:8px}.info-card{background:var(--primary-soft);border:1px solid var(--primary);color:var(--accent-brand-text);border-radius:9px;align-items:flex-start;gap:13px;padding:15px;display:flex}.info-card>svg{flex-shrink:0;margin-top:2px}.info-card p{color:var(--foreground-secondary);margin:0;font-size:11px;line-height:1.8}.member-list{flex-direction:column;gap:16px;display:flex}.member-row{align-items:center;gap:10px;display:flex}.member-info{flex-direction:column;flex:1;min-width:0;display:flex}.member-info>strong{text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.member-info strong small{color:var(--muted-foreground);font-size:9px}.member-info>span{color:var(--muted-foreground);text-overflow:ellipsis;font-size:10px;overflow:hidden}.role-tag{text-transform:capitalize;color:var(--secondary-foreground);background:var(--secondary);border-radius:5px;padding:3px 7px;font-size:9px}.member-row select{max-width:100px;padding:5px 7px;font-size:10px}.invite-form{border-top:1px solid var(--border);margin-top:25px;padding-top:23px}.invite-form h3{margin-bottom:5px;font-size:13px}.invite-form>p{color:var(--muted-foreground);margin-bottom:14px;font-size:10px}.invite-fields{gap:7px;display:flex}.invite-fields input{flex:1;width:50px;padding:8px;font-size:11px}.invite-fields select{max-width:87px;padding:6px;font-size:10px}.invite-fields .button{min-height:34px;padding:8px 10px;font-size:10px}.invite-link{border:1px solid var(--border);background:var(--primary-soft);border-radius:9px;margin-top:20px;padding:13px}.invite-link>span{color:var(--foreground-secondary);align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.invite-link>div{gap:7px;display:flex}.invite-link input{background:var(--card);flex:1;width:100%;padding:8px;font-size:10px}.invite-link .button{min-height:32px;padding:8px;font-size:10px}.invite-link>small{color:var(--muted-foreground);margin-top:9px;font-size:9px;display:block}.account-profile{align-items:center;gap:14px;margin:10px 0 30px;display:flex}.account-profile h3{margin:0 0 4px;font-size:16px}.account-profile p{margin:0;font-size:11px}.settings-section{border-top:1px solid var(--border);padding-top:23px}.settings-section h3{margin-bottom:20px;font-size:12px}.connection-row{justify-content:space-between;align-items:center;gap:10px;margin:18px 0;display:flex}.connection-row>span:first-child{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:flex}.settings-section>.subtle{margin-top:22px;font-size:10px}.mobile-menu,.sidebar-scrim{display:none}@media (width>=1450px){.sidebar{width:263px}.chat-header{padding-left:38px}.empty-conversation{padding-top:15vh}.suggestion-grid>button{min-height:156px}.computer-panel{width:325px}}@media (width<=1150px){.sidebar{width:220px}.sidebar-top{padding-left:16px;padding-right:16px}.sidebar-top .brand{font-size:23px}.preview-label{font-size:6px}.empty-conversation{padding:70px 25px 25px}.empty-conversation h2{font-size:25px}.computer-panel{width:270px}.computer-panel~.empty-conversation{padding:50px 22px}.composer-area{padding-left:25px;padding-right:25px}.suggestion-grid{gap:8px}.suggestion-grid>button{padding:14px 11px}.suggestion-grid>button>strong{font-size:9px}.suggestion-grid>button>span{font-size:8px}.story-content h1{font-size:56px}.auth-story{padding:40px}.auth-form-section{padding:45px 35px}}@media (width<=950px){.computer-panel{z-index:15;width:300px;position:absolute;top:81px;bottom:0;right:0;box-shadow:-10px 0 30px #6178470a}.auth-story{min-height:800px;padding:35px}.story-content h1{letter-spacing:-2px;font-size:48px}.story-content{margin-top:65px}.story-content>p{font-size:12px}.story-chips{gap:10px;font-size:9px}.story-art{transform-origin:0;transform:scale(.8)}.auth-form-section{padding:45px 27px}.auth-form-wrap h2{font-size:23px}.auth-description{font-size:12px}.enter-hint{display:none}}@media (width<=700px){.auth-page{min-height:100dvh;display:block}.auth-story{display:none}.auth-form-section{min-height:100dvh;padding:60px 28px 80px}.auth-mobile-brand{letter-spacing:-1px;align-items:center;gap:10px;margin-bottom:60px;font-size:25px;display:flex}.auth-form-wrap h2{font-size:27px}.auth-form-wrap>.eyebrow{font-size:9px}.auth-description{font-size:13px}.sidebar{width:260px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#334a2455;display:block;position:fixed;inset:0}.mobile-menu{margin-right:1px;display:inline-flex}.chat-header{height:71px;padding:0 17px}.chat-heading{gap:8px}.header-bot{border-radius:9px;width:32px;height:32px}.chat-heading h1{font-size:12px}.chat-heading>div>span{font-size:8px}.header-actions{gap:4px}.header-computer{border:0;padding:7px 8px;background:0 0!important}.header-computer>span:not(.tiny-dot){display:none}.header-computer .tiny-dot{margin-left:0}.empty-conversation{padding:70px 24px 25px}.empty-conversation h2{font-size:24px}.empty-conversation>p{font-size:11px}.empty-conversation>.eyebrow{letter-spacing:1.4px;font-size:7px}.welcome-symbol{border-radius:19px;width:58px;height:58px}.suggestion-grid{gap:8px}.suggestion-grid>button{border-radius:9px;min-height:137px;padding:13px 10px}.suggestion-grid>button>strong{font-size:9px;line-height:1.6}.suggestion-grid>button>span{font-size:8px}.suggestion-grid>button>svg:first-child{width:18px}.suggestion-grid>button>svg:last-child{width:11px;top:13px;right:9px}.setup-nudge{gap:9px;padding:12px}.setup-nudge strong{font-size:9px}.setup-nudge small{font-size:8px;line-height:1.6}.setup-nudge-icon{flex-shrink:0;width:30px;height:30px}.composer-area{padding:10px 16px 15px}.composer textarea{min-height:68px;padding:14px 14px 4px;font-size:12px}.composer-toolbar{padding-left:14px}.composer-footer{margin-top:9px;font-size:7px}.messages{padding:0 20px 20px}.message{gap:10px;margin-bottom:24px}.message .avatar{border-radius:9px;width:29px;height:29px}.markdown{font-size:12px}.tool-event{margin-left:39px}.computer-panel{width:min(320px,100vw);top:71px;box-shadow:-10px 0 30px #61784715}.modal-inner{padding:22px}.modal-header h2{font-size:19px}.modal-header p{font-size:11px}.modal{max-height:calc(100dvh - 30px)}.invite-fields{flex-wrap:wrap}.invite-fields input{min-width:100%}.invite-fields select{flex:1;max-width:none}.invite-fields .button{flex:1}.turn-activity>div{gap:7px}.global-error{width:calc(100% - 30px);bottom:15px}.session-notice{flex-wrap:wrap;gap:8px 16px;width:calc(100% - 30px);top:10px}.setup-summary>div{font-size:9px}}@media (height<=750px) and (width>=701px){.empty-conversation{padding-top:40px}.welcome-symbol{border-radius:18px;width:55px;height:55px;margin-bottom:20px}.empty-conversation h2{font-size:24px}.empty-conversation>p{margin-bottom:21px}.suggestion-grid>button{min-height:125px}.setup-nudge{margin-top:16px}.sidebar-top{padding-top:19px;padding-bottom:19px}.new-chat{margin-bottom:18px}.auth-story{min-height:750px}.story-content{margin-top:48px}.story-content h1{font-size:52px}.story-art{transform-origin:0 0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-eight{letter-spacing:-1px;font-family:Arial,sans-serif;font-size:31px;font-weight:700;line-height:1;transform:rotate(3deg)}.brand-mark.small .brand-eight{font-size:25px}.turn-progress.task-status{min-height:30px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:0 2px;font-size:13px;display:flex}.task-status-label{align-items:center;gap:9px;min-width:0;display:flex}.task-status .text-button{flex-shrink:0;min-width:44px;min-height:44px}.turn-recheck-failed{color:var(--status-danger-text);margin-left:auto}.service-connection{z-index:10000;top:max(12px, env(safe-area-inset-top));border:1px solid var(--border,#393e48);background:var(--sidebar,#1b1e27);width:max-content;max-width:calc(100vw - 24px);color:var(--foreground-secondary,#eef0f5);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:20px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.service-connection-dot{background:var(--status-warning);border-radius:50%;flex:0 0 6px;height:6px}.app-update{z-index:10000;top:max(12px, env(safe-area-inset-top));border:1px solid var(--border,#393e48);background:var(--sidebar,#1b1e27);width:max-content;max-width:calc(100vw - 24px);color:var(--foreground-secondary,#eef0f5);border-radius:16px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 24px #0003}.app-update-action{border-radius:inherit;width:100%;min-height:60px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.app-update-action:hover{background:var(--accent)}.app-update-action:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.app-update-action>svg{color:var(--brand-accent);flex-shrink:0}.app-update-copy{flex-direction:column;gap:2px;display:flex}.app-update-copy strong{font-size:14px;font-weight:600}.app-update-copy>span{color:var(--muted-foreground,#a5adbc);font-size:12px}.marketing-consent{z-index:9999;bottom:max(12px, env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--border,#393e48);background:var(--sidebar,#1b1e27);width:min(560px,100vw - 24px);color:var(--foreground-secondary,#eef0f5);border-radius:16px;align-items:center;gap:16px;padding:14px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0003}.marketing-consent-copy{flex:1;min-width:0}.marketing-consent h2{margin:0 0 4px;font-size:14px;font-weight:600}.marketing-consent p{color:var(--muted-foreground,#a5adbc);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.marketing-consent a{color:inherit;text-decoration:underline}.marketing-consent-actions{flex-shrink:0;gap:8px;display:flex}.marketing-consent-actions .button{min-height:44px}@media (width<=600px){.marketing-consent{flex-direction:column;align-items:stretch}.marketing-consent-actions>.button{flex:1}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--p-seafoam-400:#77cab1;--p-rose-400:#f16366;--p-gold-400:#e7b551;--p-coral-400:#ef996c;--p-iris-400:#a395e1;--p-ink-950:#070c10;--p-white:#fff;--p-ink-50:#f7f9fa;--p-ink-100:#eef2f5;--p-ink-150:#eef1f2;--p-ink-500:#8f9aa2;--p-ink-600:#5b6670;--p-ink-800:#192025;--p-ink-850:#141a1e;--p-ink-875:#0e1519;--p-ink-900:#0b1114;--p-success-400:#10b981;--p-seafoam-700:#467768;--p-rose-700:#b74b4e;--p-gold-700:#86692f;--p-coral-700:#976044;--p-iris-700:#70679b;--p-success-text:color-mix(in srgb, var(--p-success-400) 58%, black);--bg-0:var(--p-ink-950);--bg-1:var(--p-ink-800);--text-0:var(--p-ink-100);--text-1:var(--p-ink-500);--text-on-color:var(--p-ink-950);--surface:rgb(from var(--p-white) r g b / .04);--surface-strong:var(--p-ink-850);--surface-hover:rgb(from var(--p-white) r g b / .06);--surface-active:rgb(from var(--p-white) r g b / .09);--border-subtle:rgb(from var(--p-white) r g b / .08);--border-strong:rgb(from var(--p-white) r g b / .18);--input-bg:rgb(from var(--p-white) r g b / .12);--accent-brand:var(--p-seafoam-400);--accent-brand-text:var(--p-seafoam-400);--status-danger:var(--p-rose-400);--status-danger-text:var(--p-rose-400);--status-success:var(--p-success-400);--status-success-text:var(--p-success-400);--status-warning:var(--p-coral-400);--status-warning-text:var(--p-coral-400);--status-idle:var(--p-iris-400);--status-idle-text:var(--p-iris-400);--card:var(--p-ink-875);--r-sm:.45rem;--r-md:.6rem;--r-lg:.75rem;--r-xl:1.05rem;--r-pill:999px;--ring-width:2px;--font:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", monospace;--background:var(--bg-0);--foreground:var(--text-0);--card-foreground:var(--text-0);--popover:var(--bg-1);--popover-foreground:var(--text-0);--primary:var(--accent-brand);--primary-foreground:var(--text-on-color);--secondary:var(--surface-strong);--secondary-foreground:var(--text-0);--muted:var(--surface);--muted-foreground:var(--text-1);--accent:var(--surface-hover);--accent-foreground:var(--text-0);--destructive:var(--status-danger);--destructive-foreground:var(--text-on-color);--success:var(--status-success);--success-foreground:var(--text-on-color);--warning:var(--status-warning);--warning-foreground:var(--text-on-color);--border:var(--border-subtle);--input:var(--input-bg);--ring:var(--accent-brand-text);--sidebar:var(--bg-1);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--secondary);--sidebar-accent-foreground:var(--secondary-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--radius:var(--r-md);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-full:var(--r-pill);--font-sans:var(--font);--font-heading:"Manrope", var(--font-sans);--foreground-secondary:color-mix(in srgb, var(--foreground) 60%, var(--muted-foreground));--primary-soft:color-mix(in srgb, var(--primary) 16%, var(--card));--status-idle-soft:color-mix(in srgb, var(--status-idle) 16%, var(--card));--status-success-soft:color-mix(in srgb, var(--status-success) 16%, var(--card));--status-warning-soft:color-mix(in srgb, var(--status-warning) 16%, var(--card));--status-danger-soft:color-mix(in srgb, var(--status-danger) 16%, var(--card));--shadow:0 16px 55px #00000036;--brand-accent:#a5e2ed}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:var(--p-ink-50);--bg-1:var(--p-white);--text-0:var(--p-ink-900);--text-1:var(--p-ink-600);--surface:rgb(from var(--p-ink-900) r g b / .04);--surface-strong:var(--p-ink-150);--surface-hover:rgb(from var(--p-ink-900) r g b / .06);--surface-active:rgb(from var(--p-ink-900) r g b / .09);--border-subtle:rgb(from var(--p-ink-900) r g b / .1);--border-strong:rgb(from var(--p-ink-900) r g b / .24);--input-bg:rgb(from var(--p-ink-900) r g b / .14);--accent-brand:var(--p-seafoam-400);--accent-brand-text:var(--p-seafoam-700);--status-danger:var(--p-rose-400);--status-danger-text:var(--p-rose-700);--status-success:var(--p-success-400);--status-success-text:var(--p-success-text);--status-warning:var(--p-coral-400);--status-warning-text:var(--p-coral-700);--status-idle:var(--p-iris-400);--status-idle-text:var(--p-iris-700);--card:var(--bg-1);--shadow:0 16px 55px #23395412;--brand-accent:#18778b}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101218;--panel:#0c0e13;--bot-paused-accent:#ff7f6a;--bot-paused-surface:color-mix(in srgb, var(--bot-paused-accent) 20%, var(--accent));--surface-raised:#1c212d;--surface-soft:#141820;--line:#292e3b;--line-strong:#3c4557;--ink:#eef1f7;--text:#c6cedd;--faint:#808da4;--blue:#78c9e9;--brand-accent:#a5e2ed;--accent-ink:#0d2532;--accent-soft:#162e3d;--violet:#b5a5fa;--violet-soft:#27213f;--green:#79d3b0;--green-soft:#142f29;--warning-soft:#2b251d;--error:#eda2a6;--error-soft:#322125;--shadow:0 16px 55px #00000036;-webkit-font-smoothing:antialiased;font-size:14px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f8fc;--panel:#eff2f8;--bot-paused-accent:#d4553f;--bot-paused-surface:color-mix(in srgb, var(--bot-paused-accent) 12%, var(--card));--surface-raised:#fff;--surface-soft:#f0f4fa;--line:#dce3ef;--line-strong:#bdc9dc;--ink:#172238;--text:#3f506b;--faint:#667792;--blue:#246b92;--brand-accent:#18778b;--accent-ink:#fff;--accent-soft:#e1f0f7;--violet:#6a4dc1;--violet-soft:#eee8ff;--green:#277b5b;--green-soft:#e0f3ea;--warning-soft:#fcf3e2;--error:#a34650;--error-soft:#fbecef;--shadow:0 16px 55px #23395412}body{background:var(--background)}h1,h2,h3{font-family:inherit}p{color:var(--muted-foreground)}a{color:var(--accent-brand-text)}button,a,input,textarea,select,summary{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ring)}button{transition:background .16s,border-color .16s,color .16s}button:disabled{opacity:.5}input,textarea,select{color:var(--foreground);border-color:var(--border-strong);background:var(--muted);border-radius:9px}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 13%, transparent)}input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);box-shadow:0 0 0 1000px var(--muted) inset}::selection{color:var(--foreground);background:var(--status-idle-soft)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.brand{color:var(--foreground);gap:0}.brand-wordmark{flex-shrink:0;width:132px;height:auto;display:block;overflow:visible}.brand-wordmark.small{width:108px}.brand-mark,.brand-mark.small{color:var(--brand-accent);box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;display:block;transform:none}.button{border-radius:9px;min-height:40px;font-size:12px}.button.primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);font-weight:500;box-shadow:0 3px 14px #6ac6ee0b}.button.primary:hover:enabled{background:color-mix(in srgb, var(--primary) 86%, white);border-color:color-mix(in srgb, var(--primary) 86%, white)}.button.secondary{background:var(--card);color:var(--foreground-secondary);border-color:var(--border);box-shadow:none}.button.secondary:hover:enabled{background:var(--accent);border-color:var(--border-strong)}.button.danger{background:var(--destructive);color:var(--destructive-foreground);box-shadow:none;font-weight:500}.button.danger:hover:enabled{background:color-mix(in srgb, var(--destructive) 90%, transparent)}.text-button{color:var(--accent-brand-text);font-weight:500}.icon-button{color:var(--muted-foreground);border-radius:8px;width:33px;height:33px}.icon-button:hover{color:var(--foreground);background:var(--accent)}.eyebrow{color:var(--muted-foreground);letter-spacing:1.8px;font-size:10px;font-weight:600}.field>span{color:var(--foreground-secondary);font-size:12px;font-weight:550}.field small{color:var(--muted-foreground)}.error-note,.dismissible-error,.global-error{background:var(--status-danger-soft);border-color:color-mix(in srgb, var(--status-danger) 30%, var(--border));color:var(--status-danger-text);font-size:12px}.session-notice{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 30%, var(--line));box-shadow:var(--shadow);color:var(--ink)}.subtle{color:var(--muted-foreground)}.status{color:var(--muted-foreground);font-size:11px;font-weight:500}.status-dot,.tiny-dot{background:var(--muted-foreground);width:6px;height:6px}.status.ready{color:var(--status-success-text)}.status.ready .status-dot,.tiny-dot.ready{background:var(--status-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success) 9%, transparent)}.status.failed{color:var(--status-danger-text)}.status.failed .status-dot{background:var(--status-danger)}.status.warning{color:var(--warning)}.status.warning .status-dot{background:var(--warning)}.avatar.human{background:var(--status-idle-soft);color:var(--status-idle-text);border:1px solid color-mix(in srgb, var(--status-idle) 18%, transparent)}.avatar.bot{background:var(--primary-soft);color:var(--accent-brand-text);border-color:color-mix(in srgb, var(--primary) 18%, transparent)}.avatar{border-radius:10px}.app-loading p{color:var(--muted-foreground)}.app-loading>.spin{color:var(--accent-brand-text)}.fatal button{background:var(--primary);color:var(--primary-foreground)}.auth-page{position:relative}.auth-theme{z-index:5;position:absolute;top:25px;right:28px}.auth-story{background:radial-gradient(ellipse at 12% 90%, #594b8d22, transparent 65%), radial-gradient(ellipse at 90% 20%, #27627f22, transparent 65%), var(--sidebar);border-right:1px solid var(--border);padding:50px 64px}.story-content{margin-top:82px}.story-content .eyebrow{color:var(--accent-brand-text);font-size:9px}.story-content h1{color:var(--foreground);letter-spacing:-3.4px;font-size:clamp(46px,4.6vw,70px);font-weight:600}.story-content h1 em{color:var(--accent-brand-text);letter-spacing:-3px;font-family:inherit;font-style:normal;font-weight:600}.story-content>p{color:var(--muted-foreground);font-size:15px}.story-chips{color:var(--foreground-secondary);gap:18px;font-size:11px}.story-chips svg{color:var(--status-idle-text)}.orbit{border-color:#8b9dc720}.art-card{background:var(--card);border-color:var(--border-strong);box-shadow:var(--shadow)}.art-label{color:var(--muted-foreground);font-size:9px}.art-code{color:var(--foreground-secondary);font-size:11px}.art-code>span:first-child{color:var(--accent-brand-text)}.cursor{background:var(--primary)}.art-bot{color:var(--status-idle-text);background:var(--status-idle-soft);border-color:color-mix(in srgb, var(--status-idle) 25%, var(--border));box-shadow:var(--shadow)}.art-bot span{color:var(--status-idle-text);font-size:10px}.art-spark{color:var(--accent-brand-text)}.auth-story footer{color:var(--muted-foreground);font-size:11px}.auth-form-section{background:var(--background)}.auth-form-wrap{max-width:380px}.auth-form-wrap h2{color:var(--foreground);letter-spacing:-.95px;margin-top:14px;font-size:29px;font-weight:600}.auth-form-wrap>.eyebrow{color:var(--status-idle-text);font-size:10px}.auth-description{color:var(--muted-foreground);font-size:14px;line-height:1.8}.auth-form-wrap .field input{background:var(--card);border-color:var(--border-strong);padding:13px 14px;font-size:13px}.auth-alternative{color:var(--muted-foreground);font-size:10px}.auth-alternative:before,.auth-alternative:after{border-color:var(--border)}.auth-federated{min-height:44px;font-size:13px;text-decoration:none}.privacy-note{color:var(--muted-foreground);border-color:var(--border);font-size:11px;line-height:1.8}.privacy-note svg{color:var(--status-idle-text)}.auth-bottom{color:var(--muted-foreground);font-size:11px}.auth-form-wrap h2+.auth-federated-primary{margin-top:26px}.sidebar{background:var(--sidebar);border-color:var(--border);width:256px}.sidebar-top{padding:25px 22px 26px}.sidebar-top .brand{gap:10px;font-size:24px}.workspace-selector{margin:0 15px 17px}.workspace-trigger{background:var(--card);border-color:var(--border);padding:11px 10px}.workspace-trigger:hover{border-color:var(--border-strong)}.workspace-avatar,.workspace-avatar.personal{background:var(--status-idle-soft);color:var(--status-idle-text);border-color:color-mix(in srgb, var(--status-idle) 15%, transparent)}.workspace-trigger strong{color:var(--foreground-secondary);font-size:12px;font-weight:500}.workspace-trigger small{color:var(--muted-foreground);font-size:10px}.workspace-trigger>svg{color:var(--muted-foreground)}.workspace-menu{background:var(--popover);border-color:var(--border-strong);box-shadow:var(--shadow);width:280px;padding:6px}.workspace-menu button{color:var(--foreground-secondary);font-size:12px}.workspace-menu button:hover,.workspace-menu button.selected{background:var(--accent);color:var(--foreground)}.workspace-menu small{color:var(--muted-foreground);font-size:10px}.workspace-menu .new-workspace{color:var(--accent-brand-text);border-color:var(--border);font-size:12px}.new-chat.button.secondary{color:var(--foreground);min-height:40px;box-shadow:none;margin:0 15px 25px;font-size:12px;background:var(--card)!important;border-color:var(--border-strong)!important}.new-chat.button.secondary:hover:enabled{background:var(--accent)!important}.new-chat>svg{color:var(--accent-brand-text)}.new-chat>span{color:var(--muted-foreground)}.sidebar-scroll{padding:0 15px}.nav-section-label{color:var(--muted-foreground);letter-spacing:1.4px;margin-bottom:10px;font-size:9px}.bot-nav{color:var(--foreground-secondary);padding:9px;font-size:12px}.bot-nav:hover{background:var(--card)}.bot-nav.active{background:var(--primary-soft);color:var(--accent-brand-text)}.bot-nav-icon{background:var(--popover);width:28px;height:28px;color:var(--muted-foreground);border-color:var(--border)}.bot-nav.active .bot-nav-icon{color:var(--accent-brand-text);background:color-mix(in srgb, var(--primary) 10%, var(--primary-soft));border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.conversations-label{margin-top:30px}.conversation-list>button{color:var(--muted-foreground);padding:10px;font-size:12px}.conversation-list>button:hover{background:var(--card);color:var(--foreground-secondary)}.conversation-list>button.active{background:var(--accent);color:var(--foreground-secondary)}.sidebar-empty{color:var(--muted-foreground);font-size:11px;line-height:1.7}.sidebar-bottom{padding:15px}.computer-nav,.sidebar-link{color:var(--muted-foreground);padding:12px 9px;font-size:11px}.computer-nav:hover,.sidebar-link:hover{background:var(--card);color:var(--foreground-secondary)}.sidebar-link small{background:var(--accent);color:var(--foreground-secondary)}.sidebar-rule{background:var(--border)}.account-trigger:hover{background:var(--card)}.account-trigger strong{color:var(--foreground-secondary);font-size:12px}.account-trigger small{color:var(--muted-foreground);font-size:10px}.account-trigger>svg{color:var(--muted-foreground)}.main-area{background:radial-gradient(ellipse at 55% 40%, #44486c08, transparent 62%), var(--background)}.chat-header{border-color:var(--border);background:color-mix(in srgb, var(--background) 96%, transparent);height:79px;padding:0 29px}.header-bot{color:var(--accent-brand-text);border-color:color-mix(in srgb, var(--primary) 17%, var(--border));background:var(--primary-soft);width:38px;height:38px}.chat-heading h1{color:var(--foreground);font-size:14px;font-weight:600}.chat-heading>div>span{color:var(--muted-foreground);gap:5px;font-size:11px}.header-actions{gap:9px}.header-computer{background:var(--card);border-color:var(--border);color:var(--foreground-secondary);min-height:34px;padding:8px 11px;font-size:11px}.header-computer.selected{background:var(--primary-soft);border-color:var(--border-strong);color:var(--accent-brand-text)}.theme-toggle{color:var(--muted-foreground)}.empty-conversation{max-width:850px;padding:clamp(60px,11vh,115px) 40px 35px}.welcome-symbol{width:73px;height:73px;color:var(--accent-brand-text);background:radial-gradient(ellipse at 0% 0%, #5fa4c32b, transparent 80%), var(--card);border-color:color-mix(in srgb, var(--primary) 25%, var(--border));border-radius:22px;margin-bottom:30px;transform:none;box-shadow:0 0 60px #6ebadb0a}.welcome-symbol>svg{transform:none}.welcome-star{color:var(--status-idle-text);font-size:29px;top:-16px;right:-14px}.empty-conversation>.eyebrow{color:var(--muted-foreground);letter-spacing:2px;font-size:9px}.empty-conversation h2{letter-spacing:-1.2px;color:var(--foreground);margin-top:15px;font-size:30px;font-weight:550;line-height:1.4}.empty-conversation>p{color:var(--muted-foreground);margin-top:13px;margin-bottom:32px;font-size:13px;line-height:1.85}.suggestion-grid{gap:12px}.suggestion-grid>button{background:var(--card);border-color:var(--border);color:var(--accent-brand-text);border-radius:12px;min-height:159px;padding:19px 16px}.suggestion-grid>button:nth-child(2){color:var(--status-idle-text)}.suggestion-grid>button:nth-child(3){color:var(--status-success-text)}.suggestion-grid>button>strong{color:var(--foreground-secondary);margin-top:17px;margin-bottom:7px;font-size:12px;font-weight:500}.suggestion-grid>button>span{color:var(--muted-foreground);font-size:11px;line-height:1.7}.suggestion-grid>button>svg:last-child{opacity:.45}.suggestion-grid>button:hover:enabled{background:var(--accent);border-color:var(--border-strong);transform:translateY(-2px)}.setup-nudge{border-color:var(--border-strong);color:var(--muted-foreground);background:0 0;border-style:solid;border-radius:10px;margin-top:19px;padding:15px 16px}.setup-nudge:hover{background:var(--card)}.setup-nudge-icon{background:var(--accent);color:var(--status-idle-text);width:36px;height:36px}.setup-nudge strong{color:var(--foreground-secondary);font-size:11px;font-weight:500}.setup-nudge small{color:var(--muted-foreground);font-size:10px;line-height:1.65}.setup-nudge>svg{color:var(--accent-brand-text);opacity:1}.conversation-loading{color:var(--muted-foreground)}.conversation-loading>svg{color:var(--accent-brand-text)}.composer-area{max-width:918px;padding:13px 40px 19px}.composer{background:var(--card);border-color:var(--border-strong);border-radius:14px;box-shadow:0 8px 36px #00000012}.composer:focus-within{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 5%, transparent)}.composer textarea{color:var(--foreground);min-height:80px;padding:18px 18px 5px;font-size:13px}.composer textarea::placeholder{color:var(--muted-foreground)}.composer-toolbar{padding:8px 13px 12px 18px}.composer-toolbar>span{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;gap:8px;max-width:calc(100% - 45px);font-size:10px;overflow:hidden}.composer-toolbar .tiny-dot{background:var(--status-idle)}.composer-divider{color:var(--muted-foreground)}.send-button{background:var(--primary);width:33px;height:33px;color:var(--primary-foreground);border-radius:9px}.send-button:hover:enabled{background:color-mix(in srgb, var(--primary) 85%, white)}.send-button:disabled{background:var(--accent);color:var(--muted-foreground)}.composer-footer{color:var(--muted-foreground);margin-top:12px;font-size:9px}.connection-indicator{color:var(--status-warning-text)}.connection-indicator.connected{color:var(--status-success-text)}.model-notice svg{color:var(--status-idle-text);margin-top:1px}.model-notice.send-paused-cue{border-color:var(--status-warning);animation:.6s ease-in-out 2 send-paused-cue}.send-paused-cue-text{color:var(--foreground);margin-top:2px;font-weight:600;display:block}@keyframes send-paused-cue{50%{background:var(--status-warning-soft)}}.paused-notice-actions{flex-wrap:wrap;gap:12px;margin-left:6px;display:inline-flex}.paused-notice .text-button{font-size:inherit}.voice-command-notice>span{flex:1}.voice-command-choices{max-height:7.5em;overflow-y:auto}.voice-command-notice .icon-button{width:24px;height:24px;margin:-4px -5px -4px 0}.messages{max-width:860px;padding:0 39px 23px}.conversation-start{color:var(--muted-foreground);margin-top:29px;margin-bottom:34px;font-size:10px}.conversation-start:before,.conversation-start:after{background:var(--border)}.message{gap:14px;margin-bottom:30px}.message-byline{gap:9px;margin-bottom:7px}.message-byline>strong{color:var(--foreground-secondary);font-size:12px;font-weight:600}.message-byline>time{color:var(--muted-foreground);font-size:9px}.message-asked-for{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.group-ask-link strong{overflow-wrap:anywhere;font-weight:600}.bot-tag{background:var(--primary-soft);color:var(--accent-brand-text);border-color:color-mix(in srgb, var(--primary) 15%, var(--border));font-size:7px}.markdown{color:var(--foreground-secondary);font-size:13px;line-height:1.9}.markdown h1,.markdown h2,.markdown h3{color:var(--foreground);font-weight:600}.markdown blockquote{color:var(--muted-foreground);border-color:var(--status-idle)}.markdown pre{background:var(--sidebar);border-color:var(--border);color:var(--foreground-secondary);font-size:12px}.markdown code{background:var(--accent);color:var(--accent-brand-text);font-size:12px}.markdown pre code{color:var(--foreground-secondary)}.markdown a{color:var(--accent-brand-text)}.markdown hr{border-color:var(--border)}.failed-message .markdown{color:var(--status-danger-text)}.tool-card{background:var(--card);border-color:var(--border);border-radius:9px}.tool-card summary{color:var(--accent-brand-text);gap:9px;padding:11px 13px}.tool-card summary>strong{color:var(--foreground-secondary);font-size:11px}.tool-card summary>span:not(.tool-icon){color:var(--muted-foreground);font-size:10px}.tool-output{background:var(--sidebar);border-color:var(--border)}.tool-output>.icon-button{background:var(--card)}.tool-output pre{color:var(--foreground-secondary);font-size:11px}.tool-error{border-color:color-mix(in srgb, var(--status-danger) 40%, var(--border))}.turn-activity{color:var(--muted-foreground)}.turn-activity>div{font-size:11px}.turn-activity .text-button{color:var(--muted-foreground);font-size:10px}.turn-activity .text-button:hover{color:var(--status-danger-text)}.turn-progress{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;padding:0 2px 12px;display:flex}.turn-progress-label{align-items:center;gap:7px;font-size:10px;display:flex}.turn-progress-label>svg{color:var(--accent-brand-text)}.turn-progress.complete .turn-progress-label>svg{color:var(--status-success-text)}.turn-progress.failed .turn-progress-label>svg{color:var(--status-danger-text)}.turn-progress-track{gap:4px;width:69px;display:flex}.turn-progress-track i{background:var(--border);border-radius:3px;flex:1;height:3px;display:block}.turn-progress-track i.done{background:var(--primary)}.turn-progress.complete .turn-progress-track i.done{background:var(--status-success)}.turn-progress-track i.current{background:var(--primary);animation:1.7s ease-in-out infinite status-pulse}@keyframes status-pulse{50%{opacity:.3}}.computer-panel{background:var(--muted);border-color:var(--border);width:308px}.computer-panel>header{color:var(--foreground-secondary);border-color:var(--border);padding:15px 17px 15px 22px}.computer-panel>header>div{font-size:12px}.computer-panel>header>div>svg{color:var(--accent-brand-text)}.computer-body{padding:24px 22px 21px}.computer-visual{padding:0 12px 24px}.computer-screen{background:var(--sidebar);border-color:var(--border-strong);box-shadow:0 10px 25px #00000010}.screen-bar{background:var(--card);border-color:var(--border)}.screen-bar i{background:var(--border-strong)}.screen-bar i:first-child{background:var(--status-idle)}.screen-terminal{color:var(--accent-brand-text);padding:20px 17px}.screen-terminal>span{color:var(--foreground-secondary);font-size:10px}.terminal-lines{gap:6px;margin-top:17px}.terminal-lines i{background:var(--border);height:3px}.terminal-lines i:first-child{background:color-mix(in srgb, var(--primary) 25%, var(--border))}.computer-base{border-color:var(--border-strong)}.computer-title{gap:8px}.computer-title h3{color:var(--foreground);font-size:14px;font-weight:550}.computer-description{color:var(--muted-foreground);margin-bottom:22px;font-size:11px;line-height:1.85}.computer-specs{border-top:1px solid var(--border);margin:19px 0;padding:5px 0 1px}.computer-specs dt{color:var(--muted-foreground);gap:8px;font-size:10px}.computer-specs dd{color:var(--foreground-secondary);font-size:10px}.computer-specs>div{margin:15px 0}.computer-action{font-size:11px}.computer-footnote{color:var(--muted-foreground);gap:7px;font-size:9px;line-height:1.6}.panel-tip{color:var(--status-idle-text);border-color:var(--border);margin:20px 22px 25px}.panel-tip p{color:var(--muted-foreground);font-size:10px}.configuration-note{background:var(--status-warning-soft);color:var(--status-warning-text);border-color:color-mix(in srgb, var(--status-warning) 20%, var(--border));font-size:12px}.configuration-note>strong{font-size:11px}.configuration-note>p{font-size:10px}.computer-retry-note>strong{align-items:center;gap:5px;display:inline-flex}.section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.section-heading h4{color:var(--foreground-secondary);align-items:center;gap:7px;margin:0;font-size:11px;font-weight:550;display:flex}.section-heading>span{color:var(--muted-foreground);font-size:9px}.lifecycle{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:16px 14px}.lifecycle .section-heading{margin-bottom:20px}.lifecycle ol,.activity-timeline{margin:0;padding:0;list-style:none}.lifecycle-step{gap:10px;padding-bottom:20px;display:flex;position:relative}.lifecycle-step:last-child{padding-bottom:0}.lifecycle-step:not(:last-child):after{content:"";background:var(--border-strong);width:1px;position:absolute;top:24px;bottom:4px;left:10px}.lifecycle-node{width:21px;height:21px;color:var(--muted-foreground);border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.lifecycle-step.complete .lifecycle-node{background:var(--status-success-soft);color:var(--status-success-text);border-color:color-mix(in srgb, var(--status-success) 30%, transparent)}.lifecycle-step.active .lifecycle-node{background:var(--primary-soft);color:var(--accent-brand-text);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.lifecycle-step>div{flex-direction:column;gap:4px;display:flex}.lifecycle-step strong{color:var(--foreground-secondary);padding-top:3px;font-size:10px;font-weight:500;line-height:1.4}.lifecycle-step>div>span{color:var(--muted-foreground);font-size:9px;line-height:1.5}.lifecycle-notice{color:var(--status-warning-text);border-top:1px solid var(--border);margin:17px 0 0;padding-top:12px;font-size:10px;line-height:1.7}.activity-section{border-top:1px solid var(--border);margin:0 22px;padding-top:21px}.activity-section h4 svg{color:var(--status-idle-text)}.activity-empty{border:1px dashed var(--border-strong);text-align:center;border-radius:10px;padding:21px 15px}.activity-empty>span{color:var(--muted-foreground);display:inline-flex}.activity-empty p{color:var(--foreground-secondary);margin:7px 0 5px;font-size:11px}.activity-empty small{color:var(--muted-foreground);font-size:10px;line-height:1.7;display:block}.activity-timeline li{gap:10px;padding-bottom:19px;display:flex;position:relative}.activity-timeline li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:25px;bottom:3px;left:10px}.activity-node{border:1px solid var(--border);background:var(--card);width:22px;height:22px;color:var(--muted-foreground);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.activity-timeline .complete .activity-node{color:var(--status-success-text);background:var(--status-success-soft)}.activity-timeline .active .activity-node{color:var(--accent-brand-text);background:var(--primary-soft)}.activity-timeline .failed .activity-node{color:var(--status-danger-text);background:var(--status-danger-soft)}.activity-timeline li>div{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;padding-top:2px;display:flex}.activity-timeline strong{color:var(--foreground-secondary);width:100%;font-size:11px;font-weight:500}.activity-timeline li>div>span{color:var(--muted-foreground);font-size:9px}.activity-timeline small{color:var(--muted-foreground);margin-left:auto;font-size:9px}.modal{color:var(--foreground);border-color:var(--border);background:var(--background);border-radius:30px;box-shadow:0 30px 100px #0005}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.modal-header h2{color:var(--foreground);letter-spacing:-.6px;font-size:21px;font-weight:550}.modal-header p{color:var(--muted-foreground);font-size:12px}.modal .field input,.modal .field textarea{font-size:13px}.modal-actions .button{font-size:12px}.setup-icon{color:var(--accent-brand-text);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 20%, var(--border))}.setup-icon.computer{color:var(--status-idle-text);background:var(--status-idle-soft);border-color:color-mix(in srgb, var(--status-idle) 20%, var(--border))}.setup-connector,.setup-connector:after{background:var(--border-strong);border-color:var(--border-strong)}.setup-connector:after{background:var(--popover)}.setup-summary{color:var(--muted-foreground);background:var(--muted);border-color:var(--border)}.setup-summary>div{font-size:11px}.setup-summary .status{font-size:10px}.info-card{color:var(--accent-brand-text);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 20%, var(--border))}.info-card p,.member-info>strong{color:var(--foreground-secondary);font-size:12px}.member-info>span,.member-info strong small{color:var(--muted-foreground);font-size:11px}.member-row select{color:var(--foreground-secondary);font-size:11px}.role-tag{color:var(--muted-foreground);background:var(--accent);font-size:10px}.invite-form{border-color:var(--border)}.invite-form h3{color:var(--foreground)}.invite-form>p{color:var(--muted-foreground);font-size:11px}.invite-fields input{font-size:12px}.invite-fields select,.invite-fields .button{font-size:11px}.invite-link{background:var(--primary-soft);border-color:var(--border-strong)}.invite-link>span{color:var(--accent-brand-text)}.invite-link input{background:var(--card);font-size:11px}.invite-link>small{color:var(--muted-foreground);font-size:10px}.account-profile h3{color:var(--foreground)}.account-profile p{color:var(--muted-foreground);font-size:12px}.settings-section{border-color:var(--border)}.settings-section h3{color:var(--foreground-secondary)}.connection-row>span:first-child{color:var(--foreground-secondary);font-size:12px}.connection-row>span:first-child>svg{color:var(--status-idle-text)}.settings-section>.subtle{font-size:11px}@media (width>=1450px){.sidebar{width:270px}.computer-panel{width:325px}.empty-conversation{padding-top:13vh}}@media (width<=1150px){.sidebar{width:235px}.sidebar-top{padding-left:19px;padding-right:19px}.workspace-selector{margin-left:12px;margin-right:12px}.empty-conversation{padding:65px 28px 30px}.empty-conversation h2{font-size:27px}.suggestion-grid>button{padding:17px 13px}.suggestion-grid>button>strong{font-size:11px}.suggestion-grid>button>span{font-size:10px}.computer-panel{width:280px}.auth-story{padding:40px}.story-content h1{font-size:57px}}@media (width<=950px){.computer-panel{width:310px;top:79px;box-shadow:-18px 0 50px #00000030}.auth-story{padding:36px}.story-content h1{font-size:49px}.auth-form-wrap h2{font-size:25px}.story-content>p{font-size:13px}}@media (width<=700px){.auth-theme{top:21px;right:21px}.auth-mobile-brand{color:var(--foreground);gap:4px;margin-bottom:52px}.auth-form-wrap h2{font-size:27px}.auth-description{font-size:13px}.auth-form-section{padding-top:75px}.sidebar{width:270px}.sidebar-scrim{background:#030710b3}.chat-header{height:71px;padding:0 13px}.chat-heading{gap:7px}.chat-heading h1{font-size:13px}.chat-heading>div>span{font-size:9px}.header-bot{width:32px;height:32px}.header-actions{gap:1px}.header-actions .icon-button{width:31px;height:33px}.header-computer{min-height:33px;padding:7px;background:0 0!important}.empty-conversation{padding:55px 21px 25px}.empty-conversation h2{font-size:25px;line-height:1.45}.empty-conversation>p{font-size:12px}.empty-conversation>.eyebrow{letter-spacing:1.8px;font-size:8px}.welcome-symbol{border-radius:19px;width:62px;height:62px;margin-bottom:24px}.suggestion-grid{grid-template-columns:1fr;gap:9px}.suggestion-grid>button{min-height:76px;padding:16px 37px 15px 49px}.suggestion-grid>button>svg:first-child{width:19px;position:absolute;top:19px;left:16px}.suggestion-grid>button>svg:last-child{width:13px;top:18px;right:15px}.suggestion-grid>button>strong{margin:0 0 5px;font-size:12px}.suggestion-grid>button>span{font-size:10px}.setup-nudge{gap:10px;padding:13px}.setup-nudge strong{font-size:11px}.setup-nudge small{font-size:10px}.composer-area{padding:11px 15px 16px}.composer textarea{min-height:72px;padding:16px 14px 5px;font-size:13px}.composer-toolbar{padding-left:14px}.composer-toolbar>span{font-size:9px}.composer-footer{font-size:8px}.messages{padding:0 20px 20px}.message{gap:11px}.markdown{font-size:13px}.message-byline>strong{font-size:12px}.message-byline>time{font-size:9px}.computer-panel{width:min(330px,100vw);top:71px}.model-notice{font-size:10px}.modal-header h2{font-size:20px}.modal-header p{font-size:12px}.modal .field input,.modal .field textarea{font-size:14px}.setup-summary>div{font-size:10px}}@media (height<=750px) and (width>=701px){.empty-conversation{padding-top:39px}.welcome-symbol{width:58px;height:58px;margin-bottom:21px}.empty-conversation h2{font-size:25px}.suggestion-grid>button{min-height:139px}.empty-conversation>p{margin-bottom:25px}.story-content h1{font-size:53px}}@media (prefers-reduced-motion:reduce){.turn-progress-track i.current,.model-notice.send-paused-cue{animation:none}.suggestion-grid>button:hover:enabled{transform:none}}.screenshot-artifact{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:12px 0 0;overflow:hidden}.screenshot-artifact figcaption{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.screenshot-artifact figcaption>span:first-child{color:var(--accent-brand-text);align-items:center;gap:8px;display:flex}.screenshot-artifact figcaption strong{color:var(--foreground-secondary);font-size:11px;font-weight:550}.screenshot-artifact figcaption>span:last-child{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px}.screenshot-preview{background:var(--sidebar);min-height:130px;position:relative}.screenshot-open-image{text-align:center;cursor:zoom-in;line-height:0;display:block}.screenshot-open-image img{object-fit:contain;width:100%;height:auto;min-height:80px;max-height:520px;display:block}.screenshot-loading{background:var(--muted);color:var(--muted-foreground);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;inset:0}.screenshot-image-error{text-align:center;min-height:210px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.screenshot-image-error>svg{color:var(--muted-foreground)}.screenshot-image-error strong{color:var(--foreground-secondary);font-size:12px;font-weight:500}.screenshot-image-error p{max-width:320px;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.8}.screenshot-image-error .button{min-height:32px;padding:7px 10px;font-size:11px}.screenshot-actions{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:14px;padding:11px 14px;font-size:10px;display:flex}.screenshot-actions>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.screenshot-actions>a{color:var(--accent-brand-text);flex-shrink:0;align-items:center;gap:5px;text-decoration:none;display:flex}.screenshot-actions>a:hover{text-decoration:underline}.screenshot-unavailable{background:var(--status-warning-soft);color:var(--status-warning-text);border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:13px;font-size:11px;line-height:1.7;display:flex}@media (width<=700px){.screenshot-artifact figcaption{padding:11px 12px}.screenshot-artifact figcaption strong{font-size:10px}.screenshot-artifact figcaption>span:last-child{font-size:9px}.screenshot-actions{gap:10px;padding:10px 12px;font-size:9px}.screenshot-open-image img{max-height:380px}}.desktop-loading{z-index:20;background:var(--popover);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:14px 20px;position:fixed;top:76px;right:28px}.timezone-settings h3{align-items:center;gap:8px;display:flex}.timezone-settings form{flex-direction:column;gap:10px;display:flex}.timezone-settings form>label{color:var(--foreground-secondary);font-size:12px;font-weight:600}.timezone-settings input{width:100%;color:var(--foreground);background:var(--background);border:1px solid var(--border-strong);font:inherit;border-radius:9px;padding:11px 12px;font-size:14px}.timezone-description{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.6}.timezone-presets{flex-wrap:wrap;gap:9px 18px;display:flex}.timezone-presets .text-button,.timezone-detect{text-align:left;font-size:11px}.timezone-detect{align-self:flex-start}.timezone-detect span{color:var(--muted-foreground);margin-left:6px}.timezone-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.timezone-actions .button{min-height:35px;padding:8px 11px;font-size:11px}.timezone-actions>span{color:var(--muted-foreground);font-size:11px}.timezone-actions>[role=status]{color:var(--status-success-text)}@media (width<=600px){.timezone-settings input{font-size:16px}}.story-early-access{color:var(--muted-foreground);margin:22px 0 0;font-size:13px;line-height:1.6}.early-access-mobile{margin:20px 0 16px;display:none}@media (width<=700px){.early-access-mobile{display:block}}.auth-bottom a,.story-early-access a{color:inherit;text-underline-offset:3px;text-decoration:underline}.messages .message{gap:0;margin:0 0 16px}.messages .message-content{flex:initial;min-width:0;max-width:92%}.messages .human-message{justify-content:flex-end}.messages .human-message .message-content{max-width:88%}.messages .message-byline{gap:8px;margin:0 7px 5px}.messages .message-byline>strong{color:var(--muted-foreground);font-size:11px;font-weight:500}.messages .message-byline>time{color:var(--muted-foreground);font-size:10px}.messages .human-message .message-byline{justify-content:flex-end}.messages .markdown{overflow-wrap:anywhere;background:#171b24;border-radius:20px;padding:11px 15px;font-size:16px;line-height:1.5}:root[data-theme=light] .messages .markdown{background:#fff}.messages .human-message .markdown{background:#3c4557}:root[data-theme=light] .messages .human-message .markdown{background:#bdc9dc}.messages .markdown pre{max-width:100%;overflow-x:auto}.messages .markdown table{max-width:100%;display:block;overflow-x:auto}.messages .room-message.bot-message{align-items:flex-end;gap:8px}.messages .room-message.bot-message .message-content{max-width:calc(100% - 34px)}.messages .room-message>.room-message-avatar{width:26px;height:28px;box-shadow:none;background:0 0;border:0;flex:0 0 26px;margin:0 0 2px;padding:0;display:flex}.messages .room-message-avatar .bot-character{width:26px;height:28px}.sidebar-status{position:relative}.sidebar-status-link{color:var(--muted-foreground);align-items:center;gap:8px;padding:10px 9px 2px;font-size:10px;text-decoration:none;display:flex}.sidebar-status-link:hover{color:var(--foreground-secondary)}.sidebar-status-dot{background:var(--status-tone);border-radius:999px;width:7px;height:7px}.sidebar-status{--status-tone:var(--muted-foreground)}.sidebar-status-none{--status-tone:var(--green)}.sidebar-status-minor,.sidebar-status-maintenance{--status-tone:var(--warning)}.sidebar-status-major,.sidebar-status-critical{--status-tone:var(--error)}.sidebar-status-card{z-index:30;border:1px solid var(--border);background:var(--sidebar);width:280px;color:var(--muted-foreground);box-shadow:var(--shadow);visibility:hidden;opacity:0;border-radius:10px;flex-direction:column;gap:12px;margin:0;padding:12px;font-size:11px;line-height:1.5;list-style:none;transition:opacity .12s .15s,visibility 0s linear .27s;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.sidebar-status:hover .sidebar-status-card,.sidebar-status:focus-within .sidebar-status-card{visibility:visible;opacity:1;transition-delay:.15s,.15s}.sidebar-status-card-empty,.sidebar-status-card-label{display:none}.sidebar-status-card li{flex-direction:column;gap:2px;display:flex}.sidebar-status-card strong{color:var(--status-tone);font-weight:600}.sidebar-status-message{-webkit-line-clamp:4;color:var(--foreground-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-home,.mobile-bot-pill,.mobile-conversations-button,.account-mobile-links{display:none}@media (width<=700px){html,body{overscroll-behavior-y:none}.app-shell{top:var(--mobile-viewport-top,0px);height:var(--mobile-viewport-height,100dvh);min-height:0;position:fixed;left:0;right:0}.app-shell>.main-area{min-height:0}.app-shell>.sidebar,.sidebar-scrim,.mobile-home-open>.main-area,.mobile-chat-open>.mobile-home{display:none}.mobile-home{background:var(--sidebar);min-width:0;min-height:0;padding:env(safe-area-inset-top) 18px env(safe-area-inset-bottom);flex-direction:column;flex:1;display:flex;overflow:hidden}.mobile-home-toolbar{flex-shrink:0;align-items:center;gap:8px;padding:18px 0 14px;display:flex}.mobile-circle{background:var(--secondary);width:44px;min-width:44px;height:44px;color:var(--secondary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-account{text-transform:uppercase;background:var(--card);font-size:15px;font-weight:500}.mobile-wordmark{letter-spacing:-1px;flex:1;margin-left:5px;font-size:24px;font-weight:700}.mobile-wordmark>span{color:var(--status-idle-text)}.mobile-workspace-picker{z-index:5;margin-bottom:20px;position:relative}.mobile-workspace-picker>button{min-height:44px;color:var(--muted-foreground);background:0 0;align-items:center;gap:10px;max-width:100%;padding:0 4px;display:flex}.mobile-workspace-picker>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-workspace-menu{background:var(--popover);box-shadow:var(--shadow);border:1px solid var(--border);border-radius:20px;max-height:55dvh;padding:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-workspace-menu>button{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px;display:flex}.mobile-workspace-menu>button:hover{background:var(--card)}.mobile-workspace-menu>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.mobile-workspace-menu small{color:var(--muted-foreground);font-size:12px;display:block}.mobile-search{border:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);border-radius:24px;align-items:center;gap:9px;margin-bottom:16px;padding-left:13px;display:flex}.mobile-search>input{width:100%;box-shadow:none;background:0 0;border:0;flex:1;padding:9px 0;font-size:16px}.mobile-home-scroll{overscroll-behavior:none;flex:1;min-height:0;overflow-y:auto}.mobile-bot-row{text-align:left;background:0 0;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:85px;padding:12px 16px;display:flex}.mobile-bot-row:hover{background:var(--accent)}.mobile-bot-character{border-radius:14px;flex:0 0 51px;justify-content:center;align-items:center;width:51px;height:51px;display:flex}.mobile-bot-character>svg{width:100%;height:100%}.mobile-bot-summary{flex:1;min-width:0}.mobile-bot-name{align-items:baseline;gap:12px;display:flex}.mobile-bot-identity{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.mobile-bot-identity>strong{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:600}.mobile-bot-title{color:var(--muted-foreground);white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:500;line-height:1.4;display:block}.mobile-bot-name>time{color:var(--muted-foreground);flex-shrink:0;font-size:11px}.mobile-bot-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);margin-top:4px;font-size:14px;display:block;overflow:hidden}.mobile-bot-status{color:var(--muted-foreground);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.mobile-bot-status .bot-status-text{white-space:normal;overflow-wrap:anywhere}.mobile-home-empty{color:var(--muted-foreground);padding:20px 5px;font-size:15px}.mobile-search-results>h2{color:var(--muted-foreground);margin:22px 0 8px;font-size:13px}.mobile-search-results>button{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 4px;display:flex}.mobile-search-results>button>span{flex:1;min-width:0}.mobile-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.mobile-search-results small{color:var(--muted-foreground);font-size:12px;display:block}.mobile-home-footer{padding:18px 0 10px}.mobile-home-footer>button{background:var(--secondary);border-radius:18px;align-items:center;gap:13px;width:100%;min-height:54px;margin-bottom:8px;padding:12px 16px;display:flex}.mobile-home-footer>button>span{text-align:left;flex:1;font-size:15px}.mobile-home-footer>p{color:var(--muted-foreground);text-align:center;margin:14px 0 4px;font-size:12px}.chat-header{height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--background);border-bottom:0;gap:8px}.chat-heading{flex:1;gap:7px}.chat-heading>.header-bot,.chat-heading>div,.header-actions>.theme-toggle,.header-actions>.icon-button{display:none}.chat-heading>.mobile-menu{border:1px solid var(--border);background:var(--secondary);border-radius:50%;width:44px;min-width:44px;height:44px;display:inline-flex}.mobile-bot-pill{border:1px solid var(--border);background:var(--secondary);opacity:1;border-radius:24px;align-items:center;gap:8px;min-width:0;max-width:100%;height:44px;padding:5px 13px 5px 8px;display:inline-flex}.mobile-bot-pill>svg{flex-shrink:0;width:29px;height:32px}.mobile-bot-pill>span{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.header-actions{gap:6px}.header-actions>.mobile-conversations-button{background:0 0;display:inline-flex}.header-computer{background:var(--card);border-radius:50%;width:44px;height:44px;padding:0}.header-computer>svg{width:22px;height:22px}.header-computer>span{display:none}.messages{padding:14px 14px 20px}.message{gap:0;margin:0 0 16px;display:flex}.message>.avatar{display:none}.message-content{min-width:0;max-width:92%}.human-message{justify-content:flex-end}.human-message .message-content{max-width:88%}.message-byline{gap:8px;margin:0 7px 5px}.message-byline .bot-tag{display:none}.message-byline>strong{color:var(--muted-foreground);font-size:11px;font-weight:500}.message-byline>time{color:var(--muted-foreground);font-size:10px}.human-message .message-byline{justify-content:flex-end}.markdown{overflow-wrap:anywhere;background:#171b24;border-radius:20px;padding:11px 15px;font-size:16px;line-height:1.5}.human-message .markdown{background:#3c4557}:root[data-theme=light] .markdown{background:#fff}:root[data-theme=light] .human-message .markdown{background:#bdc9dc}.markdown p{margin:0 0 10px}.markdown p:last-child{margin-bottom:0}.markdown pre{max-width:100%;font-size:12px;overflow-x:auto}.markdown table{max-width:100%;display:block;overflow-x:auto}.tool-event{margin:10px 0;padding-left:0}.tool-card{background:var(--primary-soft);border-radius:16px}.tool-card summary{min-height:48px;padding:10px 13px}.tool-card summary strong{font-size:13px}.tool-card summary>span{font-size:11px}.tool-output pre{max-height:260px;font-size:11px}.tool-output .icon-button{width:44px;height:44px}.composer-area{padding:8px 12px max(10px, env(safe-area-inset-bottom));background:var(--background);flex-shrink:0;width:100%}.composer{box-shadow:none;border-radius:28px;align-items:flex-end;padding:4px 5px 4px 0;display:flex}.composer textarea{width:100%;height:44px;min-height:44px;max-height:min(130px, max(44px, calc(var(--mobile-viewport-height,100dvh) * .3)));field-sizing:content;resize:none;flex:1;padding:11px 8px 9px 17px;font-size:16px;line-height:24px}.composer-toolbar{height:44px;padding:0}.composer-toolbar>span{display:none}.send-button{border-radius:50%;width:44px;height:44px}.composer-footer{margin:7px 5px 0;font-size:10px;display:flex}.composer-footer .enter-hint{display:none}.empty-conversation{padding:26px 20px 20px}.empty-conversation .eyebrow{display:none}.welcome-symbol{background:0 0;border:0;width:75px;height:80px;margin-bottom:19px}.empty-conversation h2{letter-spacing:-.7px;font-size:25px;line-height:1.25}.empty-conversation>p{margin-bottom:22px;font-size:14px;line-height:1.6}.suggestion-grid{gap:9px;margin-top:20px}.suggestion-grid>button{border-radius:18px;min-height:70px;padding-top:14px;padding-bottom:14px}.suggestion-grid>button>strong{font-size:14px}.suggestion-grid>button>span{font-size:12px}.setup-nudge{border-radius:18px;margin-top:18px}.setup-nudge strong{font-size:13px}.setup-nudge small{font-size:12px}.modal,.modal.wide{width:calc(100% - 12px);max-width:none;max-height:calc(var(--mobile-viewport-height,100dvh) - 24px - env(safe-area-inset-top));margin:auto 6px max(6px, env(safe-area-inset-bottom));background:var(--background);border-radius:28px}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.modal-inner{padding:20px}.modal-header{gap:12px;margin-bottom:24px}.modal-header h2{font-size:20px;line-height:1.3}.modal-header p{font-size:13px;line-height:1.6}.modal-header .icon-button{background:var(--card);border-radius:50%;width:44px;height:44px}.modal .field>span{font-size:14px}.modal input,.modal textarea,.modal select{border-radius:14px;font-size:16px}.modal .button{border-radius:23px;min-height:44px;font-size:14px}.modal-actions{flex-wrap:wrap}.account-profile{background:var(--card);border-radius:20px;margin-bottom:20px;padding:16px}.account-profile h3{font-size:17px}.account-profile p{overflow-wrap:anywhere;font-size:13px}.account-mobile-links{background:var(--card);border-radius:20px;margin-bottom:20px;padding:0 16px;display:block}.account-mobile-links>button{text-align:left;border-bottom:1px solid var(--border-strong);background:0 0;align-items:center;gap:13px;width:100%;min-height:62px;padding:13px 0;display:flex}.account-mobile-links>button>span{flex:1;font-size:16px}.account-mobile-links small{color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block}.account-appearance{justify-content:space-between;align-items:center;min-height:62px;font-size:16px;display:flex}.account-appearance .theme-toggle{width:44px;height:44px}.settings-section{background:var(--card);border:0;border-radius:20px;margin-bottom:20px;padding:18px}.settings-section h3{font-size:16px}.timezone-presets{gap:3px 14px}.timezone-presets .text-button,.timezone-detect{min-height:44px;font-size:13px}.timezone-description,.timezone-actions>span{font-size:12px}.timezone-settings input{background:var(--background)}.mobile-conversation-sheet{flex-direction:column;gap:6px;display:flex}.mobile-conversation-sheet>.button{margin-bottom:12px}.mobile-conversation-option{text-align:left;background:var(--card);border-radius:16px;align-items:center;gap:12px;min-height:54px;padding:12px;display:flex}.mobile-conversation-option>span{overflow-wrap:anywhere;flex:1}}@media (width<=360px){.chat-header{gap:4px;padding-left:8px;padding-right:8px}.chat-heading{gap:4px}.header-actions{gap:0}.mobile-bot-pill{gap:4px;padding-right:9px}.mobile-bot-pill>span{font-size:14px}.modal-inner{padding:16px}.mobile-home{padding-left:14px;padding-right:14px}}@media (width<=700px){.desktop-routines-button{display:none}}@media (width>=701px){.account-mobile-links{background:var(--card);border-radius:18px;margin-bottom:20px;padding:0 16px;display:block}.account-mobile-links>button{text-align:left;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:13px;width:100%;min-height:60px;padding:13px 0;display:flex}.account-mobile-links>button>span{flex:1;font-size:15px}.account-mobile-links small{color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block}.account-appearance{justify-content:space-between;align-items:center;min-height:60px;display:flex}}.conversation-gestures{--chat-time-drag:0px;--chat-time-opacity:0;--chat-nav-drag:0px;--chat-nav-width:min(82vw, 360px)}.conversation-gestures .transcript{touch-action:pan-y pinch-zoom;overflow-x:hidden}.compact-chat .message-byline{display:none}.chat-area:not(.compact-chat){--chat-time-drag:0px;--chat-time-opacity:0}.conversation-gestures .message{position:relative}.conversation-gestures .message-content{transform:translate3d(calc(var(--chat-time-drag) + var(--chat-reply-drag,0px)), 0, 0);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.message-peek-time{text-align:right;width:82px;color:var(--muted-foreground);white-space:nowrap;opacity:var(--chat-time-opacity);pointer-events:none;font-size:11px;transition:opacity .18s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.message-swipe-reply{width:36px;height:36px;color:var(--muted-foreground);background:var(--muted);opacity:0;pointer-events:none;border-radius:50%;place-items:center;padding:0;font-size:25px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)scale(.7)}.message[data-reply-drag] .message-swipe-reply,.message-swipe-reply:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.message-swipe-reply:focus-visible{pointer-events:auto;outline:2px solid var(--ring);outline-offset:2px}.message[data-reply-ready=true] .message-swipe-reply{color:var(--accent-brand-text)}[data-chat-drag] .message-content,[data-chat-drag] .message-peek-time{transition:none}[data-chat-drag] .main-area{-webkit-user-select:none;user-select:none}.compact-chat .human-message .message-quote{margin-left:auto}.compact-chat .conversation-start,.focused-replies .conversation-start,.chat-navigation-cover{display:none}@media (width<=700px){.conversation-gestures{overflow:hidden}.conversation-gestures.mobile-chat-open>.mobile-home{width:var(--chat-nav-width);transform:translate3d(calc((var(--chat-nav-drag) - var(--chat-nav-width)) * .22), 0, 0);transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0 auto 0 0}.conversation-gestures.mobile-chat-open>.main-area{z-index:1;width:100%;transform:translate3d(var(--chat-nav-drag), 0, 0);background:var(--background);flex:0 0 100%;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:-12px 0 32px #0002}.conversation-gestures[data-chat-drag=navigation]>.main-area,.conversation-gestures[data-chat-drag=navigation]>.mobile-home{transition:none}.chat-navigation-cover{z-index:20;touch-action:pan-y pinch-zoom;background:#0002;display:block;position:absolute;inset:0}.chat-navigation-cover>button{margin:calc(env(safe-area-inset-top) + 16px) 12px;background:var(--card);width:44px;height:44px;color:var(--foreground);border-radius:50%;place-items:center;display:grid}.compact-chat .messages .message{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.conversation-gestures .message-content,.message-peek-time,.message-swipe-reply,.conversation-gestures.mobile-chat-open>.main-area,.conversation-gestures.mobile-chat-open>.mobile-home{transition:none}}.focused-replies .transcript>div{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.focused-replies .messages{width:100%;margin:0 auto}@media (width<=700px) and (pointer:coarse){.compact-chat .bot-message-body{min-width:0;margin-bottom:0}.compact-chat .bot-message-body>.message-reactions{pointer-events:none}.compact-chat .bot-message-body:has(.chat-markdown[data-selecting-text=true]){margin-bottom:48px}}@media (width<=700px){.conversation-gestures.mobile-chat-open:not(.chat-navigation-open):not([data-chat-drag=navigation])>.mobile-home{visibility:hidden}}
