.process-line{align-items:center;gap:var(--space-2);box-sizing:border-box;min-width:0;max-width:100%;min-height:28px;color:var(--text-process);font:var(--type-meta);font-variant-numeric:tabular-nums;text-align:start;background:0 0;border:0;border-radius:6px;margin:0;padding:0;list-style:none;display:flex}button.process-line:hover,summary.process-line:hover{color:var(--text-secondary)}.process-line:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}summary.process-line::-webkit-details-marker{display:none}.process-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-line-chevron{flex:none}.task-live-full{margin:0 0 var(--space-2);color:var(--text-process);font:var(--type-meta);overflow-wrap:anywhere}@media (pointer:coarse){.process-line{min-height:44px}}.live-mark{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--muted) 30%,transparent);border-radius:50%;flex:none;position:relative}.live-mark:after{content:"";box-sizing:border-box;border:1.5px solid #0000;border-top-color:var(--lagoon-text);border-right-color:var(--lagoon-text);animation:live-mark-turn 1.8s var(--ease-inout) infinite;will-change:transform;border-radius:50%;position:absolute;inset:0;transform:rotate(-45deg)}@keyframes live-mark-turn{to{transform:rotate(315deg)}}@media (prefers-reduced-motion:reduce){.live-mark:after{will-change:auto;animation:none}}@media (width>=640px){.task-live-full{display:none}}.task-run-block{width:100%;max-width:var(--chat-max);min-width:0;margin-block:var(--space-3);color:var(--text-body);font:var(--type-body);overflow-wrap:anywhere}.task-run-phase,.task-run-identity{margin:0 0 var(--space-2);font:var(--type-row-title);color:var(--text-secondary)}.task-issue-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);min-width:0;padding:var(--space-4);position:relative}.task-issue-heading{align-items:flex-start;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.task-issue-heading>svg{color:var(--status-error-text);flex:none}.task-issue-heading h3{font:var(--type-row-title);min-width:0;margin:0}.task-issue-fact,.task-issue-context,.task-issue-feedback{margin:var(--space-2) 0 0;font:var(--type-body)}.task-fact-link{min-height:0;color:var(--text-body);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-soft);text-decoration-color:var(--border-soft);text-underline-offset:3px;background:0 0;border:0;padding:0;display:inline}.task-fact-link:hover{text-decoration-color:currentColor}.task-fact-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:3px}.task-issue-context{color:var(--text-secondary)}.task-issue-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.task-issue-actions .secondary-button,.task-record-page .secondary-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;font:var(--type-button);white-space:normal;max-width:100%;line-height:1.4;display:inline-flex}.task-issue-technical{font:var(--type-meta);margin-block-start:var(--space-2)}.task-issue-technical>summary,.task-activity>summary,.task-tool-records summary,.task-progress-record>summary,.task-silent-note>summary{min-height:44px;color:var(--text-secondary);overflow-wrap:anywhere;align-content:center}.task-issue-technical pre,.task-activity pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--text-body);font:var(--type-code);overflow:auto}.task-issue-feedback{font:var(--type-meta);color:var(--text-secondary)}.task-activity{margin-block-start:var(--space-2)}.task-activity>summary{align-items:center;gap:var(--space-2);font:var(--type-meta);list-style:none;display:flex}.task-activity>summary::-webkit-details-marker{display:none}.task-activity>summary>svg{transition:transform var(--m-base) var(--ease-out)}.task-activity>summary>svg.activity-glyph{margin-inline-start:var(--space-1)}.task-activity[open]:not([data-drawer=closing])>summary>svg.process-line-chevron{transform:rotate(90deg)}.task-activity[data-drawer=closing]>summary>svg{transition-duration:var(--m-panel-out)}.task-activity-records{box-sizing:border-box;min-width:0;display:flow-root}.task-activity-detail{color:var(--text-process);font:inherit}.task-tool-records{margin:0;padding:0;list-style:none}.task-tool-records summary{align-items:center;gap:var(--space-2);min-height:28px;font:var(--type-meta);padding-block:0;list-style:none;display:flex}.task-tool-records summary::-webkit-details-marker{display:none}.task-step-title{min-width:0;color:var(--text-body);overflow-wrap:anywhere}.task-step-argument{color:var(--text-secondary)}.task-step-state{color:var(--text-secondary);white-space:nowrap;flex:none;margin-inline-start:auto}.task-step.is-problem .task-step-state,.task-step.is-problem .task-step-title,.task-activity-problem{color:var(--status-error-text)}.task-step-problem{gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--status-error) 35%,transparent);border-radius:var(--radius-sm,10px);background:color-mix(in srgb,var(--status-error) 7%,var(--surface));display:grid}.task-step-problem>p{font:var(--type-body);color:var(--text-body);margin:0}.task-step-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.task-step-actions .secondary-button{min-height:36px;box-shadow:none;border-width:1px;align-items:center;gap:6px;display:inline-flex}.task-step-feedback{font:var(--type-meta);color:var(--text-secondary);margin:0}.task-step-technical>summary{font:var(--type-meta);color:var(--text-secondary)}.task-step-technical>p{margin:var(--space-2) 0 0;font:var(--type-meta);color:var(--text-secondary);overflow-wrap:anywhere}.task-step-time{color:var(--text-secondary);font:var(--type-meta)}@keyframes task-step-breathe{50%{opacity:.35}}.task-tool-records.is-live .task-step{animation:task-step-in var(--m-panel-in) var(--ease-out) both}.task-step.is-running .task-step-title{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg,var(--text-body) 0 38%,var(--lagoon-text) 50%,var(--text-body) 62% 100%);background-size:260% 100%;animation:1.8s linear infinite task-step-sheen}.task-step.is-running .task-step-state{color:var(--lagoon-text);font-variant-numeric:tabular-nums}@keyframes task-step-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes task-step-sheen{0%{background-position:100% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.task-step-marker,.task-tool-records.is-live .task-step,.task-step.is-running .task-step-title{animation:none!important}.task-step.is-running .task-step-title{color:var(--text-body);background:0 0}.task-activity>summary>svg{transition:none}}.task-record-meta,.task-question-record{font:var(--type-meta);color:var(--text-secondary)}.task-question-record{padding-block:var(--space-2)}.task-question-record p{margin:0 0 var(--space-2)}.task-question-record dl{margin:0}.task-question-record dl>div{gap:var(--space-3);display:flex}.task-question-record dd{overflow-wrap:anywhere;margin:0}.task-run-block :is(button,summary,pre,h3):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.task-run-block ::selection{background:var(--surface-inverse);color:var(--text-on-inverse)}.task-state-read-error{margin-block:var(--space-2);color:var(--text-secondary);font:var(--type-meta)}.task-state-read-error button{min-height:44px;margin-inline-start:var(--space-2)}@media (width<=560px){.task-issue-card{padding:var(--space-3)}.task-issue-fact,.task-issue-context{font-size:max(16px,1em)}.task-issue-actions{display:block}.task-issue-actions .secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.task-run-block *{scroll-behavior:auto;transition:none;animation:none}}.task-mail-record{margin-block:var(--space-3);font:var(--type-body)}.task-mail-record p{margin:var(--space-2) 0}.task-mail-record>details>summary{min-height:44px;color:var(--text-secondary);font:var(--type-meta);align-content:center}.task-mail-record dd{overflow-wrap:anywhere;margin:0}.task-run-block .approval-actions button,.task-run-block .approval-secondary button{min-height:44px}.task-activity>summary.process-line{min-height:28px;color:var(--text-process);list-style:none}.task-activity>summary.process-line:hover{color:var(--text-secondary)}.task-activity-live{font-variant-numeric:tabular-nums}@media (pointer:coarse){.task-activity>summary.process-line{min-height:44px}}.task-step-reason{color:var(--status-error-text)}.task-run-live-line{margin:0;display:flex}.task-activity-name{color:var(--text-secondary);font:var(--type-meta);flex:none}.task-activity>summary .process-line-text{align-items:center;gap:var(--space-2);display:inline-flex}.task-activity>summary .task-activity-detail:before{content:"·";margin-inline-end:var(--space-2)}.task-activity>summary .task-activity-problem{align-items:center;gap:2px;display:inline-flex}.task-activity-records{padding-inline-start:var(--space-1)}.task-tool-records .tool-status{width:14px;height:14px;color:var(--text-secondary);flex:0 0 14px;justify-content:center;align-items:center;display:inline-flex}.task-tool-records .tool-status.is-done{color:var(--text-process)}.task-tool-records .tool-status.is-problem{color:var(--status-error-text)}.task-step-time-quiet{color:var(--text-process);font:var(--type-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto}.task-step-count{box-sizing:border-box;background:color-mix(in srgb,var(--text-process) 14%,transparent);min-width:20px;color:var(--text-process);font:var(--type-meta);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;padding:0 6px;line-height:18px}.task-step.is-problem>details>summary{border-radius:var(--radius-sm,8px);background:color-mix(in srgb,var(--status-error) 7%,transparent);padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2))}.task-step-nested{padding:0 0 0 var(--space-4);margin:0;list-style:none}.task-step-body{padding-inline-start:calc(14px + var(--space-2))}.task-step-group>details>.task-step-body{padding-inline-start:0}.task-tool-records summary:hover .task-step-title{color:var(--text)}@media (pointer:coarse){.task-tool-records summary{min-height:36px}}.task-step-chevron{color:var(--text-process);transition:transform var(--m-base) var(--ease-out);flex:none;margin-inline-start:calc(var(--space-1) - var(--space-2) + var(--space-1))}.task-step-group>details[open]:not([data-drawer=closing])>summary .task-step-chevron{transform:rotate(90deg)}.task-step-group>details[data-drawer=closing]>summary .task-step-chevron{transition-duration:var(--m-panel-out)}@media (prefers-reduced-motion:reduce){.task-step-chevron{transition:none}}.task-issue-retried{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--text-secondary);font:var(--type-meta);margin:0;display:flex}.task-issue-retried:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.task-silent-note{margin:0 0 var(--space-2)}.task-silent-note-body{padding:0 0 var(--space-2);color:var(--text-secondary)}.boot{--boot-ease:var(--ease-out);z-index:var(--z-cover);box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);color:var(--muted);place-items:center;font-size:14px;display:grid;position:fixed;inset:0;overflow:hidden}.boot.is-warm :is(.boot-skeleton,.boot-frost,.boot-logo-wrap){animation:none}.boot-skeleton,.boot-frost{animation:boot-in var(--m-base) var(--ease-out) both;position:absolute;inset:0}.boot-skeleton{grid-template-columns:var(--sidebar-width,272px) minmax(0,1fr);background:var(--bg);display:grid}.boot-side{background:var(--sidebar-bg,var(--sunk));border-right:1px solid var(--line-soft);flex-direction:column;gap:6px;min-width:0;padding:14px 10px;display:flex}.boot-side-top{align-items:center;gap:6px;min-height:36px;margin:0 5px 13px;display:flex}.boot-brand{width:70px;height:22px;margin-right:auto}.boot-search{border-radius:12px;height:42px;margin:0 0 8px}.boot-row{border-radius:12px;align-items:center;gap:11px;padding:9px 10px;display:flex}.boot-row.is-on{background:var(--selected-bg,var(--surface-2))}.boot-lines{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.boot-block{background:var(--line-soft);border-radius:6px;height:10px;display:block}.boot-block.is-faint{opacity:.55;height:8px}.boot-avatar{border-radius:50%;flex:none;width:38px;height:38px}.boot-dot{border-radius:50%;flex:none;width:32px;height:32px}.boot-main{flex-direction:column;min-width:0;min-height:0;display:flex}.boot-head{align-items:center;gap:12px;min-height:64px;padding:9px clamp(14px,4vw,32px);display:flex}.boot-thread{flex-direction:column;flex:1;gap:18px;width:min(100%,760px);min-height:0;margin:0 auto;padding:24px clamp(14px,4vw,32px);display:flex;overflow:hidden}.boot-bubble{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:18px;flex:none;display:block}.boot-bubble.is-me{background:var(--bubble-user,var(--surface-2));align-self:flex-end}.boot-composer{width:min(100%,760px);min-height:56px;margin:10px auto max(13px,env(safe-area-inset-bottom));border:1px solid var(--line-soft);background:var(--surface);border-radius:28px;align-items:center;gap:10px;padding:0 12px;display:flex}.boot-composer .boot-field{flex:1;height:12px}.boot-frost{-webkit-backdrop-filter:blur(12px)saturate(.85);backdrop-filter:blur(12px)saturate(.85);background:color-mix(in srgb,var(--bg) 42%,transparent)}.boot-logo{opacity:.9;filter:grayscale()brightness(1.4)contrast(.6);transform-origin:50% 55%;width:96px;height:96px;animation:boot-breathe 2.4s var(--ease-inout) var(--boot-phase,0s) infinite;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.boot-logo-wrap{width:96px;height:96px;animation:boot-in var(--m-base) var(--ease-out) both;display:block;position:relative}:root[data-theme=dark] .boot-logo{filter:grayscale()brightness(.85)contrast(.6)}.boot.is-failed .boot-logo-wrap{display:none}.boot-card{text-align:center;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 88%,transparent);max-width:min(420px,100vw - 32px);color:var(--ink);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:26px 24px;display:flex;position:relative}.boot-card h2{margin:0;font-size:18px}.boot-card p{color:var(--muted);overflow-wrap:anywhere;margin:0}.boot-dissolve{pointer-events:none;background:0 0}.boot-dissolve .boot-skeleton{animation:boot-out var(--m-panel-in) var(--ease-out) forwards}.boot-dissolve .boot-frost{animation:boot-defrost var(--m-panel-in) var(--ease-out) forwards}.boot-dissolve .boot-logo-wrap{animation:boot-out var(--m-base) var(--ease-out) forwards}@keyframes boot-in{0%{opacity:0}to{opacity:1}}@keyframes boot-out{to{opacity:0}}@keyframes boot-defrost{0%{-webkit-backdrop-filter:blur(12px)saturate(.85);backdrop-filter:blur(12px)saturate(.85);opacity:1}to{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();opacity:0}}@keyframes boot-breathe{0%,to{opacity:.88;transform:scale(1)}50%{opacity:.92;transform:scale(1.03)}}@media (width<=767px){.boot-skeleton{display:block}.boot-side{border-right:0;height:100%;display:none}.boot-main{height:100%}.boot-skeleton[data-view=list] .boot-side{display:flex}.boot-skeleton[data-view=list] .boot-main{display:none}.boot-head{min-height:58px;padding:max(7px,env(safe-area-inset-top)) 12px 7px}.boot-side{padding:max(14px,env(safe-area-inset-top)) 14px 14px}}@media (prefers-reduced-motion:reduce){.boot .boot-logo{transform:none;animation:none!important}.boot :is(.boot-skeleton,.boot-frost,.boot-logo-wrap){animation:boot-in var(--m-base) var(--ease-out) both!important}.boot.is-warm :is(.boot-skeleton,.boot-frost,.boot-logo-wrap){animation:none!important}.boot-dissolve{animation:boot-out var(--m-base) var(--ease-out) forwards!important}.boot-dissolve :is(.boot-skeleton,.boot-frost,.boot-logo-wrap){animation:none!important}}.empty-cat{--cat:64px;width:var(--cat);height:var(--cat);flex:none;place-items:center;display:inline-grid;position:relative}.empty-cat .lab-cat{width:100%;height:100%;display:block}.empty-cat .lab-cat>svg{width:100%;height:100%;display:block;overflow:visible}.empty-cat-zzz{pointer-events:none;position:absolute;top:-4%;right:-6%}.empty-cat-zzz i{font:600 calc(var(--cat) * .2)/1 var(--display);color:var(--muted);animation:empty-cat-zzz 2.8s var(--ease-inout) infinite;font-style:normal;position:absolute}.empty-cat-zzz i+i{font-size:calc(var(--cat) * .14);animation-delay:1.4s}@keyframes empty-cat-zzz{0%{opacity:0;transform:translateY(6px)scale(.7)}35%{opacity:1}to{opacity:0;transform:translate(12px,-16px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.empty-cat-zzz i{opacity:.8;animation:none}}.empty-state{text-align:center;color:var(--muted);align-content:center;justify-items:center;gap:6px;padding:18px 14px;display:grid}.empty-state>.empty-cat{margin-bottom:4px}.empty-state-title{color:var(--ink);font:600 16px/1.3 var(--display)}.empty-state p{max-width:300px;margin:0;font-size:12.5px;line-height:1.6}.empty-state .primary-button,.empty-state .secondary-button{margin-top:8px}.empty-state.is-card{background:var(--dots);border:1px solid var(--line-soft);border-radius:16px;min-height:200px}.empty-state.is-compact{padding:10px 8px}.empty-state.is-compact>.empty-cat{--cat:52px}.first-run{box-sizing:border-box;align-content:center;place-items:center;width:100%;min-height:100%;padding:clamp(16px,4vw,32px);display:grid}.first-run-card{box-sizing:border-box;text-align:center;background:var(--surface) var(--dots);border:var(--edge-bold) solid var(--line);border-radius:var(--r-lg);width:min(560px,100%);box-shadow:var(--hard);justify-items:center;gap:14px;padding:34px clamp(20px,5vw,44px) 38px;display:grid;position:relative}.first-run-cats{border-bottom:var(--edge) dashed var(--line-soft);justify-content:center;align-items:flex-end;gap:clamp(2px,1.6vw,12px);width:100%;margin-bottom:6px;padding-bottom:6px;display:flex}.first-run-cat{--cat:clamp(66px,17vw,112px)}.first-run-cat:nth-child(2n){--cat:clamp(58px,15vw,98px)}.first-run h1{color:var(--ink);font:700 40px/1.08 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:6px 0 0}.first-run p{max-width:420px;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.first-run .first-run-create{border-radius:var(--r);min-height:48px;font:600 16px/1 var(--display);margin-top:8px;padding:0 28px}.first-run .error-text{margin-top:4px}.first-run-side{min-height:0;padding:12px 0 0;display:none}@media (width<=767px){.first-run-side{display:grid}.first-run-hide-mobile{display:none}}@media (width<=520px){.first-run{padding:14px}.first-run-card{gap:12px;padding:24px 16px 28px}.first-run h1{font-size:30px}.first-run p{font-size:14px}.first-run .first-run-create{width:100%}}.brand-logo{color:var(--ink);font:700 25px/1 var(--display);letter-spacing:-.025em;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.brand-logo img{flex-shrink:0;width:44px;height:44px;display:block}.brand-logo--white{color:var(--desktop-controls-ink)}.brand-logo--calico{color:var(--ink);gap:5px}.owner-gate{position:relative}.auth-language{top:max(14px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:var(--z-raised);margin:0;display:block;position:absolute}.owner-gate .auth-language select{border-radius:var(--radius-pill);width:auto;max-width:calc(100vw - 32px);min-height:40px;color:var(--ink);font:600 13px/1 var(--display);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px;margin:0;padding:0 34px 0 14px;border:var(--edge) solid var(--line)!important;background-color:var(--surface)!important;box-shadow:var(--hard-sm)!important}.owner-gate .auth-language select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.owner-gate .auth-language select:active{box-shadow:1px 2px 0 var(--line);transform:translate(1px,1px)}.owner-step{text-align:center;color:var(--muted);font:var(--type-status);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0}.owner-card .owner-step+.owner-subtitle{margin-top:8px}.owner-hint{color:var(--ink-soft);font:14px/1.55 var(--body);margin:0}.owner-hint code{border:1px solid var(--code-inline-edge);background:var(--code-inline-bg);color:var(--code-inline-ink);font:12.5px var(--mono);white-space:nowrap;border-radius:6px;padding:1px 6px}.owner-field{gap:0;display:grid}.owner-field>label{font:13px/1.45 var(--body);color:var(--ink-soft)}.owner-card .owner-field input{margin-top:7px}.owner-card .owner-field input[aria-invalid=true]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--sunk))}.owner-card .owner-field input[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.field-error{color:var(--danger-text);font:600 13px/1.45 var(--body);margin:7px 0 0}.field-error:before{content:"";background:var(--danger);border-radius:50%;width:6px;height:6px;margin:0 7px 1px 0;display:inline-block}.pw-rules{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pw-rules li{color:var(--muted);font:13px/1.45 var(--body);transition:color var(--ease-press);align-items:baseline;gap:8px;display:flex}.pw-rule-mark{text-align:center;font:700 12px/1 var(--mono);flex:0 0 18px}.pw-rules li[data-state=ok]{color:var(--green-text)}.pw-rules li[data-state=bad]{color:var(--danger-text)}@media (width<=767px){.auth-language{top:max(10px,env(safe-area-inset-top));right:12px}}@media (prefers-reduced-motion:reduce){.pw-rules li{transition:none}}button.ui-select-trigger{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 70%,transparent);width:100%;min-width:0;min-height:44px;color:var(--ink);font:14px/1.3 var(--body);text-align:left;box-sizing:border-box;cursor:default;transition:border-color var(--m-quick) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 13px;display:flex}button.ui-select-trigger[data-size=sm]{border-radius:var(--radius-sm);width:auto;max-width:100%;min-height:34px;padding:6px 10px;font-size:12.5px}button.ui-select-trigger:not(:disabled):hover{border-color:var(--line-strong)}button.ui-select-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}button.ui-select-trigger:disabled{background:var(--surface-soft);color:var(--muted);cursor:not-allowed;opacity:.8}button.ui-select-trigger[aria-invalid=true]{border-color:var(--danger)}button.ui-select-trigger[data-state=open]{border-color:var(--muted)}button.ui-select-trigger[data-placeholder]{color:var(--muted)}button.ui-select-trigger:after{border:solid var(--ink-soft);content:"";border-width:0 1.5px 1.5px 0;flex:none;width:7px;height:7px;margin:-3px 2px 0 0;transform:rotate(45deg)}.ui-select-value,.ui-select-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-select-content{z-index:var(--z-menu);min-width:var(--radix-select-trigger-width);max-width:min(420px,100vw - 16px);max-height:min(var(--radix-select-content-available-height),360px);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--float-shadow);transform-origin:var(--radix-select-content-transform-origin);animation:menu-enter var(--m-quick) var(--ease-out) both;overflow:hidden}.ui-select-content[data-state=closed]{animation:menu-leave var(--m-quick) var(--ease-settle) both;pointer-events:none}.ui-select-viewport{padding:5px}.ui-select-group-label{color:var(--muted);font:var(--type-meta);letter-spacing:.02em;padding:8px 10px 4px}.ui-select-item{border-radius:var(--radius-sm);min-height:38px;color:var(--ink-soft);font:14px/1.3 var(--body);cursor:default;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:8px;padding:8px 30px 8px 10px;display:flex;position:relative}.ui-select-item[data-highlighted]{background:var(--surface-2);color:var(--ink)}.ui-select-item[data-state=checked]{color:var(--ink);font-weight:600}.ui-select-item[data-disabled]{color:var(--muted);opacity:.55;pointer-events:none}.ui-select-item-body{flex:1;gap:2px;min-width:0;display:grid}.ui-select-item-note{color:var(--muted);font:var(--type-meta);font-weight:400}.ui-select-item-tag{background:var(--surface-2);color:var(--muted);letter-spacing:.03em;border-radius:5px;flex:none;padding:1px 6px;font-size:10.5px}.ui-select-item-check{border:1.8px solid;border-width:0 1.8px 1.8px 0;width:5px;height:10px;margin-top:-7px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}@media (pointer:coarse){.ui-select-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-select-content,.ui-select-content[data-state=closed]{animation:none}}.owner-gate .auth-language button.ui-select-trigger{border:var(--edge) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:auto;max-width:calc(100vw - 32px);min-height:40px;font:600 13px/1 var(--display);box-shadow:var(--hard-sm);padding:0 14px}.workspace :is(.work-create,.work-member-select,.work-panel) button.ui-select-trigger{border:1px solid var(--line-soft);background:var(--sunk);min-height:38px;font:13px/1.4 var(--body);border-radius:10px;padding:8px 11px}.workspace .work-item-details button.ui-select-trigger{border-radius:9px;width:auto;max-width:70%;min-height:34px;padding:6px 9px;font-size:12px}.workspace .team-board-goal-filter button.ui-select-trigger{width:auto;min-width:160px}.onb-adv-row button.ui-select-trigger{flex:220px;width:auto;min-width:min(220px,100%);max-width:100%}.onb-adv-row .ui-select-value,.onb-adv-row .ui-select-value>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.catalog-switch button.ui-select-trigger{width:auto;min-height:32px}.timezone-setting{border-bottom:1px solid var(--line-soft);margin:0 0 26px;padding:0 0 22px}.timezone-setting h3{color:var(--ink);font:var(--type-row-title);margin:0}.timezone-setting .field-note{color:var(--muted);font:var(--type-meta);margin:5px 0 14px}.timezone-setting form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.timezone-select{min-width:0;color:var(--ink-soft);font:var(--type-meta);gap:7px;display:grid}.timezone-select select{width:min(100%,440px);min-width:min(220px,100%);max-width:100%;font:var(--type-meta)}.timezone-setting .timezone-select{flex:1}.timezone-setting form>button{flex:none}.timezone-error{color:var(--danger-text);font:var(--type-meta);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.timezone-error .text-button{color:var(--danger-text)}.schedule-timezone-note{color:var(--muted);font:var(--type-status);overflow-wrap:anywhere;margin:0}.schedule-card-main time{color:var(--ink-soft);font:var(--type-meta);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.schedule-card-main .schedule-zone{color:var(--muted);font:var(--type-status);overflow-wrap:anywhere;margin-top:3px;display:block}.schedule-card-main .schedule-member{color:var(--muted);font:var(--type-meta)}.schedule-status{color:var(--muted);font:var(--type-status)}.schedule-title-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}@media (width<=560px){.timezone-setting{margin-bottom:22px;padding-bottom:18px}.timezone-setting form{align-items:stretch}.timezone-setting .timezone-select{flex-basis:100%}.timezone-select select{width:100%}.timezone-setting form>button{justify-self:start}}:root{--ft-page-mix:9%;--ft-fold-mix:26%;--ft-edge-mix:24%}:root[data-theme=dark]{--ft-page-mix:16%;--ft-fold-mix:34%;--ft-edge-mix:34%}.file-tile{--ft:var(--ft-other);--tile:40px;width:calc(var(--tile) * .8);height:var(--tile);color:var(--ft);font-size:var(--tile);flex:none;line-height:1;display:block;position:relative}.file-tile[data-file-tone=pdf]{--ft:var(--ft-pdf)}.file-tile[data-file-tone=image]{--ft:var(--ft-image)}.file-tile[data-file-tone=sheet]{--ft:var(--ft-sheet)}.file-tile[data-file-tone=docx]{--ft:var(--ft-doc)}.file-tile[data-file-tone=md]{--ft:var(--ft-md)}.file-tile[data-file-tone=slides]{--ft:var(--ft-slides)}.file-tile[data-file-tone=code]{--ft:var(--ft-code)}.file-tile[data-file-tone=json]{--ft:var(--ft-json)}.file-tile[data-file-tone=archive]{--ft:var(--ft-archive)}.file-tile[data-file-tone=media]{--ft:var(--ft-media)}.file-tile[data-file-tone=txt]{--ft:var(--ft-text)}.file-tile>svg{fill:currentColor;width:100%;height:100%;display:block;overflow:visible}.file-tile .ft-page{fill:color-mix(in srgb,var(--ft) var(--ft-page-mix),var(--surface));stroke:color-mix(in srgb,var(--ft) var(--ft-edge-mix),transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.file-tile .ft-fold{fill:color-mix(in srgb,var(--ft) var(--ft-fold-mix),var(--surface))}.file-tile .ft-glyph{color:var(--ft);fill:currentColor}.file-tile .ft-label{background:var(--ft);height:24%;min-height:10px;color:var(--ft-on);font:700 max(7.5px,.2em)/1 var(--mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;place-items:center;padding:0 1px;display:grid;position:absolute;bottom:9%;left:11%;right:11%;overflow:hidden}.file-tile.is-thumb{width:var(--tile);height:var(--tile);background:var(--sunk);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);border-radius:max(6px,.2em);overflow:hidden}.file-tile.is-thumb img{object-fit:cover;width:100%;height:100%;display:block}.workspace .delivered-attachment{border:1px solid var(--line-soft);background:var(--surface-2);width:min(340px,100%);max-width:100%;color:var(--ink);border-radius:14px;margin:10px 0 4px;overflow:hidden}.workspace .delivered-attachment.is-file{border-radius:14px}.workspace .attachment-file-row{align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.workspace .attachment-file-open{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex:1;gap:3px;padding:0;display:grid}.workspace .attachment-file-open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px;border-radius:6px}.workspace .attachment-file-row:hover{border-color:var(--line)}.workspace .attachment-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:600 13px/1.4 var(--body);text-decoration:none;display:block;overflow:hidden}.workspace .attachment-file-open:hover .attachment-name{text-underline-offset:3px;text-decoration:underline}.workspace .attachment-file-open small{color:var(--muted);font:11px/1.4 var(--mono)}.workspace .attachment-download,.workspace .attachment-native-actions button{border:1px solid var(--line-soft);background:var(--surface);min-width:32px;min-height:32px;color:var(--ink-soft);font:600 11px/1.2 var(--display);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;text-decoration:none;display:inline-flex}.workspace .attachment-download:hover,.workspace .attachment-native-actions button:not(:disabled):hover{border-color:var(--line);color:var(--ink)}.workspace .attachment-native-actions{flex:none;align-items:center;gap:5px;display:flex}.workspace .attachment-native-actions button:disabled{cursor:wait;opacity:.58}.workspace .attachment-lightbox{border:2px solid var(--line);background:var(--surface);max-width:min(95vw,1200px);max-height:94dvh;box-shadow:var(--hard);color:var(--ink);border-radius:16px;padding:12px;position:relative}.workspace .attachment-lightbox::backdrop{background:color-mix(in srgb, var(--bg) 82%, transparent)}.workspace .attachment-lightbox>button{border:1px solid var(--line-soft);background:var(--surface-2);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.workspace .attachment-lightbox img{object-fit:contain;max-width:calc(95vw - 32px);max-height:calc(94dvh - 56px);display:block}.workspace .attachment-lightbox small{color:var(--muted);font:11px/1.4 var(--mono);margin-top:5px;display:block}:root .workspace .attachment-lightbox{max-width:min(860px,100vw - 32px);max-height:calc(100dvh - 96px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}:root .workspace .attachment-lightbox::backdrop{background:var(--lightbox-scrim);animation:web-zoom-backdrop-in var(--m-panel-in) var(--ease-out) both}:root .workspace .attachment-lightbox.is-closing::backdrop{animation:web-zoom-backdrop-out var(--m-panel-in) var(--ease-in) both}@keyframes web-zoom-backdrop-in{0%{background:0 0}}@keyframes web-zoom-backdrop-out{to{background:0 0}}:root .workspace .attachment-lightbox img{border:var(--edge) solid var(--line);max-width:min(860px,100vw - 32px);max-height:calc(100dvh - 116px);box-shadow:var(--hard);transform-origin:0 0;border-radius:16px}:root .workspace .attachment-lightbox small{color:var(--lightbox-ink);font:var(--type-status);text-align:center;animation:web-zoom-caption var(--m-panel-in) var(--ease-out) both .2s;margin-top:12px}@keyframes web-zoom-caption{0%{opacity:0;transform:translateY(-6px)}}:root .workspace .attachment-lightbox>button{border:var(--edge) solid var(--line);background:var(--surface);width:42px;height:42px;box-shadow:var(--hard-sm);border-radius:12px;position:fixed;top:16px;right:16px}.workspace .attachment-recovery{color:var(--muted);align-items:center;gap:12px;padding:0 12px 10px;font-size:12px;line-height:1.5;display:flex}.workspace .attachment-recovery button{color:var(--ink);background:0 0;border:0;padding:0;font-size:12px}.workspace .attachment-recovery button:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){:root .workspace .attachment-lightbox::backdrop,:root .workspace .attachment-lightbox small{animation:none}}.workspace .message-attachments{flex-direction:column;align-items:flex-end;gap:6px;width:min(340px,100%);max-width:100%;margin:0 0 4px auto;display:flex}.workspace .message-attachments>.delivered-attachment{margin:0}.workspace .message-user.is-media-only .message-attachments{margin-bottom:8px}.workspace .attachment-gallery{gap:3px;width:min(320px,100%);max-width:100%;margin:6px 0 2px;display:grid}.workspace .message-attachments .attachment-gallery{margin:0}.workspace .attachment-gallery.is-single{max-width:100%;display:block}.workspace .attachment-thumb{aspect-ratio:1;background:var(--sunk);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent);cursor:zoom-in;contain:paint;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.workspace .attachment-gallery.is-single .attachment-thumb{aspect-ratio:auto;border-radius:14px;width:100%;height:100%}.workspace .attachment-thumb img{object-fit:cover;width:100%;height:100%;transition:filter var(--m-base) var(--ease-out);display:block;position:absolute;inset:0}.workspace .attachment-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.workspace .attachment-thumb:hover img{filter:brightness(.94)}}.workspace .attachment-thumb:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.workspace .attachment-thumb.is-failed{cursor:pointer;place-items:center;display:grid}.workspace .attachment-lightbox-bar{align-items:center;gap:6px;margin-top:12px;display:flex}.workspace .attachment-lightbox-bar small{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.workspace .attachment-lightbox-bar :is(button,a){border:1px solid var(--line-soft);background:var(--surface-2);width:32px;height:32px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.workspace .attachment-lightbox-error{color:var(--danger-text)}:root .workspace .attachment-lightbox-bar{justify-content:center}:root .workspace .attachment-lightbox-bar small{flex:0 auto}@keyframes attachments-arrive{0%{opacity:0;transform:translateY(8px)}}.workspace .new-arrival .message-attachments{animation:attachments-arrive var(--m-base) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.workspace .new-arrival .message-attachments{animation:none}}.workspace .attachment-thumb.is-pending{cursor:default;place-items:center;display:grid}.workspace .attachment-thumb.is-pending img{opacity:.78}.workspace .upload-progress{background:color-mix(in srgb,var(--ink) 12%,transparent);height:3px;display:block;position:relative;overflow:hidden}.workspace .upload-progress.is-overlay{z-index:1;position:absolute;inset:auto 0 0}.workspace .upload-progress-bar{background:var(--accent-primary-text);transform-origin:0;position:absolute;inset:0}.workspace .upload-progress.is-failed .upload-progress-bar{background:var(--danger-text);opacity:.5}.workspace .delivered-attachment.is-pending .attachment-file-open{cursor:default}@media (prefers-reduced-motion:no-preference){.workspace .upload-progress-bar{transition:transform var(--m-quick) var(--ease-out)}}.workspace .attachment-lightbox-steps{flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.workspace .attachment-lightbox-steps:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workspace .attachment-lightbox-steps [aria-current=true]{font-weight:600}.file-preview{border:2px solid var(--line);background:var(--surface);width:min(960px,100vw - 48px);max-width:none;height:min(88dvh,900px);max-height:none;box-shadow:var(--hard);color:var(--ink);border-radius:16px;padding:0;overflow:hidden}.file-preview[open]{display:block}.file-preview::backdrop{background:var(--lightbox-scrim)}.fp-shell{flex-direction:column;width:100%;height:100%;display:flex}.fp-head{border-bottom:1px solid var(--line-soft);background:var(--surface);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.fp-title{flex:1;gap:2px;min-width:0;display:grid}.fp-title h2{font:600 14px/1.3 var(--body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fp-title small{color:var(--muted);font:11px/1.2 var(--mono)}.fp-action,.fp-icon{border:1px solid var(--line-soft);background:var(--surface-2);min-width:36px;min-height:36px;color:var(--ink);font:600 12px/1 var(--display);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.fp-icon{width:36px;padding:0}.fp-action:hover,.fp-icon:hover{border-color:var(--line)}.fp-action:focus-visible,.fp-icon:focus-visible,.fp-code:focus-visible,.fp-table:focus-visible,.fp-md:focus-visible,.fp-frame:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.fp-body{background:var(--surface);outline:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.fp-status{color:var(--muted);font:13px/1.5 var(--body);text-align:center;justify-items:center;gap:10px;margin:auto;padding:24px;display:grid}.fp-note{border-top:1px solid var(--line-soft);background:var(--sunk);color:var(--muted);font:12px/1.4 var(--body);flex:none;margin:0;padding:8px 16px}.fp-frame{background:var(--sunk);border:0;flex:1;width:100%;min-height:0}.fp-image{background:var(--sunk);flex:1;place-items:center;padding:16px;display:grid}.fp-image img{object-fit:contain;max-width:100%;max-height:100%}.fp-unsupported{text-align:center;color:var(--ink-soft);justify-items:center;gap:10px;margin:auto;padding:32px 24px;display:grid}.fp-unsupported p{color:var(--muted);font:13px/1.5 var(--body);margin:0}.fp-md{font:14px/1.65 var(--body);-webkit-user-select:text;user-select:text;padding:20px 24px 28px}.fp-md p{white-space:normal}.fp-md a.attachment-link{color:var(--focus);text-underline-offset:3px;text-decoration:underline}.fp-md .unresolved-link{color:var(--muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fp-code{background:var(--sunk);min-height:0;font:12.5px/1.6 var(--mono);-webkit-user-select:text;user-select:text;flex:1;display:flex;overflow:auto}.fp-code pre{font:inherit;margin:0;padding:12px 0}.fp-gutter{background:var(--sunk);min-width:3.2em;color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--line-soft);flex:none;position:sticky;left:0;padding:12px 10px 12px 12px!important}.fp-text{white-space:pre;tab-size:4;flex:1;padding-left:14px!important;padding-right:16px!important}.fp-text code{font:inherit}.fp-table{flex:1;min-height:0;overflow:auto}.fp-table table{border-collapse:separate;border-spacing:0;min-width:100%;font:12.5px/1.45 var(--body)}.fp-table th,.fp-table td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:360px;padding:6px 12px;overflow:hidden}.fp-table th{z-index:var(--z-raised);background:var(--surface-2);font-weight:700;position:sticky;top:0}.fp-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--sunk) 55%, transparent)}@media (width<=640px){.file-preview{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.fp-action span{display:none}.fp-action{width:36px;padding:0}.fp-md{padding:16px 16px 28px}}@media (prefers-reduced-transparency:no-preference){.file-preview::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.message-code-block{max-width:100%;margin:2px 0 9px}.message-code-head{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--muted);font:11px/1.2 var(--mono);border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px 5px 13px;display:flex}.message-code-copy,.message-code-more{color:var(--ink-soft);font:600 11px/1.2 var(--display);background:0 0;border:0;border-radius:6px;padding:3px 8px}.message-code-copy:hover,.message-code-more:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.message-code-block>.message-code{border-radius:0 0 10px 10px;margin:0}.message-code-block>.message-code.is-collapsed{max-height:calc(24em + 22px);overflow-y:hidden}.message-code-more{text-align:left;width:100%;margin-top:2px;display:block}.message-reactions{flex-wrap:wrap;align-items:center;gap:5px;width:fit-content;margin:2px 0 9px;display:flex}.message-reactions.is-user{margin-left:auto}.reaction-chip{border:1px solid var(--line-soft);min-width:27px;height:27px;color:var(--muted);background:var(--surface-2);font:12px/1 var(--mono);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.reaction-chip span:first-child{font:15px/1 system-ui,sans-serif}.reaction-chip.mine{border-color:var(--yellow);color:var(--ink);background:var(--surface)}.reaction-context-menu{z-index:var(--z-menu);border:1px solid var(--line-soft);width:328px;max-width:calc(100vw - 24px);color:var(--ink);background:var(--surface);box-shadow:var(--menu-shadow);border-radius:15px;padding:8px;position:relative}.reaction-context-menu .reaction-options{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;display:grid}.reaction-context-menu .reaction-options button{background:0 0;border:0;border-radius:8px;place-items:center;min-width:0;height:36px;padding:0;font:20px/1 system-ui,sans-serif;display:grid}.reaction-context-menu .reaction-options button:hover,.reaction-context-menu .reaction-options button:focus-visible,.reaction-context-menu .reaction-options button[aria-pressed=true]{background:var(--surface-2)}.reaction-context-menu p{color:var(--danger-text);margin:6px 2px 0;font-size:12px}.reaction-error{color:var(--danger-text);margin:2px 0 9px;font-size:12px;display:block}.reaction-context-menu.has-emoji-picker{padding:0;overflow:hidden}.reaction-emoji-picker em-emoji-picker{--border-radius:14px;--shadow:none;--font-family:system-ui,sans-serif;width:100%;height:min(435px,100dvh - 40px);min-height:180px}.reaction-context-menu.has-emoji-picker>p{padding:6px 10px}.reaction-context-menu .reaction-picker-loading{color:var(--muted);padding:12px}:root .copy-feedback{vertical-align:middle;flex:none;display:inline-grid}:root .copy-feedback>svg{transition:opacity var(--m-quick) var(--ease-out),scale var(--m-panel-in) var(--ease-spring),rotate var(--m-panel-in) var(--ease-spring);grid-area:1/1}:root .copy-feedback>svg:last-child{opacity:0;color:var(--green-text);rotate:-45deg;scale:.4}:root .copy-feedback.is-copied>svg:first-child{opacity:0;rotate:30deg;scale:.5}:root .copy-feedback.is-copied>svg:last-child{opacity:1;rotate:0deg;scale:1}@media (prefers-reduced-motion:reduce){:root .copy-feedback>svg{transition:none}}.workspace .display-card{box-sizing:border-box;border:3px solid var(--line);background:var(--surface);width:min(520px,100%);box-shadow:var(--hard);color:var(--ink);border-radius:20px;margin:8px 0 12px;overflow:hidden}.workspace .message-ui-card.is-dm .display-card{width:100%}.workspace .display-card-texthead{align-items:center;gap:9px;padding:12px 14px 0;display:flex}.workspace .display-card-texthead span{background:var(--iris);color:var(--on-block);font:600 10px/1.2 var(--mono);border-radius:6px;padding:4px 7px}.workspace .display-card-texthead strong{color:var(--ink);font:600 15px/1.4 var(--display)}.workspace .display-card-copy{color:var(--ink);overflow-wrap:anywhere;padding:12px 14px;line-height:1.65}.workspace .display-card-copy>:first-child{margin-top:0}.workspace .display-card-copy>:last-child{margin-bottom:0}.workspace .display-card-copy.is-folded{max-height:170px;-webkit-mask:linear-gradient(var(--ink) 70%, transparent);-webkit-mask-image:linear-gradient(var(--ink) 70%, transparent);mask-image:linear-gradient(var(--ink) 70%, transparent);overflow:hidden}.workspace .display-card-expand{color:var(--ink-soft);font:600 12px/1.4 var(--body);background:0 0;border:0;margin:0 14px 10px;padding:5px 0}.workspace .display-card-expand:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.workspace .display-card-footer{border-top:1px dashed var(--line-soft);color:var(--muted);font:11px/1.4 var(--mono);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px 10px;display:flex}.workspace .display-card-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace .display-card-footer button{min-height:30px;color:var(--ink-soft);font:600 12px/1.2 var(--body);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.workspace .display-card-footer button:hover{background:var(--surface-2);color:var(--ink)}.workspace .display-card-footer button:disabled{opacity:.55;cursor:default}.workspace .display-card-action-error{color:var(--danger-text);font:12px/1.5 var(--body);margin:0;padding:0 14px 10px}.workspace .display-card-mail{background:var(--paper);color:var(--paper-ink);border-radius:7px 7px 14px 14px}.workspace .display-card-poststripe{background:repeating-linear-gradient(135deg, var(--airmail-blue) 0 10px, var(--paper) 10px 20px, var(--airmail-red) 20px 30px, var(--paper) 30px 40px);height:8px}.workspace .display-card-mailhead{border-bottom:1px solid var(--paper-rule);grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:5px 10px;padding:13px 16px 11px;font-size:12px;display:grid;position:relative}.workspace .display-card-mailhead>span{color:var(--paper-muted);font:600 10px/1.2 var(--mono)}.workspace .display-card-mailhead>strong{min-width:0;color:var(--paper-ink);overflow-wrap:anywhere;padding-right:84px;font-weight:600}.workspace .display-card-mailhead>.display-card-postmark{width:74px;color:var(--airmail-blue);opacity:.9;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(-10deg)}.workspace .display-card-note{background:var(--sticky);color:var(--paper-ink);font:13px/1.5 var(--body);border-radius:4px;gap:3px;margin:14px 16px 8px;padding:10px 12px;display:grid}.workspace .display-card-note strong{color:var(--paper-muted);font:600 11px/1.4 var(--mono);align-items:center;gap:6px;display:flex}.workspace .display-card-note strong .avatar{flex:none;width:20px;height:20px;margin:0}.workspace .display-card-note strong .tofi-avatar{width:100%;height:100%}.workspace .display-card-mail .display-card-note{box-shadow:0 6px 14px -8px color-mix(in srgb, var(--paper-ink) 45%, transparent);animation:display-note-pin var(--m-panel-in) var(--ease-spring) both;position:relative;transform:rotate(-1.2deg)}@keyframes display-note-pin{0%{opacity:0;transform:translateY(-8px)rotate(-4deg)scale(.97)}to{opacity:1;transform:rotate(-1.2deg)}}@media (prefers-reduced-motion:reduce){.workspace .display-card-mail .display-card-note{animation:none}}.workspace .display-card-mail .display-card-copy{--rule:27px;background:repeating-linear-gradient(transparent 0 calc(var(--rule) - 1px), var(--paper-rule) calc(var(--rule) - 1px) var(--rule));color:var(--paper-ink);line-height:var(--rule);background-position:0 8px;padding:13px 16px 14px}.workspace .display-card-mail .display-card-copy :is(p,li,h1,h2,h3,h4,blockquote,pre){line-height:var(--rule);margin:0}.workspace .display-card-mail .display-card-copy :is(p,ul,ol,blockquote,pre,h1,h2,h3,h4)+:is(p,ul,ol,blockquote,pre,h1,h2,h3,h4){margin-top:var(--rule)}.workspace .display-card-mail .display-card-expand{color:var(--paper-ink)}.workspace .display-card-mail .display-card-footer{border-color:var(--paper-rule);background:color-mix(in srgb, var(--paper-rule) 34%, var(--paper));color:var(--paper-muted)}.workspace .display-card-mail .display-card-footer button{color:var(--paper-ink)}.workspace .display-card :is(button,a):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}@media (width<=560px){.workspace .display-card{max-width:100%}.workspace .display-card-mailhead{grid-template-columns:36px minmax(0,1fr);gap:5px 8px;padding-right:12px}.workspace .display-card-mailhead>strong{padding-right:70px}.workspace .display-card-mailhead>.display-card-postmark{width:62px;right:8px}}.postmark{width:100%;display:block;overflow:visible}.postmark .pm-ring,.postmark .pm-time{font-family:var(--mono)}.postmark .pm-date{font-family:var(--display)}.workspace .conversation-row>.conversation-status{box-sizing:border-box;min-width:22px;height:18px;font:600 10px/1 var(--mono);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;bottom:12px;right:12px}.workspace .conversation-row>.conversation-status[data-status=unread]{background:var(--orange);color:var(--on-block)}.workspace .conversation-row>.conversation-status:is([data-status=attention],[data-status=failed]){border:1px solid var(--line-soft);background:var(--surface);min-width:18px;color:var(--iris-text);font-size:12px;font-weight:700}.workspace .conversation-row>.conversation-status[data-status=failed]{color:var(--danger-text)}.workspace .conversation-row>.conversation-status[data-status=attention]:before{content:"?"}.workspace .conversation-row>.conversation-status[data-status=failed]:before{content:"!"}.workspace .conversation-row>.conversation-status[data-status=working]{background:var(--blue);width:9px;min-width:9px;height:9px;animation:v2-breathe 2.4s var(--ease-inout) infinite;padding:0;bottom:17px;right:17px}.workspace .conversation-row:has(>.conversation-status) .contact-copy small{padding-right:34px}.workspace .conversation-row[data-unread] .contact-copy :is(strong,small){color:var(--ink);font-weight:700}@media (prefers-reduced-motion:reduce){.workspace .conversation-row>.conversation-status[data-status=working]{animation:none}}.primary-badge{border:1px solid var(--line-soft);background:var(--surface-2);min-height:16px;color:var(--ink-soft);font:600 10px/16px var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.workspace .contact-copy strong:has(.primary-badge){align-items:center;gap:6px;display:flex}.contact-copy .contact-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.primary-successor{gap:7px;margin:16px 0 4px;display:grid}.primary-successor label{color:var(--ink-soft);font:var(--type-meta)}.primary-successor select{width:100%;min-height:40px}.scheduled-run{--scheduled-stub-width:70px;--scheduled-notch:6px;grid-template-columns:var(--scheduled-stub-width) minmax(0,1fr);min-width:0;color:var(--ink);background:var(--surface);font:var(--type-body);-webkit-mask-image:radial-gradient(circle at var(--scheduled-stub-width) 0, transparent var(--scheduled-notch), #000 calc(var(--scheduled-notch) + .5px)), radial-gradient(circle at var(--scheduled-stub-width) 100%, transparent var(--scheduled-notch), #000 calc(var(--scheduled-notch) + .5px));-webkit-mask-image:radial-gradient(circle at var(--scheduled-stub-width) 0, transparent var(--scheduled-notch), #000 calc(var(--scheduled-notch) + .5px)), radial-gradient(circle at var(--scheduled-stub-width) 100%, transparent var(--scheduled-notch), #000 calc(var(--scheduled-notch) + .5px));mask-image:radial-gradient(circle at var(--scheduled-stub-width) 0, transparent var(--scheduled-notch), #000 calc(var(--scheduled-notch) + .5px)), radial-gradient(circle at var(--scheduled-stub-width) 100%, transparent var(--scheduled-notch), #000 calc(var(--scheduled-notch) + .5px));-webkit-mask-composite:source-in;border-radius:16px;display:grid;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.scheduled-run-stub{border-right:2px dashed color-mix(in srgb,var(--ink) 13%,transparent);background:color-mix(in srgb,var(--honey) 23%,var(--surface));color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:17px 7px;display:flex}.scheduled-run-stub time{font:600 13px/1.3 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.scheduled-run-body{min-width:0;padding:0 18px}.scheduled-run-toggle{width:100%;min-height:76px;box-shadow:none;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:13px 0 12px;display:block}.scheduled-run-toggle:hover .scheduled-run-title{color:var(--ink-soft)}.scheduled-run-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px;border-radius:4px}.scheduled-run-heading{align-items:center;gap:9px;min-width:0;display:flex}.scheduled-run-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px/1.45 var(--body);flex:1;overflow:hidden}.scheduled-run-status{color:var(--ink-soft);font:600 12px/1.5 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.scheduled-run-status time{font-family:var(--mono)}.scheduled-run-dot{background:var(--muted);border-radius:50%;flex:none;place-items:center;width:9px;height:9px;font-style:normal;display:inline-grid}.scheduled-run.is-running .scheduled-run-dot{background:var(--lagoon);animation:scheduled-run-breathe 2.4s var(--ease-inout) infinite}.scheduled-run.is-done .scheduled-run-dot{width:16px;height:16px;color:var(--surface);background:var(--green);font:700 11px/1 var(--body)}.scheduled-run.is-done .scheduled-run-stub{background:color-mix(in srgb,var(--green) 16%,var(--surface))}.scheduled-run.is-quiet .scheduled-run-dot{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--green);background:0 0}.scheduled-run.is-quiet .scheduled-run-stub{background:color-mix(in srgb,var(--green) 7%,var(--surface))}.scheduled-run.is-error{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.scheduled-run.is-error .scheduled-run-stub{background:color-mix(in srgb,var(--danger) 15%,var(--surface))}.scheduled-run.is-error .scheduled-run-dot{width:18px;height:18px;color:var(--surface);background:var(--danger-text);font:700 12px/1 var(--body)}.scheduled-run-chevron{color:var(--muted);transition:transform var(--m-base) var(--ease-out);flex:none}.scheduled-run-toggle[aria-expanded=true] .scheduled-run-chevron{transform:rotate(90deg)}.scheduled-run-meta{color:var(--muted);font:var(--type-meta);overflow-wrap:anywhere;margin-top:4px;display:block}.scheduled-run-disclosure{visibility:hidden;transition:grid-template-rows var(--m-base) var(--ease-out), visibility var(--m-base);grid-template-rows:0fr;display:grid}.scheduled-run-disclosure[data-expanded=true]{visibility:visible;grid-template-rows:1fr}.scheduled-run-disclosure-inner{min-height:0;overflow:hidden}.scheduled-run-details{background:var(--sunk);border-radius:12px;margin:0 0 16px;padding:12px 14px}.scheduled-run-details>strong{color:var(--muted);font:600 12px/1.5 var(--body);margin:0 0 5px;display:block}.scheduled-run-details>p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--type-body);margin:0}.scheduled-run-notes,.scheduled-run-recovery{color:var(--muted);font:12px/1.6 var(--body);overflow-wrap:anywhere;margin:0 0 16px}.scheduled-run-notes p,.scheduled-run-recovery p{margin:0}.scheduled-run-recovery>details{margin-top:6px}.scheduled-run-recovery summary{width:fit-content;color:var(--ink-soft)}.scheduled-run-recovery summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.scheduled-run-recovery .scheduled-run-error{color:var(--danger-text);white-space:pre-wrap;margin-top:7px}.scheduled-run-failure{color:var(--danger-text);font:13px/1.6 var(--body);flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:0 0 14px;display:flex}.scheduled-run-failure>p{overflow-wrap:anywhere;flex:1;min-width:150px;margin:0}.scheduled-run-retry{color:var(--ink);box-shadow:none;text-underline-offset:3px;font:600 13px/1.5 var(--body);background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:2px 0;text-decoration:underline;display:inline-flex}.scheduled-run-retry>span{display:inline-grid}.scheduled-run-retry:hover{color:var(--danger-text)}.scheduled-run-retry:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:4px}.scheduled-run-retry:disabled{opacity:.55;cursor:wait}.scheduled-run-retry-error{color:var(--danger-text);overflow-wrap:anywhere;font:12px/1.6 var(--body);margin:0 0 12px}.scheduled-run-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes scheduled-run-breathe{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}@media (width<=520px){.scheduled-run{--scheduled-stub-width:54px;--scheduled-notch:5px;border-radius:14px}.scheduled-run-body{padding:0 12px}.scheduled-run-heading{flex-wrap:wrap;gap:5px 7px}.scheduled-run-title{white-space:normal;overflow-wrap:anywhere;flex:calc(100% - 24px)}.scheduled-run-status{white-space:normal;order:3;width:100%;font-size:11px}.scheduled-run-chevron{margin-left:auto}.scheduled-run-stub{padding-inline:4px}.scheduled-run-stub time{font-size:11px}.scheduled-run-meta{font-size:12px}.scheduled-run-details{padding:10px 12px}.scheduled-run-details>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.scheduled-run-dot{animation:none!important}.scheduled-run-disclosure,.scheduled-run-chevron{transition:none}}.scheduled-run-description{-webkit-line-clamp:2;color:var(--ink-soft);font:var(--type-meta);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.scheduled-run-details summary{color:var(--muted);font:600 12px/1.5 var(--body)}.scheduled-run-details[open]>p{margin-top:8px}.scheduled-run-result{background:var(--sunk);border-radius:12px;margin:0 0 16px;padding:12px 14px}.scheduled-run-result>header{flex-wrap:wrap;align-items:center;gap:6px 9px;margin:0 0 8px;display:flex}.scheduled-run-result>header>strong{color:var(--muted);font:600 12px/1.5 var(--body)}.scheduled-run-result>header>time{color:var(--muted);font:12px/1.5 var(--mono);font-variant-numeric:tabular-nums;margin-left:auto}.scheduled-run-chip{color:var(--ink-soft);font:600 11px/1.6 var(--body);border:1px solid;border-radius:999px;align-items:center;padding:1px 8px;display:inline-flex}.scheduled-run-chip.is-done,.scheduled-run-chip.is-quiet{color:var(--green-text)}.scheduled-run-chip.is-error{color:var(--danger-text)}.scheduled-run-result-text{color:var(--ink-soft);font:var(--type-body);overflow-wrap:anywhere}.scheduled-run-result-text>:first-child{margin-top:0}.scheduled-run-result-text>:last-child{margin-bottom:0}.scheduled-run-sources{color:var(--muted);font:12px/1.6 var(--body);margin-top:10px}.scheduled-run-sources>strong{font-weight:600}.scheduled-run-sources ul{overflow-wrap:anywhere;margin:3px 0 0;padding-left:18px}:root .workspace .scheduled-run{width:100%;max-width:var(--chat-max);margin:6px auto 16px}:root .workspace .message-block[data-owns-next] .scheduled-run{margin-bottom:var(--space-3)}.scheduled-task-label>strong{text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.scheduled-task-label>small{text-overflow:ellipsis;color:var(--text-soft);font-size:11px;display:block;overflow:hidden}:root .workspace .scheduled-run-pending{opacity:.55;pointer-events:none}.scheduled-run-pending *{color:#0000!important}.scheduled-run-pending svg,.scheduled-run-pending .scheduled-run-dot,.scheduled-run-pending .scheduled-run-chevron{visibility:hidden}.onb-scrim{z-index:var(--z-dialog);box-sizing:border-box;background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:onb-fade var(--m-base) var(--ease-out,ease-out);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.onb-sheet{box-sizing:border-box;background:var(--surface);width:min(680px,100%);min-width:0;max-height:calc(100dvh - 48px);color:var(--ink);border:var(--edge-bold) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--hard);transition:height var(--m-base) var(--ease-out,ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.onb-head{align-items:center;gap:12px;padding:16px 20px 6px;display:flex}.onb-progress{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;min-width:0;display:grid}.onb-progress i{background:var(--line-soft);border-radius:99px;height:4px;position:relative;overflow:hidden}.onb-progress i:after{content:"";border-radius:inherit;transform-origin:0;background:var(--clay);transition:transform var(--m-panel-in) var(--ease-out,ease-out);position:absolute;inset:0;transform:scaleX(0)}.onb-progress i[data-state=done]:after{background:var(--green);transform:scaleX(1)}.onb-progress i[data-state=current]:after{transform:scaleX(1)}.onb-count{color:var(--muted);font:600 12px/1.2 var(--mono);white-space:nowrap;flex:none}.onb-skip{color:var(--ink);font:700 12px/1 var(--display);background:0 0;border:0;flex:none;padding:6px 4px}.onb-skip:hover{color:var(--clay-text)}.onb-step{min-height:0;animation:onb-in-fwd var(--m-panel-in) var(--ease-out,ease-out);flex-direction:column;flex:1;display:flex}.onb-step[data-dir=back]{animation-name:onb-in-back}.onb-body{box-sizing:border-box;flex:1;min-height:0;padding:10px 28px 24px;overflow:auto}.onb-foot{box-sizing:border-box;background:var(--surface-2);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 20px;display:flex}.onb-foot>:first-child:not(button){min-width:0}.onb-primary{border-radius:var(--r);min-height:44px;font:600 15px/1.2 var(--display);white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:8px 20px;display:inline-flex}.onb-quiet,.onb-later{color:var(--ink-soft);font:500 14px/1.3 var(--display);text-align:left;background:0 0;border:0;padding:10px 8px}.onb-later{color:var(--ink);font-size:15px;font-weight:600}.onb-quiet:hover,.onb-later:hover{color:var(--clay-text)}.onb-quiet:disabled{opacity:.5;cursor:default}.onb-lock{color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.onb-title{font:700 30px/1.12 var(--display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:6px 0 4px}.onb-title-sm{font-size:26px}.onb-lede{max-width:460px;color:var(--ink-soft);text-align:center;text-wrap:pretty;margin:0 auto;font-size:14.5px;line-height:1.6}.onb-lede-left{text-align:left;max-width:none;margin:0 0 14px}.onb-small{color:var(--ink-soft);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.55}.onb-note{background:var(--surface-2);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.onb-note svg{flex:none;margin-top:2px}.onb-error{color:var(--danger-text);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.5}.onb-error svg{vertical-align:-3px}.onb-link{color:var(--clay-text);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.onb-welcome{text-align:center}.onb-cats{border:1px solid var(--line-soft);background:var(--surface-2) var(--dots);border-radius:14px;justify-content:space-around;align-items:flex-end;gap:8px;margin:6px 0 18px;padding:34px 12px 10px;display:flex}.onb-cat-slot{justify-items:center;display:grid;position:relative}.onb-cat{--cat:clamp(72px,16vw,104px)}.onb-cat-slot:nth-child(2) .onb-cat{--cat:clamp(80px,18vw,116px)}.onb-bubble{border:2px solid var(--line);background:var(--surface);color:var(--ink);font:700 12px/1.5 var(--display);white-space:nowrap;animation:onb-pop var(--m-panel-in) var(--ease-out,ease-out) both;animation-delay:calc(.45s + var(--n) * .25s);border-radius:10px;padding:2px 9px;font-style:normal;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%)}.onb-bubble:after{content:"";background:var(--surface);border:solid var(--line);border-width:0 2px 2px 0;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.onb-foot-welcome .onb-primary{margin-left:0}.onb-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onb-choice{text-align:left;border:2px solid var(--line-soft);background:var(--surface);color:var(--ink);font:inherit;border-radius:14px;align-content:start;gap:4px;min-width:0;padding:14px;display:grid;position:relative}.onb-choice strong{font:600 14.5px/1.3 var(--display);overflow-wrap:anywhere}.onb-choice small{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.onb-choice[aria-checked=true]{border-color:var(--line);box-shadow:var(--hard-sm)}.onb-choice:disabled{opacity:.7;cursor:default}.onb-choice-icon{background:var(--surface-2);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.onb-choice[aria-checked=true] .onb-choice-icon{background:var(--clay);color:var(--on-block)}.onb-choice-badge{background:var(--lagoon);color:var(--on-block);font:700 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 6px;position:absolute;top:10px;right:10px}.onb-panel{border:1px solid var(--line-soft);background:var(--surface-2);text-align:center;border-radius:14px;margin-top:12px;padding:16px}.onb-keyform{text-align:left;gap:10px;display:grid}.onb-keyhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.onb-keyhead label{font:600 13px/1.3 var(--display)}.onb-keyrow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.onb-keyrow input{min-width:0;font-family:var(--mono);flex:200px}.onb-keyrow button{white-space:normal;min-height:42px}.onb-keyform input[aria-invalid=true]{border-color:var(--danger)}.onb-workspace input{flex:200px;min-width:0}.onb-waiting{color:var(--lagoon-text);font:600 12.5px/1.4 var(--display);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.onb-keyform .onb-waiting,.onb-service-form .onb-waiting{justify-content:flex-start}.onb-waiting i{background:var(--lagoon);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lagoon) 28%, transparent);animation:onb-breathe 2s var(--ease-inout) infinite;border-radius:50%;flex:none}.onb-code-label{color:var(--muted);font:600 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;display:block}.onb-code{border:2px dashed var(--line-soft);background:var(--surface);width:fit-content;max-width:100%;font:700 26px/1.2 var(--mono);letter-spacing:.18em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:10px;margin:8px auto 12px;padding:10px 20px;display:block}.onb-code-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;display:flex}.onb-connected{border:var(--edge-bold) solid var(--line);background:var(--surface-2);animation:onb-rise var(--m-panel-in) var(--ease-out,ease-out);border-radius:16px;align-items:center;gap:16px;margin-top:12px;padding:16px 18px;display:flex}.onb-connected strong{font:700 17px/1.3 var(--display);align-items:center;gap:6px;display:flex}.onb-connected p{color:var(--ink-soft);margin:3px 0 0;font-size:13px;line-height:1.5}.onb-connected-cat{--cat:72px}.onb-chips{flex-wrap:wrap;gap:6px;display:flex;margin-top:8px!important}.onb-chips code,.onb-tile code{border:1px solid var(--line-soft);background:var(--surface);color:var(--ink-soft);font:500 12px/1.5 var(--mono);border-radius:6px;padding:2px 8px}.onb-advanced{margin-top:14px}.onb-advanced .model-fields{margin-top:8px}.onb-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onb-tile{text-align:left;border:2px solid var(--line-soft);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:14px;align-content:start;justify-items:start;gap:4px;padding:12px;display:grid;position:relative}.onb-tile strong{font:600 13.5px/1.3 var(--display);overflow-wrap:anywhere}.onb-tile small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.onb-tile code{max-width:100%;margin-top:4px;font-size:12px}.onb-tile[aria-pressed=true]{border-color:var(--line);background:color-mix(in srgb, var(--clay) 14%, var(--surface))}.onb-tile[data-connected]{cursor:default;border-color:color-mix(in srgb, var(--green) 45%, var(--line-soft));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.onb-tile .status-badge{max-width:100%;margin-top:4px}.onb-tile-check{border:2px solid var(--line-soft);width:18px;height:18px;color:var(--on-block);border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.onb-tile[aria-pressed=true] .onb-tile-check{background:var(--clay);border-color:var(--line)}.onb-tile .service-mark{margin-bottom:4px}.onb-foot-services .onb-later{flex:auto}.onb-queue{flex-wrap:wrap;gap:8px;margin:12px 0 14px;padding:0;list-style:none;display:flex}.onb-queue li{box-sizing:border-box;border:1.5px solid var(--line-soft);max-width:100%;color:var(--muted);font:600 12px/1.2 var(--display);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.onb-queue li[data-state=now]{border-color:var(--line);color:var(--ink)}.onb-queue li[data-state=done]{color:var(--green-text)}.onb-queue li svg{flex:none}.onb-queue .service-mark{border-radius:8px;flex:0 0 26px;width:26px;height:26px;font-size:12px}.onb-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.onb-steps li{color:var(--muted);font:600 12px/1 var(--display);gap:6px;display:grid}.onb-steps i{background:var(--line-soft);border-radius:3px;height:5px}.onb-steps li[data-state=current]{color:var(--ink)}.onb-steps li[data-state=done]{color:var(--ink-soft)}.onb-steps li[data-state=current] i{background:var(--clay)}.onb-steps li[data-state=done] i{background:var(--green)}.onb-service-form{gap:10px;display:grid}.onb-service-form label{font:600 13px/1.3 var(--display);gap:4px;display:grid}.onb-service-form label input{font-weight:400}.onb-howto{margin:0;font-size:14px}.onb-details{border:1px solid var(--line-soft);border-radius:12px;margin-top:2px;padding:0 12px}.onb-details .disclosure-toggle{width:100%;min-height:52px;color:var(--ink-soft);font-size:13px}.onb-summary{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onb-summary li{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.onb-summary strong{min-width:0;font:600 14px/1.3 var(--display);overflow-wrap:anywhere;flex:1}.onb-service-notes{background:var(--surface-2);color:var(--ink-soft);border-radius:12px;gap:6px;margin:4px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.5;list-style:none;display:grid}.onb-service-notes li{align-items:flex-start;gap:8px;display:flex}.onb-service-notes svg{color:var(--green-text);flex:none;margin-top:2px}.onb-service-done{text-align:left;margin-top:0}.onb-service-done strong{font:700 16px/1.3 var(--display);align-items:center;gap:6px;display:flex}.onb-service-done p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.onb-seg{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.onb-seg button{min-height:32px;color:var(--muted);font:600 12px/1.2 var(--display);white-space:normal;background:0 0;border:2px solid #0000;border-radius:9px;padding:5px 12px}.onb-seg button:hover:not(:disabled){color:var(--ink)}.onb-seg button[aria-checked=true]{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--hard-sm)}.onb-seg button:disabled{opacity:.5;cursor:default}.onb-adv-rows{margin-top:4px;display:grid}.onb-adv-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 14px;display:flex}.onb-adv-row:first-child{border-top:0}.onb-adv-row>div{flex:180px;min-width:0}.onb-adv-row label{font:600 13px/1.3 var(--display)}.onb-adv-row p{color:var(--ink-soft);margin:2px 0 0;font-size:12px;line-height:1.45}.onb-advanced{border:1px solid var(--line-soft);border-radius:12px;padding:0 12px}.onb-advanced .disclosure-toggle{width:100%}.finish-chip{box-sizing:border-box;border:2px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:600 12.5px/1.3 var(--display);text-align:left;border-radius:12px;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;display:flex}.finish-chip:hover{background:var(--surface-2)}.finish-chip-ring{background:conic-gradient(var(--clay) calc(var(--done) * 1turn), var(--line-soft) 0);border-radius:50%;flex:none;width:18px;height:18px;-webkit-mask:radial-gradient(circle,#0000 5px,#000 5.5px);mask:radial-gradient(circle,#0000 5px,#000 5.5px)}.finish-chip-label{overflow-wrap:anywhere;flex:1;min-width:0}.finish-chip-count{color:var(--muted);font:500 10.5px/1 var(--mono);flex:none}.model-banner{box-sizing:border-box;max-width:var(--chat-max);border:2px solid var(--line);background:color-mix(in srgb, var(--honey) 16%, var(--surface));box-shadow:var(--hard-sm);border-radius:14px;align-items:center;gap:12px;margin:0 auto 10px;padding:10px 12px;display:flex}.model-banner-cat{--cat:36px}.model-banner-copy{flex:1;gap:2px;min-width:0;display:grid}.model-banner-copy strong{font:600 13.5px/1.3 var(--display);overflow-wrap:anywhere}.model-banner-copy span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.model-banner .primary-button{white-space:normal;flex:none;min-height:36px;padding:6px 16px}.composer.is-no-model .composer-row{opacity:.55}@media (width<=700px){.onb-scrim{place-items:stretch stretch;padding:0}.onb-sheet{width:100%;height:100dvh;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);border:0;border-radius:0}.onb-head{padding:14px 16px 4px}.onb-body{padding:10px 18px 20px}.onb-title{font-size:28px}.onb-foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch;position:sticky;bottom:0}.onb-foot .onb-primary{width:100%;margin-left:0}.onb-foot .onb-quiet,.onb-foot .onb-later{text-align:center}.onb-foot .onb-lock{justify-content:center}.onb-foot>span:empty{display:none}.model-banner{flex-wrap:wrap}}@media (width<=520px){.onb-choices{grid-template-columns:1fr}.onb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-connected{align-items:flex-start}}@keyframes onb-fade{0%{opacity:0}}@keyframes onb-in-fwd{0%{opacity:0;transform:translate(24px)}}@keyframes onb-in-back{0%{opacity:0;transform:translate(-24px)}}@keyframes onb-pop{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.6)}}@keyframes onb-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes onb-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.onb-scrim,.onb-step,.onb-bubble,.onb-connected,.onb-waiting i,.onb-sheet,.onb-progress i:after{transition:none!important;animation:none!important}}.onb-presets{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.onb-server{gap:8px;display:grid}.onb-server label{color:var(--ink-soft);gap:6px;font-size:13px;display:grid}.onb-server input{box-sizing:border-box;width:100%;min-width:0}.onb-server-test{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.onb-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.copy-feedback{vertical-align:middle;flex:none;display:inline-grid}.copy-feedback>svg{grid-area:1/1;transition:opacity .14s,scale .38s cubic-bezier(.34,1.56,.64,1),rotate .38s cubic-bezier(.34,1.56,.64,1)}.copy-feedback>svg:last-child{opacity:0;color:var(--green-text);rotate:-45deg;scale:.4}.copy-feedback.is-copied>svg:first-child{opacity:0;rotate:30deg;scale:.5}.copy-feedback.is-copied>svg:last-child{opacity:1;rotate:0deg;scale:1}.loading-cat{vertical-align:middle;flex:none;display:inline-block}.loading-cat>svg{width:100%;height:100%;display:block}.wakeable-cat{--cat:96px;width:calc(var(--cat) * 1.42);height:calc(var(--cat) * 1.42);background:var(--dots);color:inherit;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .26s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.wakeable-cat:hover{transform:translateY(-3px)}.wakeable-cat:active{transform:translateY(1px)scale(.97)}.wakeable-cat .lab-cat{width:var(--cat);height:var(--cat)}.wakeable-zzz{pointer-events:none;position:absolute;top:12%;right:14%}.wakeable-zzz i{font:600 17px/1 var(--display);color:var(--muted);font-style:normal;animation:2.8s ease-in-out infinite wakeable-zzz;position:absolute}.wakeable-zzz i+i{font-size:12px;animation-delay:1.4s}@keyframes wakeable-zzz{0%{opacity:0;transform:translateY(6px)scale(.7)}35%{opacity:1}to{opacity:0;transform:translate(14px,-18px)scale(1.15)}}.workspace .message-user .send-receipt{height:14px;color:var(--muted);font:11px/14px var(--body);justify-content:flex-end;align-items:center;margin:2px 2px 0 auto;display:flex}.workspace .message-user:has(.send-receipt){margin-bottom:4px}.workspace .send-receipt-mark{width:20px;height:var(--bar-btn,28px);color:var(--muted);flex:none;justify-content:center;align-items:center;margin-left:2px;display:inline-flex;position:relative}.workspace .send-receipt[data-state=read] .send-receipt-mark{color:var(--accent-primary-text)}.workspace .send-receipt[data-state=sending] .send-receipt-mark{opacity:.8}.workspace .send-receipt-mark.has-tip{cursor:default;border-radius:4px}.workspace .send-receipt-mark:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.workspace .send-receipt-retry{height:14px;color:var(--danger-text);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.workspace .send-receipt-retry:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px;border-radius:3px}@media (pointer:coarse){.workspace .send-receipt-retry{position:relative}.workspace .send-receipt-retry:after{content:"";position:absolute;inset:-15px -12px}}.workspace .message-user.is-sending .message-content{opacity:.72}@media (prefers-reduced-motion:no-preference){.workspace .message-user .message-content{transition:opacity var(--m-base) var(--ease-out)}.workspace .send-receipt-mark{transition:color var(--m-base) var(--ease-out)}.workspace .send-receipt-mark.is-settling svg{animation:send-receipt-settle var(--m-panel-in) var(--ease-out)}}.workspace .send-receipt-note[data-state=read]{color:var(--accent-primary-text);animation:send-receipt-note-out var(--m-base) var(--ease-out) 4s both}@media (prefers-reduced-motion:no-preference){.workspace .send-receipt-note[data-state=queued]{animation:send-receipt-note-in var(--m-base) var(--ease-out)}}@keyframes send-receipt-note-in{0%{opacity:0}to{opacity:1}}@keyframes send-receipt-note-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes send-receipt-settle{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:none}}.workspace .message-user .send-receipt.is-failed{flex-wrap:wrap;gap:2px 12px;height:auto;min-height:14px}.workspace .send-receipt-text{color:var(--danger-text)}.workspace .send-receipt-action{height:14px;color:var(--muted);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.workspace .send-receipt-action:hover{color:var(--ink)}.workspace .send-receipt-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px;border-radius:3px}.workspace .send-receipt-hint{text-align:right;color:var(--muted);flex-basis:100%}.workspace .message-user .send-receipt.is-retrying{gap:5px}.workspace .send-receipt.is-retrying svg{flex:none}@media (pointer:coarse){.workspace .send-receipt-action{position:relative}.workspace .send-receipt-action:after{content:"";position:absolute;inset:-15px -8px}}@media (prefers-reduced-motion:no-preference){.workspace .send-receipt.is-failed,.workspace .send-receipt.is-retrying{animation:send-receipt-note-in var(--m-base) var(--ease-out)}}@font-face{font-family:Fredoka;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fredoka-latin-ext-DH4Jygyi.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fredoka-latin-Dlb9V1So.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-400-BQaDgvhP.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-600-BM8Dc2t-.woff2)format("woff2")}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0}button,summary,select,label[for],[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],input[type=checkbox],input[type=radio],input[type=range],input[type=file],input[type=button],input[type=submit]{cursor:default}button:disabled{cursor:not-allowed}.center-state{min-height:100dvh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.center-state.startup-error{text-align:center;flex-direction:column;padding:24px}.spinner{border:2px solid var(--line-soft);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand-mark{color:var(--text);letter-spacing:-.08em;font-size:34px;font-weight:800}.brand-mark.small{font-size:23px}.eyebrow{color:var(--muted);letter-spacing:.15em;margin:0 0 8px;font:700 11px/1.2 ui-monospace,monospace}.muted{color:var(--muted);line-height:1.65}.small-text{font-size:12px}:is(.owner-card,.settings-section)>form,form:is(.memory-create,.schedule-form,.extension-form,.resource-form,.credential-form,.question-card,.work-create){gap:10px;display:grid}input,textarea,select{resize:vertical;width:100%;margin-top:7px}.workspace{height:var(--viewport-height,100dvh);flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-grid{grid-template-columns:var(--sidebar-width,260px) minmax(0,1fr);flex:1;height:100%;min-height:0;display:grid;overflow:hidden}.contact-pane{border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:14px 10px;display:flex;overflow:hidden}.sidebar-top,.pane-heading,.detail-heading,.chat-header,.chat-title,.header-actions,.composer-tools,.composer-row,.message-meta,.memory-footer{align-items:center;display:flex}.sidebar-top{justify-content:space-between;min-height:36px;margin:0 5px 13px}.sidebar-actions,.header-actions{align-items:center;gap:4px;display:flex}.create-menu-anchor{position:relative}.create-menu{z-index:var(--z-menu);gap:2px;padding:6px;display:grid;position:relative}.pane-heading,.detail-heading{justify-content:space-between;padding:0 9px 17px}.pane-heading h2,.detail-heading h2{margin:0}.search-box{align-items:center;gap:8px;margin:0 5px 16px;padding:0 10px;display:flex}.search-box input{height:34px;margin:0;padding:0}.contact-section{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow-y:auto}.sidebar-footer{margin-top:auto}.section-label{justify-content:space-between;padding:0 9px 7px;display:flex}.archive-entry{color:var(--muted);letter-spacing:0;padding:0;font-size:11px}.contact-row{text-align:left;align-items:center;gap:10px;width:100%;min-height:60px;margin-bottom:2px;padding:8px 9px;display:flex}.contact-copy{flex:1;gap:3px;min-width:0;display:grid}.contact-copy strong,.contact-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-time{white-space:nowrap;align-self:flex-start;padding-top:2px}.empty-copy,.panel-empty{color:var(--muted);padding:8px 9px;font-size:12px;line-height:1.55}.avatar{flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.avatar.mini{width:25px;height:25px}.gaze-avatar{object-fit:contain;width:100%;height:100%;display:block}.chat-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-header{z-index:var(--z-chrome);justify-content:space-between;min-height:64px;padding:9px clamp(14px,4vw,32px);position:relative}.chat-title{gap:10px;min-width:0}.chat-title h1{margin:0}.chat-title p{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;margin:4px 0 0;overflow:hidden}.back-button{place-items:center;width:36px;height:36px;display:none}.ghost-button{align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.chat-identity{text-align:left;align-items:center;gap:9px;min-width:0;max-width:min(48vw,360px);display:flex}.member-avatar-stack{align-items:center;min-width:36px;display:inline-flex}.member-avatar-stack .avatar:first-child{margin-left:0}.chat-name,.chat-name-pill{text-overflow:ellipsis;white-space:nowrap;max-width:min(44vw,280px);overflow:hidden}.chat-name-pill{padding:0}.chat-identity h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.computer-button{place-items:center;width:36px;height:36px;padding:0;display:grid}.more-menu{z-index:var(--z-menu);padding:6px;position:relative}.run-status,.message-status:before,.tool-activity-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;display:inline-block}.run-status.status-queued,.message-status.status-queued:before{background:var(--orange)}.run-status.status-running,.message-status.status-running:before{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 11%,transparent)}.run-status.status-failed,.run-status.status-interrupted,.message-status.status-failed:before,.message-status.status-interrupted:before{background:var(--danger)}.run-status.status-cancelled,.message-status.status-cancelled:before{background:var(--muted)}.run-status.status-done,.message-status.status-done:before{background:var(--blue)}.run-request,.run-error{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.run-error{color:var(--danger-text)}.tool-activity-list{gap:4px;padding:4px 0;display:grid}.tool-activity{max-width:var(--chat-max);width:100%;color:var(--muted);margin:0 auto;font-size:11px}.tool-activity summary{align-items:center;gap:7px;min-height:25px;list-style:none;display:flex}.tool-activity summary::-webkit-details-marker{display:none}.tool-activity summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--muted);width:0;height:0}.tool-activity[open]>summary:before{transform:rotate(90deg)}.tool-activity summary strong{color:var(--text-soft);font-weight:650}.tool-activity-bot,.tool-activity-status{color:var(--muted)}.tool-activity-status{margin-left:auto}.tool-activity-details{gap:7px;margin:2px 0 6px 18px;padding:8px 10px;display:grid}.tool-activity-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;color:var(--text-soft);margin:0;font:11px/1.45 ui-monospace,monospace;overflow:auto}.message-scroll{overscroll-behavior:contain;scroll-behavior:auto;flex:1;min-height:0;padding:34px clamp(16px,5vw,80px) 120px;position:relative;overflow-y:auto}.load-older{color:var(--muted);background:0 0;border:0;margin:0 auto 18px;font-size:12px;display:block}.inline-state,.conversation-empty{min-height:250px;color:var(--muted);place-items:center;gap:10px;font-size:13px;display:grid}.conversation-empty h2{color:var(--text);margin:0;font-size:17px}.conversation-empty p{text-align:center;max-width:300px;margin:-1px 0 0;line-height:1.6}.message-block,.message{max-width:var(--chat-max);margin-left:auto;margin-right:auto}.message{align-items:flex-end;width:100%;margin-bottom:16px;display:flex}.message.message-compact{margin-bottom:5px}.message-notice{justify-content:center;margin:10px auto;display:flex}.message-notice button{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:6px;padding:3px 7px}.message-notice button:hover{color:var(--text);background:var(--surface-hover)}.message-notice .settings-change-state{color:var(--text-soft)}.message-notice [data-settings-change] button{text-underline-offset:2px;text-decoration:underline}.message-meta{gap:7px;min-height:23px;margin:0 0 5px}.message-meta:empty{display:none}.message-meta.compact{height:0;min-height:0;margin:0 0 2px;overflow:hidden}.message-avatar{flex:none;align-self:flex-end;width:29px;height:29px;margin:0 10px 2px 0}.message-body{flex:1;min-width:0}.message-content{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.message-content p{white-space:pre-wrap;margin:0 0 9px}.message-content p:last-child{margin-bottom:0}.message-content ul,.message-content ol{margin:0 0 9px;padding-left:22px}.message-content li{margin:3px 0}.message-content h1,.message-content h2,.message-content h3,.message-content h4{margin:14px 0 7px;font-size:1em;line-height:1.4}.message-content>:first-child{margin-top:0}.message-content blockquote{border-left:3px solid var(--line-soft);margin:8px 0;padding-left:12px}.message-content a{text-underline-offset:3px;text-decoration:underline}.message-mention{vertical-align:middle;align-items:center;gap:4px;max-width:100%;padding:1px 7px 1px 3px;font-size:.95em;line-height:1.5;display:inline-flex}.message-mention .avatar{background:0 0;flex:0 0 20px;width:20px;height:20px}.message-mention .avatar img{width:20px;height:20px}.message-mention>span:last-child{overflow-wrap:anywhere;min-width:0}.message-content>.identity-card-anchor,.message-content p>.identity-card-anchor{vertical-align:middle;max-width:100%}.message-content code{padding:1px 4px;font-size:.9em}.message-content pre{white-space:pre;max-width:100%;overflow-x:auto}.message-code{white-space:pre;max-width:100%;margin:2px 0 9px;padding:11px 13px;overflow-x:auto}.message-user .message-content,.message-bot .message-content{width:fit-content;max-width:76%}.message-user .message-content{margin-left:auto}.message-user .message-meta{justify-content:flex-end;margin-left:0}.message-user .message-avatar{display:none}.related-message-link{min-height:24px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:6px 0 0;padding:3px 6px;font-size:11px;display:inline-flex}.related-message-link:hover{background:var(--surface-hover);color:var(--text)}.related-message-avatars{align-items:center;padding-left:2px;display:inline-flex}.related-message-avatars .avatar{border:2px solid var(--surface);width:20px;height:20px;margin-left:-4px}.related-message-avatars .avatar:first-child{margin-left:0}.related-message-avatars em{margin-left:2px;font-style:normal}.message-user .related-message-link{margin-left:auto}.message-notice>div{align-items:center;gap:5px;display:flex}.sidebar-custom-section{margin:0}.sidebar-context-menu{z-index:var(--z-menu);min-width:220px;animation:menu-enter var(--m-quick) var(--ease-out) both;position:relative}.sidebar-context-divider{background:var(--line);height:1px;margin:5px 4px}.view-only-chat{z-index:var(--z-dialog);animation:modal-enter var(--m-base) var(--ease-out) both;flex-direction:column;display:flex;position:fixed;inset:0}.view-only-chat-header{justify-content:space-between;align-items:center;min-height:68px;padding:12px 28px;display:flex}.view-only-chat-identity{align-items:center;gap:9px;min-width:0;display:flex}.view-only-chat-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:24vw;overflow:hidden}.view-only-chat-arrow{font-size:22px}.view-only-chat-avatars{align-items:center;display:flex}.view-only-chat-avatars .avatar{margin-left:-5px}.view-only-chat-avatars .avatar:first-child{margin-left:0}.view-only-chat-avatars em{justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:-3px;padding:0 5px;font-style:normal;display:inline-flex}.view-only-chat-body{flex:1;min-height:0;padding:32px clamp(18px,6vw,90px) 110px;overflow-y:auto}.view-only-message-list{max-width:var(--chat-max);gap:18px;margin:0 auto;display:grid}.view-only-message{align-items:flex-end;gap:10px;display:flex}.view-only-message.is-user{justify-content:flex-end}.view-only-message-copy{min-width:0;max-width:min(76%,720px)}.view-only-message-copy small{margin:0 0 5px;display:block}.view-only-message.is-user .view-only-message-copy{text-align:right}.view-only-message-bubble{overflow-wrap:anywhere}.view-only-chat-footer{justify-content:center;align-items:center;gap:12px;min-height:72px;padding:10px 18px;display:flex}.view-only-chat-footer .secondary-button{min-height:36px;padding:7px 14px}.date-divider,.unread-divider{justify-content:center;align-items:center;margin:18px 0;display:flex}.date-divider:before,.date-divider:after{content:"";width:28px;height:1px;margin:0 8px}.unread-divider:before,.unread-divider:after{content:"";flex:1;height:1px;margin:0 12px}.working-members{max-width:var(--chat-max);width:100%;color:var(--muted);gap:5px;margin:5px auto 14px;padding:0 0 16px;font-size:12px;display:grid}.working-member{align-items:center;gap:7px;display:flex}.working-member button{min-width:0;max-width:100%;color:inherit;text-align:left;font-size:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.working-member .avatar{width:30px;height:30px}.work-active{gap:10px;width:fit-content;min-height:30px}.work-details{color:var(--muted);margin-left:39px;font-size:11px}.jump-latest{z-index:var(--z-pill);align-items:center;gap:6px;padding:9px 13px;display:inline-flex;position:absolute;bottom:24px;right:clamp(16px,4vw,32px)}.typing-cursor{vertical-align:-2px;background:var(--accent);width:6px;height:15px;margin-left:4px;animation:1s infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.composer{z-index:var(--z-chrome);padding:10px clamp(14px,4vw,32px) max(13px,env(safe-area-inset-bottom));flex:none;display:block;position:relative}.composer-tools{max-width:var(--chat-max);justify-content:space-between;min-height:25px;margin:0 auto 5px;font-size:12px}.composer-tools label{color:var(--muted);align-items:center;gap:7px;display:flex}.composer-tools select{border-color:var(--line);background:var(--sunk);width:auto;min-width:145px;margin:0;padding:5px 8px;font-size:11px}.config-warning{color:var(--orange-text)}.composer-row{max-width:var(--chat-max);align-items:flex-end;gap:8px;min-height:52px;margin:0 auto;padding:6px 0}.composer-row textarea{resize:none;flex:auto;min-width:0;min-height:40px;max-height:120px;margin:0}.composer-input-wrap{flex:auto;min-width:0;position:relative}.composer-input-wrap textarea{width:100%}.mention-menu{z-index:var(--z-popover);gap:2px;max-height:190px;padding:5px;display:grid;position:fixed;overflow-y:auto}.composer-hint{max-width:var(--chat-max);color:var(--muted);justify-content:space-between;align-items:center;margin:5px auto 0;font-size:11px;display:flex}.composer-hint button{color:var(--muted);border:1px solid var(--line);background:var(--sunk);border-radius:5px;padding:2px 6px;font-size:10px}.send-button{flex:none;place-items:center;min-width:34px;padding:0;display:grid}.composer-attachments{max-width:var(--chat-max);flex-wrap:wrap;gap:6px;margin:7px auto 0;font-size:11px;display:flex}.composer-attachments span{padding:5px 8px}.composer-attachments button{background:0 0;border:0;margin-left:5px}.message-attachment{color:inherit;border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);background:color-mix(in srgb,var(--ink) 3%,transparent);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;font-size:12px;text-decoration:none;display:flex}.message-attachment img{border-radius:6px;max-width:100%;max-height:260px;display:block}.detail-pane{visibility:hidden;pointer-events:none;border-left:1px solid var(--line);display:none;overflow-y:auto}.detail-pane.visible{visibility:visible;pointer-events:auto;display:block}.detail-backdrop{z-index:calc(var(--z-panel) - 1);cursor:default;border:0;width:100%;height:100%;padding:0;display:none;position:fixed;inset:0}@media (width>=1121px){.workspace-grid:has(.detail-pane.visible):not(:has(.settings-tabs)){grid-template-columns:260px minmax(0,1fr) 336px}}.detail-content{padding:24px 21px}.archive-list{gap:9px;margin-top:18px;display:grid}.archive-card{align-items:center;gap:9px;padding:10px;display:flex}.archive-group-mark{width:28px;height:28px;color:var(--muted);background:var(--surface-2);border-radius:9px;flex:none;place-items:center;font-size:11px;display:grid}.archive-card-copy{flex:1;gap:4px;min-width:0;display:grid}.archive-card-copy strong{color:var(--text);overflow-wrap:anywhere;font-size:12px}.archive-card-copy small{color:var(--muted);font-size:10px}.archive-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.archive-card-actions .secondary-button{padding:6px 9px;font-size:11px}.detail-empty{color:var(--muted);padding:24px;font-size:12px}.detail-empty .close-button{float:right}.close-button{flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.close-button:hover{background:var(--surface-2);border-radius:8px}.codex-status{color:var(--orange-text);border:1px solid color-mix(in srgb,var(--orange) 40%,var(--surface));background:color-mix(in srgb,var(--orange) 10%,var(--surface));border-radius:11px;align-items:center;gap:9px;margin:6px 0 16px;padding:13px;font-size:13px;display:flex}.codex-status.connected{color:var(--green-text);border-color:color-mix(in srgb,var(--green) 30%,var(--surface));background:color-mix(in srgb,var(--green) 10%,var(--surface))}.codex-status.missing .status-dot{background:var(--orange)}.status-dot{background:var(--success);border-radius:50%;width:7px;height:7px;display:inline-block}.verification-card{gap:10px;margin:17px 0;padding:15px;display:grid}.verification-card p,.extension-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.verification-card code{color:var(--green-text);letter-spacing:.14em;font:700 25px ui-monospace,monospace}.verification-card a{color:var(--green-text);font-size:12px;text-decoration:none}.segmented{grid-template-columns:1fr 1fr;margin-bottom:22px;padding:3px;display:grid}.field-note{color:var(--muted);margin:-7px 0 0;font-size:12px;line-height:1.5}.memory-list,.schedule-list,.extension-list{gap:9px;display:grid}.member-option{align-items:center;gap:9px;padding:10px;display:flex}.member-option input,.extension-bots input,.extension-form .extension-check input{width:auto;accent-color:var(--accent);margin:0}.memory-create{margin:18px 0 22px}.memory-create textarea{margin:0}.schedule-form{margin:17px 0 22px}.schedule-form textarea,.schedule-form input,.schedule-form select{margin-top:6px}.schedule-card{justify-content:space-between;align-items:flex-start;gap:8px;padding:11px;display:flex}.schedule-card-main{min-width:0}.schedule-card-main strong{color:var(--text);font-size:12px}.schedule-card-main p{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.45}.schedule-card-main small{color:var(--muted);font-size:10px;line-height:1.4}.card-actions{justify-content:flex-end;gap:12px;display:flex}.memory-card{padding:12px}.memory-card p{white-space:pre-wrap;color:var(--text-soft);margin:0;font-size:12px;line-height:1.6}.memory-card textarea{margin:0 0 8px;font-size:12px}.memory-footer{color:var(--muted);justify-content:space-between;margin-top:10px;font:11px ui-monospace,monospace}.memory-footer button{margin-left:10px;padding:0;font-size:11px}.danger-link:hover{color:var(--danger-text)!important}.computer-detail{overflow-y:auto}.computer-detail .detail-heading{padding-bottom:4px}.computer-detail .detail-heading h2{font-size:18px}.computer-heading-copy{gap:1px;min-width:0;display:grid}.computer-heading-copy .small-text{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.computer-detail-heading-actions{align-items:center;gap:6px;display:flex}.computer-expand-button{white-space:nowrap;padding:7px 9px;font-size:11px}.computer-detail .secondary-button,.computer-detail .primary-button{min-height:32px;padding:7px 10px;font-size:12px}.computer-member-select{color:var(--text-soft);align-items:center;gap:8px;margin:0 0 6px;font-size:11px;display:flex}.computer-member-select select{flex:1;min-width:0;margin:0;padding:7px 9px;font-size:12px}.computer-screen-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.computer-detail.is-expanded{z-index:var(--z-dialog);width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px 28px;position:fixed;top:16px;left:50%;transform:translate(-50%)}.computer-info{min-height:28px;color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:3px 0 6px;display:flex}.computer-info-main{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.computer-info-main strong{font-size:12px}.computer-info small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.computer-info .error-text{flex-basis:100%}.computer-info .secondary-button{margin-left:auto}.computer-viewer-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.computer-viewer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.computer-stop-button{color:var(--danger-text)}.computer-viewer-status{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:flex}.computer-viewer-status .status-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.computer-viewer-status.status-connecting .status-dot{background:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 13%,transparent)}.computer-viewer-status.status-connected .status-dot{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}.computer-viewer-status small{color:var(--muted);font-size:10px}.computer-actions,.computer-key-row{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.computer-actions .secondary-button,.computer-key-row .secondary-button{padding:8px 10px;font-size:12px}.computer-screen-wrap{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:6px;margin:10px 0 12px;padding:8px;display:grid}.computer-screen-caption{color:var(--muted);font-size:11px;line-height:1.4}.computer-screen{object-fit:contain;cursor:crosshair;background:var(--desktop-screen);border-radius:8px;width:100%;max-height:360px;display:block}.computer-output{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--sunk);max-height:180px;color:var(--text-soft);border-radius:10px;padding:10px;font:11px/1.45 ui-monospace,monospace;overflow:auto}.computer-tools{border-top:1px solid var(--line);margin-top:12px}.computer-tools>summary{color:var(--text-soft);padding:11px 0;font-size:12px;font-weight:650;list-style:none}.computer-tools>summary::-webkit-details-marker{display:none}.computer-tools>summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--muted);width:0;height:0;margin:0 7px 1px 1px;display:inline-block}.computer-tools[open]>summary:before{transform:rotate(90deg)}.computer-tools-body{gap:10px;padding:0 0 8px;display:grid}.computer-tools-body>button{justify-self:start}.computer-tools-body .computer-key-row{margin:0}.computer-technical{border-top:1px solid var(--line);padding-top:8px}.computer-technical>summary{color:var(--muted);font-size:11px}.computer-technical dl{gap:6px;margin:8px 0 0;display:grid}.computer-technical dl>div{grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.computer-technical dt{color:var(--muted)}.computer-technical dd{overflow-wrap:anywhere;color:var(--text-soft);margin:0}.extension-panel{padding:18px 21px;font-size:13px}.extension-panel .muted{line-height:1.6}.extension-list{margin-top:18px}.extension-card{overflow-wrap:anywhere;padding:13px}.extension-card p{margin:8px 0;font-size:12px}.extension-card small{color:var(--muted)}.extension-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.extension-actions button{font-size:12px}.extension-form{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding:14px 0;display:grid}.extension-form label{font-size:12px;display:block}.extension-form textarea{font-size:12px}.extension-form summary{color:var(--muted);margin-bottom:12px}.extension-form details label{margin-top:12px}.extension-bots{gap:9px;margin-top:10px;display:grid}.extension-bots label,.extension-form .extension-check{align-items:center;gap:8px;font-size:12px;display:flex}.extension-notice{color:var(--success);font-size:12px;line-height:1.5}.extension-refresh{color:var(--muted);margin-top:20px;font-size:12px}.notification-setting{border-top:1px solid var(--line);margin-top:18px;padding:18px 22px 22px;font-size:13px}.notification-setting strong{margin-bottom:7px;line-height:1.4;display:block}.notification-setting .field-note{margin:0 0 12px;line-height:1.55}@media (width<=1120px){.detail-pane{z-index:var(--z-panel);width:min(380px,100vw);transition:transform var(--m-base) var(--ease-out);display:block;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.detail-pane.visible{transform:translate(0)}}@media (width<=767px){.workspace-grid{height:100%;min-height:0;display:block;position:relative}.contact-pane{z-index:6;width:100%;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;transition:transform var(--m-panel-in) var(--ease-out),visibility 0s linear var(--m-panel-in);position:absolute;inset:0;transform:translate(-22%)}.contact-pane:after{content:"";z-index:2;background:color-mix(in srgb,var(--ink) 16%,transparent);opacity:1;pointer-events:none;transition:opacity var(--m-panel-in) var(--ease-out);position:absolute;inset:0}.contact-pane.open{visibility:visible;pointer-events:auto;transition:transform var(--m-base) var(--ease-out),visibility 0s;transform:none}.contact-pane.open:after{opacity:0;transition-duration:var(--m-base)}.chat-pane{z-index:7;visibility:hidden;height:100%;min-height:0;box-shadow:-14px 0 28px -16px color-mix(in srgb,var(--ink) 28%,transparent);transition:transform var(--m-base) var(--ease-out),visibility 0s linear var(--m-base);display:flex;position:relative;transform:translate(100%)}.chat-pane.mobile-chat{visibility:visible;transition:transform var(--m-panel-in) var(--ease-out),visibility 0s;transform:none}.chat-pane.mobile-chat,.chat-pane.mobile-chat .message-scroll{touch-action:pan-y pinch-zoom}.chat-pane[data-swipe],.contact-pane[data-swipe],.contact-pane[data-swipe]:after{transition:none}.contact-pane[data-swipe=drag]{visibility:visible}@media (prefers-reduced-motion:reduce){.contact-pane,.contact-pane.open,.chat-pane,.chat-pane.mobile-chat{transition:none}.contact-pane,.contact-pane:after{transform:none}.contact-pane:after{opacity:0}}.back-button{display:grid}.back-button:active,.chat-header .header-actions button:active{background:var(--surface-2);transform:scale(.94)}.chat-header{min-height:58px;padding:max(7px,env(safe-area-inset-top)) 12px 7px}.chat-title{flex:1;gap:8px;min-width:0}.chat-identity{flex:1;min-width:0;max-width:calc(100vw - 112px)}.member-avatar-stack{flex:none;max-width:92px;overflow:hidden}.member-avatar-stack .avatar:nth-child(n+4){display:none}.chat-title p{max-width:42vw}.header-actions .secondary-button{display:none}.header-actions .ghost-button{border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.header-actions .ghost-button span{display:none}.message-scroll{padding:25px 14px 16px}.message-user .message-content{max-width:88%}.message-bot .message-content{max-width:100%}.message{margin-bottom:15px}.composer{padding-left:14px;padding-right:14px;padding-bottom:max(13px,env(safe-area-inset-bottom))}.composer-tools{min-height:24px}.jump-latest{bottom:21px;right:15px}.chat-name,.chat-name-pill{max-width:40vw}}@media (width>=768px) and (width<=1279px){.detail-pane{z-index:var(--z-panel);width:min(400px,calc(100vw - 2 * var(--space-4)));visibility:hidden;pointer-events:none;transition:transform var(--m-base) var(--ease-out);display:block;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.detail-pane.visible{visibility:visible;pointer-events:auto;transform:translate(0)}.detail-backdrop{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.work-recovery{overflow-wrap:anywhere;flex-basis:100%;margin-left:30px;font-size:12px}.work-recovery p{white-space:pre-wrap;margin:5px 0}.work-recovery summary{color:var(--muted)}.stream-status{color:var(--muted);background:var(--sunk);padding:6px 18px;font-size:12px}.workspace-status{flex-shrink:0}.computer-preparing{align-items:center;gap:8px;display:flex}.computer-preparing span{color:var(--muted)}.computer-preparing .secondary-button{margin-left:auto;padding:5px 9px;font-size:11px}.message-content pre code{background:0 0;padding:0}.message-table{max-width:100%;overflow-x:auto}.message-table table{border-collapse:collapse;white-space:normal;font-size:.92em}.message-table th,.message-table td{overflow-wrap:normal;word-break:normal;border:1px solid color-mix(in srgb,var(--line) 27%,transparent);text-align:left;padding:5px 8px}.message-image{border-radius:8px;max-width:100%;max-height:360px;display:block}.extension-bots input,.extension-form .extension-check input{width:auto;margin:0}.history-error{max-width:var(--chat-max);color:var(--danger-text);margin:0 auto 14px;padding:10px;font-size:12px}.history-error button{color:var(--text);background:0 0;border:0;margin-left:10px;text-decoration:underline}.detail-pane{max-height:var(--viewport-height,100dvh)}.workspace.keyboard-viewport-open .composer{padding-bottom:12px}.extension-check,.extension-bots label{align-items:center;gap:8px;min-height:44px;display:flex}.workspace-grid:has(.computer-detail.is-expanded) .detail-backdrop{display:block}.detail-pane:has(.computer-detail.is-expanded){z-index:var(--z-dialog);pointer-events:none;width:100%;height:100%;box-shadow:none;background:0 0;border:0;transition:none;position:fixed;inset:0;overflow:visible;transform:none}.computer-detail.is-expanded{pointer-events:auto;max-height:calc(var(--viewport-height,100dvh) - 32px)}.computer-detail.is-expanded .computer-screen{max-height:max(120px,min(65vh,calc(var(--viewport-height,100dvh) - 260px),700px))}@media (forced-colors:active){:root{--bg:Canvas;--surface:Canvas;--surface-soft:Canvas;--sidebar-bg:Canvas;--selected-bg:Highlight;--line:ButtonText;--line-strong:ButtonText;--text:CanvasText;--text-soft:CanvasText;--muted:CanvasText;--accent:Highlight;--success:Highlight;--danger:LinkText}body,.workspace,.workspace-grid,.contact-pane,.detail-pane,.chat-pane{color:canvastext;background:canvas}button,input,textarea,select{forced-color-adjust:auto}input,textarea,select{color:fieldtext;background:field;border-color:buttontext}input::placeholder,textarea::placeholder{color:graytext}button:disabled{color:graytext;background:canvas}.primary-button,.send-button{color:buttonface;forced-color-adjust:none;background:buttontext;border:1px solid buttontext}.secondary-button,.icon-button,.top-icon-button,.computer-button,.back-button{color:buttontext;background:buttonface;border:1px solid buttontext}.contact-row.active,.settings-tabs button.selected{color:highlighttext;box-shadow:none;forced-color-adjust:none;background:highlight}.contact-row.active .contact-copy strong,.contact-row.active .contact-copy small,.contact-row.active .conversation-time{color:highlighttext}.message-user .message-content{color:buttonface;background:buttontext}.message-bot .message-content{color:canvastext;background:canvas;border:1px solid buttontext}.detail-backdrop{background:canvas}}@media (pointer:coarse),(any-pointer:coarse){.archive-card-actions .secondary-button,.extension-actions button{min-height:44px}.computer-detail .secondary-button,.computer-detail .primary-button,.text-button,.load-older,.history-error button,.card-actions button,.work-recovery button,.message-notice button,.memory-footer button{min-height:44px;padding:10px 12px}.composer-attachments button{width:44px;height:44px;min-height:44px}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=hidden]),textarea,select{font-size:16px!important}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.remote-control-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 10px;font-size:13px;display:flex}.in-control .remote-control-bar{color:var(--accent);font-weight:600}.remote-desktop-surface{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;position:relative;overflow:hidden}.in-control .remote-desktop-surface .computer-screen,.in-control .remote-desktop-surface video.computer-screen{cursor:default}.remote-keyboard-input{opacity:0;resize:none;width:1px;height:1px;font-size:16px;position:absolute;bottom:2px;left:50%;overflow:hidden;border:0!important;min-height:0!important;padding:0!important}.remote-preview-hint{text-align:center;color:var(--muted);margin:6px 0 0;font-size:12px}.remote-copy-fallback{border:1px solid var(--line);border-radius:10px;padding:12px;font-size:13px}.remote-copy-fallback textarea{width:100%;min-height:80px;margin-bottom:8px}.computer-expand-button[hidden]{display:none}.computer-aux-fields{border:0;min-width:0;margin:0;padding:0}.computer-detail.is-expanded{height:calc(var(--viewport-height,100dvh) - 32px);flex-direction:column;gap:0;display:flex}.computer-detail.is-expanded .detail-heading{flex-shrink:0;min-height:48px;padding:0}:is(.computer-detail.is-expanded .computer-info:not(:has(.error-text)):not(:has(button)),.computer-detail.is-expanded .computer-aux-fields){display:none}.computer-detail.is-expanded .computer-viewer-bar{flex-shrink:0}.computer-detail.is-expanded .computer-screen-wrap{flex-direction:column;flex:1;min-height:0;margin:8px 0 0;display:flex}.computer-detail.is-expanded .remote-desktop{flex-direction:column;flex:1;min-height:0;display:flex}.computer-detail.is-expanded .remote-desktop-surface{flex:1;min-height:0}.computer-detail.is-expanded .computer-screen{width:100%;height:100%;max-height:100%}.view-only-chat-participant strong{text-overflow:ellipsis;white-space:nowrap;max-width:24vw;font-size:15px;overflow:hidden}.workspace-status.workspace-toast{pointer-events:auto;z-index:var(--z-toast);max-width:calc(100vw - 32px);box-shadow:0 6px 24px color-mix(in srgb,var(--shade) 18%,transparent);border-radius:10px;align-items:center;gap:10px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.message-list>.error-banner.system-notice{border:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--ink);border-radius:12px;margin:10px 18px;padding:9px 12px;font-size:13px;line-height:1.45}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1efeb;--surface:#fcfbf9;--surface-2:#f5f3ef;--sunk:#e9e6e1;--line:#2a2019;--line-soft:#dcd8d1;--ink:#241b14;--ink-soft:#54473a;--muted:#6f6252;--clay:#e07f55;--clay-text:#a8502a;--iris:#a58ee6;--iris-text:#6a4fbf;--lagoon:#4fb3a0;--lagoon-text:#1d7466;--honey:#e0a82a;--honey-text:#8a6106;--yellow:var(--clay);--pink:var(--iris);--blue:var(--lagoon);--orange:var(--honey);--yellow-text:var(--clay-text);--pink-text:var(--iris-text);--blue-text:var(--lagoon-text);--orange-text:var(--honey-text);--green:#6fae7f;--green-text:#37744a;--wait:#6f6252;--work-status-ink:var(--lagoon-text);--danger:#d9573f;--danger-text:#b0381f;--on-danger:var(--on-block);--on-block:#1a140f;--focus:#2f6db0;--inverse:var(--ink);--on-inverse:var(--bg);--lagoon-text-light:#1d7466;--paper:#fffdf7;--paper-ink:#2a2019;--paper-rule:#e3d6bf;--paper-muted:#8a7a66;--sticky:#f7e3a8;--airmail-red:#d9562a;--airmail-blue:#4f789d;--file-xlsx:#4d8a5d;--file-pdf:#b8432f;--code-inline-bg:#eae3d7;--code-inline-ink:#56432e;--code-inline-edge:#d8cbb9;--code-block-bg:#e6ded0;--code-block-ink:#352b22;--code-block-edge:#d3c5b2;--surface-page:var(--bg);--surface-card:var(--surface);--surface-raised:var(--surface-2);--surface-sunk:var(--sunk);--text-body:var(--ink);--text-secondary:var(--ink-soft);--text-meta:var(--muted);--text-process:var(--muted);--text-on-block:var(--on-block);--border-edge:var(--line);--border-soft:var(--line-soft);--accent-primary:var(--clay);--accent-decide:var(--iris);--accent-primary-text:var(--clay-text);--accent-decide-text:var(--iris-text);--surface-inverse:var(--inverse);--text-on-inverse:var(--on-inverse);--status-working:var(--lagoon);--status-unread:var(--honey);--status-done:var(--green);--status-error:var(--danger);--status-wait:var(--wait);--status-working-text:var(--lagoon-text);--status-unread-text:var(--honey-text);--status-done-text:var(--green-text);--status-error-text:var(--danger-text);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:22px;--radius-pill:999px;--edge-soft:1px;--ease-press:var(--m-press);--edge:2px;--edge-bold:3px;--r:14px;--r-lg:20px;--hard:3px 4px 0 #2a2019;--hard-sm:2px 3px 0 #2a2019;--dots:radial-gradient(#2a201914 1px,transparent 1.2px) 0 0/16px 16px;--glass:#fcfbf994;--glass-strong:#fcfbf9d9;--glass-edge:#2a201924;--blur:blur(40px) saturate(1.8);--sheen:inset 0 1px 0 #ffffffb3;--desktop-controls-glass:#0c0e1273;--desktop-controls-solid:#0c0e12;--desktop-controls-edge:#ffffff24;--desktop-controls-ink:#f3eadb;--desktop-controls-hover:#ffffff24;--desktop-controls-grip:#ffffff80;--desktop-screen:var(--desktop-controls-solid);--desktop-actor-glass:var(--desktop-controls-glass);--desktop-pointer-ink:var(--on-block);--desktop-bezel:#2a2f38;--desktop-bezel-fill:#15181e;--desktop-bezel-shadow:0 12px 32px #0003;--desktop-switch-track:#ffffff0f;--desktop-switch-idle:#ffffff29;--desktop-switch-badge-shadow:0 1px 0 #0000004d;--desktop-pointer-surface:var(--blue);--swatch-light-bg:#f1efeb;--swatch-light-edge:#dcd8d1;--swatch-light-ink:#54473a;--swatch-dark-bg:#14120f;--swatch-dark-edge:#3a352e;--swatch-dark-ink:#c9bca8;--hard-ink:#2a2019;--white:#fff;--shade:#000;--shade-warm:#140e08;--shade-ink:#2a2019;--amber:#c98a1b;--ft-pdf:#c8402f;--ft-image:#b83d70;--ft-sheet:#2f7d52;--ft-doc:#2f63b5;--ft-md:#6d51c4;--ft-slides:#c0601f;--ft-code:#1f7a6b;--ft-json:#9a6a00;--ft-archive:#9a5530;--ft-media:#4a52c0;--ft-text:#6b6558;--ft-other:#6b6558;--ft-on:#fff;--mark-plate:#fff;--mark-plate-dark:#111;--fd-dot:#6f6252;--fd-frame:#2a2f38;--fd-screen:#12161c;--fd-screen-dot:#ffffff12;--fd-off-ink:#8f8778;--fd-icon-ink:#e8eef5;--fd-window:#fbf8f3;--fd-window-ink:#2a2019;--fd-window-bar:#ece6dc;--fd-window-muted:#6f6252;--fd-window-light:#d8cfc2;--fd-field-line:#d8d0c4;--fd-placeholder:#9a8f80;--fd-line:#e6dfd4;--fd-pointer-edge:#0c0e12;--mail-paper:#fffdf7;--mail-stripe-paper:#fbf4e6;--mail-ink:#2a2019;--mail-muted:#766751;--mail-post-blue:#4f789d;--mail-post-red:#d9562a;--mail-rule:#e3d6bf;--mail-note:#f7e3a8;--mail-note-ink:#3a2e1c;--mail-note-muted:#6d5a2a;--mail-line:#eadfca;--mail-footer:#f6ecd9;--mail-note-shadow:2px 3px 0 #0000002e;--lightbox-scrim:#14120fbd;--lightbox-ink:#f3eadb;--menu-shadow:0 12px 32px #0000002e;--field-inset-shadow:inset 0 1px 2px #00000014;--display:"Fredoka","PingFang SC","HarmonyOS Sans SC",system-ui,sans-serif;--body:"PingFang SC","Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--font-display:var(--display);--font-body:var(--body);--font-mono:var(--mono);--type-hero:700 40px/1.05 var(--display);--type-title:700 20px/1.2 var(--display);--type-button:600 14px/1 var(--display);--type-body:400 15px/1.6 var(--body);--type-row-title:600 14px/1.4 var(--body);--type-meta:400 13px/1.5 var(--body);--type-label:600 10px/1.2 var(--mono);--label-tracking:.14em;--type-status:600 11px/1.4 var(--mono);--type-status-regular:400 11px/1.4 var(--mono);--type-code:400 13px/1.6 var(--mono);--surface-soft:var(--surface-2);--surface-hover:var(--surface);--sidebar-bg:var(--sunk);--selected-bg:var(--surface-2);--line-strong:var(--line-soft);--text:var(--ink);--text-soft:var(--ink-soft);--accent:var(--yellow);--focus-ring:var(--focus);--focus-ring-width:2px;--focus-ring-offset:3px;--success:var(--green);--on-accent:var(--on-block);--bubble-bot:#e8e4dd;--bubble-bot-ink:var(--ink);--bubble-user:#f1d9c8;--bubble-user-ink:var(--ink);--bubble-inset:#f6f3ee;--bubble-inset-ink:#352b22;--bubble-radius:18px;--bubble-tail:5px;--bubble-joined:6px;--tooltip-bg:#171411;--tooltip-ink:#fff;--float-shadow:var(--hard);--card-elevation:0 1px 2px color-mix(in srgb,var(--shade-ink) 6%,transparent), 0 10px 28px -14px color-mix(in srgb,var(--shade-ink) 28%,transparent);--card-lift:0 2px 4px color-mix(in srgb,var(--shade-ink) 10%,transparent), 0 18px 38px -12px color-mix(in srgb,var(--shade-ink) 42%,transparent);--m-instant:80ms;--m-press:.12s;--m-quick:.14s;--m-base:.22s;--m-panel-in:.28s;--m-panel-out:.18s;--m-flight:.64s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-settle:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.3,.64,1);--ease-inout:cubic-bezier(.45,0,.2,1);--ease-in:cubic-bezier(.5,0,.75,0);--chat-max:760px;--sidebar-width:272px;--sidebar-collapsed:72px;--settings-rail:216px;--window-w:min(1180px,calc(100vw - 48px),88vw);--window-w-cover:min(880px,calc(100vw - 48px),88vw);--window-w-cover-wide:min(1080px,calc(100vw - 48px),88vw);--window-h:min(760px,calc(100dvh - 48px),86dvh);--z-base:0;--z-raised:1;--z-edge-blur:10;--z-chrome:20;--z-pill:30;--z-panel:40;--z-popover:50;--z-menu:60;--z-cover:70;--z-dialog:80;--z-toast:90;--z-tooltip:100;--z-drag:110}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14120f;--surface:#1f1c18;--surface-2:#2a2621;--sunk:#181613;--line:#f1e6d6;--line-soft:#3a352e;--ink:#f3eadb;--ink-soft:#c9bca8;--muted:#a3957f;--clay:#ec9a74;--clay-text:#f2a887;--iris:#c0acf0;--iris-text:#c9b8f4;--lagoon:#72cdbc;--lagoon-text:#7fd6c6;--honey:#f3c75a;--honey-text:#f5cf6e;--green:#93cfa1;--green-text:#9dd6ab;--wait:#c9bca8;--danger:#f4917f;--danger-text:#f79d8c;--focus:#8cc3f0;--paper:#fbf4e6;--code-inline-bg:#332b23;--code-inline-ink:#ead8bf;--code-inline-edge:#4b3d30;--code-block-bg:#25201b;--code-block-ink:#f0e2cf;--code-block-edge:#493d32;--hard:3px 4px 0 #000;--hard-sm:2px 3px 0 #000;--hard-ink:#000;--shade:#000;--shade-warm:#140e08;--shade-ink:#2a2019;--amber:#c98a1b;--ft-pdf:#d8604f;--ft-image:#cc5c8a;--ft-sheet:#3f9467;--ft-doc:#4a7fd0;--ft-md:#8267d8;--ft-slides:#d27a3a;--ft-code:#2f9484;--ft-json:#b8861a;--ft-archive:#b8704a;--ft-media:#6870d4;--ft-text:#857d6e;--ft-other:#857d6e;--dots:radial-gradient(#ffffff14 1px,transparent 1.2px) 0 0/16px 16px;--glass:#1f1c1885;--glass-strong:#1f1c18cc;--glass-edge:#f1e6d633;--sheen:inset 0 1px 0 #ffffff14;--float-shadow:var(--hard);--card-elevation:0 1px 2px color-mix(in srgb,var(--shade) 45%,transparent), 0 12px 30px -14px color-mix(in srgb,var(--shade) 70%,transparent), inset 0 1px 0 color-mix(in srgb,var(--white) 4%,transparent);--card-lift:0 2px 4px color-mix(in srgb,var(--shade) 50%,transparent), 0 20px 40px -12px color-mix(in srgb,var(--shade) 85%,transparent), inset 0 1px 0 color-mix(in srgb,var(--white) 6%,transparent);--tooltip-bg:#f2efe9;--tooltip-ink:#171411;--bubble-bot:#2b2722;--bubble-user:#4a3125;--bubble-inset:#1c1915;--bubble-inset-ink:#f0e2cf;--mail-paper:#fbf4e6}@property --paint-r{syntax:"<length>";inherits:false;initial-value:0}body{-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}::selection{background:color-mix(in srgb,var(--iris) 45%,transparent);color:var(--ink)}.workspace :is(button,a,summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.contact-section,.message-scroll,.settings-page-body{scrollbar-color:var(--line-soft) transparent}.workspace .contact-row:focus-visible{outline-offset:-3px}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.search-box:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.search-box input:focus-visible,.composer-row textarea:focus-visible{outline:none}.bot-avatar-picker{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:12px;margin:0 0 18px;padding:14px;display:grid}.tofi-avatar,.tofi-avatar>svg{width:100%;height:100%;display:block}.workspace-grid{--sidebar-width:272px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns var(--m-panel-in) var(--ease-out)}.sidebar-toggle{color:var(--muted)}.conversation-row{position:relative}.conversation-row:has(.conversation-time:not(:empty)) .contact-copy strong{padding-right:46px}.conversation-time{text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:44px;margin:0;padding:0;font-size:11px;line-height:20px;position:absolute;top:15px;right:10px;overflow:hidden}.contact-section{overflow-x:hidden}.section-label{padding:16px 10px 6px;font-size:12px;line-height:20px}.contact-section>.section-label:first-child{padding-top:0}.section-label>span{font-weight:500}.archive-entry{color:var(--muted);font-size:12px}.delete-dialog-overlay{z-index:var(--z-dialog);background:color-mix(in srgb,var(--ink) 24%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:delete-dialog-arrive var(--m-base) var(--ease-out);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-dialog{border:var(--edge-bold) solid var(--line);background:var(--surface);width:min(420px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--hard);color:var(--ink);border-radius:22px;padding:22px;overflow-y:auto}.delete-dialog-identity{color:var(--text-soft);align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.delete-dialog-identity span{overflow-wrap:anywhere}.delete-dialog h2{margin:0 0 12px;font-size:20px;line-height:1.4}.delete-dialog p{margin:0 0 12px;font-size:14px;line-height:1.7}.delete-dialog .delete-dialog-note{color:var(--muted);font-size:12px}.delete-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.delete-dialog-actions button{border-radius:11px;min-height:40px;padding:9px 18px;font-weight:500}.delete-dialog-submit{background:var(--danger);border:1px solid var(--danger);color:var(--on-danger)}.delete-dialog-submit:hover{background:color-mix(in srgb,var(--danger) 86%,var(--ink))}.delete-dialog-submit:disabled{opacity:.55;cursor:default}.more-menu .delete-menu-action{color:var(--danger-text)}.legacy-archive-entry{border-top:1px solid var(--line);color:var(--text-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;font-size:13px;display:flex}.purge-section{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.purge-section label{color:var(--text-soft);gap:7px;margin-top:14px;font-size:12px;display:grid}.purge-button{border:1px solid var(--danger);min-height:40px;color:var(--danger-text);background:0 0;border-radius:10px;margin-top:14px;padding:9px 14px;font-size:13px}.purge-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent)}.purge-button:disabled{opacity:.45;cursor:default}@keyframes delete-dialog-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.delete-dialog-overlay{animation:none}}.sidebar-footer{border-top:0;padding:10px 6px 0}.sidebar-settings-button{min-height:40px;padding:8px 10px;font-size:13px}.scheduled-task-row{max-width:var(--chat-max);color:var(--muted);margin:8px auto 16px;font-size:12px}.scheduled-task-row details{background:var(--surface-soft);border-radius:10px}.scheduled-task-row summary{align-items:center;gap:8px;min-height:36px;padding:6px 10px;list-style:none;display:flex}.scheduled-task-row summary::-webkit-details-marker{display:none}.scheduled-task-row summary:hover{color:var(--text);background:var(--surface-hover);border-radius:10px}.scheduled-task-dot{background:var(--muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.scheduled-task-running .scheduled-task-dot,.scheduled-task-queued .scheduled-task-dot{background:var(--accent);animation:scheduled-pulse 1.4s var(--ease-inout) infinite}.scheduled-task-done .scheduled-task-dot{background:var(--muted)}.scheduled-task-failed .scheduled-task-dot,.scheduled-task-cancelled .scheduled-task-dot,.scheduled-task-interrupted .scheduled-task-dot{background:var(--danger)}.scheduled-task-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scheduled-task-status{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:11px}.scheduled-task-chevron{transition:transform var(--m-base) var(--ease-out);flex:none}.scheduled-task-row details[open] .scheduled-task-chevron{transform:rotate(90deg)}.scheduled-task-details{border-top:1px solid var(--line);margin:0 10px 8px;padding:8px 10px;line-height:1.55}.scheduled-task-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}@keyframes scheduled-pulse{50%{opacity:.42}}.message-user .message-content a{color:inherit}.composer-hint{font-size:11px}.more-menu,.create-menu{min-width:208px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:menu-enter var(--m-quick) var(--ease-out) both}.create-menu{min-width:212px}.more-menu,.create-menu,.sidebar-context-menu{max-width:calc(100vw - 24px)}.more-menu .delete-menu-action:hover,.sidebar-context-menu .delete-menu-action:hover{color:var(--danger-text)}.more-menu[data-state=closed],.create-menu[data-state=closed]{animation:menu-leave var(--m-quick) var(--ease-settle) both;pointer-events:none}#tofi-layers [data-layer=dialog]{z-index:calc(var(--z-dialog) + 1)}@keyframes menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-leave{to{opacity:0;transform:translateY(-3px)scale(.98)}}.action-hint{z-index:var(--z-tooltip);max-width:200px;color:var(--tooltip-ink);background:var(--tooltip-bg);box-shadow:none;pointer-events:none;animation:hint-enter var(--m-quick) var(--ease-out) both;border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px;position:fixed}@keyframes hint-enter{0%{opacity:0}to{opacity:1}}.action-hint.is-quiet{width:max-content;max-width:min(240px,70vw);font:12px/16px var(--body)}.detail-pane.visible{background:var(--surface);animation:drawer-enter var(--m-panel-in) var(--ease-out) both;box-shadow:var(--float-shadow)}.detail-pane.surface-exiting{animation:drawer-leave var(--m-panel-out) var(--ease-settle) both;pointer-events:none}@keyframes drawer-enter{0%{opacity:.6;translate:24px}to{opacity:1;translate:0}}@keyframes drawer-leave{to{opacity:0;translate:24px}}.detail-backdrop{background:color-mix(in srgb,var(--ink) 22%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:hint-enter var(--m-base) var(--ease-out) both}.detail-pane:has(.settings-tabs){box-shadow:var(--float-shadow);animation:modal-enter var(--m-panel-in) var(--ease-out) both;border-radius:22px}.detail-pane.surface-exiting:has(.settings-tabs){animation:modal-leave var(--m-panel-out) var(--ease-settle) both}@keyframes modal-enter{0%{opacity:.4;translate:0 8px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes modal-leave{to{opacity:0;translate:0 5px;scale:.985}}.detail-pane:has(.computer-detail.is-expanded){animation:none;translate:none;scale:none}.detail-heading h2,.settings-title{font-size:18px;font-weight:600}.appearance-setting{border-bottom:1px solid var(--line);padding:28px 24px 24px}.appearance-setting h3{margin:0;font-size:16px;font-weight:600}.appearance-setting p{color:var(--muted);margin:4px 0 18px;font-size:12px}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appearance-options button{border:1px solid var(--line);color:var(--text-soft);background:0 0;border-radius:12px;gap:8px;padding:8px;font-size:12px;display:grid}.appearance-options button:hover{background:var(--surface-soft)}.appearance-options button[aria-pressed=true]{border-color:var(--text-soft);background:var(--surface-soft);color:var(--text)}.theme-swatch{background:var(--swatch-light-bg);border-left:14px solid var(--swatch-light-edge);height:54px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:6px;align-content:center;gap:5px;padding:9px 14px 9px 24px;display:grid}.theme-swatch i{background:var(--swatch-light-ink);border-radius:4px;height:3px}.theme-swatch i:last-child{width:60%}.theme-swatch-dark{background:var(--swatch-dark-bg);border-left-color:var(--swatch-dark-edge)}.theme-swatch-dark i{background:var(--swatch-dark-ink)}.theme-swatch-system{background:linear-gradient(90deg,var(--swatch-light-bg) 50%,var(--swatch-dark-bg) 50%)}@media (width>=1280px){.workspace-grid:has(.detail-pane.visible):not(:has(.settings-tabs)){grid-template-columns:var(--sidebar-width) minmax(0,1fr) 340px}.workspace-grid:has(.computer-detail.is-expanded){grid-template-columns:var(--sidebar-width) minmax(0,1fr)}}@media (width>=768px) and (width<=1023px){.workspace-grid{--sidebar-width:232px}}@media (width<=767px){.sidebar-toggle{display:none}.chat-header{min-height:60px;padding:8px 12px}.contact-pane{padding:16px 12px}.detail-pane:has(.settings-tabs){border-radius:0}.appearance-setting{padding:24px 16px}.top-icon-button,.icon-button,.ghost-button,.computer-button{width:40px;min-width:40px;height:40px}}:root[data-theme=dark] .message-code,:root[data-theme=dark] .message-table,:root[data-theme=dark] .computer-info,:root[data-theme=dark] .codex-status,:root[data-theme=dark] .verification-card,:root[data-theme=dark] .memory-card,:root[data-theme=dark] .schedule-card,:root[data-theme=dark] .extension-card,:root[data-theme=dark] .connection-info{background:var(--surface-soft);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .computer-detail.is-expanded{background:var(--surface)}:root[data-theme=dark] .message-content code{background:var(--surface-hover);color:var(--text)}:root[data-theme=dark] .composer-row,:root[data-theme=dark] .composer-toolbar,:root[data-theme=dark] .tool-activity-details{background:var(--surface-soft)}html[data-desktop] .message-avatar{align-self:flex-start;width:38px;height:38px;margin-top:0;margin-bottom:0}html[data-desktop] .message-avatar .avatar{width:38px;height:38px}.message-avatar .identity-card-anchor{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.stream-status{background:var(--surface-soft);color:var(--muted)}.computer-detail:not(.is-expanded){flex-direction:column;display:flex}.computer-detail:not(.is-expanded)>.detail-heading{order:0}.computer-detail:not(.is-expanded)>.computer-info{order:4}.computer-detail:not(.is-expanded)>.computer-info:not(:has(.error-text)):not(:has(button)){display:none}.computer-detail:not(.is-expanded)>.computer-viewer-bar{border:0;order:2;padding:10px 0}.computer-detail:not(.is-expanded)>.computer-screen-wrap,.desktop-launch-preview{order:1}.computer-detail:not(.is-expanded)>.computer-aux-fields{order:5}.computer-detail:not(.is-expanded):not(:has(.computer-screen-wrap)) .computer-viewer-actions>button:first-child{display:none}.computer-detail:not(.is-expanded) .computer-stop-button:disabled,.computer-detail:not(.is-expanded) .computer-screen-toolbar{display:none}.computer-detail:not(.is-expanded) .computer-screen-wrap{background:var(--desktop-screen);border:0;border-radius:16px;margin:16px 0 0;padding:0;overflow:hidden}.computer-detail:not(.is-expanded) .remote-desktop-surface{aspect-ratio:8/5;border-radius:16px;place-items:center;display:grid}.computer-detail:not(.is-expanded) .computer-screen{object-fit:contain;width:100%;height:100%;max-height:none}.remote-preview-hint{display:none}.desktop-launch-preview{aspect-ratio:16/9;border:1px solid var(--desktop-controls-edge);border-radius:16px;place-items:center;width:100%;margin:16px 0 0;display:grid;background:var(--desktop-screen)!important;color:var(--desktop-controls-ink)!important}.desktop-launch-action{opacity:.6;transition:opacity var(--m-base),transform var(--m-panel-in) var(--ease-out);justify-items:center;gap:10px;font-size:12px;display:grid}.desktop-launch-preview:hover .desktop-launch-action{opacity:1;transform:translateY(-2px)}.computer-viewer-status{font-size:12px}.computer-viewer-actions .secondary-button{background:0 0;border:0;min-height:30px;padding:6px 8px;font-size:12px}.computer-viewer-actions .secondary-button:hover{background:var(--surface-hover)}.computer-tools>summary{color:var(--muted);font-size:12px}.bot-identity-card{z-index:var(--z-popover);background:var(--surface);width:280px;color:var(--text);border:1px solid var(--line);box-shadow:var(--float-shadow);animation:menu-enter var(--m-base) var(--ease-out) both;transform-origin:0 0;border-radius:18px;padding:18px;position:relative}.identity-card-anchor{outline-offset:4px;border-radius:10px;display:inline-flex}.identity-card-title{align-items:center;gap:12px;display:flex}.identity-card-title>div{gap:2px;min-width:0;display:grid}.identity-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.identity-card-title span:not(.avatar){color:var(--muted);font-size:11px}.bot-identity-card p{color:var(--text-soft);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:14px 0;font-size:13px;line-height:21px;display:-webkit-box;overflow:hidden}.bot-identity-card button{background:var(--surface-soft);width:100%;color:var(--text);border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:12px;display:flex}.bot-identity-card button:hover{background:var(--surface-hover)}.chat-header{padding-inline:14px}.chat-identity{gap:6px;padding-inline:4px}.member-avatar-stack{min-width:40px}.member-avatar-stack .avatar{width:38px;height:38px;margin-left:-6px}.message-scroll{padding-inline:clamp(12px,3vw,48px)}.contact-pane{padding-inline:6px}.contact-row{gap:8px;padding-inline:8px}.conversation-row>.avatar{flex-basis:48px;width:48px;height:48px}.contact-row .contact-copy{min-width:0}@media (width<=767px){.chat-header{padding-inline:10px}.chat-identity{gap:2px}.member-avatar-stack{min-width:38px}.member-avatar-stack .avatar{width:36px;height:36px}.contact-pane{padding-inline:8px}.contact-row{padding-inline:4px}.conversation-row>.avatar{flex-basis:46px;width:46px;height:46px}}.group-avatar,.user-avatar{background:var(--surface-hover);color:var(--text-soft)}.back-button{color:var(--text);background:0 0}.back-button:hover{background:var(--surface-hover)}.bot-identity-card[data-state=closed]{animation:menu-leave var(--m-quick) var(--ease-out) both;pointer-events:none}html[data-desktop] .new-arrival .message-content{transform-origin:0 100%;animation:bubble-arrive var(--m-panel-in) var(--ease-out) both}html[data-desktop] .new-arrival .message-user .message-content{transform-origin:100% 12px}@keyframes bubble-arrive{0%{transform:scale(.87,.9)}70%{transform:scale(1.007,1.01)}to{transform:scale(1)}}.computer-screen-wrap{background:var(--surface-soft);border-color:var(--line)}.computer-detail.is-expanded .computer-screen-wrap{background:var(--desktop-screen);border:1px solid var(--desktop-controls-edge);border-radius:14px;padding:8px}.computer-detail.is-expanded .computer-screen-toolbar{display:none}.computer-detail.is-expanded .remote-control-bar{color:var(--desktop-controls-ink);padding:4px 4px 10px}.computer-detail.is-expanded .remote-control-bar button{background:var(--desktop-controls-hover);color:var(--desktop-controls-ink);border:1px solid var(--desktop-controls-edge);min-height:30px;padding:6px 10px;font-size:12px}.composer-row{border-radius:28px;align-items:center;gap:6px;min-height:64px;padding:7px 8px}.composer-input-wrap{align-items:center;padding:0 6px;display:flex}.composer-row textarea{min-height:48px;margin:0;padding:12px 0;line-height:24px;display:block}.composer-row>.send-button{flex:0 0 48px;align-self:center;place-items:center;width:48px;min-width:48px;height:48px;margin:0;display:grid}.composer-row>.send-button:disabled{background:var(--surface-hover);color:var(--muted)}.dictation-button{color:var(--text-soft);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dictation-button:hover{background:var(--surface-hover);color:var(--text)}.dictation-button.is-listening{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 12%,transparent);animation:dictation-pulse 1.4s var(--ease-inout) infinite}.dictation-button:disabled{color:var(--muted);cursor:not-allowed;background:0 0}.dictation-status{max-width:var(--chat-max);color:var(--danger-text);margin:0 auto 5px;font-size:12px}@keyframes dictation-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 10%,transparent)}}.remote-control-actions{align-items:center;gap:8px;display:flex}.remote-desktop:not(.in-control) .remote-desktop-surface{touch-action:pan-y}@media (width<=767px){.remote-control-bar{gap:8px;font-size:12px}.remote-control-actions{gap:6px}.computer-detail.is-expanded .remote-control-actions button{min-height:40px;padding:8px 10px}}.disclosure{min-width:0;margin:8px 0}.disclosure-toggle{width:100%;min-height:38px;color:var(--text-soft);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:13px;display:flex}.disclosure-toggle:hover{color:var(--text)}.disclosure-chevron{transition:transform var(--m-base) var(--ease-settle);flex:none}.disclosure[data-open=true]>.disclosure-toggle .disclosure-chevron{transform:rotate(180deg)}.disclosure-region{opacity:0;visibility:hidden;transition:grid-template-rows var(--m-base) var(--ease-settle),opacity var(--m-quick) var(--ease-out),visibility var(--m-base);grid-template-rows:0fr;display:grid}.disclosure[data-open=true]>.disclosure-region{opacity:1;visibility:visible;grid-template-rows:1fr}.disclosure-inner{min-height:0;overflow:hidden}.disclosure-inner>label{gap:7px;margin:10px 0;display:grid}.disclosure-inner>.model-fields{margin:8px 0}:root[data-theme=dark] .member-option{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .member-option.selected{background:var(--selected-bg);border-color:var(--line-strong)}.archive-open{max-width:100%;color:var(--text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;display:block}.archive-open:hover{text-underline-offset:3px;text-decoration:underline}.bot-identity-card button{margin-top:7px}.extension-card>.disclosure{margin:6px 0 0}.extension-card>.disclosure .disclosure-inner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.extension-card>.disclosure .extension-bots{width:100%;margin:4px 0 10px}.extension-card>.disclosure .disclosure-inner>button{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:9px;padding:7px 10px;font-size:12px}.extension-card>strong{overflow-wrap:anywhere;display:block}.confirm-action{align-items:center;max-width:100%;display:inline-flex}.confirm-action>[hidden]{display:none!important}.inline-confirmation{animation:hint-enter var(--m-quick) var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-confirmation>span{color:var(--text-soft);font-size:12px}.inline-confirmation button{white-space:nowrap}.memory-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px}.memory-footer>span:first-child:not(:last-child){margin-right:auto}.memory-footer>span:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.disclosure-region,.disclosure-chevron{transition:none}.inline-confirmation{animation:none}}.form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}form[aria-busy=true]{cursor:progress}.notification-status{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}@media (pointer:coarse){.top-icon-button,.icon-button,.ghost-button,.computer-button,.close-button,.back-button{width:44px;min-width:44px;height:44px}.scheduled-task-row summary,.tool-activity summary,.work-item-details summary{min-height:44px}}@media (forced-colors:active){:root,:root[data-theme=dark]{--focus-ring:Highlight;--muted:CanvasText}.workspace .contact-row.active,.workspace .settings-tabs button.selected{color:highlighttext;background:highlight}.workspace .contact-row.active :is(strong,small,time){color:highlighttext}.workspace .contact-row.active>.conversation-status{color:highlight;background:highlighttext}.workspace ::selection{color:highlighttext;background:highlight}}.empty-group-composer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:13px;display:flex}.empty-group-composer button{min-height:38px}.archive-card{background:var(--surface)}.archive-group-mark{background:var(--surface-soft)}.workspace .detail-pane:has(.settings-tabs){z-index:var(--z-dialog);width:var(--window-w);height:var(--window-h);max-height:var(--window-h);border:3px solid var(--line);background:var(--surface);box-shadow:var(--hard),var(--float-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.settings-shell{background:var(--surface);grid-template-columns:248px minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.settings-content{background:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.workspace .settings-tabs{box-sizing:border-box;border:0;border-right:1px solid var(--line-soft);background:var(--sunk);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex-direction:column;gap:14px;width:248px;height:100%;padding:14px 12px 18px;display:flex;position:static;overflow-y:auto}.settings-mhome,.settings-back{display:none}.settings-account-card{width:100%;min-height:52px;color:var(--ink);text-align:left;transition:background-color var(--m-press),border-color var(--m-press);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.settings-account-card:hover{background:var(--surface-2)}.settings-account-card[aria-current]{border-color:var(--line-soft);background:var(--surface-2)}.settings-account-avatar{border:2px solid var(--line);background:var(--iris);width:34px;height:34px;color:var(--on-block);font:600 14px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.settings-account-copy{gap:1px;min-width:0;display:grid}.settings-account-copy strong{font:600 14px/1.3 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-account-copy small{color:var(--muted);font:12px/1.3 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-rail-list{flex-direction:column;gap:18px;padding-right:4px;display:flex;position:relative}.settings-rail-indicator{z-index:0;border:2px solid var(--line);background:var(--surface);box-shadow:var(--hard-sm);pointer-events:none;will-change:transform,height;border-radius:12px;position:absolute;top:0;left:0;right:4px}.settings-rail-indicator.is-ready{transition:transform var(--m-base) var(--ease-out),height var(--m-base) var(--ease-out)}.settings-nav-group{flex:none;gap:2px;display:grid}.settings-nav-group>p{color:var(--muted);font:600 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 10px 6px}.workspace .settings-tabs .settings-nav-group button{z-index:1;width:100%;height:auto;min-height:40px;color:var(--ink-soft);box-shadow:none;text-align:left;font:500 13px/1.3 var(--body);transition:background-color var(--m-press),color var(--m-press);background:0 0;border:0;border-radius:12px;flex:none;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.workspace .settings-tabs .settings-nav-group button:hover{color:var(--ink);background:var(--surface-2)}.workspace .settings-tabs .settings-nav-group button.selected{color:var(--ink);background:0 0;font-weight:600}.settings-nav-group button>svg{flex:none}.settings-nav-group button.selected>svg{color:var(--clay-text)}.settings-nav-label{overflow-wrap:break-word;flex:1;min-width:0}.settings-count{text-align:center;min-width:18px;font:600 10px/1.3 var(--mono);color:var(--on-block);border-radius:999px;flex:none;padding:2px 6px}.settings-count.is-honey{background:var(--honey)}.settings-count.is-iris{background:var(--iris)}.settings-page-heading{box-sizing:border-box;border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:12px;min-height:84px;padding:18px 30px;display:flex}.settings-page-title{flex:1;min-width:0}.settings-page-heading h2{color:var(--ink);font:600 24px/1.15 var(--display);overflow-wrap:anywhere;margin:0}.settings-page-heading p{color:var(--ink-soft);font:14px/1.5 var(--body);margin:6px 0 0}.settings-header-actions{align-items:center;gap:8px;display:flex}.settings-header-actions:empty{display:none}.settings-dismiss,.settings-back{border:1px solid var(--line-soft);background:var(--surface-2);width:40px;height:40px;color:var(--ink-soft);transition:background var(--m-press),color var(--m-press);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.settings-dismiss:hover,.settings-back:hover{color:var(--ink);background:var(--surface)}.settings-back{display:none}.settings-page-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;color:var(--ink);flex:1;padding:22px 30px 30px;overflow:auto;container-type:inline-size}.settings-page-body:not([hidden]){animation:settings-page-in var(--m-quick) var(--ease-out) both}@keyframes settings-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.settings-page-body .appearance-setting,.settings-page-body .connection-info,.settings-page-body .detail-content,.settings-page-body .extension-panel,.settings-page-body .notification-setting{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 30px;padding:0}.settings-page-body .appearance-setting{border-bottom:1px solid var(--line);padding-bottom:26px}.settings-page-body .extension-panel>h2,.settings-page-body .detail-heading h2{font-size:16px}.settings-page-body .extension-panel>p,.settings-page-body .muted{font-size:13px;line-height:1.65}.settings-page-body .appearance-options{gap:12px}.settings-page-body .theme-swatch{height:60px}.settings-page-body .appearance-options button{border-color:var(--line);padding:10px}.settings-page-body .notification-setting>strong,.settings-section h3{margin:0;font-size:15px;font-weight:550;line-height:1.5}.settings-description{color:var(--muted);margin:6px 0 22px;font-size:13px;line-height:1.65}.settings-section{margin-bottom:30px}.settings-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-row .secondary-button{flex-shrink:0;min-height:34px;padding:7px 12px;font-size:12px}.settings-page-body label,.model-fields label{color:var(--text-soft);gap:8px;margin:0 0 18px;font-size:13px;display:grid}.settings-page-body input,.settings-page-body select,.settings-page-body textarea,.model-fields select{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);width:100%;min-height:44px;color:var(--text);box-sizing:border-box;border-radius:12px;padding:11px 13px;font-size:14px}.settings-page-body input:focus-visible,.settings-page-body textarea:focus-visible,.settings-page-body select:focus-visible{border-color:var(--muted);box-shadow:none;outline:none}.settings-page-body button.primary-button{border-radius:11px;min-height:40px;padding:9px 16px;font-size:13px}.settings-page-body .field-note{font-size:12px;line-height:1.65}.settings-form-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.settings-form-footer>span,.settings-feedback{color:var(--muted);font-size:12px}.text-button{color:var(--muted);background:0 0;border:0;padding:6px 0;font-size:13px}.text-button:hover{color:var(--text)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 18px;display:grid}.resource-grid>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 50%,transparent);border-radius:15px;padding:16px}.resource-grid span{color:var(--muted);margin-bottom:12px;font-size:11px;display:block}.resource-grid strong{letter-spacing:-.5px;font-size:28px;font-weight:500}.resource-grid small{color:var(--muted);font-size:12px;font-weight:400}.settings-notice{color:var(--muted);background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:12px;margin:0 0 20px;padding:13px 16px;font-size:12px;line-height:1.7}.resource-form,.credential-form{border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:20px}.settings-segment{background:var(--sunk);border:1px solid var(--line-soft);border-radius:11px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.settings-segment button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:8px;font-size:12px}.settings-segment button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:none}.credential-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.credential-row strong{font-size:14px;font-weight:550}.credential-row p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.credential-actions{flex-shrink:0;gap:12px;display:flex}.credential-actions button{color:var(--muted);background:0 0;border:0;padding:5px 0;font-size:12px}.credential-actions button:hover{color:var(--text)}.settings-tag{letter-spacing:.03em;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted);border-radius:5px;padding:2px 6px;font-size:10px;display:inline-block}.settings-empty{text-align:center;padding:48px 18px}.settings-empty strong{font-size:14px;font-weight:500}.settings-empty p{color:var(--muted);max-width:300px;margin:10px auto;font-size:12px;line-height:1.7}.workspace-grid:has(.settings-tabs) .detail-backdrop{-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ink) 19%,transparent);display:block}.other-computers{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.other-computers summary{color:var(--muted);font-size:12px}.bot-inspector{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.bot-inspector>summary{color:var(--text-soft);font-size:13px}.inspector-body{min-width:0;padding-top:14px}.inspector-caption{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.prompt-preview,.debug-tools pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);border-radius:10px;max-height:340px;padding:14px;font-size:12px;line-height:1.7;overflow:auto}.debug-tools{margin-top:16px}.debug-tools>details{border-bottom:1px solid var(--line);padding:12px 0}.debug-tools summary{font-size:12px}.debug-tools p{color:var(--muted);font-size:12px;line-height:1.6}.settings-page-body .debug-toggle{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.debug-toggle small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.settings-page-body .debug-toggle input{width:18px;min-height:18px;accent-color:var(--text)}.settings-page-body .debug-toggle input,.cover-body .debug-toggle input{appearance:none;background:color-mix(in srgb,var(--text) 20%,transparent);width:38px;height:23px;min-height:23px;transition:background var(--m-press);border:0;border-radius:20px;padding:0;position:relative}.settings-page-body .debug-toggle input:after,.cover-body .debug-toggle input:after{content:"";background:var(--surface);width:17px;height:17px;box-shadow:none;transition:transform var(--m-press);border-radius:50%;position:absolute;top:3px;left:3px}.settings-page-body .debug-toggle input:checked,.cover-body .debug-toggle input:checked{background:var(--blue)}.settings-page-body .debug-toggle input:checked:after,.cover-body .debug-toggle input:checked:after{transform:translate(15px)}.settings-page-body[hidden]{display:none!important}.settings-save-bar{border-top:1px solid var(--line);background:var(--surface);color:var(--text-soft);flex:none;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.settings-save-bar span{margin-right:auto}.settings-save-bar button:not(.primary-button),.settings-leave-actions button:not(.primary-button){border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;padding:8px 13px}.settings-save-bar button:disabled,.settings-leave-actions button:disabled{opacity:.55;cursor:wait}.settings-leave-overlay{z-index:var(--z-dialog);background:color-mix(in srgb,var(--ink) 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.settings-leave-dialog{border:2px solid var(--line);background:var(--surface);width:fit-content;max-width:min(440px,100vw - 32px);height:fit-content;max-height:calc(100% - 6px - 2em);color:var(--text);box-shadow:var(--float-shadow);border-radius:18px;margin:0;padding:24px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.settings-leave-dialog h3{font:600 18px/1.3 var(--display);margin:0 0 10px}.settings-leave-dialog p{color:var(--text-soft);font:13px/1.6 var(--body);margin:0 0 22px}.settings-leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-leave-dialog button:focus-visible,.settings-save-bar button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.settings-page-body label>input,.settings-page-body label>select,.settings-page-body label>textarea{margin-top:0}.settings-page-body .extension-form{gap:16px}.settings-page-body .extension-form label{margin-bottom:0}.settings-page-body .extension-actions{align-items:center;gap:10px}.settings-page-body .extension-actions>button{border-radius:11px;min-height:40px;margin-top:0;padding:9px 16px;font-size:13px}.settings-page-body .integration-setup .disclosure{margin:0}.settings-page-body .extension-form .disclosure-inner>label{margin-bottom:16px}.settings-page-body .resource-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;display:grid}.settings-page-body .resource-form label{min-width:0;margin:0}.settings-page-body :is(input,textarea,select):focus-visible,.settings-tabs button:focus-visible,.settings-mrow:focus-visible,.settings-back:focus-visible,.settings-dismiss:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.settings-page-body :is(input,select,textarea):disabled{background:var(--surface-soft);color:var(--muted);cursor:not-allowed;opacity:1}.settings-page-body input:not([type=checkbox]):not([type=radio]),.settings-page-body select,.settings-page-body textarea{transition-property:border-color,box-shadow}.settings-page-body :is(input,select,textarea):not(:disabled):hover{border-color:var(--line-strong)}.settings-page-body :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.settings-page-body .field-note{overflow-wrap:anywhere}.settings-page-body .appearance-setting h3{margin-bottom:12px}.settings-page-body .settings-row>div,.settings-page-title{min-width:0}.settings-page-body .settings-row{flex-wrap:wrap;row-gap:10px}.resource-form>.field-note,.resource-form>.primary-button{grid-column:1/-1;margin:0}.resource-form>.primary-button{justify-self:end}.resource-grid small{margin-left:5px}.skill-folder-picker{border:1px dashed var(--line-strong);background:var(--surface-soft);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.skill-folder-picker>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.skill-folder-picker>.secondary-button{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (width<=700px){.settings-page-body .resource-form{grid-template-columns:1fr}.skill-folder-picker{flex-wrap:wrap}.settings-save-bar{flex-wrap:wrap;padding:12px 16px}.settings-save-bar span{flex-basis:100%}}:root[data-theme] .settings-page-body .connection-info{background:0 0}.workspace .settings-page-body :is(.appearance-setting h3,.timezone-setting h3,.notification-setting>strong,.settings-section h3){color:var(--ink);font:600 15px/1.4 var(--body);margin-top:0}.workspace .settings-page-body .appearance-setting{border-bottom-color:var(--line-soft)}.workspace .settings-page-body .purge-section{border-top-color:var(--line-soft)}.workspace .settings-page-body .extension-panel .extension-list{gap:10px;display:grid}.workspace .settings-page-body .extension-panel .extension-card{padding:16px 18px}.workspace .settings-page-body .detail-heading{padding-left:0;padding-right:0}.workspace .settings-page-body a:not([class]){color:var(--ink);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px}.workspace .settings-page-body input[type=file]::file-selector-button{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:var(--type-meta);margin-right:10px;padding:6px 12px}@media (width<=700px){.workspace .detail-pane:has(.settings-tabs){width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.settings-shell{display:block}.workspace .settings-tabs{display:none}.settings-mhome,.settings-content{height:auto;position:absolute;inset:0}.settings-mhome{background:var(--bg);transition:transform var(--m-panel-in) var(--ease-out),opacity var(--m-panel-in) var(--ease-out);flex-direction:column;display:flex}.settings-content{visibility:hidden;transition:transform var(--m-panel-in) var(--ease-out),visibility 0s linear var(--m-panel-in);transform:translate(100%)}.settings-shell[data-view=page] .settings-content{visibility:visible;transition-delay:0s;transform:none}.settings-shell[data-view=page] .settings-mhome{opacity:.55;transform:translate(-30%)}.settings-mbar{border-bottom:1px solid var(--line-soft);background:var(--surface);flex:none;grid-template-columns:44px 1fr 44px;align-items:center;min-height:56px;padding:6px 10px;display:grid}.settings-mbar h2{text-align:center;font:600 16px/1.2 var(--display);margin:0}.settings-mscroll{flex:1;align-content:start;gap:18px;min-height:0;padding:14px 16px 28px;display:grid;overflow:auto}.settings-mgroup>p{color:var(--muted);font:600 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 4px 8px}.settings-mlist{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;overflow:hidden}.settings-mrow{width:100%;min-height:52px;color:var(--ink);text-align:left;font:500 14px/1.3 var(--body);background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.settings-mrow+.settings-mrow{border-top:1px solid var(--line-soft)}.settings-mrow>svg{color:var(--muted);flex:none}.settings-maccount.settings-mlist{padding:10px 14px}.settings-mtile{border:1px solid var(--line-soft);background:var(--surface-2);width:32px;height:32px;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.settings-mname{flex:1;min-width:0}.settings-mhint{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--muted);font:11px/1.3 var(--mono);overflow:hidden}.settings-page-heading{gap:6px;min-height:56px;padding:6px 10px}.settings-back{background:0 0;border-color:#0000;flex-basis:44px;width:44px;height:44px;display:grid}.settings-dismiss{background:0 0;border-color:#0000;flex-basis:44px;width:44px;height:44px}.settings-page-title{text-align:center}.settings-page-heading h2{font-size:16px}.settings-page-heading p{display:none}.settings-page-body{padding:16px 16px 28px}}@media (prefers-reduced-motion:reduce){.settings-shell,.settings-shell *{transition:none!important;animation:none!important}.workspace .detail-pane:has(.settings-shell){animation:none!important}}@media (forced-colors:active){.settings-rail-indicator{background:canvas;border-color:highlight}}.workspace .settings-tabs .settings-nav-group button.settings-nav-fold{min-height:0;color:var(--muted);font:600 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;display:flex}.workspace .settings-tabs .settings-nav-group button.settings-nav-fold:hover{color:var(--ink);background:0 0}.settings-nav-items{gap:2px;display:grid}.settings-nav-tag{border:1px solid var(--line-soft);color:var(--muted);font:600 12px/1.4 var(--body);letter-spacing:0;border-radius:999px;flex:none;padding:1px 7px}.settings-mfold{width:100%;color:var(--muted);font:600 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 8px;padding:0 4px;display:flex}.settings-page-title h2 .settings-nav-tag{vertical-align:middle;margin-left:8px}.workspace .settings-tabs{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent;padding-right:6px}.workspace .settings-tabs .settings-nav-label{overflow-wrap:normal;word-break:normal;flex:auto;min-width:0}.workspace .settings-tabs .settings-nav-tag{margin-left:auto;padding:0 6px}html[data-desktop=darwin],html[data-desktop=darwin] body,html[data-desktop=darwin] #root,html[data-desktop=darwin] .workspace,html[data-desktop=darwin] .workspace-grid{background:0 0}html[data-desktop=darwin] .contact-pane{background:color-mix(in srgb,var(--sidebar-bg) 34%,transparent);border-right-color:color-mix(in srgb,var(--line) 65%,transparent);padding-top:56px}html[data-desktop=darwin] .chat-pane{background:var(--bg)}html[data-desktop] body{overscroll-behavior:none}html[data-desktop=darwin] .chat-header{-webkit-user-select:none;user-select:none}html[data-desktop=darwin] .workspace .chat-header>.chat-header-drag{z-index:-1;-webkit-app-region:drag;display:block;position:absolute;inset:0}html[data-desktop=darwin] .chat-header button,html[data-desktop=darwin] .chat-header input,html[data-desktop=darwin] :is(dialog,[role=dialog],[role=alertdialog],[role=menu],[role=listbox],[data-radix-popper-content-wrapper],.computer-detail.is-expanded,.detail-pane.visible){-webkit-app-region:no-drag}html[data-desktop=darwin] .native-titlebar{width:var(--native-sidebar-width,272px);height:48px;z-index:calc(var(--z-panel) + 1);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;position:fixed;inset:0 auto auto 0}html[data-desktop=darwin] .workspace:has(.sidebar-collapsed){--native-sidebar-width:var(--sidebar-collapsed)}html[data-desktop=darwin] .workspace:has(.sidebar-collapsed) .native-titlebar{width:var(--sidebar-collapsed)}html[data-desktop=darwin] .sidebar-collapsed .contact-pane{padding-top:58px}html[data-desktop=darwin] .sidebar-collapsed .sidebar-top{margin-top:0}html[data-desktop=darwin] .contact-row.active{background:color-mix(in srgb,var(--selected-bg) 78%,transparent)}html[data-desktop=darwin][data-window-focused=false] .contact-row.active{background:color-mix(in srgb,var(--selected-bg) 55%,transparent)}html[data-desktop=darwin][data-window-focused=false] .sidebar-top,html[data-desktop=darwin][data-window-focused=false] .sidebar-footer{color:var(--text-soft)}html[data-desktop=darwin][data-fullscreen=true] .contact-pane{padding-top:16px}html[data-desktop=darwin][data-fullscreen=true] .native-titlebar{display:none}html[data-desktop] :is(.more-menu,.create-menu,.sidebar-context-menu,.mention-menu,.sidebar-account-menu,.mcp-menu){background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);border-color:color-mix(in srgb,var(--line) 70%,transparent)}html[data-desktop] .search-box{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}html[data-desktop] .view-only-chat{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08)}html[data-desktop] .view-only-chat-header,html[data-desktop] .view-only-chat-footer{background:color-mix(in srgb,var(--surface) 68%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2)}html[data-desktop=darwin] .view-only-chat-header{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;padding-top:56px}html[data-desktop=darwin] .view-only-chat-header button,html[data-desktop=darwin] .view-only-chat-header a{-webkit-app-region:no-drag}html[data-desktop=darwin][data-fullscreen=true] .view-only-chat-header{padding-top:12px}html[data-desktop] .view-only-chat-body{overscroll-behavior:contain}.owner-gate{box-sizing:border-box;min-height:100dvh;padding:calc(var(--gate-clear,64px) + env(safe-area-inset-top)) 24px calc(var(--gate-clear,64px) + env(safe-area-inset-bottom));background:var(--bg) var(--dots);color:var(--ink);place-items:center;display:grid}.owner-gate>.native-titlebar{position:absolute}.owner-card{box-sizing:border-box;border:3px solid var(--line);background:var(--surface);width:min(420px,100%);box-shadow:var(--hard);color:var(--ink);border-radius:22px;padding:28px 30px 30px}.owner-card>.brand-logo{justify-content:center;width:100%;margin-bottom:38px;font-size:32px;display:flex}.owner-card>.brand-logo img{width:54px;height:54px}.owner-card h1{text-align:center;color:var(--ink);font:600 26px/1.3 var(--display);letter-spacing:-.02em;margin:0}.owner-subtitle{color:var(--ink-soft);font:14px/1.55 var(--body);text-align:center;margin:10px 0 28px}.owner-card form{gap:16px}.owner-card label{font:13px/1.45 var(--body);color:var(--ink-soft)}.owner-card input{background:var(--sunk);height:48px;color:var(--ink);font:15px var(--body);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--line) 8%,transparent);border:2px solid #0000;border-radius:12px;margin-top:7px}.owner-card input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.owner-card label small{color:var(--muted);font:11px/1.5 var(--body);margin-top:8px;display:block}.owner-card .primary-button{width:100%;min-height:48px;font:600 15px/1.2 var(--display);border-radius:12px;margin-top:6px}.owner-error{border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);font:13px/1.5 var(--body);color:var(--danger-text);border-radius:10px;padding:10px 12px}.owner-switch{text-align:center;color:var(--muted);margin-top:28px;font-size:13px;text-decoration:none;display:block}.owner-switch:hover{color:var(--ink)}.owner-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:30px;font-size:14px;display:flex}.owner-account{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:0 0 24px;display:flex}.owner-account>div{flex:1;gap:3px;min-width:0;display:grid}.owner-account strong{font-size:15px}.owner-account span{color:var(--muted);font-size:13px}.owner-account .secondary-button{padding:8px 14px;font-size:13px;font-weight:500}@media (width<=767px){.owner-gate{padding-inline:16px}.owner-card{border-radius:18px;width:min(420px,100%);padding:22px 20px 24px}.owner-card>.brand-logo{margin-bottom:26px}.owner-card h1{font-size:23px}.owner-subtitle{margin-bottom:22px}}.composer.is-dragging .composer-row{border-color:var(--text-soft);background:var(--surface-hover)}.attachment-native-actions{align-items:center;gap:6px;display:flex}.attachment-native-actions button{color:var(--text-soft);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px;font-size:12px}.attachment-native-actions button:hover{background:var(--surface-hover);color:var(--text)}.attachment-native-actions [draggable=true]{cursor:grab}.attachment-native-actions [draggable=true]:active{cursor:grabbing}.attachment-status{color:var(--muted);padding:4px 0;font-size:11px}@media (prefers-reduced-transparency:reduce){html[data-desktop=darwin] .contact-pane{background:var(--sidebar-bg)}html[data-desktop] :is(.more-menu,.create-menu,.sidebar-context-menu,.mention-menu,.sidebar-account-menu,.mcp-menu){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.work-details{max-width:var(--chat-max);margin:0 auto;padding-left:39px}.tool-message{margin:8px 0 12px;padding-left:0}.tool-sender{color:var(--text-soft);margin-bottom:5px;font-size:12px;font-weight:600}.tool-message .tool-activity{margin:0;font-size:12px}.tool-message .tool-activity-status{flex:none;margin-left:0;font-size:11px}.tool-message .tool-activity-list{padding-left:12px}.tool-message .tool-activity summary{flex-wrap:wrap;justify-content:flex-start}.workspace .chat-pane{position:relative}.workspace .composer{z-index:var(--z-chrome);padding:10px 24px max(16px,env(safe-area-inset-bottom));isolation:isolate;background:0 0;position:absolute;inset:auto 0 0}.workspace .composer .composer-row{border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:var(--glass);min-height:56px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sheen);border-radius:28px;padding:5px 6px}.workspace .composer-row:has(:focus-visible){box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--focus-ring);border-color:var(--focus-ring)}.workspace .composer-row>.send-button{flex-basis:44px;width:44px;min-width:44px;height:44px}.workspace .composer-row>.dictation-button{flex:0 0 44px;width:44px;min-width:44px;height:44px}.workspace .composer-row textarea{min-height:44px;padding:10px 0}.workspace .jump-latest{bottom:calc(var(--composer-height,90px) + 12px)}.header-actions [aria-pressed=true]{background:var(--surface-hover)}.related-message-link,.message-notice .related-message-link{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:32px;color:var(--text-soft);text-align:left;border-radius:12px;gap:7px;padding:5px 9px;font-size:12px;line-height:20px}.related-message-link:hover{border-color:var(--line-strong)}.related-message-link>span:first-child,.related-message-avatars{flex-shrink:0}.message-reference>div{min-width:0;max-width:100%}.related-message-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.related-message-link>svg{color:var(--muted);flex:none}@media (pointer:coarse){.related-message-link,.message-notice .related-message-link{min-height:44px}}.work-member-select{margin-bottom:20px;position:relative}.work-member-select .work-member-filter{appearance:none;margin:0;padding:12px 44px 12px 16px}.work-member-select>svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(90deg)}@media (width>=1100px){.workspace .workspace-grid{--context-width:420px;grid-template-columns:var(--sidebar-width) minmax(0,1fr) 0px;transition:grid-template-columns var(--m-panel-in) var(--ease-out);overflow:hidden}.workspace .workspace-grid.terminal-context{--context-width:clamp(340px,38vw,560px)}.workspace .workspace-grid.context-open{grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--context-width)}html[data-desktop] .workspace .workspace-grid:not(.context-open):not(:has(.settings-tabs)):not(:has(.computer-detail.is-expanded)){grid-template-columns:var(--sidebar-width) minmax(0,1fr) 0px}.workspace .detail-pane.context-panel{width:auto;min-width:0;height:100%;max-height:100%;box-shadow:none;visibility:hidden;border-radius:0;grid-area:1/3;transition:none;animation:none;display:block;position:relative;inset:auto;overflow:auto;transform:translate(0,0)scale(1)}.workspace .detail-pane.context-panel.visible{visibility:visible;pointer-events:auto}.workspace .detail-pane.context-panel.surface-exiting{pointer-events:none}.workspace .detail-pane.context-panel>*{box-sizing:border-box;width:100%;min-width:0}.workspace .detail-pane.context-panel:has(.terminal-panel){background:var(--surface);overflow:hidden}.workspace .terminal-header{gap:8px;padding:12px}.workspace .terminal-header>div:first-child{gap:8px;min-width:0}.workspace .terminal-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.workspace .terminal-actions{gap:4px}.workspace .terminal-actions button{padding:7px 9px}.workspace .chat-identity{min-width:0;max-width:100%}.workspace .chat-title{flex:1;min-width:0}.workspace .chat-name-pill{min-width:0}.workspace .chat-name-pill h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width>=768px) and (width<=1099px){.workspace .workspace-grid{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.workspace .detail-pane.context-panel{width:min(400px,100vw - 48px)}html:not([data-desktop]) .workspace .detail-pane.context-panel:not(:has(.computer-detail.is-expanded)){inset:var(--panel-gap,12px) var(--panel-gap,12px) var(--panel-gap,12px) auto;height:auto;max-height:calc(var(--viewport-height,100dvh) - 2 * var(--panel-gap,12px));border-radius:var(--panel-radius,16px);background:var(--surface);box-shadow:var(--panel-float-elevation);border:0}html:not([data-desktop]) .workspace .detail-pane.context-panel:not(.visible){transform:translateX(calc(100% + var(--panel-gap,12px) + 24px))}}.workspace .chat-pane{container-type:inline-size}.workspace .chat-title,.workspace .chat-identity,.workspace .chat-name-pill{min-width:0}.workspace .chat-title{flex:1}.workspace .chat-identity{max-width:100%}.workspace .chat-name-pill h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace .member-avatar-stack,.workspace .header-actions{flex-shrink:0}@container (width<=540px){.workspace .message-scroll,.workspace .composer{padding-inline:16px}.workspace .chat-header{padding-inline:8px}.workspace .chat-identity{padding-inline:4px}.workspace .member-avatar-stack .avatar{flex-basis:32px;width:32px;height:32px}}@media (width<=767px){.workspace .composer{padding-inline:12px}.work-details{padding-left:39px}}@media (prefers-reduced-motion:reduce){.workspace .workspace-grid{transition:none}}.view-only-chat-close{width:44px;height:44px;color:var(--text-soft);background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:grid}.view-only-chat-close:hover{background:var(--surface-hover);color:var(--text)}.view-only-chat{background:var(--bg);color:var(--ink)}.view-only-chat-header{background:var(--glass);border-color:var(--glass-edge);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);gap:16px;padding:12px 24px}.view-only-chat-identity{flex:1}.view-only-chat-identity strong,.view-only-chat-participant strong{color:var(--ink);font:600 15px/1.3 var(--display)}.view-only-chat-participant{align-items:center;gap:8px;min-width:0;display:flex}.view-only-chat-avatars{flex-shrink:0}.view-only-chat-body{scrollbar-gutter:stable;padding:24px clamp(16px,4vw,48px) 110px}.view-only-message-list{max-width:var(--v2-chat-width,760px)}.view-only-message-copy small{color:var(--muted);font:11px/1.4 var(--mono)}.view-only-message:not(.is-user) .view-only-message-bubble{border-radius:var(--bubble-radius);background:var(--bubble-bot);color:var(--bubble-bot-ink);border:0;padding:10px 14px}.view-only-message.is-user .view-only-message-bubble{border-radius:var(--bubble-radius) var(--bubble-tail) var(--bubble-radius) var(--bubble-radius);background:var(--bubble-user);color:var(--bubble-user-ink);border:0;padding:10px 14px}.view-only-chat-footer{min-height:64px;padding-bottom:max(10px,env(safe-area-inset-bottom));border-color:var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.view-only-chat-footer>span{align-items:center;gap:6px;display:inline-flex}.view-only-chat-footer .secondary-button{min-height:44px}.view-only-chat .history-error{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}@media (width<=540px){.view-only-chat-header{gap:8px;padding:12px 16px}.view-only-chat-identity{gap:6px}.view-only-chat-participant{flex-direction:column;flex:1;align-items:flex-start;gap:4px}.view-only-chat-identity strong{max-width:100%;font-size:13px}.view-only-message-copy{max-width:calc(100% - 40px)}}@media (prefers-reduced-transparency:reduce){.view-only-chat-header,.view-only-chat-footer{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.view-only-message[data-joins-prev]{margin-top:-15px}.view-only-message[data-joins-prev] .view-only-message-copy small{display:none}.view-only-message.is-user[data-joins-prev] .view-only-message-bubble{border-top-right-radius:var(--bubble-joined)}.view-only-message.is-user[data-joins-next] .view-only-message-bubble{border-bottom-right-radius:var(--bubble-joined)}.view-only-message.is-bot[data-joins-prev] .view-only-message-bubble{border-top-left-radius:var(--bubble-joined)}.view-only-message.is-bot[data-joins-next] .view-only-message-bubble{border-bottom-left-radius:var(--bubble-joined)}:root{color:var(--ink);background:var(--bg)}body{color:var(--ink);background:var(--bg);font-family:var(--body)}.workspace ::selection{background:color-mix(in srgb,var(--pink) 45%,transparent);color:var(--ink)}::selection{background:color-mix(in srgb,var(--pink) 45%,transparent);color:var(--ink)}:is(input,textarea){caret-color:var(--yellow)}:is(.primary-button,.secondary-button){border:var(--edge) solid var(--line);min-height:42px;font:600 14px/1.2 var(--display);transition:transform var(--m-press) var(--ease-out),box-shadow var(--m-press) var(--ease-out),background-color var(--m-press) var(--ease-out),color var(--m-press) var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.primary-button,.extension-actions .primary-button,.workspace .settings-page-body .primary-button{color:var(--on-block);background:var(--yellow);box-shadow:var(--hard-sm)}.primary-button:not(:disabled):hover,.extension-actions .primary-button:not(:disabled):hover,.workspace .settings-page-body .primary-button:not(:disabled):hover{color:var(--on-block);background:color-mix(in srgb,var(--yellow) 88%,var(--surface))}.secondary-button,.workspace .settings-page-body .secondary-button{color:var(--ink);background:var(--surface);box-shadow:var(--hard-sm)}.secondary-button:not(:disabled):hover,.workspace .settings-page-body .secondary-button:not(:disabled):hover{background:var(--surface-2);color:var(--ink)}:is(.primary-button,.secondary-button):not(:disabled):hover{box-shadow:3px 4px 0 var(--line);transform:translate(-1px,-1px)}:is(.primary-button,.secondary-button):not(:disabled):active{box-shadow:none;transform:translate(2px,3px)}:is(.primary-button,.secondary-button):disabled{opacity:.45;box-shadow:none;color:var(--ink);cursor:not-allowed}.delete-dialog-submit{border:var(--edge) solid var(--line);background:var(--danger);min-height:42px;color:var(--on-danger);box-shadow:var(--hard-sm);font:600 14px/1.2 var(--display);border-radius:12px}.delete-dialog-submit:not(:disabled):hover{box-shadow:3px 4px 0 var(--line);background:var(--danger);transform:translate(-1px,-1px)}.delete-dialog-submit:not(:disabled):active{box-shadow:none;transform:translate(2px,3px)}.delete-dialog-submit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.danger-link{border:var(--edge) solid var(--danger);min-height:36px;color:var(--danger-text);box-shadow:none;font:600 13px/1.2 var(--display);background:0 0;border-radius:12px;padding:7px 12px}.danger-link:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.inline-confirmation .danger-link{color:var(--on-danger);background:var(--danger);border-color:var(--line);box-shadow:var(--hard-sm)}.danger-link:focus-visible,:is(.primary-button,.secondary-button):focus-visible,:is(.icon-button,.top-icon-button,.close-button,.text-button):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}:is(.text-button,.close-button){color:var(--ink-soft);box-shadow:none;background:0 0}:is(.text-button,.close-button):hover{color:var(--ink);background:var(--surface-2)}:is(.icon-button,.top-icon-button,.close-button){border:1.5px solid var(--line-soft);background:var(--surface);width:36px;min-width:36px;height:36px;color:var(--ink-soft);border-radius:12px}:is(.icon-button,.top-icon-button,.close-button):hover{background:var(--surface-2);color:var(--ink)}:is(.icon-button,.top-icon-button,.close-button) svg{width:18px;height:18px}.close-button{border-radius:50%}:is(input:not([type=checkbox]):not([type=radio]),textarea,select),.workspace .settings-page-body :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:42px;padding:var(--field-pad-y,10px) 12px var(--field-pad-y,10px) 12px;background:var(--sunk);color:var(--ink);font:14px/1.5 var(--body);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--desktop-controls-solid) 22%,transparent);transition:border-color var(--m-press),box-shadow var(--m-press),background-color var(--m-press),transform var(--m-press);border:2px solid #0000;border-radius:14px}:root[data-theme=light] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-shadow:inset 0 2px 0 color-mix(in srgb,var(--line) 8%,transparent)}:is(input,textarea)::placeholder{color:var(--muted);opacity:1}:is(input:not([type=checkbox]):not([type=radio]),textarea,select):not(:disabled):not([aria-invalid=true]):hover{border-color:var(--line-soft)}:is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible,.workspace .settings-page-body :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{border-color:var(--line);background:var(--surface);box-shadow:var(--hard-sm);outline:none;transform:translate(-1px,-1px)}:is(input:not([type=checkbox]):not([type=radio]),textarea,select)[aria-invalid=true],.workspace .settings-page-body :is(input:not([type=checkbox]):not([type=radio]),textarea,select)[aria-invalid=true]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--sunk));box-shadow:2px 3px 0 color-mix(in srgb,var(--danger) 55%,transparent)}:is(input,textarea,select):focus-visible,.workspace .settings-page-body :is(input,textarea,select):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}:is(input[type=checkbox]:not([role=switch]),input[type=radio]){appearance:none;border:1.5px solid var(--muted);background:var(--surface);width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;vertical-align:middle;border-radius:6px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}input[type=radio]{border-radius:50%}:is(input[type=checkbox]:not([role=switch]),input[type=radio]):not(:disabled):hover{border-color:var(--ink-soft)}:is(input[type=checkbox]:not([role=switch]),input[type=radio]):checked{border:2px solid var(--line);background:var(--yellow);box-shadow:1px 2px 0 var(--line)}input[type=checkbox]:not([role=switch]):checked:after{content:"";background:var(--on-block);width:14px;height:14px;-webkit-mask:url(/icons/svg/check-filled.svg) 50%/contain no-repeat;mask:url(/icons/svg/check-filled.svg) 50%/contain no-repeat}input[type=radio]:checked{background:var(--surface);box-shadow:none}input[type=radio]:checked:after{content:"";background:var(--yellow);border-radius:50%;width:8px;height:8px}:is(input[type=checkbox]:not([role=switch]),input[type=radio]):disabled{opacity:.45;cursor:not-allowed}.field-note,.settings-page-body .field-note{color:var(--muted);font-size:11px}.error-text,.settings-feedback.error{color:var(--danger-text);font-size:11px}.workspace :is(.settings-page-body,.cover-body) .debug-toggle input:checked{background:var(--blue)}.search-box{border:1.5px solid var(--line-soft);background:var(--surface-2);min-height:42px}.search-box:has(:focus-visible){border-color:var(--line);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 32%,transparent)}.workspace .composer .composer-row{border:2px solid var(--line);background:var(--glass);min-height:64px;box-shadow:var(--sheen),var(--hard);border-radius:20px;grid-template-rows:minmax(48px,auto) 40px;grid-template-columns:36px minmax(0,1fr) 36px 40px;gap:0 4px;padding:10px 10px 10px 14px;display:grid}.workspace .composer .composer-input-wrap{grid-area:1/1/auto/-1;width:100%;padding:0 4px}.workspace .composer-row>.dictation-button{grid-area:2/3}.workspace .composer-row>.send-button{grid-area:2/4}.workspace .composer .composer-row:has(:focus-visible){border-color:var(--line);box-shadow:var(--sheen),var(--hard)}.workspace .composer-row textarea,.workspace .composer-row textarea:focus,.workspace .composer-row textarea:hover{min-height:44px;box-shadow:none;font:15px/1.5 var(--body);background:0 0;border:0;border-radius:0;padding:10px 4px;transform:none}.workspace .composer-row>.dictation-button{width:36px;min-width:36px;height:36px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:12px;flex-basis:36px;padding:0}.workspace .composer-row>.dictation-button:hover{background:var(--surface-2);box-shadow:none;color:var(--ink)}.workspace .composer-row>.send-button{border:2px solid var(--line);background:var(--yellow);width:40px;min-width:40px;height:40px;color:var(--on-block);box-shadow:var(--hard-sm);border-radius:14px;flex-basis:40px;margin-left:4px;padding:0}.workspace .composer-row>.send-button:not(:disabled):hover{background:color-mix(in srgb,var(--yellow) 88%,var(--surface));color:var(--on-block);box-shadow:3px 4px 0 var(--line);transform:translate(-1px,-1px)}.workspace .composer-row>.send-button:disabled{border:1.5px dashed var(--line-soft);color:var(--muted);box-shadow:none;background:0 0}@media (prefers-reduced-transparency:reduce){.workspace .composer .composer-row{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.workspace ::selection{color:highlighttext;background:highlight}::selection{color:highlighttext;background:highlight}:is(input[type=checkbox]:not([role=switch]),input[type=radio]){forced-color-adjust:auto;background:canvas;border-color:buttontext}:is(input[type=checkbox]:not([role=switch]),input[type=radio]):checked{background:highlight;border-color:highlight}}:root[data-theme] :is(.archive-card,.memory-card,.schedule-card,.extension-card,.verification-card,.member-option,.bot-avatar-picker){background:var(--surface-2);border:1px solid var(--line-soft);box-shadow:none;color:var(--ink-soft);border-radius:16px}:root[data-theme] :is(.archive-card,.memory-card,.schedule-card,.extension-card,.verification-card) strong{color:var(--ink)}.delete-dialog,.terminal-confirm>div{border:var(--edge-bold) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--hard);color:var(--ink)}.view-only-message.is-user .view-only-message-bubble{color:var(--ink)}.segmented{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px}.segmented button.selected{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-soft)}@media (prefers-reduced-motion:reduce){:is(.primary-button,.secondary-button){transition:none}:is(.primary-button,.secondary-button):not(:disabled):hover,:is(.primary-button,.secondary-button):not(:disabled):active{transform:none}}:root{--v2-sidebar-width:272px;--v2-chat-width:760px}.workspace,.workspace .chat-pane,.workspace .chat-body,.workspace .message-scroll{background:var(--bg);color:var(--ink)}.workspace .workspace-grid{--sidebar-width:var(--v2-sidebar-width)}.workspace .contact-pane{background:var(--sunk);border-right:1px solid var(--line-soft);padding:16px 10px 10px}@media (width>=768px){.workspace .contact-pane{z-index:calc(var(--z-chrome) + 1);position:relative;overflow:visible}}.workspace .sidebar-top{min-height:42px;margin:0 6px 12px}.workspace .brand-logo{font:600 25px/1 var(--display);color:var(--ink);letter-spacing:-.025em}.workspace .search-box{border:1px solid var(--line-soft);background:var(--surface-2);height:40px;color:var(--muted);border-radius:12px;margin:0 2px 10px}.workspace .search-box input{height:40px;min-height:0;box-shadow:none;background:0 0;border:0;transform:none}.workspace .search-box input:is(:hover,:focus),:root[data-theme=light] .workspace .search-box input,:root[data-theme=light] .workspace .search-box input:is(:hover,:focus){box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;transform:none}.workspace .section-label{color:var(--muted);font:600 10px/1.3 var(--mono);letter-spacing:.12em;padding:10px 10px 6px}.workspace .section-label>span{color:inherit;font:inherit}.workspace .contact-section{margin-inline:-6px;padding-inline:6px}.workspace .contact-row{border:var(--edge) solid transparent;min-height:64px;color:var(--ink);transition:background-color var(--m-press),border-color var(--m-press),transform var(--m-press),box-shadow var(--m-press);background:0 0;border-radius:12px;gap:6px;margin:0;padding:8px 10px}.workspace .contact-row:hover{background:var(--surface)}.workspace .contact-row.active{background:var(--surface-2);border-color:var(--line);box-shadow:var(--hard-sm)}.workspace .conversation-row>.avatar{border-radius:14px;flex:0 0 46px;width:46px;height:46px}.workspace .conversation-row>.avatar:not(.group-avatar),.workspace .conversation-row.active>.avatar:not(.group-avatar){background:0 0}.workspace .contact-copy{gap:3px}.workspace .contact-copy strong{color:var(--ink);font:600 14px/1.3 var(--display);letter-spacing:0}.workspace .contact-copy small{color:var(--muted);font:12px/1.35 var(--body)}.workspace .conversation-time{color:var(--muted);font:10px/1.4 var(--mono);top:9px;right:9px}.workspace .contact-row.active:hover{box-shadow:var(--hard);transform:translate(-1px,-1px)}.workspace .contact-row:active,.workspace .contact-row.active:active{box-shadow:none;transform:translate(2px,3px)}@keyframes v2-breathe{50%{opacity:.35;transform:scale(.8)}}.workspace .sidebar-footer{border-top:1px solid var(--line-soft);padding:12px 6px 0}.workspace .sidebar-settings-button{color:var(--ink-soft);border-radius:11px}.workspace .sidebar-settings-button:hover{color:var(--ink);background:var(--surface-2)}.workspace .sidebar-account{align-items:center;gap:4px;display:flex;position:relative}.workspace .sidebar-account-identity{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:9px;padding:6px;display:flex}.workspace .sidebar-account-identity:hover,.workspace .sidebar-account-settings:hover{background:var(--surface-2)}.workspace .sidebar-account-identity{transition:background-color var(--m-quick) var(--ease-out),transform var(--m-quick) var(--ease-out),box-shadow var(--m-quick) var(--ease-out)}.workspace .sidebar-account-identity:hover{background:var(--surface-2);box-shadow:var(--hard-sm);transform:translate(-1px,-1px)}.workspace .sidebar-account-identity:active{box-shadow:none;transform:translate(1px,2px)}.workspace .sidebar-account-monogram{border:2px solid var(--line);background:var(--pink);width:38px;height:38px;color:var(--on-block);font:700 16px/1 var(--display);border-radius:50%;flex:0 0 38px;place-items:center;display:grid;position:relative}.workspace .sidebar-account-monogram i{border:2px solid var(--sunk);background:var(--green);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.workspace .sidebar-account-copy{gap:3px;min-width:0;display:grid}.workspace .sidebar-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.2 var(--display);overflow:hidden}.workspace .sidebar-account-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:10px/1.2 var(--mono);overflow:hidden}.workspace .sidebar-account-settings{border:1px solid var(--line-soft);width:36px;height:36px;color:var(--ink-soft);background:0 0;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu{z-index:var(--z-menu);border:1px solid var(--glass-edge);background:var(--glass-strong);width:min(280px,100vw - 24px);color:var(--ink);box-shadow:var(--sheen),var(--hard-sm);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:15px;padding:8px;position:relative}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu-heading{border-bottom:1px solid var(--line-soft);gap:3px;padding:8px 10px 10px;display:grid}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu-heading strong{font:600 14px/1.3 var(--display)}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu-heading small{color:var(--muted);font:10px/1.3 var(--mono)}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu>button{width:100%;min-height:38px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu>button:hover{color:var(--ink);background:var(--surface-2)}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu>.menu-subtrigger{width:100%;min-height:38px;color:var(--ink-soft);font:14px/1.3 var(--body);cursor:default;border-radius:9px;outline:0;align-items:center;gap:9px;padding:8px 10px;display:flex}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu>.menu-subtrigger>span{flex:1}:is(.workspace,[id=tofi-layers]) .menu-subtrigger:is(:hover,:focus-visible,[data-highlighted],[data-state=open]){color:var(--ink);background:var(--surface-2)}:is(.workspace,[id=tofi-layers]) .menu-subtrigger-chevron{border:1.5px solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;transform:rotate(-45deg)}:is(.workspace,[id=tofi-layers]) .sidebar-account-submenu{width:min(210px,100vw - 24px);max-height:min(70vh,var(--radix-dropdown-menu-content-available-height));overflow:auto}:is(.workspace,[id=tofi-layers]) .sidebar-account-submenu>button[aria-checked=true]{color:var(--on-block);background:var(--yellow)}:is(.workspace,[id=tofi-layers]) .sidebar-account-themes{border:1px solid var(--line-soft);background:var(--sunk);border-radius:10px;gap:3px;margin:6px 4px;padding:3px;display:flex}:is(.workspace,[id=tofi-layers]) .sidebar-account-themes button{min-height:30px;color:var(--ink-soft);font:11px/1 var(--body);background:0 0;border:0;border-radius:7px;flex:1}:is(.workspace,[id=tofi-layers]) .sidebar-account-themes button[aria-checked=true]{color:var(--on-block);background:var(--yellow)}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu-rule{background:var(--line-soft);height:1px;margin:6px 5px}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu>.sidebar-account-logout{color:var(--danger-text)}.workspace .chat-identity{background:0 0;border:0;border-radius:12px;gap:8px;padding:4px 8px 4px 2px}.workspace .chat-identity:hover{background:var(--surface-2)}.workspace .member-avatar-stack{min-width:40px}.workspace .member-avatar-stack .avatar{border:0;border-radius:12px;flex-basis:38px;width:38px;height:38px;margin-left:-8px}.workspace .member-avatar-stack .avatar:first-child{margin-left:0}.workspace .chat-title h1{color:var(--ink);font:600 17px/1.25 var(--display)}.workspace .chat-name-pill small{color:var(--muted);font:10px/1.3 var(--mono)}.workspace .header-actions :is(.computer-button,.ghost-button){border:1px solid var(--line-soft);background:var(--surface-2);width:38px;min-width:38px;height:38px;color:var(--ink-soft);border-radius:11px}.workspace .header-actions :is(.computer-button,.ghost-button):hover,.workspace .header-actions [aria-pressed=true]{color:var(--ink);border-color:var(--line);background:var(--surface)}.workspace .header-actions .computer-button.is-ready{color:var(--green-text)}.workspace .message-scroll{padding:26px clamp(18px,4vw,64px) calc(var(--composer-height,110px) + 24px + 20px)}.workspace .message-list{max-width:var(--v2-chat-width);margin:auto}.workspace .date-divider,.workspace .unread-divider{color:var(--muted);font:11px/1.3 var(--mono);margin:24px auto}.workspace .date-divider:before,.workspace .date-divider:after{background:var(--line-soft)}.workspace .unread-divider{color:var(--orange-text)}.workspace .unread-divider:before,.workspace .unread-divider:after{background:var(--orange)!important}.workspace .message{margin-bottom:10px}.workspace .message.message-compact{margin-bottom:6px}.workspace .run-attempt-family{color:var(--ink-soft);font:13px/1.5 var(--body);margin:0 0 10px}.workspace .run-attempt-label{color:var(--muted);margin:0 0 6px;font-size:12px}.workspace .run-terminal-notice{border-left:2px solid var(--danger);background:var(--surface-2);border-radius:0 8px 8px 0;padding:8px 12px}.workspace .run-terminal-notice strong{font-size:12px;font-weight:600}.workspace .run-terminal-notice p{margin:4px 0}.workspace .run-attempt-family summary{color:var(--muted);padding:6px 0}.workspace .run-attempt-family pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:12px/1.5 var(--mono);overflow:auto}.workspace .run-attempt-history>section{border-left:1px solid var(--line-soft);margin:8px 0;padding:8px 12px}.workspace .run-attempt-history>section>p{margin:4px 0}html:not([data-desktop]) .workspace .message-avatar{flex:0 0 34px;align-self:flex-start;width:34px;height:34px;margin:0 10px 0 0}html:not([data-desktop]) .workspace .message-avatar .avatar{width:34px;height:34px}html:not([data-desktop]) .workspace .message-bot:has(>.message-avatar){align-items:flex-start}.workspace .message-user .message-content{max-width:78%;color:var(--bubble-user-ink);background:var(--bubble-user);border-radius:var(--bubble-radius) var(--bubble-tail) var(--bubble-radius) var(--bubble-radius);border:0;padding:10px 14px;line-height:1.55}html:not([data-desktop]) .workspace .message-user .message-meta.compact{display:none}html:not([data-desktop]) .workspace .new-arrival .message-user .message-content{animation:none}.workspace .message-bot .message-content{width:auto;max-width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;padding:2px 0 0}.workspace .message-reply-quote{border:1px solid var(--line-soft);background:var(--surface-2);width:min(100%,480px);color:var(--muted);text-align:left;border-radius:10px;flex-direction:column;gap:2px;margin:0 0 9px;padding:7px 11px;display:flex}.workspace .message-reply-quote:hover{background:var(--surface-hover);color:var(--ink)}.workspace .message-reply-quote:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.workspace .message-reply-author{color:var(--ink);font:600 12px/1.35 var(--body)}.workspace .message-reply-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:13px/1.4 var(--body);overflow:hidden}.workspace .message-user .message-reply-quote{margin-left:auto}.workspace .message-block:focus{outline:none}.workspace .message-block:focus-visible .message-content{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:4px}.workspace .message-block:is(.is-jump-target,[data-jump-target]) .message-content{outline:2px solid var(--lagoon);outline-offset:4px;animation:v2-focus-flash 1.6s var(--ease-out) forwards}@keyframes v2-focus-flash{0%,45%{outline-color:var(--lagoon)}to{outline-color:#0000}}html:not([data-desktop]) .workspace .new-arrival:not(.was-streamed) .message-bot:not(.message-ui-card) .message-content{animation:v2-bot-arrive var(--m-base) var(--ease-out) both}@keyframes v2-bot-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html:not([data-desktop]) .workspace .new-arrival:not(.was-streamed) .message-bot:not(.message-ui-card) .message-content{animation:none}}.workspace .message-meta{color:var(--muted);font:11px/1.3 var(--mono)}.workspace .message-meta strong{color:var(--ink);font:600 13px/1.3 var(--display)}.workspace .message-content{font-size:15px;line-height:1.65}.workspace .message-content :is(h1,h2,h3,h4){color:var(--ink);font-family:var(--display)}.workspace .message-content a{color:var(--ink);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px}.workspace .message-content :not(pre)>code{border:1px solid var(--code-inline-edge);background:var(--code-inline-bg);color:var(--code-inline-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:2px 6px}.workspace .message-code,.workspace .message-content pre{color:var(--code-block-ink);background:var(--code-block-bg);border:1px solid var(--code-block-edge);font:var(--type-code);border-radius:12px}.workspace .message-code code,.workspace .message-content pre code{color:inherit;font-size:inherit;background:0 0;border:0}.workspace .message-notice{color:var(--muted);font:11px/1.5 var(--mono)}.workspace .message-notice button:hover{background:var(--surface-2);color:var(--ink)}.workspace .message-mention{background:var(--pink);color:var(--on-block);border-radius:6px}.workspace .related-message-link{background:var(--surface);border-color:var(--line-soft);color:var(--ink-soft)}.workspace .related-message-link:hover{border-color:var(--line);color:var(--ink)}.workspace .tool-activity,.workspace .tool-activity-status{color:var(--muted);font:11px/1.45 var(--mono)}.workspace .tool-activity summary strong{color:var(--ink-soft)}.workspace .tool-activity-details{background:var(--sunk);border-left:1px solid var(--line-soft)}.workspace .tool-activity-details pre{color:var(--ink-soft)}.workspace .typing-cursor{background:var(--blue)}.workspace .conversation-empty{background:var(--dots);border:1px solid var(--line-soft);border-radius:16px;min-height:240px}.workspace .conversation-empty h2{color:var(--ink);font:600 20px/1.3 var(--display)}.workspace .composer{padding:14px clamp(16px,4vw,32px) max(18px,env(safe-area-inset-bottom));background:0 0}.workspace .composer .composer-row{z-index:3;border:var(--edge-bold) solid var(--line);border-radius:var(--r-lg);background:var(--glass);min-height:104px;box-shadow:var(--hard);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);grid-template-rows:minmax(52px,auto) 40px;grid-template-columns:40px minmax(0,1fr) 40px 42px;column-gap:8px;padding:10px 16px 12px;position:relative}.workspace .composer .composer-input-wrap{background:0 0;border:0;border-radius:0;padding:0;display:block}.workspace .composer-row textarea,.workspace .composer-row textarea:hover,.workspace .composer-row textarea:focus{min-height:50px;color:var(--ink);font:15px/1.55 var(--body);padding:4px 4px 8px}html:not([data-desktop]) .workspace .composer-row textarea,html:not([data-desktop]) .workspace .composer-row textarea:hover,html:not([data-desktop]) .workspace .composer-row textarea:focus,html:not([data-desktop]) .workspace .composer-rich-text{font-size:16px}.workspace .composer-row textarea:focus-visible{outline:none}:root[data-theme=light] .workspace .composer-row textarea{box-shadow:none}.workspace .composer-add-wrap{z-index:5;grid-area:2/1;width:40px;height:40px;position:relative}.workspace .composer-add-wrap>.secondary-button,.workspace .composer-row>.dictation-button{box-sizing:border-box;border:1.5px solid var(--line-soft);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ink-soft);background:var(--surface);box-shadow:none;border-radius:12px;flex:none;align-self:center;margin:0;padding:0}.workspace .composer-add-wrap>.secondary-button:hover,.workspace .composer-row>.dictation-button:hover{box-shadow:none;color:var(--ink);border-color:var(--line);background:var(--surface-2);transform:none}.workspace .composer-add-wrap>.secondary-button:active,.workspace .composer-row>.dictation-button:active{box-shadow:none;background:var(--surface-2);transform:none}.workspace .composer-add-wrap>.secondary-button[aria-expanded=true]{border:2px solid var(--yellow);color:var(--ink)}:is(.workspace,[id=tofi-layers]) .composer-add-menu{z-index:var(--z-menu);border:2px solid var(--line);background:color-mix(in srgb,var(--surface) 99.5%,transparent);width:220px;box-shadow:var(--hard-sm);-webkit-backdrop-filter:blur(32px)saturate(1.4);backdrop-filter:blur(32px)saturate(1.4);border-radius:16px;padding:8px;position:relative}:is(.workspace,[id=tofi-layers]) .composer-add-menu>button{width:100%;min-height:40px;color:var(--ink);box-shadow:none;text-align:left;font:14px/1.3 var(--body);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin:0;padding:6px 8px;display:flex}:is(.workspace,[id=tofi-layers]) .composer-add-menu>button:hover,:is(.workspace,[id=tofi-layers]) .composer-add-menu>button:focus-visible{background:var(--surface-2);box-shadow:none;outline:none}:is(.workspace,[id=tofi-layers]) .composer-add-menu .composer-add-icon{width:20px;color:var(--ink-soft);font:18px/1 var(--body);flex:none;place-items:center;display:grid}:is(.workspace,[id=tofi-layers]) .composer-add-menu kbd{color:var(--muted);font:11px/1 var(--mono);background:0 0;margin-left:auto}:is(.workspace,[id=tofi-layers]) .composer-add-menu>p{border-top:1px solid var(--line-soft);color:var(--muted);font:11px/1.4 var(--body);margin:6px 4px 0;padding:9px 2px 3px}:is(.workspace,[id=tofi-layers]) .composer-add-menu.composer-stop-menu{width:auto;min-width:200px;max-width:min(320px,100vw - 32px)}.workspace .composer-row>.send-button{border:var(--edge) solid var(--line);background:var(--yellow);width:40px;min-width:40px;height:40px;color:var(--on-block);box-shadow:var(--hard-sm);transition:transform var(--m-press) var(--ease-out),box-shadow var(--m-press) var(--ease-out),background-color var(--m-press) var(--ease-out);border-radius:12px;margin-left:0}.workspace .composer.is-send-empty .composer-row>.dictation-button{grid-column:4}.workspace .composer-row>.send-button:not(:disabled):active{box-shadow:none;transform:translate(2px,3px)}.workspace .composer-row>.send-button:disabled{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--muted);box-shadow:none}.workspace .composer-attachments{width:100%;margin:0 0 8px;padding:0 4px}.workspace .composer-attachments .composer-attachment-pill{border:1px solid var(--line-soft);background:var(--surface-2);max-width:min(240px,100%);height:40px;color:var(--ink-soft);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex}.workspace .composer-attachment-type{flex:none;place-items:center;min-width:32px;height:32px;display:grid}.workspace .composer-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace .composer-attachments .composer-attachment-pill>button{width:22px;height:22px;min-height:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.workspace .composer-attachments .composer-attachment-pill>button:hover{background:var(--line-soft);color:var(--ink)}.workspace .composer .composer-row:has(.composer-stop){grid-template-columns:40px minmax(0,1fr) 40px 76px}.workspace .composer-row:has(.composer-stop)>.dictation-button{grid-column:3}.workspace .composer.is-send-empty .composer-row:has(.composer-stop)>.dictation-button{grid-column:3}.workspace .composer-row>.composer-stop{border:var(--edge) solid var(--line);background:var(--surface);width:76px;height:40px;color:var(--ink);box-shadow:var(--hard-sm);font:600 13px/1 var(--display);border-radius:12px;grid-area:2/4;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.workspace .composer-row>.composer-stop:hover{box-shadow:var(--hard);transform:translate(-1px,-1px)}.workspace .composer-row>.composer-stop:active{box-shadow:none;transform:translate(2px,3px)}.workspace .composer .composer-row:has(.dictation-controls){grid-template-rows:minmax(52px,auto) 46px}.workspace .composer-row>.dictation-controls{grid-area:2/1/auto/-1;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 2px;display:flex}.workspace .dictation-cancel,.workspace .dictation-confirm{flex:none;place-items:center;margin:0;padding:0;display:grid}.workspace .dictation-cancel{border:1.5px solid var(--line-soft);background:var(--surface);width:40px;height:40px;min-height:40px;color:var(--ink-soft);border-radius:12px}.workspace .dictation-confirm{border:2px solid var(--line);background:var(--blue);width:46px;height:46px;min-height:46px;color:var(--on-block);box-shadow:var(--hard-sm);border-radius:14px;margin-left:auto}.workspace .dictation-confirm:disabled{opacity:.55;cursor:wait}.workspace .dictation-record-dot{background:var(--danger);width:10px;height:10px;animation:dictation-record-breath 1.4s var(--ease-inout) infinite;border-radius:50%;flex:none}.workspace .dictation-timer{min-width:40px;color:var(--ink);font:600 13px/1 var(--mono);font-variant-numeric:tabular-nums;flex:none}.workspace .dictation-wave{flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:40px;display:flex;overflow:hidden}.workspace .dictation-wave i{background:var(--blue);width:4px;min-height:4px;transition:height var(--m-instant) var(--ease-out);border-radius:2px;flex:none;display:block}.workspace .dictation-wave i.is-old{opacity:.35}.workspace .dictation-processing{color:var(--muted);font:12px/1.3 var(--body);flex:1}@keyframes dictation-record-breath{50%{opacity:.5;transform:scale(.84)}}@media (prefers-reduced-motion:reduce){.workspace .dictation-record-dot{animation:none}.workspace .dictation-wave i{transition:none}}:is(.workspace,[id=tofi-layers]) .mention-menu{border-radius:16px;width:min(280px,100vw - 48px);max-height:240px;padding:7px}html:not([data-desktop]) :is(.workspace,[id=tofi-layers]) .mention-menu-heading{color:var(--muted);font:600 10px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;padding:5px 9px 8px;overflow:hidden}html:not([data-desktop]) :is(.workspace,[id=tofi-layers]) .mention-menu-hint{border-top:1px solid var(--line-soft);color:var(--muted);font:10px/1.3 var(--mono);margin:5px 4px 0;padding:7px 5px 3px}:is(.workspace,[id=tofi-layers]) .mention-menu button{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 9px;display:flex}:is(.workspace,[id=tofi-layers]) .mention-menu .avatar{flex:none;width:30px;height:30px;display:block}:is(.workspace,[id=tofi-layers]) .mention-menu mark{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px;background:0 0;text-decoration-thickness:2px}.workspace .composer-input-wrap.has-mentions{position:relative}.workspace .composer-rich-text{z-index:0;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;color:var(--ink);font:15px/1.55 var(--body);padding:4px 4px 8px;position:absolute;inset:0;overflow:hidden}.workspace .composer-rich-text>div{position:relative}.workspace .composer-at-chip{background:var(--pink);color:var(--on-block);box-shadow:3px 0 0 var(--pink),-3px 0 0 var(--pink);font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0}.workspace .composer-input-wrap.has-mentions textarea{z-index:1;-webkit-text-fill-color:transparent;caret-color:var(--yellow);position:relative;color:#0000!important}.workspace .composer-input-wrap.has-mentions textarea::selection{background:color-mix(in srgb,var(--pink) 35%,transparent)}.workspace .composer>.working-members{z-index:2;max-width:var(--chat-max);width:100%;color:var(--work-status-ink);font:11px/1.4 var(--mono);flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin:8px auto -12px;padding:0 0 0 18px;display:flex;position:relative}.workspace .working-member .avatar{width:52px;height:52px;margin:0 0 -6px}html:not([data-desktop]) .workspace .composer .composer-row{position:relative}html:not([data-desktop]) .workspace .composer-perch{z-index:2;pointer-events:none;width:84px;height:84px;position:absolute;top:-74px;right:84px}html:not([data-desktop]) .workspace .composer.is-no-model .composer-perch{top:calc(-74px - var(--banner-lift,0px))}html:not([data-desktop]) .workspace .composer-perch .lab-cat{width:100%;height:100%;display:block}html:not([data-desktop]) .workspace .work-companion>.avatar{display:none}html:not([data-desktop]) .workspace .work-companion:not(:has(.working-label)){display:none}html:not([data-desktop]) .workspace .composer>.working-members:not(.group-working-members){min-height:18px;font:var(--type-meta);margin:0 auto 10px;padding:0 8px;display:block}html:not([data-desktop]) .workspace .composer>.working-members:not(.group-working-members):not(:has(.working-label)){display:none}html:not([data-desktop]) .workspace .composer .working-member.work-companion .working-label{color:var(--text-process);font:var(--type-meta);margin:0;line-height:18px}.workspace .working-member{align-items:flex-end;gap:8px;min-width:0;display:flex}.workspace .working-member.work-active .working-label{color:var(--text-process);font:var(--type-meta);margin:0 3px 19px 0}.workspace .group-working-members{align-items:flex-end;gap:2px;min-height:48px;padding-left:18px;display:flex}.workspace .group-working-cat{flex:0 0 52px;width:52px;height:52px;position:relative}.workspace .group-working-cat .avatar{width:52px;height:52px;margin:0 0 -6px}.workspace .group-queue-index{border:1px solid var(--line);background:var(--surface);width:17px;height:17px;color:var(--ink-soft);font:600 10px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.workspace .working-member.work-uncertain .working-label{color:var(--muted)}.workspace .working-member.work-failed{color:var(--ink-soft);grid-template-columns:56px auto 7px minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.workspace .working-member.work-failed .work-recovery{grid-column:2/-1;min-width:0;margin-left:0}.workspace .working-member.work-failed .working-label{overflow-wrap:anywhere;min-width:0}.workspace .scheduled-task-recovery{color:var(--ink-soft);justify-items:start;gap:6px;margin-top:10px;display:grid}.workspace .scheduled-task-recovery p{margin:0}.workspace .scheduled-task-recovery details{max-width:100%}.workspace .scheduled-task-recovery summary{color:var(--ink-soft)}.workspace .scheduled-task-recovery .error-text{max-height:160px;font:11px/1.5 var(--mono);overflow:auto}.workspace .scheduled-task-recovery button{border:1px solid var(--line-soft);border-radius:8px;min-height:34px;margin-top:2px;padding:5px 9px}.workspace .jump-latest{border:2px solid var(--line);background:var(--surface);width:40px;height:40px;min-height:40px;color:var(--ink);box-shadow:var(--hard-sm);font:600 12px/1 var(--mono);transition:transform var(--m-press) var(--ease-out),box-shadow var(--m-press) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:0;display:inline-flex;left:0;right:0}.workspace .jump-latest:has(.jump-new-count){border-radius:999px;width:fit-content;padding:0 12px}.workspace .jump-latest:hover{box-shadow:var(--hard);transform:translate(-1px,-1px)}.workspace .jump-latest:active{box-shadow:none;transform:translate(2px,3px)}.workspace .scheduled-task-row{margin:4px auto 10px}.workspace .scheduled-task-row details{background:0 0;border:0}.workspace .scheduled-task-row summary{min-height:40px;color:var(--muted);font:12px/1.45 var(--body);padding:6px 8px}.workspace .scheduled-task-row summary:hover,.workspace .scheduled-task-row details[open]>summary{background:var(--surface-2);color:var(--ink)}.workspace .scheduled-task-clock{color:var(--muted);flex:none}.workspace .scheduled-task-label{flex:1}.workspace .scheduled-task-status{font:11px/1.4 var(--mono);flex:none;margin-left:8px}.workspace .scheduled-task-failed .scheduled-task-status,.workspace .scheduled-task-interrupted .scheduled-task-status{color:var(--danger-text)}.workspace .work-details{max-width:var(--v2-chat-width);color:var(--muted);margin-left:0;padding-left:0}.workspace .message-tools{margin:6px 0 2px}.workspace .message-tools .work-details{width:100%;max-width:100%;margin:0;padding:0}.workspace .message-tools .tool-sender{display:none}.workspace .message-tools .tool-message{margin:0}.workspace .message-tools .tool-message>.tool-activity:not(.v2-tool-run)>summary{background:0 0;border:0;padding:3px 0}.workspace .tool-message{margin:4px 0 12px}.workspace .tool-sender{color:var(--ink-soft);font:600 11px/1.4 var(--display)}.workspace .tool-message>.v2-tool-run>.v2-tool-summary{width:max-content;max-width:100%;color:var(--muted);font:11px/1.4 var(--mono);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:3px 0;display:inline-flex}.workspace .tool-message.is-live>.v2-tool-run>.v2-tool-summary{border:1px solid color-mix(in srgb,var(--blue) 45%,transparent);color:var(--blue-text);border-radius:999px;padding:5px 10px}.workspace .tool-message.is-live>.v2-tool-run>.v2-tool-summary:hover{background:var(--surface-2)}.workspace .tool-message:not(.is-live)>.v2-tool-run>.v2-tool-summary:hover{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.workspace .message-tools .v2-tool-summary{min-height:22px}.workspace .v2-tool-steps{gap:0;margin:6px 0 0 8px;padding:0 0 0 7px;list-style:none;display:grid}.workspace .v2-tool-step{box-shadow:none;background:0 0;border:0;padding:1px 0;position:relative}.workspace .v2-tool-step:not(:last-child):after{content:"";background:var(--line-soft);width:1px;position:absolute;top:21px;bottom:-4px;left:4px}.workspace .v2-tool-step-detail>summary{min-width:0;min-height:30px;color:var(--muted);font:11px/1.4 var(--mono);align-items:center;gap:9px;padding:4px 0;list-style:none;display:flex}.workspace .v2-tool-step-detail>summary:before{content:none}.workspace .v2-tool-step-detail>summary::-webkit-details-marker{display:none}.workspace .v2-tool-step-detail strong{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;color:var(--ink-soft);font-weight:600;overflow:hidden}.workspace .v2-tool-step-argument{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:38ch;color:var(--muted);overflow:hidden}.workspace .v2-tool-step-detail time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.workspace .v2-tool-step-state{color:var(--muted)}.workspace .v2-tool-step-marker{background:var(--muted);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.workspace .v2-tool-step.tool-status-running .v2-tool-step-marker{background:var(--blue);animation:v2-breathe 2.4s var(--ease-inout) infinite}.workspace .v2-tool-step.tool-status-running strong{color:var(--blue-text)}.workspace .v2-tool-step.tool-status-queued .v2-tool-step-marker{border:1.5px solid var(--muted);background:0 0}.workspace .v2-tool-step.tool-status-failed .v2-tool-step-marker,.workspace .v2-tool-step.tool-status-interrupted .v2-tool-step-marker{background:var(--danger);border-radius:2px;flex-basis:8px;width:8px;height:8px;transform:rotate(45deg)}.workspace .v2-tool-step:is(.tool-status-failed,.tool-status-interrupted) strong{color:var(--danger-text)}.workspace .v2-tool-step .tool-activity-details{margin:3px 0 8px 18px}.workspace .v2-progress-note{color:var(--ink-soft);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.workspace .v2-progress-note>.v2-tool-step-marker{background:var(--blue);margin-top:5px}.workspace .v2-progress-note>div{flex:1;min-width:0;font-size:13px;line-height:1.6}.workspace .v2-progress-note small{color:var(--muted);font:11px/1.4 var(--mono);margin-bottom:4px;display:block}.workspace .v2-progress-note :is(p,ul,ol){margin:0 0 6px}@media (width<=700px){.workspace .v2-tool-step-state{display:none}.workspace .v2-tool-step-argument{max-width:19ch}}@media (prefers-reduced-motion:reduce){.workspace .v2-tool-step.tool-status-running .v2-tool-step-marker{animation:none}}.workspace .detail-pane{color:var(--ink)}.workspace :is(.memory-card,.archive-card,.extension-card,.verification-card,.schedule-card){border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px}.workspace :is(.memory-card,.archive-card,.extension-card,.verification-card,.schedule-card) strong{color:var(--ink)}.workspace form>.primary-button,.workspace form>.secondary-button{align-self:start;height:auto}.workspace .memory-create>.secondary-button{justify-self:end;width:auto;min-height:40px;padding:9px 16px}.workspace .memory-footer>span:last-child{gap:8px}.workspace .memory-footer button{border:1px solid var(--line-soft);background:var(--surface);width:auto;min-height:32px;color:var(--ink-soft);font:600 12px/1.2 var(--body);border-radius:9px;margin:0;padding:5px 9px}.workspace .memory-footer button:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.workspace .memory-footer .danger-link{border-color:var(--danger);color:var(--danger-text)}.workspace .bot-v2-subtitle{margin:18px 0 16px}.workspace .bot-v2-subtitle h2{color:var(--ink);font:600 20px/1.3 var(--display);margin:0 0 4px}.workspace .bot-v2-subtitle p{color:var(--muted);margin:0;font-size:12px}:is(.workspace,[id=tofi-layers]) :is(.more-menu,.create-menu,.sidebar-context-menu,.mention-menu,.sidebar-account-menu,.mcp-menu){background:color-mix(in srgb,var(--surface) 99.5%,transparent);border:2px solid var(--line);box-shadow:var(--sheen),var(--hard-sm);-webkit-backdrop-filter:blur(32px)saturate(1.4);backdrop-filter:blur(32px)saturate(1.4);border-radius:16px}:is(.workspace,[id=tofi-layers]) .sidebar-context-menu{padding:6px}:is(.workspace,[id=tofi-layers]) :is(.more-menu,.create-menu,.sidebar-context-menu,.sidebar-account-menu,.mcp-menu)>button,:is(.workspace,[id=tofi-layers]) .mention-menu>button{width:100%;min-height:42px;color:var(--ink);box-shadow:none;text-align:left;font:14px/1.3 var(--body);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}:is(.workspace,[id=tofi-layers]) :is(.more-menu,.create-menu,.sidebar-context-menu,.mention-menu,.sidebar-account-menu,.mcp-menu) button:hover:not(:disabled){background:var(--surface-2);color:var(--ink);box-shadow:none;transform:none}:is(.workspace,[id=tofi-layers]) :is(.more-menu,.create-menu,.sidebar-context-menu,.mention-menu,.sidebar-account-menu,.mcp-menu)>button:disabled{color:var(--muted);background:0 0}:is(.workspace,[id=tofi-layers]) .sidebar-context-menu .delete-menu-action{color:var(--danger-text)}:is(.workspace,[id=tofi-layers]) .mention-menu>button.selected{background:var(--surface-2)}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu>.sidebar-account-logout:hover,:is(.workspace,[id=tofi-layers]) :is(.more-menu,.create-menu,.sidebar-context-menu,.mention-menu,.sidebar-account-menu,.mcp-menu) .delete-menu-action:hover{color:var(--danger-text)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.workspace,[id=tofi-layers]) :is(.more-menu,.create-menu,.sidebar-context-menu,.mention-menu,.sidebar-account-menu,.mcp-menu){background:var(--surface)}}@media (width<=767px){.workspace .contact-pane{padding-inline:8px}.workspace .message-scroll{padding-inline:16px}.workspace .composer{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.workspace .sidebar-logo-expand :is(.sidebar-logo-art,.sidebar-logo-arrow),.workspace .sidebar-account-identity{transition:none}}@media (prefers-reduced-transparency:reduce){.workspace .composer .composer-row,:is(.workspace,[id=tofi-layers]) :is(.more-menu,.create-menu,.sidebar-context-menu,.mention-menu,.sidebar-account-menu,.mcp-menu),:is(.workspace,[id=tofi-layers]) .sidebar-account-menu{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}html:not([data-desktop]) .workspace .conversation-empty{align-content:center;justify-items:center;gap:6px}html:not([data-desktop]) .workspace .web-memory-empty{background:var(--dots);border:1px solid var(--line-soft);text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-height:214px;display:grid}html:not([data-desktop]) .workspace .web-memory-empty strong{color:var(--ink);font:700 18px/1.2 var(--display);margin-top:8px}html:not([data-desktop]) .workspace .web-memory-empty p{color:var(--muted);font:var(--type-meta);margin:0}html:not([data-desktop]) .workspace .web-loading-state{min-height:96px;animation:web-loading-in var(--m-panel-in) var(--ease-out) both;align-content:center;justify-items:center;gap:8px;padding-block:16px}@keyframes web-loading-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html:not([data-desktop]) .workspace .web-loading-state{animation:none}}.workspace .message-hover-host,.workspace .message-content{position:relative}.workspace .message-actions-row{--bar-btn:28px;justify-content:flex-start;align-items:flex-start;display:flex}.workspace .message-actions-row[data-side=user]{justify-content:flex-end}.workspace .message-actions-row[data-gutter]{padding-left:var(--sender-gutter)}.workspace .message-hover-actions{height:var(--bar-btn);-webkit-user-select:none;user-select:none;animation:message-bar-in var(--m-instant) var(--ease-out) both;align-items:center;display:flex}@keyframes message-bar-in{0%{opacity:0}}.workspace .message-hover-actions time{color:var(--muted);font:12px/1 var(--body);white-space:nowrap;margin:0 0 0 4px;padding:0 2px}.workspace .message-hover-actions button{width:var(--bar-btn);height:var(--bar-btn);color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.workspace .message-actions-row[data-side=bot]:not([data-gutter]) .message-hover-actions button:first-child{margin-left:calc(14px + (15px - var(--bar-btn)) / 2)}.workspace .message-hover-actions button:hover{color:var(--ink)}.workspace .message-hover-actions button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px;color:var(--ink)}@media (hover:hover){.workspace .message-actions-row{min-height:28px;margin-top:-4px;margin-bottom:8px}.workspace .message-block:has(>.message-actions-row) .message-hover-host .message{margin-bottom:0}.workspace .message-block:has(>.message-actions-row) .message-reactions{margin:4px 0 0}.workspace .message-block:has(>.message-actions-row) .message-reactions.is-user{margin-left:auto}.workspace .message-block:has(>.message-actions-row) .message[data-speaker-change=true]{margin-top:14px}}@media (hover:none){.workspace .message-actions-row{--bar-btn:44px;margin-top:2px}}.workspace .composer-reply{border-left:3px solid var(--lagoon);background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:0 0 6px;padding:6px 6px 6px 10px;display:flex}.workspace .composer-reply-copy{min-width:0;font:13px/1.4 var(--body);flex:1;align-items:baseline;gap:8px;display:flex}.workspace .composer-reply-copy strong{color:var(--ink);flex-shrink:0;font-weight:600}.workspace .composer-reply-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace .composer-reply button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.workspace .composer-reply button:hover{background:var(--surface);color:var(--ink)}.workspace .message-list.is-positioning{visibility:hidden}@media (prefers-reduced-motion:reduce){.workspace .message-list,.workspace .message-list *{transition:none!important}}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu>a.sidebar-account-link{width:100%;min-height:38px;color:var(--ink-soft);font:14px/1.3 var(--body);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu>a.sidebar-account-link>span{flex:1}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu>a.sidebar-account-link>svg:last-child{color:var(--muted)}:is(.workspace,[id=tofi-layers]) .sidebar-account-menu>a.sidebar-account-link:hover{color:var(--ink);background:var(--surface-2)}.menu-default-tag{color:var(--muted);font:12px/1.3 var(--body);margin-left:8px}:root{--sender-avatar:34px;--sender-gap:10px;--sender-gutter:calc(var(--sender-avatar) + var(--sender-gap));--sender-caption:21px}html[data-desktop]{--sender-avatar:38px}.workspace .sender-avatar{left:calc(var(--sender-gutter) * -1);width:var(--sender-avatar);height:var(--sender-avatar);position:absolute;bottom:0}.workspace .sender-avatar .avatar{width:var(--sender-avatar);height:var(--sender-avatar)}.workspace .sender-name,.workspace .message.is-group .message-meta strong{color:var(--muted);font:400 12px/1.3 var(--body);display:block}.workspace [data-sender]:not([data-last=true]) .sender-avatar,.workspace .message.is-group[data-continues=true] .message-meta,.workspace [data-sender][data-continues=true] .sender-name{display:none}.workspace .message.is-group.message-bot:not(.message-ui-card){padding-left:var(--sender-gutter)}.workspace .message.is-group.message-bot:not(.message-ui-card) .message-body{flex-direction:column;align-items:flex-start;display:flex}.workspace .message.is-group .message-meta{order:-1;min-height:0;margin:0 0 4px 2px}.workspace .message.is-group.message-bot:not(.message-ui-card) .message-content{border-radius:var(--bubble-radius);background:var(--bubble-bot);width:fit-content;max-width:min(78%,680px);color:var(--bubble-bot-ink);border:0;padding:10px 14px;display:block;position:relative}.workspace .message.is-group.message-bot[data-last=true] .message-content{border-bottom-left-radius:var(--bubble-tail)}.workspace .message-block:has(.message.is-group)>.message-reactions{margin-left:var(--sender-gutter)}@media (width<=640px){.workspace .message.is-group.message-bot .message-content{max-width:100%}}.workspace .tool-message.web-tool-run[data-sender],.workspace .task-run-block.in-group{margin:0 0 8px var(--sender-gutter);position:relative}.workspace .sender-head{margin:0}.workspace .sender-head .sender-name{margin:0 0 4px 2px}.workspace .tool-message.web-tool-run[data-sender] .web-tool-summary{min-height:26px}.workspace .tool-message.web-tool-run[data-sender] .web-tool-toggle{margin-left:-6px}.workspace .message.is-dm.message-bot:not(.message-ui-card) .message-content{border-radius:var(--bubble-radius);background:var(--bubble-bot);width:fit-content;max-width:min(86%,720px);color:var(--bubble-bot-ink);border:0;padding:10px 14px}.workspace :is(.message-bot,.message-user) .message-content :not(pre)>code,.workspace :is(.message-bot,.message-user) .message-content :is(pre,.message-code){background:var(--bubble-inset);color:var(--bubble-inset-ink);border:0}.workspace :is(.message-bot,.message-user) .message-content blockquote{border-left-color:color-mix(in srgb,var(--muted) 45%,transparent)}html:not([data-desktop]) .workspace .chat-pane:has(.composer-perch) .message-scroll{padding-bottom:calc(var(--composer-height,110px) + 64px)}html:not([data-desktop]) .workspace.keyboard-viewport-open .composer-perch{display:none}html:not([data-desktop]) .workspace.keyboard-viewport-open .message-scroll{padding-top:calc(var(--chat-header-height,0px) + 8px);padding-bottom:calc(var(--composer-height,110px) + 8px)}html:not([data-desktop]) .workspace.keyboard-viewport-open .chat-pane:has(.composer-perch) .message-scroll{padding-top:calc(var(--chat-header-height,0px) + 8px);padding-bottom:calc(var(--composer-height,110px) + 8px)}.workspace .task-run-block.in-group:not([data-sender])>.task-run-live-line{margin-left:calc(var(--sender-gutter) * -1)}.workspace .task-run-block.in-group:not([data-sender])>.task-run-live-line .process-line{gap:var(--sender-gap)}.workspace .task-run-block.in-group:not([data-sender])>.task-run-live-line .live-mark{margin-inline:calc((var(--sender-avatar) - 14px) / 2)}.workspace .message-list [data-speaker-change=true]{margin-top:22px}.workspace .message-assignment>div{color:var(--muted);font:12px/1.5 var(--body);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;display:flex}.workspace .message-assignment .assignment-brief{text-align:left;flex-basis:100%;max-width:min(560px,100%);margin:0 auto}.workspace .message-assignment .assignment-brief>summary{width:fit-content;color:var(--muted);margin:0 auto}.workspace .message-assignment .assignment-brief[open]>summary{margin-bottom:6px}.workspace .message-assignment .assignment-brief .message-markdown,.workspace .message-assignment .assignment-brief>div{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-soft);border-radius:12px;padding:8px 12px;font-size:13px}.workspace .message-block[data-joins-prev] .message-user .message-content{border-top-right-radius:var(--bubble-joined)}.workspace .message-block[data-joins-next] .message-user .message-content{border-bottom-right-radius:var(--bubble-joined)}.workspace .message-block[data-joins-prev] .message.message-bot:not(.message-ui-card) .message-content{border-top-left-radius:var(--bubble-joined)}.workspace .message-block[data-joins-next] .message.message-bot:not(.message-ui-card) .message-content{border-bottom-left-radius:var(--bubble-joined)}.workspace .message-block[data-joins-next][data-message-id] .message-hover-host .message{margin-bottom:3px}.workspace .message-block[data-owns-next][data-message-id] .message-hover-host .message{margin-bottom:0}@media (hover:hover){.workspace .message-block:is([data-joins-next],[data-owns-next]){position:relative}.workspace .message-block:is([data-joins-next],[data-owns-next])>.message-actions-row{--bar-btn:24px;z-index:var(--z-raised);pointer-events:none;height:24px;min-height:0;margin:0;position:absolute;top:-14px;left:0;right:0}.workspace .message-block:is([data-joins-next],[data-owns-next])>.message-actions-row[data-side=user]{justify-content:flex-end;padding-right:8px}.workspace .message-block:is([data-joins-next],[data-owns-next])>.message-actions-row[data-side=bot]{justify-content:flex-start;padding-left:8px}.workspace .message-block:is([data-joins-next],[data-owns-next])>.message-actions-row[data-gutter]{padding-left:calc(var(--sender-gutter) + 8px)}.workspace .message-block:is([data-joins-next],[data-owns-next])>.message-actions-row .message-hover-actions{pointer-events:auto;border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;padding:0 4px}.workspace .message-block:is([data-joins-next],[data-owns-next])>.message-actions-row[data-side=bot] .message-hover-actions button:first-child{margin-left:0}}.workspace .settings-page-body .settings-stack{align-content:start;gap:22px;min-width:0;display:grid}.settings-anchor{min-width:0}.workspace .settings-page-body .settings-sec,.workspace .settings-page-body .settings-section.dictation-settings{min-width:0;margin:0}.settings-sec-head{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.workspace .settings-page-body .settings-sec-head h4{color:var(--ink);font:600 16px/1.3 var(--display);margin:0}.settings-sec-hint{color:var(--muted);font:12px/1.4 var(--body)}.workspace .settings-page-body .settings-sec-desc{color:var(--muted);font:13px/1.6 var(--body);margin:-4px 0 12px}.settings-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;min-width:0}.settings-card>*+*{border-top:1px solid var(--line-soft)}.settings-card>:first-child{border-top-left-radius:17px;border-top-right-radius:17px}.settings-card>:last-child{border-bottom-right-radius:17px;border-bottom-left-radius:17px}.settings-row-v2{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.settings-row-copy{flex:1;min-width:0}.workspace .settings-page-body .settings-row-copy label,.settings-row-copy strong{color:var(--ink);font:600 14px/1.4 var(--body);margin:0;display:block}.workspace .settings-page-body .settings-row-copy p{color:var(--muted);font:12.5px/1.5 var(--body);overflow-wrap:anywhere;margin:2px 0 0}.settings-row-control{flex:none;min-width:0;max-width:55%}.workspace .settings-page-body .settings-row-control :is(select,input:not([type=checkbox]):not([type=radio])){background:var(--surface-2);border-radius:10px;width:300px;min-width:0;max-width:100%;min-height:40px;padding:8px 12px}.workspace .settings-page-body .settings-card-note{color:var(--muted);font:12.5px/1.6 var(--body);overflow-wrap:anywhere;margin:0;padding:12px 16px}.settings-card.settings-flush>*{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:16px}@media (width<=700px){.settings-row-v2:not(.is-inline){flex-direction:column;align-items:stretch;gap:10px}.settings-row-v2:not(.is-inline) .settings-row-control{max-width:none}.workspace .settings-page-body .settings-row-v2:not(.is-inline) .settings-row-control :is(select,input:not([type=checkbox]):not([type=radio])){width:100%;min-height:44px}.settings-row-v2.is-inline .settings-row-control{max-width:60%}}.status-badge{font:600 11px/1.4 var(--mono);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.status-badge>svg{flex:none}.status-badge.is-ok{color:var(--green-text);background:color-mix(in srgb,var(--green) 16%,transparent)}.status-badge.is-need{color:var(--honey-text);background:color-mix(in srgb,var(--honey) 18%,transparent)}.status-badge.is-bad{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 16%,transparent)}.status-badge.is-asleep{color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent)}.status-badge.is-testing{color:var(--lagoon-text);background:color-mix(in srgb,var(--lagoon) 16%,transparent)}.settings-banner{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:13px 16px;display:flex}.settings-banner>svg{flex:none;margin-top:1px}.settings-banner-copy{flex:1;min-width:0}.settings-banner-copy strong{color:var(--ink);font:600 14px/1.4 var(--body);overflow-wrap:anywhere;display:block}.workspace .settings-page-body .settings-banner-copy p{color:var(--ink-soft);font:13px/1.5 var(--body);margin:2px 0 0}.settings-banner.is-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line-soft));background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.settings-banner.is-error>svg{color:var(--danger-text)}.settings-banner.is-warn{border-color:color-mix(in srgb,var(--honey) 50%,var(--line-soft));background:color-mix(in srgb,var(--honey) 10%,var(--surface))}.settings-banner.is-warn>svg{color:var(--honey-text)}.settings-banner.is-info>svg{color:var(--lagoon-text)}.settings-banner-action{flex:none;align-self:center;min-height:36px;padding:6px 12px;font-size:13px}.settings-banner-more{color:var(--muted);font:600 11px/1.4 var(--mono);text-underline-offset:3px;background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline}.settings-banner-details{background:var(--sunk);color:var(--ink-soft);font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:8px 0 0;padding:10px 12px}@media (width<=700px){.settings-banner{flex-wrap:wrap}.settings-banner-action{margin-left:30px}}.danger-zone{border:1.5px dashed var(--danger);border-radius:18px;min-width:0;padding:16px}.danger-zone>h4{color:var(--danger-text);font:600 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.workspace .settings-page-body .danger-zone .purge-section{border:0;margin:0;padding:0}.danger-zone .purge-button{background:var(--danger);border-color:var(--line);color:var(--on-danger)}.segmented{border:1px solid var(--line-soft);background:var(--sunk);border-radius:12px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.workspace .settings-page-body .segmented>button{min-height:34px;color:var(--muted);font:600 12px/1 var(--mono);white-space:nowrap;transition:background-color var(--m-press),color var(--m-press),box-shadow var(--m-press);background:0 0;border:2px solid #0000;border-radius:9px;padding:6px 12px}.workspace .settings-page-body .segmented>button:hover:not(:disabled){color:var(--ink)}.workspace .settings-page-body .segmented>button[aria-checked=true]{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--hard-sm)}.workspace .settings-page-body .segmented>button:disabled{opacity:.5;cursor:not-allowed}.workspace .settings-page-body .segmented>button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.workspace .settings-page-body .owner-account{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;flex-wrap:nowrap;align-items:center;gap:14px;margin:0;padding:14px 16px;display:flex}.owner-account-avatar{border:2px solid var(--line);background:var(--iris);width:44px;height:44px;color:var(--on-block);font:600 18px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.workspace .settings-page-body .owner-account>div{flex:1;gap:2px;min-width:0;display:grid}.workspace .settings-page-body .owner-account strong{font:600 15px/1.3 var(--display);color:var(--ink)}.workspace .settings-page-body .owner-account span{font-size:12.5px}.settings-ghost-button{min-height:36px;color:var(--ink-soft);font:500 13px/1 var(--body);background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.settings-ghost-button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.settings-ghost-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.workspace .settings-page-body .appearance-setting{border:0;margin:0;padding:0}.workspace .settings-page-body .appearance-setting h3{font:600 16px/1.3 var(--display);margin:0 0 10px}.workspace .settings-page-body .appearance-options{gap:12px}.workspace .settings-page-body .appearance-options button{border:2px solid var(--line-soft);background:var(--surface);color:var(--ink-soft);font:600 12px/1.2 var(--mono);transition:box-shadow var(--m-press),border-color var(--m-press);border-radius:16px;padding:8px}.workspace .settings-page-body .appearance-options button:hover{background:var(--surface-2)}.workspace .settings-page-body .appearance-options button[aria-pressed=true]{border-color:var(--line);box-shadow:var(--hard-sm);color:var(--ink);background:var(--surface)}.workspace .settings-page-body .appearance-options .theme-swatch{border-radius:8px;height:56px}.settings-region{display:grid}.workspace .settings-page-body .settings-region .timezone-setting{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0;padding:14px 16px;display:flex}.workspace .settings-page-body .settings-region .timezone-setting>div:first-child{flex:1;min-width:180px}.workspace .settings-page-body .settings-region .timezone-setting h3{font:600 14px/1.4 var(--body)}.workspace .settings-page-body .settings-region .timezone-setting .field-note{font:12.5px/1.5 var(--body);margin:2px 0 0}.workspace .settings-page-body .settings-region .timezone-setting form{flex:none;max-width:55%;display:block}.workspace .settings-page-body .settings-region .timezone-select{margin:0;font-size:0;display:block}.workspace .settings-page-body .settings-region .timezone-select select{background:var(--surface-2);border-radius:10px;width:auto;min-width:200px;max-width:100%;min-height:40px;padding:8px 12px;font-size:14px}.workspace .settings-page-body .settings-region .language-setting>label{flex:none;max-width:55%}.workspace .settings-page-body .settings-region .timezone-error,.workspace .settings-page-body .settings-region .settings-feedback{flex-basis:100%}.workspace .settings-page-body .notification-setting{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:14px 16px;display:flex}.workspace .settings-page-body .notification-setting>strong{font:600 14px/1.4 var(--body);flex:240px}.workspace .settings-page-body .notification-setting .field-note{font:12.5px/1.5 var(--body);flex:100%;order:3;margin:-4px 0 0}.workspace .settings-page-body .notification-setting>.secondary-button,.workspace .settings-page-body .notification-setting>.notification-status{flex:none;margin:0}@media (width<=700px){.workspace .settings-page-body .settings-region .timezone-setting form,.workspace .settings-page-body .settings-region .language-setting>label{flex-basis:100%;max-width:none}.workspace .settings-page-body .settings-region .timezone-select select{width:100%;min-height:44px}}.workspace .settings-page-body .model-providers{margin:0}.settings-card.provider-list{gap:0;display:grid}.workspace .settings-page-body .settings-card>.detail-content.provider-card,.settings-card>.provider-card{background:0 0;border:0;border-radius:0;margin:0;padding:14px 16px}.provider-card-head{margin:0 0 10px}.provider-card-marks{flex:none;align-items:center;gap:8px;display:flex}.provider-card .codex-status{color:var(--muted);font:12px/1.5 var(--body);background:0 0;border:0;margin:0 0 12px;padding:0}.provider-card .codex-status .status-dot{display:none}.workspace .settings-page-body .model-fields-rows{min-width:0;margin:0}.workspace .settings-page-body .model-fields-rows .field-note{margin:8px 0 0}.workspace .settings-page-body .extension-panel .extension-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px}.workspace .settings-page-body .extension-panel>.settings-banner{margin-bottom:14px}.settings-card.settings-flush .settings-section{margin:0}.workspace .settings-page-body .legacy-archive-entry{border:1px solid var(--line-soft);border-radius:14px;margin:0;padding:14px 16px}.workspace .settings-page-body .settings-card .provider-card .codex-status{background:0 0;border:0;border-radius:0;padding:0}@media (width<=700px){.workspace .settings-page-body .provider-card-head .settings-tag{display:none}.workspace .settings-page-body .notification-setting>.notification-status{overflow-wrap:anywhere;text-align:left;flex:100%;margin:0}.settings-banner-copy{flex:calc(100% - 32px)}}.workspace .settings-page-body .notification-setting>.notification-status{overflow-wrap:anywhere;max-width:100%}.workspace .settings-page-body .usage-page{max-width:none;margin:0}.sheet-overlay{z-index:calc(var(--z-dialog) + 1);background:color-mix(in srgb,var(--desktop-controls-solid) 50%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet{box-sizing:border-box;background:var(--surface);width:min(440px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border:var(--edge-bold) solid var(--line);box-shadow:var(--hard);border-radius:22px;outline:none;flex-direction:column;gap:14px;padding:20px;display:flex;overflow:auto}.sheet>h3{font:600 17px/1.3 var(--display);overflow-wrap:anywhere;margin:0}.sheet-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.sheet-fieldset:disabled{opacity:.55}.sheet-radio,.sheet-check{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:8px 12px;display:flex}.sheet-check{align-items:center}.sheet-radio span{gap:2px;min-width:0;display:grid}.sheet-radio small{color:var(--muted);font:12px/1.4 var(--body)}.sheet-radio input,.sheet-check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:2px 0 0}.sheet-check input{margin:0}.sheet-checklist{max-height:240px;overflow:auto}:is(.sheet-radio:has(input:checked),.sheet-check:has(input:checked)){border-color:var(--line)}:is(.sheet-radio:has(input:focus-visible),.sheet-check:has(input:focus-visible)){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=767px){.sheet-overlay{align-items:end;padding:8px}.sheet{border-radius:18px;max-height:calc(100dvh - 16px);padding:16px}.sheet-actions>button{flex:1}}.sheet-radio input[type=radio]{border-radius:50%}:where(.settings-shell,.sheet,[data-onboarding],.settings-leave-dialog) :where(button,input,select,textarea){font-family:var(--body)}:where(.settings-shell,.sheet,[data-onboarding]) :where(.settings-count,.status-badge,code){font-family:var(--mono)}.workspace .settings-page-body :is(.field-note,.error-text,.settings-feedback),.sheet :is(.field-note,.error-text),[data-onboarding] :is(.field-note,.error-text){font-size:12px;line-height:1.55}.workspace .settings-page-body small,.sheet small,.status-badge{font-size:12px}.workspace .settings-page-body .settings-tag{letter-spacing:0;font-size:12px}.workspace .settings-page-body select,.sheet select,[data-onboarding] select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%)!important;background-position:calc(100% - 19px),calc(100% - 14px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:38px!important}.workspace .settings-page-body select:disabled,.sheet select:disabled{cursor:not-allowed}.settings-row-control .connection-value{max-width:100%;color:var(--ink);font:13px/1.5 var(--mono);overflow-wrap:anywhere;text-align:right;display:block}.settings-row-control>a.secondary-button{min-height:36px;padding:6px 12px;font-size:13px;text-decoration:none}@media (width<=700px){.settings-row-control .connection-value{text-align:left}}.file-picker{border:1.5px dashed var(--line-soft);background:var(--surface-2);min-width:0;transition:border-color var(--m-press),background-color var(--m-press);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.file-picker.is-dragging{border-color:var(--line);background:var(--surface)}.file-picker>.secondary-button{min-height:38px;padding:7px 14px;font-size:13px}.file-picker-hint{color:var(--muted);font:12.5px/1.4 var(--body)}.file-chip{border:1px solid var(--line-soft);background:var(--surface);min-width:0;max-width:100%;color:var(--ink);font:12.5px/1.4 var(--mono);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.file-chip>svg{color:var(--muted);flex:none}.file-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-grid span{text-transform:uppercase;letter-spacing:var(--label-tracking)}.workspace .settings-page-body .integration-search input{padding-left:42px}@media (width<=700px){.workspace .settings-page-body .settings-row-control :is(select,input:not([type=checkbox]):not([type=radio])){width:100%}}.danger-zone .purge-section{gap:8px;display:grid}.workspace .settings-page-body .danger-zone .purge-section :is(h3,p){margin:0}.workspace .settings-page-body .danger-zone .purge-section .settings-description{color:var(--ink-soft)}.danger-zone .purge-section .settings-row-v2{padding-left:0;padding-right:0}.purge-actions{justify-content:flex-end;padding-top:4px;display:flex}.workspace .settings-page-body .settings-card .debug-toggle{margin:0;padding:14px 16px}.workspace .settings-page-body .settings-card .settings-section{margin:0}@media (width<=700px){.workspace .settings-page-body .settings-row-control :is(select,input:not([type=checkbox]):not([type=radio])){width:100%}}.workspace .settings-page-body :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--line-soft);background-color:var(--surface-2)}.workspace .settings-page-body :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:var(--line);background-color:var(--surface)}.workspace .settings-page-body .debug-toggle>span{color:var(--ink);font:600 14px/1.4 var(--body);gap:2px;display:grid}.workspace .settings-page-body .debug-toggle small{color:var(--muted);font:12.5px/1.5 var(--body);margin:0}.workspace .settings-page-body :is(select,.settings-row-control select),.sheet select,[data-onboarding] select{text-overflow:ellipsis;white-space:nowrap;padding-right:38px}[data-onboarding] .model-fields select{width:100%}.workspace .settings-page-body .provider-key-form{display:grid}.workspace .settings-page-body .provider-key-form>.primary-button{justify-self:end}.workspace .settings-page-body .integration-grid>:last-child:nth-child(odd){grid-column:1/-1}.workspace .settings-page-body .admin-accounts{max-width:none}@media (width<=700px){.workspace .usage-agents{flex-wrap:wrap;overflow:visible}.workspace .usage-agents button{max-width:none}}.workspace .settings-page-body .credential-list{border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;overflow:hidden}.workspace .settings-page-body .credential-list:empty{display:none}.workspace .settings-page-body .credential-list .credential-row{border-bottom:1px solid var(--line-soft);padding:14px 16px}.workspace .settings-page-body .credential-list>.credential-row:last-child,.workspace .settings-page-body .credential-list>.ssh-key-row:last-child{border-bottom:0}.workspace .settings-page-body .credential-list>.ssh-key-row+.ssh-key-row{border-top:1px solid var(--line-soft)}.workspace .settings-page-body .credential-list .ssh-key-row>.credential-row{border-bottom:0}.workspace .settings-page-body .credential-list .ssh-public-key{width:calc(100% - 32px);margin:0 16px 14px;display:block}.computer-credentials .credential-form .primary-button{justify-self:end;width:auto}@media (width<=700px){.workspace .settings-page-body .credential-list .credential-row{flex-wrap:wrap}.workspace .settings-page-body .credential-list .credential-copy{flex:100%;min-width:0}.workspace .settings-page-body .credential-list .credential-actions{flex:100%}}.workspace .settings-page-body .settings-card>.provider-card+.provider-card{border-top:1px solid var(--line-soft)}.workspace .settings-page-body .notification-setting{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:4px}.workspace .settings-page-body .notification-setting>strong{flex:none}.workspace .settings-page-body .notification-setting>.notification-status{max-width:100%;color:var(--ink-soft);font:13px/1.5 var(--body);text-align:left;flex:none;order:2}.workspace .settings-page-body .notification-setting .field-note{order:3;margin:0}.workspace .settings-page-body .notification-setting>.secondary-button{order:4;margin-top:6px}.approval-bots{display:grid}.approval-bot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:10px 16px;display:flex}.approval-bot-who{flex:140px;align-items:center;gap:10px;min-width:0;display:flex}.approval-bot-who strong{text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.4 var(--body);overflow:hidden}.approval-bot-who .avatar,.approval-bot-row .segmented{flex:none}:root .workspace .message-content .typing-cursor{vertical-align:-.15em;background:var(--lagoon);width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite blink}:root .workspace .composer-row>.dictation-button.is-starting{color:var(--lagoon-text);border-color:var(--lagoon);background:color-mix(in srgb,var(--lagoon) 12%,var(--surface-2));animation:web-mic-connecting 1.2s var(--ease-inout) infinite}:root .workspace .dictation-status.is-starting{color:var(--lagoon-text)}@keyframes web-mic-connecting{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--lagoon) 15%,transparent)}}:root .workspace .web-tool-body{flex-direction:column;display:flex}:root .workspace .web-tool-body>.message-meta{order:0}:root .workspace .web-tool-body>.message-content{order:2}:root .workspace .web-tool-body>.message-tools{order:1;width:100%;margin:0}:root .workspace .web-tool-body.is-tools-done>.message-tools{order:3;margin-top:6px}:root .workspace .web-tool-body>.related-message-link{order:4}:root .workspace .web-tool-run{color:var(--ink-soft);margin:0}:root .workspace .web-tool-disclosure{margin:0}:root .workspace .web-tool-summary{min-width:0;min-height:30px;color:var(--text-process);font:var(--type-meta);align-items:center;gap:8px;padding:0;display:flex}:root .workspace .web-tool-toggle{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;margin-left:4px;padding:4px 6px;display:inline-flex}:root .workspace .web-tool-toggle:hover{color:var(--text-secondary);background:var(--surface-2)}:root .workspace .web-tool-toggle.is-static{cursor:default}:root .workspace .web-tool-toggle.is-static:hover{color:inherit;background:0 0}:root .workspace .web-tool-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}:root .workspace .web-tool-run.has-tool-issues .web-tool-toggle{color:var(--danger-text)}:root .workspace .web-tool-full{color:var(--text-process);font:var(--type-meta);overflow-wrap:anywhere;margin:6px 0 0 12px}:root .workspace .web-tool-summary time{font-variant-numeric:tabular-nums}:root .workspace .web-tool-chevron{transition:rotate var(--m-panel-in) var(--ease-out);flex:none}:root .workspace .web-tool-toggle[aria-expanded=true] .web-tool-chevron{rotate:90deg}:root .workspace .web-tool-drawer{transition:grid-template-rows var(--m-panel-out) var(--ease-settle);grid-template-rows:0fr;display:grid}:root .workspace .web-tool-drawer.is-open{transition:grid-template-rows var(--m-panel-in) var(--ease-out);grid-template-rows:1fr}:root .workspace .web-tool-drawer-inner{opacity:0;min-height:0;transition:opacity var(--m-quick) var(--ease-settle),transform var(--m-panel-out) var(--ease-settle);overflow:hidden;transform:translateY(-4px)}:root .workspace .web-tool-drawer.is-open .web-tool-drawer-inner{opacity:1;transition:opacity var(--m-panel-in) var(--ease-out),transform var(--m-panel-in) var(--ease-out);transform:translateY(0)}:root .workspace .web-tool-steps{border-left:var(--edge) solid var(--line-soft);gap:2px;margin:8px 0 12px;padding:2px 0 2px 12px;list-style:none;display:grid}:root .workspace .web-tool-step{min-width:0;color:var(--ink-soft);font:var(--type-meta);animation:web-tool-step-in var(--m-panel-in) var(--ease-out) both;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:4px 0;display:grid}:root .workspace .web-tool-run.is-complete .web-tool-step{animation:none}:root .workspace .web-tool-step>svg{margin-top:1px}:root .workspace .web-tool-step-detail{min-width:0}:root .workspace .web-tool-step-detail>summary{min-height:0;color:inherit;background:0 0;border:0;padding:0;list-style:none;display:block}:root .workspace .web-tool-step-detail>summary::-webkit-details-marker{display:none}:root .workspace .web-tool-step-detail>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}:root .workspace .web-tool-step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}:root .workspace .web-tool-step:is(.is-running,.is-queued) .web-tool-step-label{color:#0000;background-image:linear-gradient(100deg,var(--ink) 0 30%,var(--lagoon-text) 44% 56%,var(--ink) 70% 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite web-tool-label-sheen}:root .workspace .web-tool-step-meta{white-space:nowrap;color:var(--muted);font:var(--type-status-regular);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}:root .workspace .web-tool-step:is(.is-running,.is-queued) .web-tool-step-meta{color:var(--lagoon-text)}:root .workspace .web-tool-step.is-completed .web-tool-step-meta>svg{color:var(--green-text)}:root .workspace .web-tool-step:is(.is-failed,.is-interrupted) .web-tool-step-meta>svg{color:var(--danger-text)}:root .workspace .web-tool-breath{background:var(--lagoon);width:8px;height:8px;animation:web-tool-breathe 2.4s var(--ease-inout) infinite;border-radius:50%;flex:none}:root .workspace .web-tool-step .tool-activity-details{margin:7px 0 4px;padding:8px 10px}:root .workspace .web-tool-note{white-space:normal;margin-top:5px}:root .workspace .web-tool-note :is(p,ul,ol){margin:0 0 4px}@keyframes web-tool-step-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes web-tool-label-sheen{0%{background-position:100% 0}to{background-position:-60% 0}}@keyframes web-tool-breathe{0%,to{opacity:.7;scale:.75}50%{opacity:1;scale:1}}@media (width<=700px){:root .workspace .web-tool-step{grid-template-columns:16px minmax(0,1fr) auto;gap:5px}}:root .workspace .run-context-entry{margin:2px 0 8px 12px}:root .workspace .run-context-toggle{align-items:center;gap:var(--space-2);color:var(--text-process);font:var(--type-meta);background:0 0;border:0;border-radius:8px;margin-left:-2px;padding:4px 6px;display:inline-flex}:root .workspace .run-context-toggle:hover{color:var(--text-secondary);background:var(--surface-2)}:root .workspace .run-context-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}:root .workspace .run-context-toggle[aria-expanded=true] .web-tool-chevron{rotate:90deg}@media (prefers-reduced-motion:reduce){:root .workspace .message-content .typing-cursor,:root .workspace .composer-row>.dictation-button.is-starting,:root .workspace .web-tool-step,:root .workspace .web-tool-step:is(.is-running,.is-queued) .web-tool-step-label,:root .workspace .web-tool-breath{animation:none}:root .workspace .web-tool-step:is(.is-running,.is-queued) .web-tool-step-label{color:var(--ink);background:0 0}:root .workspace .web-tool-chevron,:root .workspace .web-tool-drawer,:root .workspace .web-tool-drawer-inner{transition:none}}:root .workspace .web-tool-compact{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}:root .workspace .web-tool-glyph{flex:none}:root .workspace .web-tool-issues{color:var(--danger-text);align-items:center;gap:2px;display:inline-flex}:root .workspace .web-tool-steps{border-left:0;gap:0;margin:4px 0 6px;padding:0}:root .workspace .web-tool-run.is-complete .web-tool-steps{margin:4px 0 0 12px}:root .workspace .web-tool-step{align-items:center;gap:var(--space-2);grid-template-columns:14px minmax(0,1fr) auto;min-height:26px;padding:0}:root .workspace .web-tool-step>.tool-status{width:14px;height:14px;color:var(--text-secondary);justify-content:center;align-items:center;margin:0;display:inline-flex}:root .workspace .web-tool-step>.tool-status.is-done{color:var(--text-process)}:root .workspace .web-tool-step>.tool-status.is-problem{color:var(--danger-text)}:root .workspace .web-tool-step-meta{gap:var(--space-2);font:var(--type-meta);color:var(--text-process)}:root .workspace .web-tool-quiet{color:var(--text-process);font-variant-numeric:tabular-nums}:root .workspace .web-tool-step.is-problem{color:var(--danger-text);border-radius:var(--radius-sm,8px);background:color-mix(in srgb,var(--status-error) 7%,transparent);padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2))}:root .workspace .web-tool-step.is-problem .web-tool-step-state{color:var(--danger-text)}:root .workspace .web-tool-count{box-sizing:border-box;min-width:20px;background:color-mix(in srgb,var(--text-process) 14%,transparent);color:var(--text-process);font-variant-numeric:tabular-nums;text-align:center;vertical-align:1px;border-radius:999px;margin-inline-start:var(--space-2);padding:0 6px;line-height:18px;display:inline-block}:root .workspace .web-tool-group-chevron{vertical-align:-1px;color:var(--text-process);transition:rotate var(--m-base) var(--ease-out);margin-inline-start:var(--space-2);display:inline-block}:root .workspace .web-tool-group>.web-tool-step-detail:not([data-drawer=closing])[open] .web-tool-group-chevron{rotate:90deg}:root .workspace .web-tool-group-steps{padding:0 0 0 var(--space-3);margin:0;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){:root .workspace .web-tool-group-chevron{transition:none}}:root .workspace .web-tool-run.has-tool-issues .web-tool-toggle:not(.is-static){color:var(--text-process)}:root .workspace .web-tool-run.has-tool-issues .web-tool-toggle:not(.is-static):hover{color:var(--text-secondary)}:root .workspace .web-tool-steps{padding-inline-end:var(--space-2)}html:not([data-desktop]) :is(.workspace,[id=tofi-layers]) .mention-menu{transform-origin:18px 100%;width:min(300px,100vw - 36px);animation:web-mention-grow var(--m-panel-in) var(--ease-spring) both}@keyframes web-mention-grow{0%{opacity:0;transform:translateY(8px)scale(.6)}}html:not([data-desktop]) :is(.workspace,[id=tofi-layers]) .mention-menu>button[role=option]{z-index:1;animation:web-mention-item-in var(--m-panel-in) var(--ease-out) both;position:relative}html:not([data-desktop]) :is(.workspace,[id=tofi-layers]) .mention-menu>button[role=option].selected,html:not([data-desktop]) :is(.workspace,[id=tofi-layers]) .mention-menu>button[role=option]:hover{background:0 0}@keyframes web-mention-item-in{0%{opacity:0;transform:translateY(6px)}}html:not([data-desktop]) :is(.workspace,[id=tofi-layers]) .mention-menu .web-mention-pill{z-index:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft);transition:top var(--m-panel-in) var(--ease-spring),height var(--m-base) var(--ease-out);border-radius:11px;position:absolute;left:6px;right:6px}html:not([data-desktop]) :is(.workspace,[id=tofi-layers]) .mention-menu .mention-name{font-weight:600;position:relative}html:not([data-desktop]) :is(.workspace,[id=tofi-layers]) .mention-menu mark{color:inherit;-webkit-text-decoration-color:var(--iris);text-decoration-color:var(--iris)}.web-mention-ghost{z-index:var(--z-drag);pointer-events:none;background:color-mix(in srgb,var(--iris) 30%,var(--surface));color:var(--iris-text);font:600 15px/1.5 var(--body);white-space:nowrap;border-radius:8px;padding:2px 8px;position:fixed}@media (prefers-reduced-motion:reduce){html:not([data-desktop]) :is(.workspace,[id=tofi-layers]) .mention-menu,html:not([data-desktop]) :is(.workspace,[id=tofi-layers]) .mention-menu>button[role=option]{animation:none}html:not([data-desktop]) :is(.workspace,[id=tofi-layers]) .mention-menu .web-mention-pill{transition:none}}html:not([data-desktop]) .workspace .chat-pane:after{content:"";z-index:calc(var(--z-chrome) - 1);pointer-events:none;background:color-mix(in srgb,var(--bg) 34%,transparent);opacity:0;visibility:hidden;transition:opacity var(--m-quick) var(--ease-in),visibility 0s var(--m-quick);position:absolute;inset:0}html:not([data-desktop]) .workspace .chat-pane[data-file-drag]:after{opacity:1;visibility:visible;transition:opacity var(--m-base) var(--ease-out)}html:not([data-desktop]) .workspace .composer .composer-row{transition:transform var(--m-quick) var(--ease-in),box-shadow var(--m-quick) var(--ease-in),border-color var(--m-quick) var(--ease-in)}html:not([data-desktop]) .workspace .composer[data-file-drag] .composer-row{border-color:var(--lagoon);box-shadow:var(--sheen),0 0 0 3px color-mix(in srgb,var(--lagoon) 26%,transparent),0 14px 30px -12px color-mix(in srgb,var(--ink) 34%,transparent);transition-duration:var(--m-base);transition-timing-function:var(--ease-out);transform:translateY(-6px)}html:not([data-desktop]) .composer-drop{z-index:3;border-radius:inherit;border:1.5px dashed color-mix(in srgb,var(--lagoon) 80%,transparent);background:color-mix(in srgb,var(--surface) 90%,var(--lagoon));color:var(--lagoon-text);font:600 15px/1.3 var(--display);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--m-quick) var(--ease-in),visibility 0s var(--m-quick);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}html:not([data-desktop]) .workspace .composer[data-file-drag] .composer-drop{opacity:1;visibility:visible;transition:opacity var(--m-base) var(--ease-out)}html:not([data-desktop]) .workspace .composer[data-file-drag] .composer-row>:not(.composer-drop){opacity:0;transition:opacity var(--m-quick) var(--ease-in)}html:not([data-desktop]) .composer-drop-icon{background:color-mix(in srgb,var(--lagoon) 24%,transparent);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}html:not([data-desktop]) .workspace .composer[data-file-drag] .composer-drop-icon{animation:composer-drop-bob .9s var(--ease-inout) infinite}@keyframes composer-drop-bob{50%{transform:translateY(-3px)}}.web-drop-ghost{z-index:var(--z-drag);pointer-events:none;border:1px solid var(--line-soft);background:var(--surface-2);height:40px;color:var(--ink-soft);font:11px/1.4 var(--body);box-shadow:var(--hard-sm);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex;position:fixed}.web-drop-ghost .composer-attachment-type{place-items:center;min-width:32px;height:32px;display:grid}.web-drop-ghost .composer-attachment-name{text-overflow:ellipsis;overflow:hidden}.web-drop-ghost>button{display:none}html:not([data-desktop]) .workspace .composer-row{position:relative}@media (prefers-reduced-motion:reduce){html:not([data-desktop]) .workspace .chat-pane:after,html:not([data-desktop]) .workspace .composer .composer-row,html:not([data-desktop]) .composer-drop{transition:none}html:not([data-desktop]) .workspace .composer[data-file-drag] .composer-drop-icon{animation:none}}html .workspace .conversation-row .contact-copy{opacity:1;max-width:220px;transition:max-width var(--m-panel-in) var(--ease-out),opacity var(--m-quick) var(--ease-out);overflow:hidden}html .workspace .sidebar-collapsed .conversation-row .contact-copy{opacity:0;pointer-events:none;max-width:0}html .workspace .conversation-row .conversation-time{opacity:1;transition:opacity var(--m-quick) var(--ease-out)}html .workspace .sidebar-collapsed .conversation-row .conversation-time{opacity:0;pointer-events:none}:root .workspace .sidebar-account-monogram i{animation:web-side-connection-pop var(--m-panel-in) var(--ease-spring)}:root .workspace .sidebar-account.is-offline .sidebar-account-monogram i{background:var(--danger);animation:web-side-connection-shake var(--m-panel-in) var(--ease-out),web-side-connection-fade 1.4s var(--ease-inout) .44s infinite}:root .workspace .sidebar-account.is-offline .sidebar-account-copy small{color:var(--danger-text)}@keyframes web-side-connection-pop{0%{scale:0}60%{scale:1.35}to{scale:1}}@keyframes web-side-connection-shake{0%,to{translate:0}20%{translate:-4px}40%{translate:4px}60%{translate:-2px}80%{translate:2px}}@keyframes web-side-connection-fade{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){html .workspace .conversation-row .contact-copy,html .workspace .conversation-row .conversation-time{transition:none}:root .workspace .sidebar-account-monogram i,:root .workspace .sidebar-account.is-offline .sidebar-account-monogram i{animation:none}}.workspace .empty-copy>p{margin:0}.workspace .sidebar-empty-create{display:none}@media (width<=767px){.workspace .sidebar-empty-create{margin-top:14px;display:inline-flex}}.workspace .conversation-row,.workspace .pin-tile{-webkit-touch-callout:none}.workspace .contact-section .dnd-live:not(.is-dnd-dragging){transition:transform var(--m-quick) var(--ease-out)}.workspace .contact-section .dnd-live:not(.is-dnd-dragging):hover{background:0 0}.workspace .contact-section [data-dnd-id].is-dnd-dragging{z-index:var(--z-drag);cursor:grabbing;will-change:transform;background:var(--surface);box-shadow:0 12px 26px color-mix(in srgb,var(--shade) 20%,transparent);pointer-events:none;transition:none;position:relative}.workspace .contact-section [data-dnd-id].is-dnd-dragging.is-dnd-settling{pointer-events:auto;transition:transform var(--m-panel-in) var(--ease-settle),box-shadow var(--m-panel-in) var(--ease-settle);box-shadow:0 0 #0000}.workspace .contact-section [data-dnd-id].is-dnd-landing{z-index:var(--z-drag);pointer-events:none;position:relative}@media (prefers-reduced-motion:reduce){.workspace .contact-section .dnd-live,.workspace .contact-section [data-dnd-id].is-dnd-dragging.is-dnd-settling{transition:none}}.pin-frame{transition:border-color var(--m-quick) var(--ease-out),background-color var(--m-quick) var(--ease-out);border:2px solid #0000;border-radius:16px;padding:0 2px}.pin-frame[data-empty]{display:none}.pin-frame-hint{color:var(--muted);justify-items:center;gap:2px;padding:4px 0 10px;display:none}.pin-frame[data-dnd=row]{border-style:dashed;border-color:var(--line);background:var(--sunk);margin-bottom:8px}.pin-frame[data-dnd=row][data-empty]{align-content:center;min-height:112px;display:grid}.pin-frame[data-dnd=row] .pin-frame-hint{animation:pin-zone-in var(--m-quick) var(--ease-out);display:grid}.pin-frame[data-dnd=row][data-dnd-over=pin]{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 16%,var(--sunk))}.contact-section{overflow-anchor:none}@keyframes pin-zone-in{0%{opacity:0;transform:translateY(-6px)}}.pin-frame-hint strong{font:600 14px/1.3 var(--display);color:var(--ink)}.pin-frame-hint small{font:12px/1.35 var(--body)}.pin-frame:not([data-empty])+.section-label{padding-top:12px}.pin-frame[data-empty]+.section-label{padding-top:0}@media (prefers-reduced-motion:reduce){.pin-frame,.pin-frame-hint{transition:none;animation:none}}.pin-dock{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px 4px;padding:2px 0 8px;display:grid}.pin-tile{border:var(--edge) solid transparent;min-width:0;color:var(--ink);touch-action:manipulation;transition:background-color var(--m-press) var(--ease-out),border-color var(--m-press) var(--ease-out),box-shadow var(--m-press) var(--ease-out),transform var(--m-press) var(--ease-out);background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 6px;display:flex;position:relative}.pin-tile:hover{background:var(--surface)}.workspace .pin-tile:active{background:var(--surface-2);box-shadow:none;transform:translate(1px,2px)scale(.95)}@media (prefers-reduced-motion:reduce){.workspace .pin-tile{transition:none}.workspace .pin-tile:active{transform:none}}.pin-tile.active{background:var(--surface-2);border-color:var(--line);box-shadow:var(--hard-sm)}.pin-tile-art{place-items:center;display:grid;position:relative}.pin-tile .avatar{background:0 0;border-radius:18px;flex:0 0 64px;width:64px;height:64px}.pin-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font:12px/16px var(--body);overflow:hidden}.pin-tile.active .pin-tile-name{color:var(--ink);font-weight:600}.pin-tile-badge{pointer-events:none;place-items:center;display:grid;position:absolute;top:-3px;right:-5px}.pin-tile-badge[data-status=unread]{background:var(--orange);min-width:18px;height:18px;color:var(--on-block);font:600 10px/18px var(--mono);border-radius:999px;padding:0 4px}.pin-tile-badge:is([data-status=attention],[data-status=failed]){border:1px solid var(--line-soft);background:var(--surface);min-width:18px;height:18px;color:var(--iris-text);font:700 12px/16px var(--mono);border-radius:50%}.pin-tile-badge[data-status=failed]{color:var(--danger-text)}.pin-tile-badge[data-status=attention]:before{content:"?"}.pin-tile-badge[data-status=failed]:before{content:"!"}.pin-tile-badge[data-status=working]{background:var(--blue);width:10px;height:10px;animation:v2-breathe 2.4s var(--ease-inout) infinite;border-radius:50%;top:9px;right:9px}@media (prefers-reduced-motion:reduce){.pin-tile-badge[data-status=working]{animation:none}}@media (forced-colors:active){.pin-tile.active{outline:2px solid highlight}}@media (width>=768px){.workspace .workspace-grid.sidebar-collapsed{--sidebar-width:var(--sidebar-collapsed)}.workspace .sidebar-collapsed{--rail-item-w:52px;--rail-item-h:48px;--rail-avatar:40px}.workspace .sidebar-collapsed .contact-pane{padding-inline:10px;overflow:visible}.workspace .sidebar-collapsed .section-label{display:none}.workspace .sidebar-collapsed .contact-section{scrollbar-width:none;align-items:center;margin-inline:-10px;padding-inline:10px}.workspace .sidebar-collapsed .contact-section::-webkit-scrollbar{display:none}.workspace .sidebar-collapsed .sidebar-top{flex-direction:column;align-items:center;gap:8px;min-height:0;margin:0 0 14px}.workspace .sidebar-collapsed .sidebar-actions,.workspace .sidebar-collapsed .create-menu-anchor{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.workspace .sidebar-collapsed .create-menu-anchor{position:static}.workspace .sidebar-collapsed .sidebar-logo-expand{width:var(--rail-item-w);height:var(--rail-item-h);color:var(--ink-soft);background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.workspace .sidebar-collapsed .sidebar-logo-expand .brand-logo{gap:0;width:34px}.workspace .sidebar-collapsed .sidebar-logo-expand .brand-logo img{width:34px;height:34px}.workspace .sidebar-collapsed .brand-logo>span{display:none}.workspace .sidebar-collapsed :is(.create-menu-anchor>.icon-button,.search-trigger){background:color-mix(in srgb,var(--surface) 70%,transparent);width:40px;min-width:0;height:40px;color:var(--ink-soft);box-shadow:none;border:0;border-radius:12px;padding:0;transform:none}.workspace .sidebar-collapsed :is(.create-menu-anchor>.icon-button,.search-trigger) svg{width:20px;height:20px}.workspace .sidebar-collapsed :is(.sidebar-logo-expand,.create-menu-anchor>.icon-button,.search-trigger):is(:hover,:focus-visible){background:var(--surface);color:var(--ink)}.workspace .sidebar-collapsed .sidebar-logo-art,.workspace .sidebar-collapsed .sidebar-logo-arrow{transition:opacity var(--m-press) var(--ease-out),transform var(--m-base) var(--ease-out);grid-area:1/1}.workspace .sidebar-collapsed .sidebar-logo-arrow,.workspace .sidebar-collapsed .sidebar-logo-expand:is(:hover,:focus-visible) .sidebar-logo-art{opacity:0;transform:scale(.78)}.workspace .sidebar-collapsed .sidebar-logo-expand:is(:hover,:focus-visible) .sidebar-logo-arrow{opacity:1;transform:scale(1)}.workspace .sidebar-collapsed :is(.contact-row,.pin-tile){width:var(--rail-item-w);height:var(--rail-item-h);min-height:0;box-shadow:none;transition:background-color var(--m-press) var(--ease-out);background:0 0;border:0;border-radius:14px;flex:none;place-items:center;gap:0;margin:0 0 4px;padding:0;display:grid;position:relative;transform:none}.workspace .sidebar-collapsed :is(.contact-row,.pin-tile):hover{background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:none;transform:none}.workspace .sidebar-collapsed :is(.contact-row.active,.pin-tile.active),.workspace .sidebar-collapsed :is(.contact-row.active,.pin-tile.active):hover{background:var(--surface);box-shadow:none;border-color:#0000;transform:none}.workspace .sidebar-collapsed :is(.contact-row,.pin-tile):active{box-shadow:none;transform:none}.workspace .sidebar-collapsed :is(.contact-row,.pin-tile):focus-visible{outline-offset:0}.workspace .sidebar-collapsed .contact-row .contact-copy,.workspace .sidebar-collapsed .conversation-time{position:absolute}.workspace .sidebar-collapsed .conversation-row>.avatar,.workspace .sidebar-collapsed .pin-tile .avatar,.workspace .sidebar-collapsed .pin-tile .bot-avatar,.workspace .sidebar-collapsed .pin-tile-art{width:var(--rail-avatar);height:var(--rail-avatar);flex:0 0 var(--rail-avatar);border-radius:12px}.workspace .sidebar-collapsed .pin-tile-art{place-items:center;display:grid}.workspace .sidebar-collapsed .pin-tile-name,.workspace .sidebar-collapsed .pin-frame-hint{display:none}.workspace .sidebar-collapsed .pin-dock{flex-direction:column;align-items:center;gap:0;padding:0 0 4px;display:flex}.workspace .sidebar-collapsed .pin-frame{border-width:0;padding:0}.workspace .sidebar-collapsed .pin-frame[data-dnd=row]{border-width:2px}.workspace .sidebar-collapsed .contact-section>:is(.pin-frame,.sidebar-custom-section){flex-direction:column;align-items:center;width:100%;display:flex}.workspace .sidebar-collapsed .pin-frame:not([data-empty]){margin-bottom:6px;padding-bottom:6px}.workspace .sidebar-collapsed :is(.contact-row,.pin-tile):before{content:"";background:var(--ink);width:3px;height:20px;transition:transform var(--m-base) var(--ease-out);border-radius:0 3px 3px 0;margin-top:-10px;position:absolute;top:50%;left:-10px;transform:scaleY(0)}.workspace .sidebar-collapsed :is(.contact-row.active,.pin-tile.active):before{transform:scaleY(1)}.workspace .sidebar-collapsed .group-head{left:var(--rail-l);top:var(--rail-t);width:var(--rail-s);height:var(--rail-s)}.workspace .sidebar-collapsed .group-heads[data-count="3"] .group-head:first-child{z-index:1}.workspace .sidebar-collapsed .conversation-row>.conversation-status,.workspace .sidebar-collapsed .pin-tile-badge{box-sizing:border-box;width:auto;min-width:16px;height:16px;box-shadow:none;font:600 10px/1 var(--mono);pointer-events:none;border:0;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;inset:3px 2px auto auto}.workspace .sidebar-collapsed :is(.conversation-status,.pin-tile-badge)[data-status=unread]{background:var(--orange);color:var(--on-block)}.workspace .sidebar-collapsed :is(.conversation-status,.pin-tile-badge):is([data-status=attention],[data-status=failed]){background:var(--iris);min-width:16px;color:var(--on-block);font:700 11px/1 var(--mono);border:0;padding:0}.workspace .sidebar-collapsed :is(.conversation-status,.pin-tile-badge)[data-status=failed]{background:var(--danger);color:var(--white)}.workspace .sidebar-collapsed :is(.conversation-status,.pin-tile-badge)[data-status=working]{background:var(--blue);width:9px;min-width:0;height:9px;padding:0;top:6px;right:6px}.workspace .sidebar-collapsed .sidebar-footer{border-top:0;justify-items:center;padding:10px 0 0;display:grid}.workspace .sidebar-collapsed .sidebar-account{width:var(--rail-item-w)}.workspace .sidebar-collapsed .sidebar-account-copy,.workspace .sidebar-collapsed .sidebar-account-settings{display:none}.workspace .sidebar-collapsed .sidebar-account-identity{width:var(--rail-item-w);height:var(--rail-item-h);box-shadow:none;border-radius:14px;flex:none;justify-content:center;padding:0;transform:none}.workspace .sidebar-collapsed .sidebar-account-identity:is(:hover,:focus-visible,[aria-expanded=true]){background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:none;transform:none}.workspace .sidebar-collapsed .sidebar-account-monogram{border:0;flex-basis:36px;width:36px;height:36px;font-size:15px}}@media (prefers-reduced-motion:reduce){.workspace .sidebar-collapsed :is(.contact-row,.pin-tile),.workspace .sidebar-collapsed :is(.contact-row,.pin-tile):before,.workspace .sidebar-collapsed :is(.sidebar-logo-art,.sidebar-logo-arrow){transition:none}}:root .workspace .chat-header>.chat-header-drag{pointer-events:none;display:none}:root .workspace .chat-header{min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;gap:12px;padding:10px 16px 10px 14px}:root .workspace .chat-identity{border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:var(--glass);min-height:44px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sheen);transition:border-color var(--m-quick) var(--ease-out);border-radius:999px;gap:9px;padding:4px 16px 4px 5px}:root .workspace .chat-identity:hover{border-color:color-mix(in srgb,var(--ink) 18%,transparent)}:root .workspace .chat-identity:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}:root .workspace .member-avatar-stack{min-width:34px}:root .workspace .member-avatar-stack .avatar{background:var(--surface-2);border-radius:50%;flex-basis:34px;width:34px;height:34px;margin-left:-10px}:root .workspace .member-avatar-stack .avatar:first-child{margin-left:0}:root .workspace .chat-name-pill{gap:1px;display:grid}:root .workspace .chat-title h1{font:600 15px/1.2 var(--display)}:root .workspace .chat-name-pill small{font:10px/1.2 var(--mono)}:root .workspace .header-actions{border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sheen);border-radius:999px;gap:2px;padding:3px}:root .workspace .header-actions :is(.computer-button,.ghost-button){width:36px;min-width:36px;height:36px;color:var(--ink-soft);transition:background-color var(--m-quick) var(--ease-out),color var(--m-quick) var(--ease-out);background:0 0;border:0;border-radius:50%;padding:0}:root .workspace .header-actions :is(.computer-button,.ghost-button):hover{background:var(--surface-2);color:var(--ink);border:0}:root .workspace .header-actions :is([aria-pressed=true],[aria-expanded=true]){background:color-mix(in srgb,var(--lagoon) 18%,transparent);color:var(--ink);border:0}:root .workspace .header-actions .computer-button.is-ready{color:var(--green-text)}:root .workspace .header-actions .header-more{display:flex}@media (width<=767px){:root .workspace .chat-header{gap:8px;padding-inline:10px}:root .workspace .chat-identity{padding-right:12px}}@media (prefers-reduced-transparency:reduce){:root .workspace .chat-header{background:0 0}:root .workspace :is(.chat-identity,.header-actions){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:root .workspace .header-actions :is(.computer-button,.ghost-button){place-items:center;display:grid}:root .workspace .header-actions .computer-button{position:relative}:root .workspace .header-actions .computer-button.is-on{background:color-mix(in srgb,var(--green) 24%,transparent);color:var(--green-text)}:root .workspace .header-actions .computer-button.is-on:hover,:root .workspace .header-actions .computer-button.is-on[aria-pressed=true]{background:color-mix(in srgb,var(--green) 34%,transparent);color:var(--green-text)}.computer-driven-dot{background:var(--green-text);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:5px;right:5px}@media (forced-colors:active){.computer-button.is-on{border:1px solid highlight}.computer-driven-dot{background:highlight}}html[data-desktop-reserve]:root .workspace .message-scroll{padding-right:var(--desktop-reserve)}:root .workspace .chat-body{margin-top:calc(var(--chat-header-height,64px) * -1)}:root .workspace .message-scroll{scroll-padding-top:var(--chat-header-height,64px);padding-top:calc(var(--chat-header-height,64px) + 14px);-webkit-mask-image:none;mask-image:none}:root .workspace .chat-header{pointer-events:none;isolation:isolate;--pbt-ramp:30px;--pbt-blur-1:3px;--pbt-blur-2:9px;--pbt-tint:30%}:root .workspace .chat-header>*{pointer-events:auto}:root .workspace .chat-header:before,:root .workspace .chat-header:after{content:"";z-index:-1;left:0;right:var(--scroll-bar-w,0px);height:calc(100% + var(--pbt-ramp));pointer-events:none;position:absolute;top:0}:root .workspace .chat-header:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) var(--pbt-tint),transparent),transparent);-webkit-backdrop-filter:blur(var(--pbt-blur-1));backdrop-filter:blur(var(--pbt-blur-1));-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}:root .workspace .chat-header:after{-webkit-backdrop-filter:blur(var(--pbt-blur-2));backdrop-filter:blur(var(--pbt-blur-2));-webkit-mask-image:linear-gradient(#000 20%,#0000 78%);mask-image:linear-gradient(#000 20%,#0000 78%)}@media (prefers-reduced-transparency:reduce){:root .workspace .chat-header:after{display:none}:root .workspace .chat-header:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(to bottom,var(--bg) 60%,transparent)}:root .workspace .composer .composer-row{background:var(--surface)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root .workspace .chat-header:after{display:none}:root .workspace .chat-header:before{background:linear-gradient(to bottom,var(--bg) 60%,transparent)}}:root{--panel-elevation-edge:-14px 0 32px -22px color-mix(in srgb,var(--shade-ink) 32%,transparent);--panel-float-elevation:0 1px 3px color-mix(in srgb,var(--shade-ink) 8%,transparent), 0 3px 12px -3px color-mix(in srgb,var(--shade-ink) 22%,transparent);--panel-gap:12px;--panel-radius:16px;--widget-bleed-l:44px;--widget-bleed-r:16px;--widget-bleed-b:16px}:root[data-theme=dark]{--panel-elevation-edge:-14px 0 32px -20px color-mix(in srgb,var(--shade) 75%,transparent);--panel-float-elevation:0 1px 3px color-mix(in srgb,var(--shade) 50%,transparent), 0 3px 12px -3px color-mix(in srgb,var(--shade) 65%,transparent), inset 0 1px 0 color-mix(in srgb,var(--white) 4%,transparent)}@media (width>=1100px){html:not([data-desktop]) .workspace .workspace-grid{--context-width:clamp(320px,28vw,384px);--widget-w:var(--context-width);--sidebar-w:clamp(360px, calc(100vw - var(--sidebar-width) - 560px), 480px);--sidebar-dur:var(--m-panel-in);grid-template-columns:var(--sidebar-width) minmax(0,1fr) 0px;transition:grid-template-columns var(--m-panel-out) var(--ease-settle);position:relative}html:not([data-desktop]) .workspace .workspace-grid.sidebar-expanded{--sidebar-w:max(360px, min(clamp(480px,50vw,760px), calc(100vw - var(--sidebar-width) - 480px)));--sidebar-dur:var(--m-base)}html:not([data-desktop]) .workspace .workspace-grid.sidebar-open{grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--sidebar-w);transition:grid-template-columns var(--sidebar-dur) var(--ease-settle);--widget-w:max(240px, min(var(--context-width), calc((100vw - var(--sidebar-width) - var(--sidebar-w)) * .44)))}html:not([data-desktop]) .workspace .workspace-grid>.chat-pane{grid-area:1/2}html:not([data-desktop]) .workspace .sidebar-pane{z-index:var(--z-panel);box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:var(--panel-gap);background:0 0;grid-area:1/3;justify-content:flex-end;display:flex;position:relative;overflow:hidden}html:not([data-desktop]) .workspace .sidebar-pane>*{width:calc(var(--sidebar-w) - 2 * var(--panel-gap));border-radius:var(--panel-radius);max-width:100%;height:100%;box-shadow:var(--panel-float-elevation);background:var(--surface);transition:width var(--sidebar-dur) var(--ease-settle), opacity var(--m-panel-out) var(--ease-settle);animation:sidebar-shell-in var(--m-panel-in) var(--ease-out) backwards;flex:none;overflow:hidden}html:not([data-desktop]) .workspace .sidebar-pane.is-leaving>*{opacity:0}html:not([data-desktop]) .workspace .detail-pane.widget-column{box-sizing:border-box;box-shadow:none;overscroll-behavior:contain;z-index:calc(var(--z-chrome) - 1);width:calc(var(--widget-w) + var(--widget-bleed-l) + var(--widget-bleed-r));height:100%;margin:0 calc(var(--scroll-bar-w,0px) - var(--widget-bleed-r)) 0 0;padding:calc(var(--chat-header-height,64px) + 6px) calc(14px + var(--widget-bleed-r)) calc(16px + var(--widget-bleed-b)) calc(2px + var(--widget-bleed-l));pointer-events:none;scrollbar-width:none;scrollbar-gutter:auto;transition:width var(--m-panel-out) var(--ease-settle);background:0 0;border:0;flex-direction:column;grid-area:1/2;place-self:start end;align-items:stretch;gap:0;animation:none;display:flex;position:relative;inset:auto;overflow:hidden auto;translate:none}html:not([data-desktop]) .workspace .workspace-grid.sidebar-open .detail-pane.widget-column{transition-duration:var(--sidebar-dur)}html:not([data-desktop]) .workspace .detail-pane.widget-column::-webkit-scrollbar{display:none}html:not([data-desktop]) .workspace .detail-pane.widget-column:has(.computer-detail.is-expanded){z-index:auto;width:auto;height:100%;box-shadow:none;pointer-events:auto;background:0 0;margin:0;padding:0;position:relative;inset:auto;overflow:hidden auto}html:not([data-desktop]) .workspace .workspace-grid.context-open .composer{pointer-events:none}html:not([data-desktop]) .workspace .workspace-grid.context-open .composer>*,html:not([data-desktop]) .workspace .detail-pane.widget-column>*{pointer-events:auto}html:not([data-desktop]) .workspace .workspace-grid.context-open{--context-room:calc(var(--widget-w) + var(--scroll-bar-w,0px))}html:not([data-desktop]) .workspace .workspace-grid .message-scroll{padding-right:calc(clamp(18px,4vw,64px) + var(--context-room,0px));transition:padding-right var(--m-panel-out) var(--ease-settle)}html:not([data-desktop]) .workspace .workspace-grid .jump-latest{left:0;right:var(--context-room,0px);transition:right var(--m-panel-out) var(--ease-settle)}html:not([data-desktop]) .workspace .workspace-grid .team-board-screen{padding-right:calc(clamp(12px,3vw,30px) + var(--context-room,0px));transition:padding-right var(--m-panel-out) var(--ease-settle)}html:not([data-desktop]) .workspace .workspace-grid .composer{padding-right:calc(clamp(16px,4vw,32px) + var(--context-room,0px));transition:padding-right var(--m-panel-out) var(--ease-settle)}html:not([data-desktop]) .workspace .workspace-grid:is(.context-open,.sidebar-open) .message-scroll,html:not([data-desktop]) .workspace .workspace-grid:is(.context-open,.sidebar-open) :is(.jump-latest,.team-board-screen,.composer){transition-duration:var(--sidebar-dur);transition-timing-function:var(--ease-out)}html:not([data-desktop]) .workspace .workspace-grid.sidebar-open.sidebar-expanded{--context-room:0px}html:not([data-desktop]) .workspace .workspace-grid.sidebar-open.sidebar-expanded .detail-pane.widget-column{visibility:hidden;transition:visibility 0s linear var(--sidebar-dur), width var(--sidebar-dur) var(--ease-settle)}html:not([data-desktop]) .workspace .detail-pane.widget-column.is-covered,html:not([data-desktop]) .workspace .sidebar-pane.is-covered{visibility:hidden;transition:visibility 0s linear var(--m-panel-in)}}@media (width>=1100px) and (width<=1391px){html:not([data-desktop]) .workspace .workspace-grid.sidebar-open{--context-room:0px}html:not([data-desktop]) .workspace .workspace-grid.sidebar-open .detail-pane.widget-column{visibility:hidden;transition:visibility 0s linear var(--sidebar-dur), width var(--sidebar-dur) var(--ease-settle)}}@keyframes sidebar-shell-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html:not([data-desktop]) .workspace .sidebar-pane>*,html:not([data-desktop]) .workspace .sidebar-pane.is-leaving{transition:none;animation:none}html:not([data-desktop]) .workspace .workspace-grid,html:not([data-desktop]) .workspace .detail-pane.widget-column,html:not([data-desktop]) .workspace .workspace-grid :is(.message-scroll,.composer,.jump-latest,.team-board-screen){transition:none!important}}.view-only-message{align-items:flex-start}.view-only-message>.avatar{flex:none;margin-top:-3px}.view-only-message[data-focused=true] .view-only-message-bubble{box-shadow:none}.view-only-message.is-bot[data-focused=true] .view-only-message-bubble{background:color-mix(in srgb,var(--lagoon) 22%,var(--bubble-bot))}.view-only-message.is-user[data-focused=true] .view-only-message-bubble{background:color-mix(in srgb,var(--lagoon) 22%,var(--bubble-user))}:where(a[href],button,summary,select,input,textarea,iframe,[tabindex]:not([tabindex="-1"],.fp-body)):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:is(dialog,[role=dialog],[role=alertdialog],[tabindex="-1"]):focus,:is(dialog,[role=dialog],[role=alertdialog],[tabindex="-1"]):focus-visible{outline:none}html[data-input=pointer] :focus-visible:not(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=file]),textarea,select),html[data-input=pointer] .message-block:focus-visible .message-content{outline-color:#0000!important}html[data-input=pointer] :is(.sheet-radio,.sheet-check,.check-row):has(:focus-visible){outline-color:#0000!important}html[data-input=pointer] :is(button,a,summary,[role=button],[tabindex]):focus-visible{box-shadow:none}@media (forced-colors:active){html[data-input=pointer] :focus-visible:not(input,textarea,select){outline-color:#0000!important}}
