:root{--brand-indigo:#5065ff;--brand-violet:#6366f1;--brand-cyan:#20cff0;--brand-gradient:linear-gradient(105deg,var(--brand-indigo) 0%,var(--brand-violet) 50%,var(--brand-cyan) 100%);--overlay:rgba(0,0,0,.7)}:root,:root[data-theme=padrao][data-mode=dark]{color-scheme:dark;--bg-main:#18181b;--bg-sidebar:#09090b;--bg-card:#27272a;--border:#27272a;--accent:#0284c7;--text:#fafafa;--muted:#b8b8c4;--success:#4ade80;--warning:var(--warning);--error:#f87171;--on-error:#111827;--on-accent:#fff;--info:#60a5fa;--overlay-backdrop:rgba(0,0,0,.58);--shadow-dialog:rgba(0,0,0,.55);--shadow-menu:rgba(0,0,0,.5);--shadow-floating:rgba(0,0,0,.35);--shadow-soft:rgba(0,0,0,.12);--shadow-soft-strong:rgba(0,0,0,.14)}:root[data-theme=padrao][data-mode=light]{color-scheme:light;--bg-main:#fafafa;--bg-sidebar:#f4f4f5;--bg-card:#fff;--border:#e4e4e7;--text:#18181b;--muted:#52525b;--accent:#0284c7;--on-accent:#fff;--info:#2563eb;--success:#15803d;--warning:#b45309;--error:#b91c1c;--on-error:#fff;--overlay-backdrop:rgba(0,0,0,.42);--shadow-dialog:rgba(0,0,0,.18);--shadow-menu:rgba(0,0,0,.16);--shadow-floating:rgba(0,0,0,.12);--shadow-soft:rgba(0,0,0,.06);--shadow-soft-strong:rgba(0,0,0,.08)}@media (prefers-color-scheme:light){:root:not([data-mode]){color-scheme:light;--bg-main:#fafafa;--bg-sidebar:#f4f4f5;--bg-card:#fff;--border:#e4e4e7;--text:#18181b;--muted:#52525b;--accent:#0284c7;--on-accent:#fff;--info:#2563eb;--success:#15803d;--warning:#b45309;--error:#b91c1c;--on-error:#fff;--overlay-backdrop:rgba(0,0,0,.42);--shadow-dialog:rgba(0,0,0,.18);--shadow-menu:rgba(0,0,0,.16);--shadow-floating:rgba(0,0,0,.12);--shadow-soft:rgba(0,0,0,.06);--shadow-soft-strong:rgba(0,0,0,.08)}}.agw-palette-scope,:root{--field:var(--bg-sidebar);--focus-ring:color-mix(in srgb,var(--accent) 85%,var(--text));--border-strong:color-mix(in srgb,var(--border) 90%,var(--text));--surface-inset:color-mix(in srgb,var(--text) 4%,var(--bg-main));--surface-hover:color-mix(in srgb,var(--text) 6%,var(--bg-main));--surface-strong:color-mix(in srgb,var(--text) 16%,var(--bg-main));--surface-main-translucent:color-mix(in srgb,var(--bg-main) 94%,transparent);--surface-main-soft:color-mix(in srgb,var(--bg-main) 50%,transparent);--surface-main-opaque:color-mix(in srgb,var(--bg-main) 96%,transparent);--surface-sidebar-soft:color-mix(in srgb,var(--bg-sidebar) 40%,transparent);--surface-sidebar-muted:color-mix(in srgb,var(--bg-sidebar) 45%,transparent);--surface-sidebar-strong:color-mix(in srgb,var(--bg-sidebar) 50%,transparent);--surface-strong-translucent:color-mix(in srgb,var(--surface-strong) 80%,transparent);--surface-card-translucent:color-mix(in srgb,var(--bg-card) 92%,transparent);--surface-highlight:color-mix(in srgb,var(--text) 5%,transparent);--surface-subtle:color-mix(in srgb,var(--text) 2.5%,transparent);--surface-subtle-strong:color-mix(in srgb,var(--text) 4%,transparent);--area-idle:var(--surface-subtle);--area-open:var(--surface-sidebar-muted);--area-selected:var(--bg-card);--area-hover:var(--bg-main);--text-emphasis:var(--text);--text-secondary:color-mix(in srgb,var(--text) 90%,var(--bg-main));--text-soft:color-mix(in srgb,var(--text) 80%,var(--bg-main));--text-control:color-mix(in srgb,var(--text) 72%,var(--bg-main));--subtle:color-mix(in srgb,var(--muted) 82%,var(--bg-main));--disabled-surface:color-mix(in srgb,var(--text) 10%,var(--bg-main));--accent-bright:color-mix(in srgb,var(--accent) 82%,#fff);--accent-soft:color-mix(in srgb,var(--accent) 14%,transparent);--accent-border:color-mix(in srgb,var(--accent) 55%,transparent);--accent-faint:color-mix(in srgb,var(--accent) 7%,transparent);--focus-shadow:color-mix(in srgb,var(--accent) 18%,transparent);--admin:color-mix(in srgb,var(--info) 14%,var(--bg-card));--admin-text:color-mix(in srgb,var(--info) 80%,var(--text));--admin-soft:color-mix(in srgb,var(--info) 10%,transparent);--info-strong:var(--info);--info-text:color-mix(in srgb,var(--info) 85%,var(--text));--info-selection-text:var(--info-text);--info-soft:color-mix(in srgb,var(--info) 10%,transparent);--info-soft-strong:color-mix(in srgb,var(--info) 14%,transparent);--info-selection-border:color-mix(in srgb,var(--info) 55%,transparent);--info-selection-soft:color-mix(in srgb,var(--info) 10%,transparent);--success-strong:var(--success);--success-text:var(--success);--success-soft:color-mix(in srgb,var(--success) 12%,transparent);--warning-soft:color-mix(in srgb,var(--warning) 12%,transparent);--avatar-1:var(--accent);--avatar-2:var(--warning);--avatar-3:color-mix(in srgb,var(--info) 50%,var(--error));--avatar-4:var(--success);--avatar-5:var(--error);--avatar-6:color-mix(in srgb,var(--accent) 50%,var(--success));--avatar-1-soft:color-mix(in srgb,var(--avatar-1) 20%,transparent);--avatar-2-soft:color-mix(in srgb,var(--avatar-2) 20%,transparent);--avatar-3-soft:color-mix(in srgb,var(--avatar-3) 20%,transparent);--avatar-4-soft:color-mix(in srgb,var(--avatar-4) 20%,transparent);--avatar-5-soft:color-mix(in srgb,var(--avatar-5) 20%,transparent);--avatar-6-soft:color-mix(in srgb,var(--avatar-6) 20%,transparent);--success-choice-border:color-mix(in srgb,var(--success) 55%,transparent);--success-choice-soft:color-mix(in srgb,var(--success) 10%,transparent);--success-border-soft:color-mix(in srgb,var(--success) 25%,transparent);--warning-text:var(--warning);--warning-border:color-mix(in srgb,var(--warning) 40%,transparent);--warning-panel:color-mix(in srgb,var(--warning) 10%,transparent);--error-strong:color-mix(in srgb,var(--error) 85%,var(--text));--error-badge:var(--error);--error-text:var(--error);--error-soft:color-mix(in srgb,var(--error) 10%,transparent);--error-border:color-mix(in srgb,var(--error) 35%,transparent);--error-panel:color-mix(in srgb,var(--error) 10%,transparent);--error-icon:color-mix(in srgb,var(--error) 16%,transparent);--activity:var(--accent);--activity-soft:color-mix(in srgb,var(--accent) 14%,transparent);--activity-border:color-mix(in srgb,var(--accent) 28%,transparent);--activity-ring:color-mix(in srgb,var(--accent) 35%,transparent);--activity-transparent:color-mix(in srgb,var(--accent) 0%,transparent)}*{box-sizing:border-box}body,html{margin:0;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100%;background:radial-gradient(circle at top left,var(--accent-soft),transparent 28%),radial-gradient(circle at bottom right,var(--info-soft),transparent 24%),var(--bg-main);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(button,a,input,select,textarea,summary,[role=button],[role=treeitem]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-shadow)}::placeholder{color:var(--subtle);opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell-primary-button{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.shell-primary-button:hover{background:var(--disabled-surface)!important}.workspace-row{transition:background-color .15s ease}.workspace-row:hover{background:var(--area-hover)!important}.workspace-row-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.workspace-row:hover .workspace-row-actions{opacity:1}.workspace-row-actions button{transition:background-color .15s ease,color .15s ease}.workspace-row-actions button:hover{background:var(--surface-strong)!important;color:var(--on-accent)!important}.platform-sidebar-workspace--menu-open{position:relative;z-index:60;overflow:visible}.agent-row-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.agent-row:focus-within .agent-row-actions,.agent-row:hover .agent-row-actions{opacity:1}.agent-row-actions button{transition:background-color .15s ease,color .15s ease}@media (hover:hover){.agent-row-actions{display:none}.agent-row:focus-within .agent-row-actions,.agent-row:hover .agent-row-actions{display:inline-flex}}.agent-row-more{display:none}@media (hover:none){.agent-row-actions{display:none}.agent-row-more{display:inline-flex}}.agent-row-actions button:hover{background:var(--surface-strong)!important;color:var(--on-accent)!important}.thread-row-actions{opacity:0;color:inherit;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.thread-row:focus-within .thread-row-actions,.thread-row:hover .thread-row-actions{opacity:1}.thread-row-actions:hover{color:var(--text)!important;background:var(--surface-strong)!important}.reasoning-pulse{position:relative;display:inline-block;width:9px;height:9px;border-radius:999px;background:var(--activity);box-shadow:0 0 0 0 var(--activity-ring);animation:reasoning-pulse 1.15s ease-in-out infinite}.reasoning-pulse:after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:1px solid var(--activity-border);opacity:.9;animation:reasoning-pulse-ring 1.15s ease-in-out infinite}.reasoning-done{width:9px;height:9px;border-radius:999px;background:var(--success-strong);box-shadow:0 0 0 1px var(--success-border-soft)}.reasoning-dots:after{content:"";animation:reasoning-dots 1.2s steps(4) infinite}.reasoning-line{min-height:18px;color:var(--subtle);font-size:12px;line-height:1.5;animation:reasoning-line-in .28s ease both}.agent-markdown{min-width:0;max-width:100%;color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.65;overflow-wrap:break-word}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown blockquote,.agent-markdown h1,.agent-markdown h2,.agent-markdown h3,.agent-markdown h4,.agent-markdown h5,.agent-markdown h6,.agent-markdown ol,.agent-markdown p,.agent-markdown ul{max-width:100%;overflow-wrap:break-word;word-break:normal}.agent-markdown p{max-width:76ch;margin:0 0 12px}.agent-markdown ol,.agent-markdown ul{max-width:76ch;margin:10px 0 14px;-webkit-padding-start:28px;padding-inline-start:28px}.agent-markdown li>ol,.agent-markdown li>ul{margin-top:6px;margin-bottom:6px}.agent-markdown li{-webkit-padding-start:2px;padding-inline-start:2px;margin:6px 0}.agent-markdown li::marker{color:var(--subtle)}.agent-markdown ul{list-style-type:disc}.agent-markdown ul ul{list-style-type:circle}.agent-markdown ul ul ul{list-style-type:square}.agent-markdown ol{list-style-type:decimal}.agent-markdown ol ol{list-style-type:lower-alpha}.agent-markdown ol ol ol{list-style-type:lower-roman}.agent-markdown li>p{margin:6px 0}.agent-markdown h1{margin:28px 0 10px;color:var(--text);font-size:22px;font-weight:500;line-height:1.2}.agent-markdown h2{margin:24px 0 10px;color:var(--text);font-size:18px;font-weight:500;line-height:1.3}.agent-markdown h3{margin:20px 0 8px;color:var(--text);font-size:16px;font-weight:500;line-height:1.35}.agent-markdown h4,.agent-markdown h5,.agent-markdown h6{margin:18px 0 8px;color:var(--text);font-size:15px;font-weight:500;line-height:1.4}.agent-markdown strong{color:var(--text);font-weight:500}.agent-markdown-table-wrapper{max-width:100%;margin:10px 0;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-sidebar)}.agent-markdown table{width:max-content;min-width:100%;table-layout:auto;border-collapse:collapse;font-size:14px}.agent-markdown td,.agent-markdown th{padding:10px 12px;border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left;vertical-align:top;word-break:normal}.agent-markdown th{background:var(--field);color:var(--text);font-weight:500}.agent-markdown tbody tr:last-child td{border-bottom:0}.agent-markdown blockquote{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0}.agent-markdown blockquote p{margin:0 0 8px}.agent-markdown blockquote p:last-child{margin-bottom:0}.agent-markdown hr{height:1px;margin:20px 0;border:0;background:var(--border)}.agent-markdown a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.agent-markdown a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-markdown :not(pre)>code{display:inline-block;max-width:100%;padding:0 5px;border-radius:6px;background:var(--field);color:var(--focus-ring);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.agent-code-block{position:relative;max-width:100%;margin:10px 0 12px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--field)}.agent-code-block pre{margin:0;padding:44px 14px 14px;overflow-x:auto}.agent-code-block code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre}.agent-code-language{position:absolute;top:10px;left:14px;color:var(--subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.agent-code-download-note{position:absolute;top:10px;right:70px;color:var(--subtle);font-size:11px}.agent-code-copy{right:6px}.agent-code-copy,.agent-mermaid-toggle{position:absolute;top:6px;z-index:1;background:var(--field)}.agent-mermaid-toggle{right:92px}.agent-mermaid-actions{position:absolute;top:6px;right:6px;z-index:1;display:flex;gap:2px}.agent-mermaid-actions>*{background:var(--field)}.agent-mermaid-canvas{display:flex;justify-content:center;padding:48px 14px 14px;overflow-x:auto;cursor:zoom-in}.agent-mermaid-canvas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.agent-mermaid-canvas svg{max-width:100%;max-height:520px;height:auto}@media (max-width:720px){.agent-mermaid-actions{position:static;flex-wrap:wrap;justify-content:flex-end;padding:6px 6px 0}.agent-mermaid-block .agent-code-language{display:none}.agent-mermaid-canvas{padding-top:8px}}.agent-code-block--collapsed pre{max-height:260px;overflow-y:hidden}.agent-code-block--collapsed:after{content:"";position:absolute;left:0;right:0;bottom:36px;height:48px;background:linear-gradient(to bottom,transparent,var(--field));pointer-events:none}.html-artifact-reference{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin:8px 0 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.html-artifact-reference-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.html-artifact-reference-label{color:var(--muted);font-size:12px}.html-artifact-reference-title{color:var(--text);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.html-artifact-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.html-artifact-actions--compact{margin-top:10px}.trace-artifact-card{grid-column:1/-1}@media (max-width:720px){.html-artifact-actions,.html-artifact-reference{align-items:stretch;flex-direction:column}}.agent-code-expand-row{display:flex;justify-content:center;border-top:1px solid var(--border);padding:4px}.agent-code-expand{color:var(--subtle)}.agent-markdown input[type=checkbox]{margin-right:6px;accent-color:var(--accent)}.chat-message-actions{display:flex;min-height:32px;align-items:center;flex-wrap:wrap;margin-top:6px;opacity:0;transition:opacity .15s ease}.chat-message-actions--pinned,.chat-message-row--assistant:focus-within .chat-message-actions,.chat-message-row--assistant:hover .chat-message-actions{opacity:1}.chat-feedback-status{width:100%;margin:4px 0 0;font-size:12px;color:var(--muted)}.chat-message-actions .settings-button{min-width:32px;padding:6px 8px}.chat-message-actions .chat-message-action--selected{background:var(--accent-soft);color:var(--focus-ring)}@media (hover:none){.chat-message-actions{opacity:1}}@keyframes reasoning-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@keyframes reasoning-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--activity-ring)}50%{transform:scale(1.16);box-shadow:0 0 0 8px var(--activity-transparent)}}@keyframes reasoning-pulse-ring{0%,to{transform:scale(.8);opacity:.65}50%{transform:scale(1.1);opacity:.18}}@keyframes reasoning-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shell{grid-template-columns:340px minmax(0,1fr)}.auth-shell,.shell{display:grid;min-height:100vh}.auth-shell{place-items:center;padding:32px 20px;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--auth-glow-1) 16%,transparent),transparent 32%),radial-gradient(circle at 88% 92%,color-mix(in srgb,var(--auth-glow-2) 13%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--bg-main) 94%,var(--auth-glow-3)),var(--bg-main) 52%,color-mix(in srgb,var(--bg-main) 94%,var(--auth-glow-2)));--auth-glow-1:var(--brand-violet);--auth-glow-2:var(--brand-cyan);--auth-glow-3:var(--brand-indigo)}:root[data-org-theme] .auth-shell{--auth-glow-1:var(--accent);--auth-glow-2:var(--info);--auth-glow-3:var(--accent)}:root[data-org-theme] .btn.primary.auth-button{background:var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-mode=light] .auth-shell{background:radial-gradient(60% 55% at 12% 8%,color-mix(in srgb,var(--auth-glow-1) 34%,transparent),transparent 70%),radial-gradient(55% 50% at 90% 88%,color-mix(in srgb,var(--auth-glow-2) 30%,transparent),transparent 70%),radial-gradient(40% 40% at 72% 14%,color-mix(in srgb,var(--auth-glow-3) 16%,transparent),transparent 70%),color-mix(in srgb,var(--bg-main) 96%,var(--auth-glow-3))}@media (prefers-color-scheme:light){:root:not([data-mode]) .auth-shell{background:radial-gradient(60% 55% at 12% 8%,color-mix(in srgb,var(--auth-glow-1) 34%,transparent),transparent 70%),radial-gradient(55% 50% at 90% 88%,color-mix(in srgb,var(--auth-glow-2) 30%,transparent),transparent 70%),radial-gradient(40% 40% at 72% 14%,color-mix(in srgb,var(--auth-glow-3) 16%,transparent),transparent 70%),color-mix(in srgb,var(--bg-main) 96%,var(--auth-glow-3))}}.auth-brand-panel{display:none}@media (min-width:1024px){.auth-shell--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;place-items:stretch}.auth-shell--split .auth-brand-panel{display:flex;flex-direction:column;justify-content:space-between;padding:48px;background:radial-gradient(70% 60% at 20% 15%,color-mix(in srgb,var(--auth-glow-2) 45%,transparent),transparent 70%),linear-gradient(150deg,var(--auth-glow-3),var(--auth-glow-1) 55%,color-mix(in srgb,var(--auth-glow-2) 80%,var(--auth-glow-1)));color:var(--on-accent)}.auth-shell--split .auth-panel{align-self:center;justify-self:center;padding:32px 20px}.auth-shell--split .auth-hero{display:none}}.auth-brand-logo{width:190px;max-height:60px;object-fit:contain;object-position:left center}.auth-brand-copy{max-width:440px}.auth-brand-title{margin:0 0 12px;font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.auth-brand-text{margin:0;font-size:16px;line-height:1.5;opacity:.88}.auth-panel{width:min(100%,440px)}.auth-hero{display:flex;justify-content:center;margin-bottom:20px}.auth-logo{display:block;width:168px;height:auto;max-height:54px;object-fit:contain}.auth-logo--dark,:root[data-mode=dark] .auth-logo--light{display:none}:root[data-mode=dark] .auth-logo--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-mode]) .auth-logo--light{display:none}:root:not([data-mode]) .auth-logo--dark{display:block}}.auth-title{margin:0;color:var(--text);font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:500}.auth-subtitle{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.5;max-width:none}.auth-card{padding:24px;border-radius:16px}.auth-form>div:first-child{display:grid;grid-gap:6px;gap:6px;margin-bottom:4px}.auth-password-field{position:relative}.auth-card .section-title{margin-bottom:6px;color:var(--text-soft);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.auth-password-field .input{padding-right:42px}.auth-password-toggle{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:28px;height:28px;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.auth-password-toggle:focus-visible,.auth-password-toggle:hover{color:var(--text);background:var(--surface-hover)}.auth-error{padding:9px 10px;border:1px solid var(--error-border);border-radius:8px;background:var(--error-soft);color:var(--error-text);font-size:13px;line-height:1.4}.btn.primary.auth-button{width:100%;font-size:14px;padding-block:11px;background:var(--brand-gradient);border-color:transparent;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-violet) 20%,transparent);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.auth-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-violet) 26%,transparent)}.auth-button:active:not(:disabled){filter:brightness(.98);transform:translateY(0)}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);padding:20px}.main{padding:24px}.card,.panel{background:var(--surface-card-translucent);border:1px solid var(--border);border-radius:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel{padding:16px}.card{padding:18px}.stack{display:grid;grid-gap:12px;gap:12px}.row{gap:10px}.row,.space-between{display:flex;align-items:center}.space-between{justify-content:space-between;gap:12px}.muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid var(--border);background:var(--surface-subtle)}.pill.admin{background:var(--admin);color:var(--admin-text)}.pill.success{color:var(--success)}.pill.warning{color:var(--warning)}.pill.error{color:var(--error)}.btn{border:1px solid var(--border);background:var(--field);color:var(--text);border-radius:12px;padding:10px 14px;cursor:pointer}.btn.primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.input,.select,.textarea{width:100%;background:var(--field);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:11px 12px}.settings-page{display:flex;flex:1 1;min-width:0;min-height:0;flex-direction:column;background:var(--bg-main);color:var(--text)}.standalone-settings-page{display:flex;min-height:100vh}.settings-page-header{display:flex;min-height:56px;flex:none;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:8px 20px}.settings-icon-button{display:grid;place-items:center;border:0;border-radius:8px;padding:6px;background:transparent;color:var(--muted);cursor:pointer}.settings-page-heading{min-width:0;flex:1 1}.settings-page-heading h1{margin:0;color:var(--text);font-size:18px;font-weight:500}.settings-page-heading h1,.settings-page-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page-heading p{margin:2px 0 0;color:var(--subtle);font-size:12px}.page-header-leading{display:inline-flex;flex:none}.page-header-actions{display:flex;flex:none;align-items:center;gap:8px}.page-header-actions:empty{display:none}.settings-page-tabs{flex:none;border-bottom:1px solid var(--border);background:var(--bg-main);padding:0 24px}.settings-page-tabs>.settings-page-frame>div{border-bottom:0!important}.settings-page-scroll{min-height:0;flex:1 1;overflow-y:auto;padding:24px}.settings-page-frame{width:100%;margin-right:auto;margin-left:auto}.settings-page-frame--narrow{max-width:560px}.settings-page-frame--default{max-width:920px}.settings-page-frame--wide{max-width:1120px}.settings-page--hub .settings-page-content.settings-page-frame--wide{max-width:none}.settings-page-content{display:grid;grid-gap:16px;gap:16px}.settings-page-actions-shell{flex:none;border-top:1px solid var(--border);padding:16px 24px;background:var(--bg-main)}.settings-section{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--bg-card)}.settings-subsection-divider{margin:12px 0 4px;padding-top:20px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.workspace-builder__step{display:grid;grid-gap:20px;gap:20px}.area-icon-preview{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--text)}.platform-sidebar-area-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--muted)}.area-icon-preview>svg{box-sizing:content-box;padding:10px;border:1px solid var(--border);border-radius:10px;color:var(--brand-cyan);background:var(--surface-subtle)}.area-icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.area-icon-picker__option{min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px 4px;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer}.area-icon-picker__option span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem}.area-icon-picker__option[aria-pressed=true]{border-color:var(--brand-cyan);color:var(--text);background:color-mix(in srgb,var(--brand-cyan) 12%,var(--bg-main))}.area-icon-picker__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.area-icon-picker__option:disabled{cursor:not-allowed;opacity:.65}.agent-avatar>svg{flex:none}.workspace-builder__step textarea{min-height:120px;resize:vertical}.workspace-builder__step input,.workspace-builder__step select{width:100%}.workspace-builder__manager-note{color:var(--muted);font-size:12px;line-height:1.5}.workspace-builder__upload{display:grid;min-height:148px;place-items:center;border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface-inset);color:var(--muted);cursor:pointer;text-align:center}.workspace-builder__upload:hover{border-color:var(--accent);background:var(--surface-hover)}.workspace-builder__upload-content{display:grid;grid-gap:6px;gap:6px;justify-items:center}.workspace-builder__file-list{display:grid;grid-gap:8px;gap:8px}.workspace-builder__file{display:flex;align-items:flex-start;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;color:var(--muted);font-size:12px}.workspace-builder__file>span{display:grid;min-width:0;flex:1 1;grid-gap:3px;gap:3px}.workspace-builder__file strong{overflow:hidden;color:var(--text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-builder__file small{color:var(--subtle);font-size:11px}.workspace-builder__file[data-status=uploaded]{border-color:var(--success-border-soft)}.workspace-builder__file[data-status=error]{border-color:var(--error-border);color:var(--error)}.workspace-builder__file-spinner{animation:workspace-upload-spin .9s linear infinite}.workspace-builder__review-files{margin-top:4px}@keyframes workspace-upload-spin{to{transform:rotate(1turn)}}.workspace-builder__review{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--surface-inset)}.settings-integration-accordion-list{display:grid;grid-gap:8px;gap:8px}.settings-integration-accordion{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-main)}.settings-integration-accordion-trigger{display:flex;width:100%;min-width:0;align-items:center;gap:12px;border:0;padding:12px 16px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.settings-integration-accordion-trigger:focus-visible,.settings-integration-accordion-trigger:hover{background:var(--bg-card)}.settings-integration-accordion-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.settings-integration-accordion-heading{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.settings-integration-accordion-title{overflow:hidden;color:var(--text);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.settings-integration-accordion-description{overflow:hidden;color:var(--subtle);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.settings-integration-accordion-status{flex:none}.settings-integration-accordion-chevron{flex:none;color:var(--muted);transition:transform .12s ease}.settings-integration-accordion--expanded .settings-integration-accordion-chevron{transform:rotate(180deg)}.settings-integration-accordion-content{display:grid;grid-gap:16px;gap:16px;border-top:1px solid var(--border);padding:16px;background:var(--bg-card)}.settings-integration-accordion-content .settings-section--nested{background:var(--bg-main)}.settings-integration-planned{display:flex;min-width:0;align-items:center;gap:12px;border:1px solid var(--border);border-radius:12px;padding:12px 16px;background:var(--bg-main)}.appearance-view{display:flex;flex-direction:column;gap:24px}.palette-editor{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:1100px){.palette-editor{grid-template-columns:minmax(0,1fr)}}.palette-editor-side{gap:18px}.palette-editor-preview,.palette-editor-side{display:flex;flex-direction:column;min-width:0}.palette-editor-preview{position:-webkit-sticky;position:sticky;top:12px;gap:12px;overflow-x:auto}.palette-editor-loading{color:var(--muted);font-size:13px}.palette-block{display:flex;flex-direction:column;gap:6px}.palette-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.palette-block-head h3{margin:0;font-size:14px;font-weight:500;color:var(--text)}.palette-block-head span,.palette-hint{font-size:12px;color:var(--muted)}.palette-hint.is-low{color:var(--error-text)}.palette-hex:focus-visible,.palette-reset:focus-visible,.palette-seg button:focus-visible,.palette-swatch:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.palette-model-swatches{display:flex;height:16px;overflow:hidden;border:1px solid var(--border);border-radius:5px}.palette-model-swatches i{flex:1 1}.palette-model-use{flex:none;font-size:11px;font-weight:500;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.palette-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.palette-gallery{display:flex;flex-direction:column;gap:14px}.palette-notice{margin:0;padding:8px 12px;border:1px solid var(--success-border-soft);border-radius:10px;background:var(--success-soft);color:var(--text);font-size:13px}.palette-gallery>.palette-savebar-error{margin:0;padding:8px 12px;border:1px solid var(--error-border);border-radius:10px;background:var(--error-soft);font-size:13px}.palette-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.palette-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text)}.palette-card.is-used{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.palette-card small{color:var(--muted);font-size:12px}.palette-card-title{display:flex;align-items:center;gap:8px;min-width:0}.palette-card-title b{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.palette-card-menu{position:relative;margin-left:auto}.palette-icon-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.palette-icon-button:focus-visible,.palette-icon-button:hover{background:var(--surface-hover);color:var(--text)}.palette-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:160px}.palette-menu--new{left:12px;right:auto;top:calc(100% - 8px)}.palette-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.palette-card--new{align-items:stretch;justify-content:center;min-height:120px;border-style:dashed;background:transparent}.palette-new-trigger{display:flex;flex:1 1;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:none;color:var(--text-soft);font:inherit;font-size:14px;cursor:pointer}.palette-new-trigger:focus-visible,.palette-new-trigger:hover{background:var(--surface-hover);color:var(--text)}.palette-editor-head{display:flex;align-items:center;gap:10px;min-width:0}.palette-editor-head h3{margin:0;overflow:hidden;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.palette-back{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 6px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.palette-back:focus-visible,.palette-back:hover{background:var(--surface-hover)}.palette-more{display:flex;align-items:center;gap:6px;padding:6px 4px;border:0;background:none;color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.palette-more-warn{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--error-soft);color:var(--error-text);font-size:11.5px;font-weight:400}.palette-field--auto{grid-template-columns:34px minmax(0,1fr) auto auto;padding-right:10px}.palette-auto-reset.palette-link-button,.palette-field--auto .palette-link-button{font-size:12px}.palette-swatch.palette-swatch--auto{cursor:default;border:1px dashed var(--border-strong);background:repeating-linear-gradient(135deg,transparent 0 4px,var(--surface-hover) 4px 8px)}.palette-auto-label{color:var(--muted);font-size:12px}.palette-auto-reset{display:block;margin:-2px 0 4px 48px;font-size:12px}.palette-field.is-low{background:color-mix(in srgb,var(--error) 6%,transparent)}.palette-field-warn{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--error-text);font-size:12px}.palette-link-button{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:500;text-decoration:underline;cursor:pointer}.palette-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-inset);font-size:13px;color:var(--text)}.palette-confirm input{flex:1 1 160px;min-width:0}.palette-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.palette-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:9px;background:var(--surface-inset)}.palette-seg button{padding:5px 12px;border:0;border-radius:7px;background:transparent;color:var(--text-soft);font:inherit;font-size:13px;cursor:pointer}.palette-seg button[aria-pressed=true]{background:var(--bg-card);color:var(--text);font-weight:500;box-shadow:0 1px 2px var(--shadow-soft)}.palette-field{display:grid;grid-template-columns:34px minmax(0,1fr) 96px 30px;align-items:center;grid-gap:8px;gap:8px;padding:5px 6px;border-radius:9px}.palette-field:hover{background:var(--surface-hover)}.palette-swatch{position:relative;width:34px;height:28px;overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;cursor:pointer}.palette-swatch input{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);padding:0;border:0;opacity:0;cursor:pointer}.palette-field-label{display:flex;flex-direction:column;min-width:0;line-height:1.25}.palette-field-label b{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text)}.palette-field-label small{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.palette-changed{width:6px;height:6px;border-radius:50%;background:var(--accent)}.palette-hex{width:100%;box-sizing:border-box;padding:4px 7px;border:1px solid var(--border-strong);border-radius:7px;background:var(--field);color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;text-transform:uppercase}.palette-hex.is-invalid{border-color:var(--error-border);color:var(--error-text)}.palette-reset{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--text-soft);cursor:pointer}.palette-reset:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.palette-reset:disabled{opacity:.3;cursor:default}.palette-savebar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px 10px 16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);box-shadow:0 10px 28px var(--shadow-floating);font-size:13px;color:var(--text)}.palette-savebar>span{margin-right:auto}.palette-savebar-error{color:var(--error-text)}.palette-pv{position:relative;display:flex;min-width:600px;height:470px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-main);color:var(--text);font-size:12.5px}.palette-pv-rail{flex:none;width:60px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0;border-right:1px solid var(--border);background:var(--bg-sidebar)}.palette-pv-mark{width:30px;height:30px;display:grid;place-items:center;margin-bottom:8px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-weight:700}.palette-pv-ri{width:52px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-radius:9px;color:var(--text-soft);font-size:9.5px}.palette-pv-ri svg{color:var(--subtle)}.palette-pv-ri.is-active{background:var(--accent-soft);color:var(--accent)}.palette-pv-ri.is-active svg{color:var(--accent)}.palette-pv-ri.is-hover{background:var(--surface-hover)}.palette-pv-panel{flex:none;width:190px;display:flex;flex-direction:column;gap:6px;padding:10px 6px;border-right:1px solid var(--border);background:var(--bg-sidebar)}.palette-pv-panel-head{display:flex;justify-content:space-between;align-items:center;padding:2px 6px 4px;font-weight:500;font-size:13px}.palette-pv-ws{display:flex;flex-direction:column;gap:1px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.palette-pv-row{display:flex;align-items:center;gap:6px;padding:5px 8px;overflow:hidden;border-radius:7px;color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis}.palette-pv-row.is-strong{color:var(--text);font-weight:500}.palette-pv-row.is-thread{padding-left:24px;color:var(--subtle)}.palette-pv-row.is-hover{background:var(--surface-hover)}.palette-pv-row.is-selected{background:var(--area-selected)}.palette-pv-area{padding:5px 8px;border:1px solid var(--border);border-radius:10px;background:var(--area-idle);color:var(--text);font-weight:500}.palette-pv-area.is-hover{background:var(--area-hover)}.palette-pv-row.is-active{background:var(--accent-soft);color:var(--accent);font-weight:500}.palette-pv-sec{padding:6px 8px 2px;color:var(--subtle);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.palette-pv-field{display:flex;flex-direction:column;gap:3px;padding:8px 6px 0;font-size:11.5px}.palette-pv-field span{color:var(--text-soft);font-weight:500}.palette-pv-field i{padding:5px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--field);color:var(--text);font-style:normal}.palette-pv-field small{color:var(--subtle)}.palette-pv-main{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column}.palette-pv-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-main-translucent);color:var(--text-soft)}.palette-pv-avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--info);color:var(--bg-card);font-size:10px;font-weight:700}.palette-pv-title{flex:1 1;min-width:0;display:flex;flex-direction:column;color:var(--text)}.palette-pv-title b{font-size:13px}.palette-pv-title small{color:var(--subtle);font-size:11px}.palette-pv-menu{position:absolute;top:42px;right:12px;z-index:1;width:170px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-card);box-shadow:0 10px 28px var(--shadow-menu)}.palette-pv-menu span{padding:6px 8px;border-radius:6px;color:var(--text-soft)}.palette-pv-menu span.is-hover{background:var(--surface-hover);color:var(--text)}.palette-pv-menu span.is-danger{color:var(--error-text)}.palette-pv-body{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:12px 14px;overflow:hidden}.palette-pv-user{align-self:flex-end;max-width:75%;padding:7px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-inset)}.palette-pv-activity{display:flex;align-items:center;gap:6px;padding-left:8px;border-left:2px solid var(--activity);color:var(--subtle);font-size:11.5px}.palette-pv-activity b{color:var(--activity)}.palette-pv-link{color:var(--focus-ring);text-decoration:underline}.palette-pv-table{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);font-size:11.5px}.palette-pv-table span{padding:5px 9px;border-top:1px solid var(--border)}.palette-pv-table span:nth-child(-n+2){border-top:0;background:var(--surface-inset);color:var(--subtle)}.palette-pv-table .is-bad{color:var(--error-text);font-weight:500}.palette-pv-alerts,.palette-pv-buttons{display:flex;flex-wrap:wrap;gap:6px}.palette-pv-alerts span{padding:4px 8px;border:1px solid;border-radius:7px;font-size:11px}.palette-pv-alerts .is-success{border-color:var(--success-border-soft);background:var(--success-soft);color:var(--success-text)}.palette-pv-alerts .is-warning{border-color:var(--warning-border);background:var(--warning-panel);color:var(--warning-text)}.palette-pv-alerts .is-error{border-color:var(--error-border);background:var(--error-soft);color:var(--error-text)}.palette-pv-buttons span{padding:5px 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-card);font-size:11.5px}.palette-pv-buttons .is-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.palette-pv-buttons .is-danger{border-color:var(--error-border);color:var(--error-text)}.palette-pv-composer{display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:12px;background:var(--field);box-shadow:0 0 0 3px var(--focus-shadow);color:var(--subtle)}.palette-pv-send{width:26px;height:26px;display:grid;place-items:center;margin-left:auto;border-radius:50%;background:var(--accent);color:var(--on-accent)}.appearance-view-content{display:flex;flex-direction:column;gap:24px}.appearance-logo-section{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.appearance-logo-preview{max-height:64px;max-width:200px;object-fit:contain}.appearance-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.appearance-logo-slot{display:grid;grid-gap:10px;gap:10px;min-width:0}.appearance-logo-slot-title{font-size:13px;font-weight:500;color:var(--text)}.appearance-logo-stage{display:grid;place-items:center;min-height:96px;padding:16px;border:1px solid var(--border);border-radius:10px}.appearance-logo-stage--light{background:#fff}.appearance-logo-stage--dark{background:#18181b}.appearance-logo-stage--light .appearance-logo-fallback{color:#52525b}.appearance-logo-stage--dark .appearance-logo-fallback{color:#a1a1aa}.appearance-logo-slot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.appearance-default-mode{display:flex;flex-wrap:wrap;gap:8px}.appearance-brand-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:16px;gap:16px}.appearance-brand-block{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px}.appearance-brand-heading{display:grid;grid-gap:2px;gap:2px}.appearance-brand-heading strong{font-size:14px;font-weight:600;color:var(--text)}.appearance-brand-fallback,.appearance-brand-heading span{font-size:12.5px;color:var(--muted)}.appearance-brand-fallback{border-top:1px solid var(--border);padding-top:10px}.appearance-brand-rules{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px;font-size:12.5px;color:var(--text-soft,var(--muted))}.appearance-icon-preview{width:56px;height:56px;object-fit:contain}.appearance-icon-sample{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--muted)}.appearance-icon-sample-rail{flex:none;width:72px;height:64px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--bg-sidebar)}.appearance-icon-sample-rail img{width:44px;height:44px;object-fit:contain}@media (max-width:900px){.appearance-brand-grid{grid-template-columns:1fr}}@media (max-width:640px){.appearance-logo-grid{grid-template-columns:1fr}}.appearance-logo-fallback{color:var(--muted);font-size:13px}.appearance-logo-upload{display:inline-flex;align-items:center;padding:6px 14px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:500;cursor:pointer;transition:opacity .12s}.appearance-logo-upload:hover{opacity:.85}.appearance-logo-upload.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.appearance-logo-message{font-size:13px;color:var(--muted);width:100%;margin-top:4px}.settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-section-header h2{margin:0;color:var(--text);font-size:16px;font-weight:500}.settings-section-header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.settings-section-action{flex:none}.settings-field{display:grid;grid-gap:6px;gap:6px}.settings-field>label{color:var(--text);font-size:14px;font-weight:500}.settings-field-error,.settings-field-hint{font-size:12px;line-height:1.5}.settings-field-hint{color:var(--subtle)}.settings-field-error{color:var(--error)}.persona-meta-spacing{margin-top:4px}.persona-option-list{display:flex;flex-wrap:wrap;gap:8px}.persona-option{display:flex;align-items:center;gap:4px;cursor:pointer}.persona-prompt{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.skills-section{margin-bottom:24px}.skills-section-title{margin:0 0 12px;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.skills-section-title--info{color:var(--info)}.skills-section-title--warning{color:var(--warning)}.skills-section-title--success{color:var(--success)}.skills-section-summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:500}.skills-section-content{margin-top:12px}.skills-card{margin-bottom:12px;border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--bg-card)}.skills-card-title{margin-bottom:4px;font-weight:500}.skills-card-body{margin-bottom:8px;color:var(--muted);font-size:13px;white-space:pre-wrap}.skills-card-trigger{font-style:italic}.skills-card-meta,.skills-card-trigger{margin-bottom:8px;color:var(--muted);font-size:12px}.skills-card-meta{display:flex;flex-wrap:wrap;gap:16px}.skills-refinement{margin-top:12px;padding:12px;border:1px solid var(--info);border-radius:8px;background:var(--bg-card)}.skills-refinement-title{margin-bottom:8px;color:var(--info);font-size:13px;font-weight:500}.skills-refinement-warning{margin-top:4px}.skills-refinement-compare{display:flex;flex-wrap:wrap;gap:16px}.skills-refinement-column{flex:1 1 45%;min-width:200px}.skills-refinement-label{margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:500}.skills-refinement-body{padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset);font-size:13px;white-space:pre-wrap}.skills-refinement-body--suggested{border-color:var(--info)}.skills-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.skills-action-row--compact{margin-top:8px}.settings-control{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--field);color:var(--text);font-size:14px}textarea.settings-control{min-height:120px;resize:vertical}.settings-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-action-bar-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px}.settings-button{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:9px 14px;background:var(--field);color:var(--text);cursor:pointer;font-size:14px;font-weight:500}.settings-button--small{padding:7px 10px;font-size:12px}.settings-button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.settings-button--ghost{border-color:transparent;background:transparent;color:var(--muted)}.settings-button--danger{border-color:var(--error);background:var(--error);color:var(--on-error)}.settings-button:disabled{cursor:not-allowed;border-color:var(--border);background:var(--disabled-surface);color:var(--muted);opacity:.85}.settings-toggle{position:relative;width:44px;height:24px;flex:none;border:1px solid var(--border);border-radius:999px;padding:0;background:var(--field);cursor:pointer}.settings-toggle[data-checked=true]{border-color:var(--accent);background:var(--accent)}.settings-toggle>span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--text);transition:transform .15s ease}.settings-toggle[data-checked=true]>span{transform:translateX(20px);background:var(--on-accent)}.settings-toggle:disabled{cursor:not-allowed;opacity:.6}.settings-alert{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg-card);color:var(--muted);font-size:12px;line-height:1.5}.settings-alert--error{border-color:var(--error);background:var(--error-soft);color:var(--error)}.settings-alert--success{border-color:var(--success);background:var(--success-soft);color:var(--success)}.settings-alert--warning{border-color:var(--warning);color:var(--warning)}.settings-alert--info{border-color:var(--accent);background:var(--accent-soft);color:var(--focus-ring)}.settings-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:40px 20px;text-align:center}.settings-state-title{color:var(--text);font-size:16px;font-weight:500}.settings-state-description{max-width:560px;color:var(--subtle);font-size:12px;line-height:1.5}.settings-state-action{margin-top:4px}.settings-loading-icon{color:var(--accent);animation:settings-spin .9s linear infinite}.settings-table{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.settings-table>table{width:100%;min-width:640px;border-collapse:collapse}.settings-data-table td,.settings-data-table th{padding:10px 16px;text-align:left}.settings-data-table thead{background:var(--bg-sidebar);color:var(--subtle);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.settings-data-table th{font-weight:500}.settings-data-table tbody tr+tr{border-top:1px solid var(--border)}.settings-table-action{text-align:right!important}.settings-list{overflow:hidden;border:1px solid var(--border);border-radius:12px}.settings-list-row{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-main)}.settings-list-row+.settings-list-row{border-top:1px solid var(--border)}.settings-list-row-content{min-width:0;flex:1 1}.settings-list-row-title{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.settings-list-row-meta,.settings-list-row-warning{overflow:hidden;color:var(--subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-list-row-warning{color:var(--warning)}.settings-integration-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.settings-integration-icon--planned{background:var(--surface-inset);color:var(--subtle)}.settings-integration-icon--dual{display:flex;align-items:center;justify-content:center;gap:2px}.skills-catalog-panel{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.skills-stats-grid{margin:0}.skills-review-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.skills-review-setting p{margin:4px 0 0}.skills-store-card--archived{opacity:.75}.my-skills{display:grid;grid-gap:12px;gap:12px}.my-skills-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.my-skills-header .settings-button{flex-shrink:0;white-space:nowrap}.my-skills-header p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:640px){.my-skills-header{flex-direction:column}}.skills-store-toolbar{display:grid;grid-gap:12px;gap:12px}.skills-store-categories{display:flex;flex-wrap:wrap;gap:8px}.skills-store-chip{border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:13px;padding:5px 12px}.skills-store-chip:hover{border-color:var(--border-strong)}.skills-store-chip.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.skills-store-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skills-store-hint{margin:12px 0 16px;color:var(--muted);font-size:13px}.skills-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.skills-store-card{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-main);padding:16px}.skills-store-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skills-store-card-header h3{margin:0;color:var(--text);font-size:16px;font-weight:500}.skills-store-card-description{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.skills-store-card-example{display:grid;grid-gap:2px;gap:2px;margin:0;border-left:2px solid var(--accent);padding-left:10px;color:var(--text);font-size:13px;line-height:1.5}.skills-store-card-example span{color:var(--subtle);font-size:11px}.skills-store-card-meta{display:grid;grid-gap:4px;gap:4px;margin:0}.skills-store-card-meta>div{display:flex;gap:8px;font-size:13px}.skills-store-card-meta dt{min-width:80px;color:var(--subtle)}.skills-store-card-meta dd{margin:0;color:var(--text)}.skills-store-card .settings-button-row{margin-top:auto}.skills-catalog-list{display:grid;grid-gap:12px;gap:12px}.skills-catalog-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-main);padding:16px}.skills-catalog-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.skills-catalog-card-heading{min-width:0}.skills-catalog-card-heading h3{margin:0;color:var(--text);font-size:16px;font-weight:500}.skills-catalog-card-heading p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.skills-catalog-details{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border)}.skills-catalog-instructions{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.skills-catalog-instructions summary{cursor:pointer;color:var(--muted);font-size:14px}.skills-catalog-instructions p{margin-top:10px;color:var(--text);font-size:14px;line-height:1.7;white-space:pre-wrap}.skills-catalog-details>div{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);grid-gap:12px;gap:12px}.skills-catalog-details dt{color:var(--subtle);font-size:12px}.skills-catalog-details dd{margin:0;color:var(--text);font-size:14px;line-height:1.5}@media (max-width:640px){.skills-catalog-card-header{flex-direction:column;gap:10px}.skills-catalog-details>div{grid-template-columns:1fr;gap:3px}}.settings-avatar{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:999px;background:var(--field);color:var(--text);font-size:12px;font-weight:500}.settings-badge{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:2px 8px;color:var(--muted);font-size:12px}.settings-inline-form{display:flex;align-items:center;gap:8px}.settings-inline-form .settings-control{flex:1 1}.settings-search{position:relative}.settings-search>svg{position:absolute;top:50%;left:12px;color:var(--subtle);transform:translateY(-50%)}.settings-search>.settings-control{padding-left:36px}.settings-member-picker{display:grid;grid-gap:8px;gap:8px}.settings-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.settings-meta{color:var(--subtle);font-size:11px;line-height:1.5}.license-summary{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-inset)}.license-limit,.license-summary__identity,.license-summary__item{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.license-summary__item{padding-left:14px;border-left:1px solid var(--border)}.license-summary__id-row{display:flex;align-items:center;gap:8px;min-width:0}.license-summary__id-row code{overflow:hidden;color:var(--text);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.license-summary__id-row .settings-button{flex:0 0 auto}.license-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.license-limit{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-main)}.license-upload{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-inset);cursor:pointer}.license-upload--selected,.license-upload:hover{border-color:var(--accent)}.license-upload>span:not(.license-upload__action){display:grid;grid-gap:3px;gap:3px;min-width:0}.license-upload small{color:var(--subtle);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-upload__action{margin-left:auto;color:var(--accent);font-size:12px;font-weight:500;white-space:nowrap}.license-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width:820px){.license-summary{grid-template-columns:1fr 1fr}.license-summary__identity{grid-column:1/-1}.license-summary__item{padding-left:0;border-left:0}}.settings-button-row{display:flex;flex-wrap:wrap;gap:10px}.settings-button-row--end{justify-content:flex-end}.settings-group,.settings-subsection{display:grid;grid-gap:12px;gap:12px}.settings-group-title,.settings-subsection-title{color:var(--subtle);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.settings-subsection{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--bg-main)}.settings-approval-list{display:grid;grid-gap:8px;gap:8px}.settings-approval-row{display:flex;align-items:center;gap:16px;border:1px solid var(--border);border-radius:12px;padding:12px 16px;background:var(--bg-main)}.settings-approval-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:10px}.settings-approval-icon--pending{background:var(--bg-card);color:var(--warning)}.settings-approval-icon--approved{background:var(--success-soft);color:var(--success)}.settings-approval-icon--rejected{background:var(--error-soft);color:var(--error)}.settings-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.settings-stat-card{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--bg-card)}.settings-stat-label{margin-bottom:6px;color:var(--subtle);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.settings-stat-value{color:var(--text);font-size:24px;font-weight:700}.settings-stat-subtitle{margin-top:6px;color:var(--muted);font-size:12px}.settings-agent-ranking{display:grid;grid-gap:10px;gap:10px}.settings-agent-ranking-row{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--bg-main)}.settings-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--field)}.settings-progress>div{height:100%;background:var(--accent)}.settings-accordion{overflow:hidden;border:1px solid var(--border);border-radius:12px}.settings-accordion-item{background:var(--bg-main)}.settings-accordion-item[data-active=false]{background:var(--bg-card)}.settings-accordion-item+.settings-accordion-item{border-top:1px solid var(--border)}.settings-accordion-trigger{display:flex;width:100%;align-items:center;gap:12px;border:0;padding:16px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.settings-connector-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:12px;background:var(--field);color:var(--muted)}.settings-badge--compact{padding:2px 8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.settings-badge--accent{border-color:var(--accent);color:var(--focus-ring)}.settings-badge--error{border-color:var(--error);color:var(--error)}.settings-status{display:inline-flex;align-items:center;gap:6px;color:var(--warning);font-size:11px}.settings-status--connected{color:var(--success)}.settings-status--error{color:var(--error)}.settings-status-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.settings-copy-field{display:flex;align-items:center;gap:10px}.settings-copy-field code{min-width:0;flex:1 1;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-inset);color:var(--muted);font-size:12px}.settings-meta svg{vertical-align:-2px;margin-right:4px}.whatsapp-message-list{display:grid;grid-gap:8px;gap:8px}.whatsapp-message-row{display:flex;gap:10px;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:var(--bg-main)}.whatsapp-message-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:8px;background:var(--field);color:var(--muted)}.whatsapp-message-body{min-width:0;flex:1 1}.whatsapp-message-header{display:flex;justify-content:space-between;gap:12px;color:var(--text);font-size:12px}.whatsapp-message-header span{color:var(--subtle);font-size:11px}.whatsapp-message-text{margin:4px 0;color:var(--text);font-size:13px;overflow-wrap:anywhere}@media (max-width:640px){.settings-copy-field{align-items:stretch;flex-direction:column}}.settings-accordion-toggle-label{display:flex;align-items:center;gap:8px;color:var(--subtle);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.settings-accordion-content{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px 66px}.settings-upload{display:grid;width:100%;min-height:128px;place-items:center;border:2px dashed var(--border);border-radius:12px;background:transparent;color:var(--subtle);cursor:pointer}.settings-upload:disabled{cursor:not-allowed;opacity:.6}.settings-dialog-overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--bg-sidebar) 72%,transparent)}.settings-dialog{width:min(760px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:12px;padding:20px;background:var(--bg-card)}.settings-dialog h2{margin:0;font-size:16px;font-weight:500}.settings-dialog-content{min-height:0;overflow-y:auto;margin-top:12px;padding-right:12px;scrollbar-gutter:stable;color:var(--muted);font-size:14px;line-height:1.5}.settings-dialog-actions{flex:none;display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.settings-dialog--skill-editor{width:min(920px,100%)}.skill-editor-header{flex:none}.skill-editor-eyebrow{margin-bottom:6px;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.skill-editor-header h2{font-size:20px}.skill-editor-header p{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.skill-editor-content{display:grid;grid-gap:24px;gap:24px}.skill-editor-section{padding-bottom:22px;border-bottom:1px solid var(--border)}.skill-editor-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.skill-editor-section-heading>span{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600}.skill-editor-section-heading h3{margin:0;color:var(--text);font-size:16px;font-weight:500}.skill-editor-section-heading p{margin:4px 0 0;color:var(--subtle);font-size:13px;line-height:1.45}.skill-editor-fields{display:grid;grid-gap:14px;gap:14px}.skill-editor-hint-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skill-editor-hint-row>:last-child{flex:none;color:var(--subtle);white-space:nowrap}.skill-editor-instructions{min-height:190px}.skill-tool-picker{display:grid;grid-gap:12px;gap:12px}.skill-tool-selection-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset)}.skill-tool-selection-summary strong{color:var(--text);font-size:13px;font-weight:500}.skill-tool-selection-summary span{color:var(--subtle);font-size:12px;text-align:right}.skill-tool-search{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:13px;font-weight:500}.skill-tool-groups{display:grid;grid-gap:14px;gap:14px;max-height:270px;overflow-y:auto;padding-right:12px;scrollbar-gutter:stable}.skill-tool-group{display:grid;grid-gap:6px;gap:6px}.skill-tool-group h4{margin:0 0 2px;color:var(--subtle);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.skill-tool-option{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--field);cursor:pointer}.skill-tool-option.is-selected,.skill-tool-option:hover{border-color:var(--accent);background:var(--accent-soft)}.skill-tool-option.is-blocked{cursor:not-allowed;opacity:.75}.skill-tool-option input{width:16px;height:16px;flex:none;margin-top:1px;accent-color:var(--accent)}.skill-tool-option-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.skill-tool-option-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:500}.skill-tool-option-label em{color:var(--warning);font-size:11px;font-style:normal;font-weight:500}.skill-tool-option-description,.skill-tool-option-status{color:var(--subtle);font-size:12px;line-height:1.4}.skill-tool-option-status{color:var(--warning)}.skill-tool-empty{padding:16px;border:1px dashed var(--border);border-radius:8px;color:var(--subtle);font-size:13px;text-align:center}.skill-editor-advanced{border:1px solid var(--border);border-radius:8px;background:var(--surface-inset)}.skill-editor-advanced summary{padding:12px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:500}.skill-editor-advanced>div{padding:0 12px 12px}@media (max-width:720px){.settings-dialog--skill-editor{padding:16px}.skill-tool-selection-summary{align-items:flex-start;flex-direction:column;gap:4px}.skill-tool-selection-summary span{text-align:left}}.billing-view-content,.organization-context-form{display:grid;grid-gap:16px;gap:16px}@keyframes settings-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.settings-page-actions-shell,.settings-page-header,.settings-page-scroll,.settings-page-tabs{padding-right:16px;padding-left:16px}.settings-action-bar,.settings-inline-form,.settings-section-header{align-items:stretch;flex-direction:column}.settings-action-bar-buttons{flex-wrap:wrap}.settings-accordion-trigger{align-items:flex-start}.settings-accordion-toggle-label span{display:none}.settings-accordion-content{padding-left:16px}}.textarea{min-height:120px;resize:vertical}.section-title{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.sidebar-item{padding:10px 12px;border-radius:12px;border:1px solid transparent}.sidebar-item.active{background:var(--surface-subtle-strong);border-color:var(--border)}.tree{margin-left:14px;padding-left:14px;border-left:1px solid var(--border)}.thread-list{display:grid;grid-gap:8px;gap:8px}.thread-item{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--shadow-soft)}.messages{display:grid;grid-gap:12px;gap:12px;max-height:48vh;overflow:auto;padding-right:8px}.message{padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--shadow-soft-strong)}.message.assistant{background:var(--accent-faint)}@media (max-width:1100px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.auth-shell{padding:24px}.auth-panel{max-width:none}}.chat-composer-options{display:flex;align-items:center;gap:12px;min-height:24px}.chat-reasoning-selector{display:inline-flex;align-items:center;gap:4px;color:var(--subtle);font-size:11px;white-space:nowrap;margin-bottom:6px}.chat-reasoning-selector select{border:0;background:transparent;color:var(--muted);font-size:11px}.citation-ref{border:0;background:transparent;color:var(--info);font-size:.75em;font-weight:600;line-height:1;padding:0 1px;cursor:pointer;text-decoration:none}.citation-ref:hover{color:var(--accent-bright);text-decoration:underline}.citation-ref:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px;box-shadow:0 0 0 3px var(--focus-shadow)}.chat-next-actions{margin:0 0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-inset)}.chat-next-actions-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:500;padding:8px 10px;text-align:left}.chat-next-actions-trigger:focus-visible,.chat-next-actions-trigger:hover{color:var(--text)}.chat-next-actions-trigger svg{transition:transform .18s ease}.chat-next-actions:not(.is-open) .chat-next-actions-trigger svg{transform:rotate(-90deg)}.chat-next-actions-content{max-height:180px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .18s ease,opacity .15s ease,transform .18s ease}.chat-next-actions:not(.is-open) .chat-next-actions-content{max-height:0;opacity:0;transform:translateY(-4px)}.chat-next-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 6px 6px}.chat-next-action-card.is-selected{background:var(--accent-soft);border-color:var(--accent)}.chat-next-actions-grid--choice{grid-template-columns:1fr}.chat-next-actions-grid--choice .chat-next-action-card{min-height:40px}.chat-next-actions.is-open .chat-next-actions-content:has(.chat-next-actions-grid--choice){max-height:min(280px,40vh);overflow-y:auto}.chat-next-action-card{display:flex;align-items:center;gap:8px;min-width:0;min-height:52px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text);cursor:pointer;font:inherit;padding:8px 9px;text-align:left;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.chat-next-action-card:focus-visible,.chat-next-action-card:hover{background:var(--accent-soft);border-color:var(--accent);transform:translateY(-1px)}.chat-answered-choice{margin-top:8px;opacity:.85;pointer-events:none}.chat-answered-choice ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chat-answered-choice li{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;color:var(--muted,var(--text));font-size:13px;padding:3px 10px}.chat-answered-choice li.is-chosen{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.chat-next-action-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.chat-next-action-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.chat-next-action-copy strong{color:var(--text);font-size:13px;font-weight:500}.chat-next-action-copy strong,.chat-next-action-copy>span{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-next-action-copy>span{color:var(--subtle);font-size:11px}@media (max-width:900px){.chat-next-actions-grid{grid-template-columns:1fr}.chat-next-actions-content{max-height:260px}}@media (prefers-reduced-motion:reduce){.chat-next-action-card,.chat-next-actions-content,.chat-next-actions-trigger svg{transition:none}}.chat-skills-selector{position:relative;display:inline-flex;margin:0 0 10px}.chat-skills-selector-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-inset);color:var(--accent);cursor:pointer;font:inherit;font-size:13px;line-height:1.3;padding:6px 14px}.chat-skills-selector-trigger--active,.chat-skills-selector-trigger:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-bright)}.chat-skills-selector-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chat-skills-selector-count{color:var(--muted);font-size:11px}.chat-skills-selector-menu{position:absolute;z-index:5;left:0;display:grid;grid-gap:6px;gap:6px;min-width:280px;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);box-shadow:0 12px 30px var(--shadow-menu)}.chat-skills-selector-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:12px;font-weight:600}.chat-skills-selector-menu-header button{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;padding:0}.chat-skills-selector-option{display:flex;align-items:center;gap:8px;color:var(--text);cursor:pointer;font-size:13px;padding:3px 0}.chat-skills-selector-option input{accent-color:var(--accent)}.chat-skills-selector-option--disabled{cursor:not-allowed;color:var(--muted)}.chat-skills-selector-option-text{display:grid;grid-gap:1px;gap:1px}.chat-skills-selector-option-note{color:var(--muted);font-size:11px}.chat-skills-selector-search{border:1px solid var(--border);border-radius:8px;background:var(--surface-inset);color:var(--text);font:inherit;font-size:12px;padding:6px 10px}.chat-skills-selector-kinds{display:flex;gap:6px}.chat-skills-selector-kind{border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:12px;padding:3px 10px}.chat-skills-selector-kind.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chat-skills-selector-kind:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chat-skills-selector-group{display:grid;grid-gap:2px;gap:2px}.chat-skills-selector-group-title{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;margin-top:4px;text-transform:uppercase}.chat-skills-selector-empty{color:var(--muted);font-size:12px}.chat-skills-selector-hint{border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.4;margin-top:4px;padding-top:8px}.llm-call-drawer{position:fixed;inset:8% 5% 8% auto;z-index:20;width:min(720px,90vw);overflow:auto;padding:16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);color:var(--text);box-shadow:0 12px 40px var(--shadow-dialog)}.llm-call-drawer pre{max-height:360px;overflow:auto;white-space:pre-wrap;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.llm-call-backdrop{position:fixed;inset:0;z-index:19;background:var(--overlay-backdrop)}.llm-call-drawer-head{position:-webkit-sticky;position:sticky;top:-16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-16px -16px 12px;padding:14px 16px;background:var(--bg-card);border-bottom:1px solid var(--border)}.llm-call-close{border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-main);color:var(--text);padding:6px 12px;font-size:13px;cursor:pointer}.llm-call-empty{color:var(--subtle);font-size:13px}.llm-call-item{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:10px}.llm-call-item>summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--text)}.llm-call-section{margin-top:10px}.llm-call-section h4{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--subtle)}.llm-call-msg{margin-bottom:8px}.llm-call-role{display:inline-block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--info)}.llm-call-raw>summary{cursor:pointer;font-size:12px;color:var(--subtle);margin-top:6px}.empty-workspaces-state-wrapper{flex:1 1;display:grid;place-items:center;padding:24px}.empty-workspaces-state-content{text-align:center;max-width:420px}.empty-workspaces-state-icon-wrapper{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--info-soft);margin:0 auto 16px}.empty-workspaces-state-icon{color:var(--info)}.empty-workspaces-state-title{margin:0 0 8px;font-size:18px;font-weight:600}.empty-workspaces-state-description{margin:0 0 24px;color:var(--subtle);font-size:14px;line-height:1.5}.empty-workspaces-state-steps{display:grid;grid-gap:12px;gap:12px;text-align:left;margin-bottom:24px}.empty-workspaces-state-step{display:flex;gap:12px;align-items:flex-start}.empty-workspaces-state-step-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--info-soft-strong);color:var(--info);font-size:12px;font-weight:700;flex-shrink:0}.empty-workspaces-state-step-label{font-size:14px;font-weight:600}.empty-workspaces-state-step-detail{font-size:13px;color:var(--subtle);line-height:1.4}.empty-workspaces-state-button{gap:8px}.ui-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.ui-section-header-text{min-width:0}.ui-section-header-title{font-size:16px;font-weight:500;color:var(--text)}.ui-section-header-description{font-size:12px;color:var(--muted);margin-top:2px}.ui-section-header-action{flex-shrink:0}.citation-panel-details{margin-top:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sidebar-soft)}.citation-panel-summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:12px;font-weight:500;color:var(--muted)}.citation-panel-body{padding:0 12px 12px;display:grid;grid-gap:8px;gap:8px}.citation-panel-btn{width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface-inset);padding:8px 10px;color:var(--text-secondary);cursor:pointer}.citation-panel-label{font-size:12px;font-weight:500;color:var(--text-secondary)}.citation-panel-meta{color:var(--subtle);font-weight:500}.citation-panel-excerpt{margin-top:4px;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.citation-panel-group{display:grid;grid-gap:6px;gap:6px}.citation-panel-excerpts{margin-left:10px;color:var(--muted);font-size:12px}.citation-panel-excerpts>summary{cursor:pointer;padding:2px 0}.citation-panel-excerpt-list{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.citation-panel-excerpt-btn{width:100%;text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset);padding:8px 10px;color:var(--muted);cursor:pointer;display:grid;grid-gap:2px;gap:2px}.steps-nav{gap:0;overflow-x:auto}.steps-nav,.steps-step{display:flex;align-items:center}.steps-step{min-width:0}.steps-step:not(:last-child):after{content:"";width:28px;height:1px;background:var(--border)}.steps-button{display:flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;flex:none;font-size:14px;padding:10px 8px;white-space:nowrap}.steps-button:before{content:attr(data-step-number);display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--subtle);font-size:12px;font-weight:500}.steps-button[data-step-state=current]:before{border-color:var(--accent);color:var(--accent)}.steps-button[data-step-state=done]:before{content:"✓";border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.steps-button[data-step-state=current]{color:var(--text);font-weight:500}.steps-button[data-step-state=done]{color:var(--muted);font-weight:400}.steps-button[data-step-state=future]{color:var(--subtle);font-weight:400}.menu-item{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;color:var(--text);border-radius:8px;padding:9px 10px;text-align:left;cursor:default}.menu-item[data-active]{background:var(--bg-card)}.menu-item[data-clickable]{cursor:pointer}.menu-item-icon{color:var(--muted);flex:none}.menu-item-label{flex:1 1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item-tag{border-radius:6px;background:var(--admin);padding:2px 6px;font-size:10px;color:var(--admin-text)}.menu-item-badge{border-radius:999px;background:var(--error);color:var(--on-error);padding:0 6px;font-size:10px;font-weight:700;line-height:16px}.settings-model-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-model-mode-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-main);padding:14px;color:var(--muted);text-align:left;cursor:pointer}.settings-model-mode-option:not(:disabled):hover{border-color:var(--accent);color:var(--text)}.settings-model-mode-option--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.settings-model-mode-option:disabled{cursor:default;opacity:.72}.settings-model-mode-option--active:disabled{opacity:1}.settings-model-mode-option span{min-width:0}.settings-model-mode-option small,.settings-model-mode-option strong{display:block}.settings-model-mode-option strong{color:var(--text);font-size:14px;font-weight:600}.settings-model-mode-option small{margin-top:3px;color:var(--subtle);font-size:12px;line-height:1.35}.settings-model-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-model-search{display:flex;width:min(420px,100%);align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;background:var(--bg-main);padding:0 10px;color:var(--muted)}.settings-model-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.settings-model-search input{width:100%;border:0;outline:0;background:transparent;padding:9px 0;color:var(--text);font:inherit;font-size:13px}.settings-model-count{flex:none;color:var(--subtle);font-size:12px}.settings-model-option{cursor:pointer}.settings-model-option:hover{background:var(--surface-hover)}.settings-model-option input{width:17px;height:17px;flex:none;accent-color:var(--accent)}.settings-model-option--disabled{cursor:not-allowed;opacity:.68}.settings-model-option--disabled:hover{background:var(--bg-main)}.settings-model-label{flex:1 1;text-align:left}.settings-model-name{display:block;font-weight:500}.settings-model-provider{display:inline-flex;margin-top:4px;border:1px solid var(--border);border-radius:999px;padding:2px 7px;color:var(--muted);font-size:11px}.settings-model-meta{display:flex;min-width:0;align-items:center;gap:8px;color:var(--subtle);font-size:11px}.settings-model-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-model-status{display:inline-flex;align-items:center;gap:5px;font-size:12px}.settings-model-status--allowed{color:var(--success)}.settings-model-status--restricted{color:var(--muted)}.settings-model-no-results{padding:24px 16px;color:var(--subtle);font-size:13px;text-align:center}@media (max-width:720px){.settings-model-mode{grid-template-columns:1fr}.settings-model-toolbar{align-items:stretch;flex-direction:column}}.settings-feedback-content{min-width:0;flex:1 1}.settings-feedback-meta{font-size:12px;color:var(--subtle)}.settings-feedback-excerpt{margin-top:4px;font-size:13px;color:var(--text)}.settings-feedback-actions{text-align:right;font-size:11px;color:var(--subtle);flex:none}.settings-feedback-thread-button{margin-top:6px}.settings-feedback-comment{margin-top:6px;font-size:13px;font-style:italic;color:var(--muted)}.settings-feedback-review{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--success)}.settings-feedback-review-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.chat-feedback-comment{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.approvals-view-content{min-width:0;flex:1 1}.approvals-view-title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approvals-view-title-sm{font-size:13px;font-weight:500;color:var(--text)}.approvals-view-type-badge{margin-left:8px;font-size:11px;font-weight:400;color:var(--subtle)}.approvals-view-meta{font-size:12px;color:var(--subtle)}.approvals-view-payload{margin-top:6px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approvals-view-icon-success{color:var(--success)}.approvals-view-icon-error{color:var(--error)}.approvals-view-history-status{text-align:right;font-size:11px;color:var(--subtle)}.approvals-view-decision{font-weight:500}.approvals-view-decision--approved{color:var(--success)}.approvals-view-decision--rejected{color:var(--error)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table-head-row{background:var(--bg-sidebar);text-align:left;color:var(--subtle);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-table-head-cell{padding:10px 16px;font-weight:500}.admin-table-row{border-top:1px solid var(--border)}.admin-table-cell{padding:12px 16px;color:var(--text)}.admin-table-cell-subtle{color:var(--subtle);font-size:12px}.admin-table-cell-right{text-align:right}.agent-builder-advanced-prompt{border:1px solid var(--border);border-radius:16px;background:var(--surface-sidebar-muted);overflow:hidden}.agent-builder-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;background:transparent;color:var(--text-secondary);padding:13px 14px;cursor:pointer;text-align:left}.agent-builder-toggle-title{display:block;font-size:13px;font-weight:800}.agent-builder-toggle-subtitle{display:block;margin-top:2px;color:var(--subtle);font-size:12px}.agent-builder-chevron{transition:transform .14s ease}.agent-builder-chevron--open{transform:rotate(180deg)}.agent-builder-content{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding:14px}.agent-builder-textarea{min-height:180px}.agent-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--subtle);font-size:12px;line-height:1.45}.agent-builder-auto-btn{border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-soft);padding:7px 10px;cursor:pointer;white-space:nowrap}.skill-step-warning{border:1px solid var(--warning-border);background:var(--warning-panel);border-radius:14px;color:var(--warning-text);padding:14px;font-size:13px}.skill-step-grid{display:grid;grid-gap:12px;gap:12px}.skill-step-title{font-size:18px;font-weight:800;color:var(--text)}.skill-step-subtitle{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.skill-step-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.persona-catalog .skill-step-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-step-card{display:grid;grid-gap:10px;gap:10px;min-height:118px;border-radius:12px;border:1px solid var(--border);background:var(--surface-sidebar-muted);color:var(--text-secondary);padding:12px;cursor:pointer;text-align:left}.skill-step-card[aria-pressed=true]{border-color:var(--info-selection-border);background:var(--info-selection-soft)}.skill-step-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-step-card-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--bg-card);color:var(--text-secondary)}.skill-step-card[aria-pressed=true] .skill-step-card-icon{background:var(--info-strong);color:var(--on-accent)}.skill-step-card-selected-label{color:var(--info-selection-text);font-size:12px;font-weight:800}.skill-step-card-label{font-weight:600;color:var(--text);font-size:13px}.skill-step-card-description{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.persona-catalog{gap:18px}.persona-catalog-toolbar{display:flex;gap:10px;align-items:center}.persona-search{display:flex;align-items:center;gap:8px;flex:1 1;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--field)}.persona-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.persona-category-filter select{min-height:38px;padding:0 30px 0 11px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--field);font:inherit}.persona-catalog-section{display:grid;grid-gap:10px;gap:10px}.persona-cocreation{display:flex;align-items:flex-start;gap:14px;width:100%;padding:18px 20px;border:1px solid var(--accent-border);border-radius:14px;color:var(--text);background:linear-gradient(135deg,var(--bg-card),var(--accent-faint));font:inherit;text-align:left;cursor:pointer}.persona-cocreation:hover{border-color:var(--accent)}.persona-cocreation[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.persona-cocreation:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.persona-cocreation-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.persona-cocreation-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.persona-cocreation-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600}.persona-cocreation-badge{padding:1px 8px;border-radius:999px;color:var(--on-accent);background:var(--accent);font-size:11px;font-weight:600}.persona-cocreation-text{color:var(--text-soft);font-size:13px;line-height:1.55}.persona-catalog-section-heading{display:flex;align-items:baseline;justify-content:space-between}.persona-catalog-section-heading h3{margin:0;color:var(--text);font-size:14px;font-weight:500}.persona-catalog-section-heading span{color:var(--muted);font-size:12px}.persona-card{min-height:118px;text-align:left}.persona-tag-list{display:flex;flex-wrap:wrap;gap:5px}.persona-tag-list span{padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-inset);font-size:11px}.persona-preview{display:grid;grid-gap:6px;gap:6px;padding:13px 15px;border-left:3px solid var(--accent);border-radius:8px;background:var(--accent-soft)}.persona-preview-kicker{color:var(--accent);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.persona-preview strong{color:var(--text);font-size:14px;font-weight:500}.persona-preview p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.persona-catalog-empty{grid-column:1/-1;padding:18px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:13px;text-align:center}@media (max-width:760px){.persona-catalog .skill-step-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-catalog-toolbar{align-items:stretch;flex-direction:column}.persona-category-filter select{width:100%}}.agent-builder-section{min-height:0}.agent-builder-prompt-step{display:grid;grid-gap:18px;gap:18px}.agent-builder-prompt-textarea{width:100%;min-height:260px;resize:vertical;border:1px solid var(--border);border-radius:10px;background:var(--field);padding:12px;color:var(--text);font:inherit;line-height:1.5}.agent-builder-prompt-textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-soft)}@media (max-width:520px){.persona-catalog .skill-step-card-grid{grid-template-columns:1fr}}.tone-step-grid{display:grid;grid-gap:18px;gap:18px}.tone-step-header{font-size:18px;font-weight:800;color:var(--text)}.tone-step-subtitle{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.tone-step-group{display:grid;grid-gap:8px;gap:8px}.tone-step-group-title{color:var(--text-secondary);font-size:13px;font-weight:800}.tone-step-group-help{color:var(--subtle);font-size:12px}.tone-step-options{display:flex;flex-wrap:wrap;gap:8px}.tone-step-option-btn{border:1px solid var(--border);border-radius:999px;background:var(--surface-sidebar-muted);color:var(--text-soft);padding:8px 12px;cursor:pointer;font-size:13px;font-weight:800}.tone-step-option-btn--selected{border-color:var(--info-selection-border);background:var(--info-selection-soft);color:var(--info-selection-text)}.tone-step-trait-btn{border:1px solid var(--border);border-radius:999px;background:var(--surface-sidebar-muted);color:var(--text-soft);padding:8px 12px;cursor:pointer;font-size:13px;font-weight:800}.tone-step-trait-btn--selected{border-color:var(--success-choice-border);background:var(--success-choice-soft);color:var(--success-text)}.model-grid{display:grid;grid-gap:8px;gap:8px}.model-btn{display:flex;align-items:center;gap:12px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text);padding:10px 12px;cursor:pointer;text-align:left;width:100%}.model-btn[data-selected]{border-color:var(--accent);background:var(--bg-card)}.model-btn:disabled{opacity:.55;cursor:not-allowed}.model-btn:disabled:not([data-selected]){border-color:var(--border);background:transparent}.model-icon-muted{color:var(--muted)}.model-icon-warning{color:var(--warning)}.model-label-text{flex:1 1}.model-label-strong{display:block;font-weight:500}.model-provider-badge{display:inline-flex;margin-top:4px;border:1px solid var(--border);border-radius:999px;padding:2px 7px;color:var(--muted);font-size:11px}.model-badge-accent{font-size:11px;color:var(--accent)}.model-badge-warning{font-size:11px;color:var(--warning)}.model-toggle-btn{border:none;background:transparent;color:var(--muted);font-size:12px;padding:4px 0;text-align:left;cursor:pointer;text-decoration:underline}.model-empty-state{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;color:var(--warning);padding:12px 14px;font-size:13px}.chat-pane-header-row{display:flex;align-items:center;gap:10px;min-width:0}.chat-pane-min-width{min-width:0}.chat-pane-header-name{font-size:14px;font-weight:600}.chat-pane-header-name,.chat-pane-header-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pane-header-subtitle{font-size:12px;color:var(--subtle)}.chat-pane-relative{position:relative}.chat-pane-header-menu-btn{border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:8px;padding:6px}.chat-pane-header-menu{position:absolute;right:0;top:100%;min-width:170px}.ui-context-menu{z-index:50;min-width:180px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-shadow:0 12px 30px var(--shadow-menu)}.ui-context-menu-item{display:flex;align-items:center;gap:7px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--text);padding:8px 10px;text-align:left;cursor:pointer;font:inherit;font-size:12px}.ui-context-menu-item:focus-visible,.ui-context-menu-item:hover:not(:disabled){background:var(--surface-hover)}.ui-context-menu-item:disabled{color:var(--subtle);cursor:not-allowed}.ui-context-menu-item--danger{color:var(--error-text)}.chat-pane-composer{flex:none;border-top:1px solid var(--border);padding:16px 20px 18px}.chat-pane-composer-inner{width:min(100%,920px);margin:0 auto;min-width:0}.chat-pane-model-label{display:inline-flex;align-items:center;gap:4px;color:var(--subtle);font-size:11px;white-space:nowrap;margin-bottom:6px;margin-left:4px}.chat-pane-model-select{border:0;background:transparent;color:var(--muted);font-size:11px}.chat-pane-input-row{gap:8px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);padding:8px 12px}.chat-pane-attach-btn{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:6px}.chat-pane-attach-btn--active{color:var(--accent)}.chat-attachment-strip{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.chat-attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);font-size:12px;max-width:200px}.chat-attachment-chip--uploading{opacity:.75;overflow:hidden;position:relative}.chat-attachment-chip--error{border-color:var(--error)}.chat-attachment-chip--ready{border-color:var(--accent)}.chat-attachment-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--border);overflow:hidden}.chat-attachment-progress-bar{height:100%;width:30%;background:var(--accent);border-radius:1px;animation:attach-progress-slide 1.4s ease-in-out infinite}@keyframes attach-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(430%)}}.chat-attachment-chip-ok{color:var(--accent);font-size:11px;font-weight:600}.chat-attachment-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.chat-attachment-chip-remove{background:none;border:none;cursor:pointer;padding:0 2px;line-height:1;color:var(--muted);font-size:14px}.chat-attachment-chip-remove:hover{color:var(--text)}.chat-attachment-chip-error{color:var(--error);font-weight:700;border:0;background:transparent;padding:0;cursor:pointer;font-size:11px}.chat-attachment-spinner{display:inline-block;width:10px;height:10px;border:2px solid var(--border);border-top-color:var(--muted);border-radius:50%;animation:spin .6s linear infinite}.chat-message-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-generated-image{display:block;width:min(100%,560px);padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-card);color:var(--text-soft);text-align:left;cursor:pointer}.chat-generated-image:focus-visible,.chat-generated-image:hover{border-color:var(--accent)}.chat-generated-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:var(--surface-inset)}.chat-generated-image span{display:block;padding:9px 12px;font-size:12px}.chat-generated-image-error,.chat-generated-image-loading{width:min(100%,560px);padding:18px;border:1px solid var(--border);border-radius:12px;color:var(--text-soft);font-size:12px}.chat-generated-image-loading{animation:reasoning-pulse 1.8s ease-in-out infinite}.chat-generated-image-error{color:var(--error)}.chat-generated-image-error button{border:0;padding:0;background:none;color:var(--accent);text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:reduce){.chat-generated-image-loading{animation:none}}.chat-message-attachment{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--muted);font-size:12px}.chat-message-attachment--action{cursor:pointer;color:var(--text)}.chat-message-attachment--action:hover{border-color:var(--accent);background:var(--accent-soft)}.chat-attachment-open-error{margin:0 auto 8px;width:min(100% - 32px,760px);color:var(--error);font-size:13px}.chat-message-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pane-input{flex:1 1;min-height:40px;max-height:128px;resize:none;background:transparent;color:var(--text);border:none;padding-top:4px}.chat-pane-send-btn{border:none;background:var(--text);color:var(--bg-main);border-radius:8px;padding:8px;cursor:pointer}.chat-pane-send-btn:disabled{cursor:not-allowed;opacity:.45}.chat-pane-disclaimer{margin-top:8px;text-align:center;font-size:11px;color:var(--subtle)}.chat-pane-viewport-controls{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none;z-index:3}.chat-pane-viewport-btn{width:46px;height:46px;border:none;border-radius:999px;background:transparent;color:var(--text-control);display:grid;place-items:center;cursor:pointer;pointer-events:auto}.chat-pane-scroll-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;background:transparent;color:var(--text-control);padding:10px 14px;cursor:pointer;pointer-events:auto}.chat-pane-scroll-label{font-size:12px;font-weight:600}.chat-response-version-nav{align-items:center;color:var(--subtle);display:flex;font-size:.78rem;gap:.25rem;margin-top:.35rem}.chat-response-version-nav .settings-button{min-height:28px;padding:0 .45rem}.chat-pane-message-list{height:100%;overflow-y:auto;overflow-x:hidden;padding:24px 20px}.chat-pane-message-list--narrow{padding:24px 20px 24px 116px}.chat-pane-message-list-inner{width:min(100%,920px);margin:0 auto;min-width:0}.chat-pane-message-list-inner--wide{margin:0}.chat-pane-message-log{display:grid;grid-gap:20px;gap:20px}.chat-pane-new-conversation-card{border:1px solid var(--border);border-radius:16px;background:var(--surface-sidebar-muted);padding:18px}.chat-pane-new-conversation-title{margin-bottom:6px;font-size:14px;font-weight:600;color:var(--text-emphasis)}.chat-pane-new-conversation-desc{margin-bottom:14px;font-size:13px;color:var(--muted);line-height:1.5}.chat-pane-new-conversation-btn{display:inline-flex;align-items:center;gap:8px}.chat-model-divider{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--subtle);font-size:11px;font-weight:500;letter-spacing:.02em;opacity:.7}.chat-model-divider-line{flex:1 1;height:1px;background:currentColor;opacity:.3}.chat-model-divider-label{white-space:nowrap}.chat-pane-message-row{display:flex;gap:12px;min-width:0}.chat-pane-avatar{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px}.chat-pane-avatar--user{background:var(--accent);color:var(--on-accent)}.chat-pane-avatar--assistant{background:var(--surface-strong)}.chat-pane-message-content{flex:1 1}.chat-pane-message-header{display:flex;align-items:baseline;gap:5px;margin-bottom:4px;font-weight:500;color:var(--subtle)}.chat-pane-message-time{color:var(--subtle);font-size:11px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-pane-agent-toggle{background:none;border:none;padding:0;font:inherit;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-weight:600}.chat-pane-agent-toggle:hover{color:var(--accent)}.chat-pane-collapse-icon{transition:transform .15s ease}.chat-pane-collapse-icon.is-collapsed{transform:rotate(-90deg)}.chat-pane-trace-wrapper{margin-bottom:8px}.chat-pane-message-header-name{margin-bottom:4px;font-size:12px;font-weight:500;color:var(--subtle)}.chat-pane-status-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-sidebar-soft);padding:10px 12px}.chat-pane-status-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-soft)}.chat-pane-root{position:relative;display:flex;flex:1 1;min-height:0;flex-direction:column}.chat-pane-drop-overlay{position:absolute;inset:12px;z-index:20;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--accent);border-radius:12px;background:var(--accent-soft);color:var(--text);font-size:14px;font-weight:500;pointer-events:none}.chat-pane-viewport{flex:1 1;min-height:0;position:relative}.chat-pane-loading-indicator{text-align:center;font-size:11px;color:var(--subtle);padding:6px 0}.trace-friendly-grid{display:grid;grid-gap:0;gap:0;padding:10px 24px 14px}.trace-section-card{display:flex;gap:10px;align-items:flex-start;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:12px 8px}.trace-section-card:last-child{border-bottom:0}.trace-section-card--tool{padding-top:10px;padding-bottom:10px}.trace-icon-wrapper{flex:none;margin-top:1px}.trace-text-wrapper{min-width:0}.trace-label{font-size:12px;font-weight:500;color:var(--text-emphasis)}.trace-call-count{color:var(--subtle);font-weight:400}.trace-line{font-size:12px;color:var(--muted);line-height:1.5}.trace-line,.trace-line:first-child{margin-top:2px}.trace-line+.trace-line{margin-top:4px}.trace-card{background:transparent}.trace-card--running .trace-header svg{animation:trace-activity-pulse 1.8s ease-in-out infinite}.trace-card--running .trace-section-card{animation:trace-activity-enter .24s ease-out both}.trace-card--running .trace-section-card:nth-child(2){animation-delay:45ms}.trace-card--running .trace-section-card:nth-child(3){animation-delay:90ms}@keyframes trace-activity-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.94)}}@keyframes trace-activity-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.trace-card--running .trace-header svg,.trace-card--running .trace-section-card{animation:none}}.trace-header{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;width:100%;padding:10px 8px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:inherit;text-align:left}.trace-header--expanded{margin-bottom:10px}.trace-card--running .trace-header{border-bottom-color:transparent}.trace-header-left{display:flex;align-items:center;gap:8px;min-width:0}.trace-header-text{min-width:0}.trace-header-title{font-weight:600;color:var(--text-emphasis)}.trace-header-subtitle{font-size:11px;color:var(--subtle)}.trace-chevron{display:inline-block;transition:transform .15s ease;color:var(--subtle);font-size:10px}.trace-chevron--expanded{transform:rotate(90deg)}.billing-period-info{display:grid;grid-gap:6px;gap:6px;align-content:end}.billing-period-label{font-size:12px;color:var(--subtle)}.billing-period-value{font-size:13px;color:var(--text)}.billing-table-header-row{background:var(--bg-sidebar)}.billing-table-header-cell{padding:10px 16px}.billing-table-cell-name{padding:12px 16px;font-weight:500}.billing-table-cell{padding:12px 16px}.billing-table-cell-agents{padding:12px 16px;color:var(--muted)}.billing-agent-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.billing-agent-name{font-size:14px;font-weight:500;color:var(--text)}.billing-agent-meta{font-size:11px;color:var(--subtle)}.billing-agent-stats{text-align:right}.billing-agent-tokens{font-size:14px;font-weight:600}.billing-agent-cost{font-size:11px;color:var(--subtle)}.billing-progress-fill{width:var(--billing-progress-width);height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.billing-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.billing-monthly-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));align-items:end;grid-gap:10px;gap:10px;min-height:220px}.billing-monthly-column{display:grid;grid-template-rows:auto 150px auto auto;align-items:end;grid-gap:5px;gap:5px;min-width:0;text-align:center}.billing-monthly-label,.billing-monthly-tokens,.billing-monthly-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-monthly-value{color:var(--text);font-size:11px}.billing-monthly-bar-track{display:flex;align-items:end;justify-content:center;height:150px;border-bottom:1px solid var(--border)}.billing-area-chart-bar,.billing-monthly-bar{width:min(34px,70%);height:var(--billing-bar-height);min-height:8px;border-radius:6px 6px 0 0;background:var(--accent)}.billing-monthly-label{color:var(--muted);font-size:11px}.billing-monthly-tokens{color:var(--subtle);font-size:10px}.billing-area-chart{display:grid;grid-gap:14px;gap:14px}.billing-area-chart-row{display:grid;grid-template-columns:minmax(100px,.8fr) 2fr;grid-gap:12px;gap:12px;align-items:end}.billing-area-chart-name{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.billing-area-chart-months{display:flex;align-items:end;gap:8px;min-height:92px;border-bottom:1px solid var(--border)}.billing-area-chart-cell{display:grid;flex:1 1;grid-template-rows:72px auto;align-items:end;min-width:20px;text-align:center}.billing-area-chart-bar{justify-self:center;width:min(28px,70%);background:var(--info)}.billing-area-chart-cell span{overflow:hidden;color:var(--subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.billing-charts-grid{grid-template-columns:1fr}}.billing-toolbar{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--bg-card)}.billing-budget-note,.billing-budget-status,.billing-chart-legend,.billing-tab-label,.billing-toolbar-actions,.billing-toolbar-controls,.billing-toolbar-title{display:flex;align-items:center}.billing-toolbar-title{gap:10px}.billing-toolbar-title>div:last-child{display:grid;grid-gap:3px;gap:3px}.billing-toolbar-title strong{color:var(--text);font-size:16px;font-weight:600}.billing-budget-footnote,.billing-budget-status span,.billing-chart-total span,.billing-driver-info span,.billing-driver-value span,.billing-muted,.billing-panel-header p,.billing-table-secondary,.billing-toolbar-title span,.billing-toolbar-title svg{color:var(--muted);font-size:12px}.billing-budget-status-icon,.billing-metric-icon,.billing-toolbar-icon{display:grid;flex:none;place-items:center;color:var(--text-secondary)}.billing-toolbar-icon{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset)}.billing-toolbar-controls{flex-wrap:wrap;gap:10px}.billing-toolbar-controls .settings-field{min-width:148px;flex:1 1 148px}.billing-toolbar-controls .settings-field>label{font-size:11px;color:var(--subtle)}.billing-toolbar-controls .settings-control{min-height:38px;padding:8px 10px;font-size:13px}.billing-period-chip{display:inline-flex;align-items:center;align-self:end;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--text);background:var(--surface-inset);font-size:13px;white-space:nowrap}.billing-period-chip svg{color:var(--text-secondary)}.billing-toolbar-actions{align-self:end;flex-wrap:wrap;gap:8px;margin-left:auto}.billing-toolbar-actions .settings-button svg{margin-right:6px}.billing-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.billing-metric-card,.billing-panel{border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.billing-metric-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.billing-metric-heading{display:flex;align-items:center;gap:8px;min-width:0}.billing-metric-label{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.billing-metric-value{color:var(--text);font-size:clamp(16px,1.35vw,22px);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.billing-metric-value.is-compact{font-size:clamp(12px,1.1vw,18px)}.billing-metric-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--subtle);font-size:11px}.billing-chart-delta,.billing-metric-delta{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.billing-chart-delta--positive,.billing-metric-delta--positive{color:var(--success)}.billing-chart-delta--negative,.billing-metric-delta--negative{color:var(--warning)}.billing-lower-grid,.billing-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);grid-gap:12px;gap:12px;align-items:stretch}.billing-lower-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.billing-panel{min-width:0;padding:16px}.billing-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.billing-panel-header h2{margin:0;color:var(--text);font-size:16px;font-weight:600}.billing-panel-header p{margin:4px 0 0;line-height:1.45}.billing-panel-icon{flex:none;color:var(--text-secondary)}.billing-chart-delta{margin-top:2px;font-size:12px}.billing-chart-total{display:grid;grid-gap:3px;gap:3px;margin:2px 0 8px}.billing-chart-total strong{color:var(--text);font-size:25px;font-weight:700}.billing-line-chart{min-width:0}.billing-line-chart svg{display:block;width:100%;height:190px;overflow:visible}.billing-chart-grid-line{stroke:var(--border);stroke-width:1}.billing-chart-area{fill:var(--info-soft)}.billing-chart-line{fill:none;stroke:var(--info);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.billing-chart-point{fill:var(--bg-card);stroke:var(--info);stroke-width:3}.billing-chart-labels{display:grid;grid-template-columns:repeat(var(--billing-point-count),minmax(0,1fr));grid-gap:4px;gap:4px;margin:2px 18px 0}.billing-chart-labels span{overflow:hidden;color:var(--subtle);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.billing-chart-legend{gap:6px;margin-top:14px;color:var(--muted);font-size:11px}.billing-chart-legend-mark{width:16px;height:3px;border-radius:999px;background:var(--info)}.billing-budget-status{gap:10px;border-bottom:1px solid var(--border);padding-bottom:16px}.billing-budget-status-icon{width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface-inset)}.billing-budget-status>div:last-child{display:grid;grid-gap:4px;gap:4px}.billing-budget-status strong{color:var(--text);font-size:14px;font-weight:600}.billing-budget-status span{line-height:1.4}.billing-budget-note{gap:7px;margin-top:14px;color:var(--success);font-size:12px;line-height:1.4}.billing-budget-leaders{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.billing-subheading{color:var(--text);font-size:12px;font-weight:600}.billing-leader-row{display:grid;grid-gap:6px;gap:6px}.billing-leader-name{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.billing-leader-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-leader-name strong{color:var(--text);font-size:11px;font-weight:500;white-space:nowrap}.billing-dimension-share,.billing-leader-track{overflow:hidden;border-radius:999px;background:var(--surface-inset)}.billing-leader-track{height:5px}.billing-dimension-share span,.billing-leader-track span{display:block;width:var(--billing-share);height:100%;border-radius:inherit;background:var(--info)}.billing-budget-footnote{margin-top:18px;line-height:1.4}.billing-area-mini{display:grid;grid-gap:11px;gap:11px;margin-top:18px}.billing-area-mini-row{display:grid;grid-template-columns:minmax(88px,.8fr) 1.5fr;grid-gap:10px;gap:10px;align-items:center}.billing-area-mini-row>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.billing-area-mini-bars{display:flex;align-items:end;gap:4px;height:24px;border-bottom:1px solid var(--border)}.billing-area-mini-bars span{width:10px;height:var(--billing-bar-height);min-height:3px;border-radius:3px 3px 0 0;background:var(--info)}.billing-section-tabs{margin-top:2px}.billing-tab-label{justify-content:center;gap:7px}.billing-table{width:100%;border-collapse:collapse;font-size:13px}.billing-table-header-row{background:var(--surface-inset);text-align:left;color:var(--subtle);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.billing-table-header-cell{padding:10px 12px;font-weight:500}.billing-table-body-row{border-top:1px solid var(--border)}.billing-table-cell,.billing-table-cell-name{padding:13px 12px;vertical-align:middle}.billing-table-cell-name{min-width:170px;color:var(--text)}.billing-table-cell strong,.billing-table-cell-name strong{font-weight:600}.billing-dimension-name{display:grid;grid-gap:7px;gap:7px}.billing-dimension-share{display:block;width:min(180px,100%);height:4px}.billing-table-secondary{display:block;margin-top:3px;font-size:11px}.billing-table-empty{padding:20px;color:var(--subtle);text-align:center}.billing-drivers-list{display:grid;grid-gap:0;gap:0}.billing-driver-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border-top:1px solid var(--border);padding:12px 0}.billing-driver-rank{color:var(--subtle);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-driver-info,.billing-driver-value{display:grid;grid-gap:3px;gap:3px;min-width:0}.billing-driver-info span,.billing-driver-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-driver-info strong,.billing-driver-value strong{color:var(--text);font-size:12px;font-weight:600}.billing-driver-value{text-align:right}.billing-driver-value span{font-size:11px;white-space:nowrap}@media (max-width:900px){.billing-lower-grid,.billing-overview-grid{grid-template-columns:1fr}.billing-toolbar-actions{margin-left:0}}@media (max-width:640px){.billing-toolbar-actions,.billing-toolbar-controls{align-items:stretch}.billing-period-chip,.billing-toolbar-actions,.billing-toolbar-actions .settings-button{width:100%}.billing-toolbar-actions .settings-button{justify-content:center}.billing-table{min-width:620px}}.llm-providers-hint{color:var(--subtle);font-size:13px}.llm-providers-grid{display:grid;grid-gap:8px;gap:8px}.llm-providers-flex-between{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.llm-providers-flex-row{display:flex;gap:10px;align-items:flex-start;min-width:0}.llm-providers-avatar{width:32px;height:32px;border-radius:8px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0;color:var(--on-accent)}.llm-providers-content{min-width:0}.llm-providers-title-row{font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.llm-providers-meta{font-size:11px;color:var(--subtle);margin-top:2px}.llm-providers-badges{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.llm-providers-empty-badges{font-size:11px;color:var(--subtle)}.llm-providers-menu-wrapper{position:relative;flex-shrink:0}.llm-providers-menu-trigger{border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:8px;padding:6px}.llm-providers-menu-dropdown{position:absolute;right:0;top:100%;min-width:190px}.llm-providers-section-divider{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.llm-providers-filter-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.llm-providers-filter-text{margin:0;color:var(--muted);font-size:13px}.llm-providers-filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.llm-providers-empty-text{margin:0;color:var(--subtle);font-size:13px}.llm-providers-dashed-box{border:1px dashed var(--border);border-radius:12px;padding:14px;color:var(--muted);font-size:13px}.llm-providers-personal-callout{display:flex;align-items:flex-start;gap:7px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:10px;padding:10px 13px;font-size:13px;color:var(--text);margin-bottom:12px}.llm-providers-personal-callout svg{color:var(--accent);margin-top:2px}.llm-providers-filter-row{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.llm-providers-filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.llm-providers-filter-label{font-size:12px;color:var(--muted);min-width:70px}.llm-providers-card-grid{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.llm-providers-card-label{font-weight:500}.llm-providers-card-key{color:var(--subtle);font-size:12px}.llm-providers-card-pricing{color:var(--muted);font-size:12px;margin-top:4px}.llm-providers-toggle-btn{background:transparent}.llm-providers-default-badge,.llm-providers-toggle-btn{border:1px solid var(--border);border-radius:999px;padding:6px 10px;white-space:nowrap}.llm-providers-default-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--success)}.llm-providers-dialog-title{margin-top:0;margin-bottom:4px;font-size:15px}.llm-providers-dialog-desc{margin:0 0 14px;color:var(--subtle);font-size:12px}.llm-providers-dialog-grid{display:grid;grid-gap:10px;gap:10px}.llm-providers-info-box{border:1px solid var(--border);border-radius:12px;padding:10px 12px;color:var(--muted);font-size:13px}.llm-providers-field-label{display:block;font-size:11px;color:var(--subtle);margin-bottom:4px}.model-catalog-default-band{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:13px;color:var(--text)}.model-catalog-default-band-star{color:var(--accent);flex-shrink:0}.model-catalog-default-band strong{color:var(--accent)}.model-catalog-default-band-hint{margin-left:auto;color:var(--subtle);font-size:12px}.model-catalog-warn-band{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--warning,var(--warning)) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning,var(--warning)) 35%,transparent);border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:13px;color:var(--warning-text,#92400e)}.model-catalog-filter-bar{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.model-catalog-filter-row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.model-catalog-search-wrap{display:flex;align-items:center;gap:6px;background:var(--bg-main);border:1px solid var(--border);border-radius:8px;padding:6px 10px;flex:1 1;min-width:140px;cursor:text;color:var(--muted)}.model-catalog-search-input{background:none;border:none;outline:none;color:var(--text);font-size:13px;flex:1 1;min-width:0}.model-catalog-search-input::placeholder{color:var(--subtle)}.model-catalog-search-kbd{font-size:11px;color:var(--subtle);background:var(--bg-card,var(--card));border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:var(--font-mono,monospace);flex-shrink:0}.model-catalog-inuse-toggle{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.model-catalog-switch-mini{width:28px;height:16px;border-radius:8px;background:var(--border);position:relative;display:inline-block;flex-shrink:0;cursor:pointer;transition:background .15s}.model-catalog-switch-mini.on{background:var(--accent)}.model-catalog-switch-mini.on:after{background:var(--on-accent)}.model-catalog-switch-mini:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--on-accent);top:2px;left:2px;transition:transform .15s;box-shadow:0 1px 2px var(--shadow-menu)}.model-catalog-switch-mini.on:after{transform:translateX(12px)}.model-catalog-filter-row2{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.model-catalog-filter-sep-label{font-size:11px;color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;min-width:0}.model-catalog-chip-sep{width:1px;height:14px;background:var(--border);flex-shrink:0;margin-inline:3px}.model-catalog-filter-spacer{flex:1 1}.model-catalog-filter-counter{font-size:12px;color:var(--muted);white-space:nowrap}.model-catalog-filter-clear{font-size:12px;color:var(--accent);cursor:pointer;white-space:nowrap;background:none;border:none;padding:0;font-family:inherit}.model-catalog-filter-clear:hover{text-decoration:underline}.model-catalog-chip{display:inline-flex;align-items:center;gap:3px;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:500;cursor:pointer;border:1.5px solid transparent;white-space:nowrap;background:none;font-family:inherit;transition:opacity .1s;border-color:var(--border);color:var(--muted)}.model-catalog-chip:hover{color:var(--text);border-color:var(--muted)}.model-catalog-chip--tools.active{background:var(--tag-tools-bg,color-mix(in srgb,var(--info) 14%,transparent));color:var(--tag-tools-fg,color-mix(in srgb,var(--info) 82%,var(--text)));border-color:var(--tag-tools-fg,color-mix(in srgb,var(--info) 82%,var(--text)))}.model-catalog-chip--vision.active{background:var(--tag-vision-bg,#ede9fe);color:var(--tag-vision-fg,#6d28d9);border-color:var(--tag-vision-fg,#6d28d9)}.model-catalog-chip--reasoning.active{background:var(--tag-reasoning-bg,#fef3c7);color:var(--tag-reasoning-fg,#92400e);border-color:var(--tag-reasoning-fg,#92400e)}.model-catalog-chip--image.active{background:var(--tag-image-bg,#fce7f3);color:var(--tag-image-fg,#9d174d);border-color:var(--tag-image-fg,#9d174d)}.model-catalog-chip--cost-free.active{background:var(--tag-free-bg,#dcfce7);color:var(--tag-free-fg,#166534);border-color:var(--tag-free-fg,#166534)}.model-catalog-chip--cost-c1.active{background:color-mix(in srgb,var(--info) 14%,transparent);color:color-mix(in srgb,var(--info) 82%,var(--text));border-color:color-mix(in srgb,var(--info) 82%,var(--text))}.model-catalog-chip--cost-c2.active{background:color-mix(in srgb,color-mix(in srgb,var(--warning) 55%,var(--success)) 14%,transparent);color:color-mix(in srgb,color-mix(in srgb,var(--warning) 55%,var(--success)) 82%,var(--text));border-color:color-mix(in srgb,color-mix(in srgb,var(--warning) 55%,var(--success)) 82%,var(--text))}.model-catalog-chip--cost-c3.active{background:color-mix(in srgb,var(--warning) 14%,transparent);color:color-mix(in srgb,var(--warning) 82%,var(--text));border-color:color-mix(in srgb,var(--warning) 82%,var(--text))}.model-catalog-chip--cost-c4.active{background:color-mix(in srgb,var(--error) 14%,transparent);color:color-mix(in srgb,var(--error) 82%,var(--text));border-color:color-mix(in srgb,var(--error) 82%,var(--text))}:root{--tag-tools-bg:color-mix(in srgb,var(--info) 14%,transparent);--tag-tools-fg:color-mix(in srgb,var(--info) 82%,var(--text));--tag-vision-bg:#ede9fe;--tag-vision-fg:#6d28d9;--tag-reasoning-bg:#fef3c7;--tag-reasoning-fg:#92400e;--tag-image-bg:#fce7f3;--tag-image-fg:#9d174d;--tag-pdf-bg:#cffafe;--tag-pdf-fg:#0e7490;--tag-free-bg:#dcfce7;--tag-free-fg:#166534}@media (prefers-color-scheme:dark){:root{--tag-tools-bg:#1e3a5f;--tag-tools-fg:#93c5fd;--tag-vision-bg:#2e1a5e;--tag-vision-fg:#c4b5fd;--tag-reasoning-bg:#3b2500;--tag-reasoning-fg:#fcd34d;--tag-image-bg:#3d0d28;--tag-image-fg:#f9a8d4;--tag-pdf-bg:#0a3040;--tag-pdf-fg:#67e8f9;--tag-free-bg:#052e16;--tag-free-fg:#86efac}}.model-catalog-table-wrap{overflow-x:auto;border-radius:0 0 10px 10px}.model-catalog-table{width:100%;border-collapse:collapse;font-size:13px}.model-catalog-table thead th{padding:7px 10px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);border-bottom:1px solid var(--border);white-space:nowrap}.model-catalog-table tbody tr{cursor:default}.model-catalog-table tbody tr:hover td{background:var(--surface-hover,rgba(0,0,0,.03))}.mc-section-row td{background:var(--surface-inset,var(--bg-main));padding:5px 10px;height:auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);cursor:default}.mc-section-row:hover td{background:var(--surface-inset,var(--bg-main))!important}.mc-section-count{font-weight:400;color:var(--subtle)}.mc-empty-row td{padding:12px 10px;color:var(--muted);font-size:13px;border-bottom:1px solid var(--border)}.mc-empty-row--catalog td{color:var(--subtle);font-style:italic}.mc-row--default td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.mc-row--default:hover td{background:color-mix(in srgb,var(--accent) 9%,transparent)!important}.model-catalog-table td{padding:0 10px;height:52px;vertical-align:middle;border-bottom:1px solid var(--border)}.model-catalog-switch{width:30px;height:17px;border-radius:9px;background:var(--border);position:relative;display:inline-block;cursor:pointer;flex-shrink:0;transition:background .15s}.model-catalog-switch.on{background:var(--accent)}.model-catalog-switch.on:after{background:var(--on-accent)}.model-catalog-switch:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--on-accent);top:2px;left:2px;transition:transform .15s;box-shadow:0 1px 2px var(--shadow-menu)}.model-catalog-switch.on:after{transform:translateX(13px)}.model-catalog-switch.locked{opacity:.45;cursor:not-allowed}.mc-model-name{font-weight:500;color:var(--text);line-height:1.3}.mc-model-key,.mc-model-original{color:var(--subtle);font-size:11px}.mc-model-key{font-family:var(--font-mono,monospace);display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-tags{display:flex;gap:4px;flex-wrap:nowrap}.mc-tag{display:inline-flex;align-items:center;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;white-space:nowrap;line-height:1.4}.mc-tag--tools{background:var(--tag-tools-bg);color:var(--tag-tools-fg)}.mc-tag--vision{background:var(--tag-vision-bg);color:var(--tag-vision-fg)}.mc-tag--reasoning{background:var(--tag-reasoning-bg);color:var(--tag-reasoning-fg)}.mc-tag--image{background:var(--tag-image-bg);color:var(--tag-image-fg)}.mc-tag--pdf{background:var(--tag-pdf-bg);color:var(--tag-pdf-fg)}.mc-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.mc-cost-badge{display:inline-block;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600;margin-left:5px}.mc-cost-free{background:var(--tag-free-bg);color:var(--tag-free-fg)}.mc-cost-c1{background:color-mix(in srgb,var(--info) 14%,transparent);color:color-mix(in srgb,var(--info) 82%,var(--text))}.mc-cost-c2{background:color-mix(in srgb,color-mix(in srgb,var(--warning) 55%,var(--success)) 14%,transparent);color:color-mix(in srgb,color-mix(in srgb,var(--warning) 55%,var(--success)) 82%,var(--text))}.mc-cost-c3{background:color-mix(in srgb,var(--warning) 14%,transparent);color:color-mix(in srgb,var(--warning) 82%,var(--text))}.mc-cost-c4{background:color-mix(in srgb,var(--error) 14%,transparent);color:color-mix(in srgb,var(--error) 82%,var(--text))}.mc-cost-missing{background:color-mix(in srgb,var(--warning,var(--warning)) 15%,transparent);color:var(--warning-text,#92400e)}.mc-ctx{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.mc-star-btn{background:none;border:none;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--subtle)}.mc-star-btn:hover{color:var(--warning)}.mc-star-btn:disabled{opacity:.4;cursor:default}.mc-star-btn.active{color:var(--warning)}.mc-star-btn.active svg{fill:var(--warning)}.mc-star-btn:not(.active) svg{fill:none}.mc-more-btn{background:none;border:none;cursor:pointer;padding:3px 7px;color:var(--subtle);border-radius:4px;font-size:16px;line-height:1;display:inline-flex;align-items:center}.mc-more-btn:hover{background:var(--surface-hover,rgba(0,0,0,.05));color:var(--muted)}.mc-row-menu{position:absolute;right:0;top:calc(100% + 2px);min-width:180px;z-index:50}@media (max-width:760px){.mc-hide-sm,.model-catalog-default-band-hint,.model-catalog-filter-row2 .model-catalog-chip-sep,.model-catalog-filter-row2 .model-catalog-filter-sep-label:not(:first-child){display:none}}.mcp-server-tool-contexts{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border,#d5d8df);border-radius:12px}.mcp-server-tool-contexts summary{cursor:pointer;color:var(--muted);font-size:13px}.mcp-server-tool-contexts .settings-button-row{align-items:center;justify-content:space-between}.mcp-editor-section-heading{display:grid;grid-gap:2px;gap:2px;margin-top:4px;padding-top:8px;border-top:1px solid var(--border)}.mcp-editor-section-heading strong{color:var(--text);font-size:14px}.mcp-editor-section-heading span{color:var(--subtle);font-size:12px}.chat-pane-input-row{position:relative}.chat-tool-command-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:30;max-height:320px;overflow:auto;padding:8px;border:1px solid var(--border,#d5d8df);border-radius:12px;background:var(--bg-card,#fff);box-shadow:0 12px 32px var(--shadow-menu)}.chat-tool-command-menu button{display:grid;width:100%;grid-gap:2px;gap:2px;padding:10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-tool-command-menu button:focus-visible,.chat-tool-command-menu button:hover{background:var(--surface-hover,hsla(0,0%,50%,.12))}.chat-tool-command-menu button small,.chat-tool-command-menu button span{opacity:.72}.chat-tool-command-menu .chat-tool-command-group{margin:6px 10px 2px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.mcp-server-card,.mcp-server-list{display:grid;grid-gap:10px;gap:10px}.mcp-server-card{border:1px solid var(--border);border-radius:12px;padding:12px 16px;background:var(--bg-card)}.mcp-server-card-row{display:flex;min-width:0;align-items:center;gap:8px}.mcp-server-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.mcp-server-icon--inactive{background:var(--surface-inset);color:var(--subtle)}.mcp-server-info{min-width:0;flex:1 1}.mcp-server-name-row{display:flex;align-items:center;gap:7px}.mcp-server-name{color:var(--text);font-size:14px;font-weight:500}.mcp-server-meta,.mcp-server-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-server-meta{color:var(--subtle);font-size:12px}.mcp-server-dot{width:7px;height:7px;flex:none;border-radius:999px;background:var(--subtle)}.mcp-server-dot--online{background:var(--success)}.mcp-server-dot--error,.mcp-server-dot--offline{background:var(--error)}.mcp-server-dot--unknown{background:var(--subtle)}.mcp-server-tools{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.settings-dialog-form-grid{display:grid;grid-gap:12px;gap:12px}.ui-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:1;padding:3px 7px;border-radius:999px}.ui-badge--info{background:var(--accent-soft);color:var(--accent)}.ui-badge--success{background:var(--success-soft);color:var(--success)}.ui-badge--warning{background:var(--warning);color:var(--text)}.ui-badge--error{background:var(--error-soft);color:var(--error)}.ui-badge--neutral{background:var(--bg-card);color:var(--muted)}.ui-badge--admin{background:var(--admin);color:var(--admin-text)}.ui-tabs-header{border-bottom:1px solid var(--border)}.ui-tabs-list{display:flex;gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.ui-tabs-tab{flex-shrink:0;white-space:nowrap;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:400;margin-bottom:-1px;padding:14px 16px;transition:color .15s ease,border-color .15s ease}.ui-tabs-tab[data-active]{color:var(--text);font-weight:500;border-bottom-color:var(--accent)}.ui-tabs-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.workspace-settings-panel{min-width:0}.workspace-settings-panel[hidden]{display:none}.workspace-settings-panel .settings-list-row-content{overflow-wrap:anywhere}.workspace-settings-advanced{display:grid;grid-gap:16px;gap:16px}.workspace-settings-advanced summary{cursor:pointer;font-size:14px;color:var(--muted)}.workspace-settings-advanced[open] summary{margin-bottom:16px}.workspace-settings-advanced .settings-field+.settings-field{margin-top:16px}.review-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:8px}.review-key{color:var(--subtle)}.review-value{color:var(--text-secondary)}.ui-card{border-radius:12px;padding:16px;background:var(--bg-card)}.ui-card,.ui-card--inset{border:1px solid var(--border)}.ui-card--inset{padding:12px;background:var(--surface-inset)}.ui-card--strong{background:var(--surface-strong);border:none}.dashboard-session-title{font-size:2rem}.dashboard-link-btn{background:transparent;border:none;color:var(--subtle);font-size:13px;cursor:pointer;text-align:center;padding:4px 0}.dashboard-muted-text{font-size:13px;line-height:1.5}.dashboard-muted-text-sm{font-size:13px;margin-bottom:4px}.settings-hub-shell{display:flex;flex-direction:column;height:100%}.settings-hub-header,.settings-hub-shell{background:var(--bg-main)}.settings-hub-header-inner{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.settings-hub-scroll{flex:1 1;overflow-y:auto}.identity-step-grid{display:grid;grid-gap:16px;gap:16px}.identity-step-title{font-size:18px;font-weight:800;color:var(--text)}.identity-step-description{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.review-step-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface-sidebar-strong);padding:16px;font-size:14px}.review-step-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:8px}.review-step-key{color:var(--subtle)}.review-step-value{color:var(--text-secondary)}.sidebar-editable-input{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:6px;background:var(--field);color:var(--text);padding:2px 6px;outline:none}.sidebar-editable-saving{opacity:.65}.auth-button-link{text-align:center;text-decoration:none}.platform-sidebar{position:relative;padding:18px 8px;overflow:hidden;transition:width .18s ease,min-width .18s ease,padding .18s ease}.platform-sidebar--resizing{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platform-sidebar-resize-handle{position:absolute;top:0;right:0;width:12px;height:100%;cursor:ew-resize;background:transparent;touch-action:none}.platform-sidebar-nav{flex:1 1;overflow-y:auto;padding:8px 0}.platform-sidebar-workspace{margin-bottom:8px;overflow:visible;border:1px solid var(--border);border-radius:12px;background:var(--area-idle)}.platform-sidebar-workspace--open{background:var(--area-open)}.workspace-row--active{background:var(--area-selected)!important}.workspace-row{width:100%;display:flex;align-items:center;gap:4px;border:none;color:var(--text);border-radius:9px;padding:8px;text-align:left;cursor:pointer;justify-content:flex-start}.platform-sidebar-workspace-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--surface-strong-translucent);color:var(--muted);flex:none}.workspace-row--active .platform-sidebar-workspace-icon{background:var(--surface-highlight);color:var(--text)}.platform-sidebar-workspace-initials{display:grid;place-items:center;width:36px;height:28px;border-radius:10px;background:var(--surface-strong-translucent);color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.02em;flex:none}.platform-sidebar-chevron{color:var(--subtle)}.platform-sidebar-workspace-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.platform-sidebar-icon-button{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:4px;border-radius:4px}.platform-sidebar-inline-create-action{flex:none}.platform-sidebar-inline-create-action:focus-visible,.platform-sidebar-inline-create-action:hover{background:var(--surface-strong)!important;color:var(--on-accent)!important}.platform-sidebar-create-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.platform-sidebar-create-icon-plus{position:absolute;right:-4px;bottom:-3px;padding:1px;border-radius:50%;background:var(--bg-sidebar);stroke-width:3}.platform-sidebar-agents-container{margin-left:16px;margin-top:8px;padding-left:10px;border-left:1px solid var(--border);margin-bottom:8px}.platform-sidebar-agent{margin-bottom:10px}.agent-row--active{background:var(--bg-card)!important}.agent-row{display:flex;align-items:center;gap:2px;border-radius:6px}.platform-sidebar-agent-button{min-width:0;flex:1 1;border:none;background:transparent;border-radius:6px;padding:6px 8px;text-align:left;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:7px}.platform-sidebar-agent-button--active{color:var(--text)!important}.platform-sidebar-agent-icon{color:var(--muted)}.platform-sidebar-agent-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-sidebar-agent-expansion{display:inline-flex;align-items:center;justify-content:center;width:24px;padding:0!important;flex:0 0 auto;color:var(--muted);transition:transform .12s ease}.wf-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-card)}.wf-page-actions,.wf-page-heading{display:flex;align-items:center;gap:10px;min-width:0}.wf-page-title{color:var(--text);font-size:16px;font-weight:500}.wf-page-workspace{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.wf-page-topbar{align-items:flex-start;flex-wrap:wrap}.wf-page-actions{margin-left:auto}}.automation-proposal-card{margin:16px 0;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);color:var(--text);overflow:hidden}.automation-proposal-card__header{width:100%;display:flex;justify-content:space-between;gap:16px;text-align:left;padding:16px 18px;border:0;background:transparent;color:inherit;cursor:pointer}.automation-proposal-card__header small{display:block;margin-top:5px;color:var(--text-secondary);font-weight:400}.automation-proposal-card__body{padding:0 18px 18px;border-top:1px solid var(--border)}.automation-proposal-card__body ul{margin:8px 0 14px;padding-left:20px;color:var(--text-secondary)}.automation-proposal-card__edit{display:grid;grid-gap:7px;gap:7px;margin-top:14px;color:var(--text-secondary)}.automation-proposal-card__edit textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:9px;padding:10px;background:var(--field);color:var(--text);font:inherit}.automation-proposal-card__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:14px}.automation-proposal-card__actions button{border:1px solid var(--border);border-radius:8px;padding:9px 12px;background:transparent;color:var(--text);cursor:pointer}.automation-proposal-card__actions .automation-proposal-card__primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.automation-proposal-card__status{margin:14px 0 0;padding:12px;border:1px solid var(--success-border-soft);border-radius:8px;background:var(--success-soft);color:var(--success-text)}.automation-proposal-card__error{margin:14px 0 0;color:var(--error-text)}.wfr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.wfr-timeline-surface{width:100%;min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface-main-translucent)}.wfr-timeline-surface .wfr-list{width:100%;min-width:0;padding:0;border:0;display:grid;grid-gap:8px;gap:8px}.wfr-timeline-surface .wfr-row{border:1px solid var(--border);background:var(--bg-main)}.wfr-timeline-surface .wfr-row.is-expanded{background:var(--surface-inset)}.wfr-timeline-surface .wfr-row-header{padding:14px 16px}.wfr-timeline-surface .wfr-row-body{padding:12px 16px 16px}.wfr-stat{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-main-translucent)}.wfr-stat span{color:var(--subtle);font-size:12px}.wfr-stat strong{color:var(--text);font-size:18px;font-weight:500}@media (max-width:600px){.wfr-stats{grid-template-columns:1fr}.wfr-timeline-surface{padding:12px}}.platform-sidebar-threads-container{margin-left:16px;margin-top:4px;padding-left:7px;border-left:1px solid var(--border)}.thread-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.platform-sidebar-thread-button{flex:1 1;min-width:0;border:none;border-radius:6px;padding:5px 8px;text-align:left;font-size:12px;cursor:pointer;background:transparent;color:var(--subtle)}.platform-sidebar-thread-button:focus-visible,.platform-sidebar-thread-button:hover{background:var(--surface-hover);color:var(--text)}.platform-sidebar-thread-button--active{color:var(--text)!important}.platform-sidebar-ws-menu{position:absolute;top:100%;right:0;min-width:180px}.platform-sidebar-ws-menu-divider{height:1px;background:var(--border);margin:4px 8px}.platform-sidebar-section{margin-top:8px}.platform-sidebar-section-label{font-size:11px;font-weight:500;color:var(--text-soft);letter-spacing:.04em;display:block}.platform-sidebar-section-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:4px 8px;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer;text-align:left}.platform-sidebar-section-toggle:focus-visible,.platform-sidebar-section-toggle:hover{background:var(--surface-hover)}.platform-sidebar-section-toggle:focus-visible .platform-sidebar-section-label,.platform-sidebar-section-toggle:hover .platform-sidebar-section-label,.platform-sidebar-section-toggle[aria-expanded=true] .platform-sidebar-section-label{color:var(--text)}.platform-sidebar-section-chevron{flex:none;color:var(--muted);transition:transform .14s ease}.platform-sidebar-section-toggle[aria-expanded=true] .platform-sidebar-section-chevron{transform:rotate(90deg)}.platform-sidebar-resource-list{display:grid;grid-gap:1px;gap:1px;margin:0 0 3px 16px;padding-left:7px;border-left:1px solid var(--border)}.platform-sidebar-section-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 0}.platform-sidebar-section-header .platform-sidebar-section-label{padding:4px 8px}.platform-sidebar-section-add{color:var(--muted)}.platform-sidebar-section-add:focus-visible,.platform-sidebar-section-add:hover{color:var(--accent)}.platform-sidebar-agent-chevron{transition:transform .14s ease}.platform-sidebar-agent-expansion[aria-expanded=true] .platform-sidebar-agent-chevron{transform:rotate(90deg)}.platform-sidebar-agent-count{margin-left:auto;padding-left:6px;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform-sidebar-thread-more{display:block;width:100%;padding:5px 8px;border:0;border-radius:6px;background:none;color:var(--accent);font:inherit;font-size:12px;text-align:left;cursor:pointer}.platform-sidebar-thread-more:focus-visible,.platform-sidebar-thread-more:hover{background:var(--surface-hover)}.platform-sidebar-search-bar{display:none}.platform-drawer .platform-sidebar-search-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;margin:-8px -8px 8px;padding:8px;background:var(--bg-sidebar)}.platform-drawer .platform-panel-header{display:none}.platform-drawer .platform-sidebar-search{display:flex;flex:1 1;min-width:0;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--field);color:var(--muted)}.platform-drawer .platform-sidebar-search .input{flex:1 1;min-width:0;padding:10px 0;border:0;background:transparent;font-size:16px}.platform-drawer .platform-sidebar-search .input:focus-visible{outline:none}.platform-drawer .platform-sidebar-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.platform-sidebar-search-results ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.platform-sidebar-search-row{display:grid;grid-gap:2px;gap:2px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.platform-sidebar-search-row.is-active,.platform-sidebar-search-row:hover{background:var(--surface-hover)}.platform-sidebar-search-name{font-size:14px;overflow-wrap:anywhere}.platform-sidebar-search-meta{color:var(--muted);font-size:12px}.platform-sidebar-search-empty{margin:8px 10px;color:var(--muted);font-size:13px}.agent-threads-search{margin-bottom:12px}.agent-threads-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-card)}.agent-threads-list li+li{border-top:1px solid var(--border)}.agent-threads-row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;border:0;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.agent-threads-row.is-active,.agent-threads-row:hover{background:var(--surface-hover)}.agent-threads-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.agent-threads-time{flex:none;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-threads-empty{color:var(--muted);font-size:14px}.platform-sidebar-resource-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.platform-sidebar-resource-footer .platform-sidebar-resource-row{margin:0;padding-left:8px}.platform-sidebar-resource-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px 5px 11px;margin:1px 0;border:none;border-radius:7px;background:none;cursor:pointer;text-align:left;outline:none;font-size:12px;color:var(--text)}.platform-sidebar-resource-row:hover{background:var(--surface-hover);color:var(--text)}.platform-sidebar-personal-new-chat{margin-bottom:6px}.platform-sidebar-quota{padding:6px 12px 8px 44px;color:var(--muted,#8b8b98);font-size:11px}.platform-sidebar-resource-label{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-sidebar-results-icon{flex-shrink:0;color:var(--accent);opacity:.9}.platform-sidebar-results-label{flex:1 1;font-size:12px;font-weight:500;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-sidebar-results-badge{background:var(--accent);color:var(--on-accent);font-size:9px;font-weight:700;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 4px;flex-shrink:0}.platform-sidebar-results-badge--collapsed{position:absolute;top:-5px;right:-5px;min-width:13px;height:13px;font-size:8px;border:1.5px solid var(--bg-sidebar)}.wfr-shell{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;background:var(--bg-main)}.wfr-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border);gap:12px;flex-shrink:0}.wfr-title{font-size:14px;font-weight:500;color:var(--text)}.wfr-workspace{font-weight:400;font-size:14px;color:var(--subtle);margin-left:6px}.wfr-topbar-actions{display:flex;align-items:center;gap:6px}.wfr-spinning{animation:wfr-spin 1s linear infinite}.wfr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1 1;padding:40px 20px;text-align:center;width:100%;box-sizing:border-box}.wfr-empty-icon{color:var(--subtle);opacity:.5}.wfr-empty-title{font-size:14px;font-weight:500;color:var(--text)}.wfr-empty-desc{font-size:14px;color:var(--subtle);max-width:320px}.wfr-body{display:flex;flex:1 1;overflow:hidden}.wfr-list{width:240px;flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;padding:8px;display:flex;flex-direction:column}.wfr-list-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;cursor:pointer;text-align:left}.wfr-list-item:hover{background:var(--surface-hover)}.wfr-list-item.is-selected{background:var(--accent-soft)}.wfr-list-icon{flex-shrink:0;color:var(--subtle)}.wfr-list-item--ok .wfr-list-icon{color:var(--success-text)}.wfr-list-item--fail .wfr-list-icon{color:var(--error-text)}.wfr-list-info{display:flex;flex-direction:column;gap:2px;min-width:0}.wfr-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px;border-bottom:1px solid var(--border);background:var(--bg-main)}.wfr-filters label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;font-weight:500}.wfr-filters label:first-child{grid-column:1/-1}.wfr-filters input,.wfr-filters select{min-width:0;min-height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface-inset);color:var(--text);padding:4px 7px;font:inherit}.wfr-clear-filters{grid-column:1/-1;justify-self:start;border:0;background:transparent;padding:2px 0;color:var(--accent);font-size:12px;cursor:pointer}.wfr-filter-count{padding:8px 12px 2px;color:var(--muted);font-size:12px}.wfr-no-filter-results{padding:20px 12px;color:var(--muted);font-size:12px;text-align:center}.wfr-list-name{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfr-list-date{font-size:12px;color:var(--subtle)}.wfr-detail{flex:1 1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.wfr-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wfr-detail-name{font-size:16px;font-weight:500;color:var(--text)}.wfr-detail-meta{font-size:12px;color:var(--subtle);margin-top:2px}.wfr-error-block{display:flex;align-items:flex-start;gap:8px;background:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 25%,transparent);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--error)}.wfr-output-block{background:var(--surface-inset);border:1px solid var(--border);border-radius:10px;padding:16px}.wfr-output-text{font-size:14px;color:var(--text);line-height:1.7;white-space:pre-wrap}.wfr-output-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;text-align:center;color:var(--subtle);font-size:14px}.wfr-output-placeholder-icon{opacity:.4}.wfr-output-placeholder-hint{font-size:12px;opacity:.7}.wfr-unread-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:4px;vertical-align:middle;flex-shrink:0}.wfr-list-preview{color:var(--subtle);overflow:hidden;text-overflow:ellipsis;display:block}.wfr-goto-flow,.wfr-list-preview{font-size:12px;white-space:nowrap}.wfr-goto-flow{border:none;background:none;color:var(--accent);cursor:pointer;padding:4px 0}.wfr-goto-flow:hover{text-decoration:underline}.platform-sidebar-menu-divider{height:1px;background:var(--border);margin:6px 4px}.platform-sidebar-theme-panel{display:grid;grid-gap:12px;gap:12px;margin:2px 4px 8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-inset);padding:10px}.platform-sidebar-theme-panel-inner{display:grid;grid-gap:6px;gap:6px}.platform-sidebar-theme-mode-label{font-size:12px;font-weight:500;color:var(--text)}.platform-sidebar-theme-mode-group{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.platform-sidebar-theme-mode-button{border-radius:8px;padding:7px 4px;cursor:pointer;font-size:11px;border:1px solid var(--border);background:var(--bg-card);color:var(--muted)}.platform-sidebar-theme-mode-button--active{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--text-emphasis)!important}.platform-sidebar-event-dot{width:8px;height:8px;border-radius:999px;background:var(--success-strong)}.platform-sidebar-pending-badge{margin-right:4px;border-radius:999px;background:var(--error-badge);padding:0 6px;font-size:10px;font-weight:700;line-height:16px}.platform-shell-10{border-radius:12px;font-size:13px}.platform-shell-100{width:8px;height:8px;border-radius:999px}.platform-shell-103{margin-right:10px}.platform-shell-105{padding:18px}.platform-shell-106,.platform-shell-107,.platform-shell-108,.platform-shell-109{font-size:11px}.platform-shell-11{gap:8px;margin-top:16px}.platform-shell-110,.platform-shell-111,.platform-shell-112,.platform-shell-113,.platform-shell-114{font-size:11px}.platform-shell-115{gap:8px;font-size:11px}.platform-shell-119{gap:8px}.platform-shell-120{font-size:14px}.platform-shell-121{margin-top:4px;font-size:11px}.platform-shell-123{margin-right:16px}.platform-shell-124,.platform-shell-125,.platform-shell-126,.platform-shell-127{font-size:11px}.platform-shell-129{gap:12px;padding:16px}.platform-shell-13{border-radius:10px;font-size:13px}.platform-shell-131{font-size:14px}.platform-shell-132{margin-top:4px;font-size:12px}.platform-shell-133{font-size:12px}.platform-shell-133,.platform-shell-137{grid-gap:8px;gap:8px}.platform-shell-138{font-size:11px}.platform-shell-139{border-radius:12px}.platform-shell-14{padding:20px}.platform-shell-140{font-size:13px}.platform-shell-141{font-size:11px}.platform-shell-15{border-radius:18px;padding:18px}.platform-shell-151{gap:8px}.platform-shell-153{font-size:12px}.platform-shell-154{font-size:13px}.platform-shell-155{font-size:11px}.platform-shell-16{gap:12px;margin-bottom:12px}.platform-shell-161{margin-top:2px;font-size:11px}.platform-shell-163,.platform-shell-165{border-radius:999px;font-size:11px}.platform-shell-166{padding:18px}.platform-shell-167,.platform-shell-168{grid-gap:16px;gap:16px}.platform-shell-169{gap:12px}.platform-shell-17{width:36px;height:36px;border-radius:12px}.platform-shell-170{max-width:180px;max-height:56px}.platform-shell-171{font-size:12px}.platform-shell-172{border-radius:8px}.platform-shell-173{grid-gap:12px;gap:12px}.platform-shell-174,.platform-shell-175{gap:8px}.platform-shell-176{grid-gap:10px;gap:10px}.platform-shell-177{height:38px;border-radius:8px}.platform-shell-179{border-radius:12px;min-height:360px}.platform-shell-18{font-size:15px}.platform-shell-180{padding:12px}.platform-shell-181{margin-top:20px}.platform-shell-182{padding:16px}.platform-shell-183{border-radius:12px;padding:16px}.platform-shell-186{border-radius:8px}.platform-shell-187{margin-top:12px}.platform-shell-189{grid-gap:16px;gap:16px}.platform-shell-19{margin-top:2px;font-size:12px}.platform-shell-190{grid-gap:8px;gap:8px;margin-bottom:12px}.platform-shell-192{gap:12px}.platform-shell-194{font-size:13px}.platform-shell-195{font-size:12px}.platform-shell-196{font-size:11px}.platform-shell-197{margin-top:8px;font-size:12px;padding:10px;border-radius:8px;max-height:260px}.platform-shell-198{gap:8px;margin-top:12px}.platform-shell-199{font-size:12px}.platform-shell-20{border-radius:12px;font-size:13px}.platform-shell-200{grid-gap:8px;gap:8px;margin-bottom:12px}.platform-shell-202{gap:12px}.platform-shell-204{font-size:14px}.platform-shell-205{font-size:12px;margin-top:2px}.platform-shell-206,.platform-shell-207{font-size:11px}.platform-shell-208{margin-top:8px}.platform-shell-21{gap:8px;margin-top:16px}.platform-shell-23{border-radius:10px;font-size:13px}.platform-shell-24{gap:12px;height:56px}.platform-shell-25{border-radius:8px;padding:6px}.platform-shell-27{font-size:14px}.platform-shell-28{font-size:12px}.platform-shell-3{font-size:14px}.platform-shell-30{padding:24px}.platform-shell-31{max-width:560px;grid-gap:20px;gap:20px}.platform-shell-33{min-height:120px}.platform-shell-34{margin-bottom:10px}.platform-shell-35{font-size:12px}.platform-shell-36{grid-gap:8px;gap:8px}.platform-shell-37{gap:12px;border-radius:12px}.platform-shell-4{padding:20px}.platform-shell-40{font-size:11px}.platform-shell-41{width:28px;height:16px;border-radius:999px;padding:2px}.platform-shell-42{width:12px;height:12px;border-radius:999px}.platform-shell-43{margin-top:8px;font-size:11px}.platform-shell-44{font-size:14px}.platform-shell-45{height:144px;border-radius:12px}.platform-shell-47{margin-bottom:8px}.platform-shell-48{font-size:14px}.platform-shell-49{margin-top:4px;font-size:11px}.platform-shell-5{border-radius:18px;padding:18px}.platform-shell-50{grid-gap:8px;gap:8px;margin-top:12px}.platform-shell-51{gap:8px;border-radius:8px;font-size:12px}.platform-shell-53{padding:4px}.platform-shell-54{grid-gap:10px;gap:10px;border-radius:16px;padding:16px;font-size:14px}.platform-shell-55,.platform-shell-56{border-radius:12px;font-size:13px}.platform-shell-59{gap:8px}.platform-shell-6{gap:12px;margin-bottom:12px}.platform-shell-60,.platform-shell-61{gap:6px}.platform-shell-63{padding:24px}.platform-shell-64{max-width:760px;grid-gap:20px;gap:20px}.platform-shell-65{border-radius:14px;padding:14px;font-size:13px;grid-gap:10px;gap:10px}.platform-shell-67{border-radius:12px;font-size:13px}.platform-shell-68,.platform-shell-69{gap:6px}.platform-shell-7{width:36px;height:36px;border-radius:12px}.platform-shell-71{grid-gap:8px;gap:8px}.platform-shell-72{gap:12px;border-radius:12px}.platform-shell-76,.platform-shell-77,.platform-shell-78{font-size:12px}.platform-shell-8{font-size:15px}.platform-shell-80{font-size:14px}.platform-shell-81,.platform-shell-82{margin-top:4px;font-size:12px}.platform-shell-83{margin-top:10px;border-radius:12px;padding:12px;font-size:12px}.platform-shell-85{margin-bottom:8px}.platform-shell-86{font-size:14px}.platform-shell-87{margin-top:4px;font-size:12px}.platform-shell-89{font-size:14px}.platform-shell-9{margin-top:2px;font-size:12px}.platform-shell-90{font-size:12px}.platform-shell-99{gap:6px;font-size:12px}.platform-shell-10{border:1px solid var(--border);border-radius:12;background:var(--surface-sidebar-muted);padding:11px 12px;color:var(--text-secondary);font-size:13;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell-100{width:8;height:8;border-radius:999}.platform-shell-101{color:var(--muted)}.platform-shell-102{padding:12px 16px;text-align:right}.platform-shell-103{color:var(--warning);margin-right:10}.platform-shell-104{color:var(--error)}.platform-shell-105{border-top:1px solid var(--border);padding:18;color:var(--subtle);text-align:center}.platform-shell-106,.platform-shell-107,.platform-shell-108,.platform-shell-109{font-size:11;color:var(--muted);align-self:center}.platform-shell-11{display:flex;justify-content:flex-end;gap:8;margin-top:16}.platform-shell-110,.platform-shell-111,.platform-shell-112,.platform-shell-113,.platform-shell-114{font-size:11;color:var(--muted);align-self:center}.platform-shell-115{display:flex;align-items:flex-start;gap:8;grid-column:1/-1;font-size:11;color:var(--muted)}.platform-shell-116{display:flex;align-items:stretch}.platform-shell-117{width:auto}.platform-shell-117,.platform-shell-118{flex:1 1;min-width:0}.platform-shell-119{display:flex;align-items:center;gap:8;flex-wrap:wrap}.platform-shell-120{font-size:14;font-weight:600}.platform-shell-121{margin-top:4;font-size:11;color:var(--subtle)}.platform-shell-122{transition:transform .15s ease}.platform-shell-123{align-self:center;margin-right:16;color:var(--error)}.platform-shell-124,.platform-shell-125,.platform-shell-126{font-size:11;color:var(--muted);align-self:center}.platform-shell-127{grid-column:1/-1;font-size:11;color:var(--subtle)}.platform-shell-128{display:none}.platform-shell-129{display:flex;align-items:center;gap:12;padding:16}.platform-shell-13{border:none;border-radius:10;background:var(--error-strong);color:var(--on-error);padding:9px 13px;font-size:13;font-weight:700}.platform-shell-130{flex:1 1;min-width:0}.platform-shell-131{color:var(--text);font-size:14;font-weight:500}.platform-shell-132{margin-top:4;color:var(--subtle);font-size:12}.platform-shell-133{display:grid;grid-gap:8;gap:8;color:var(--muted);font-size:12;line-height:1.6}.platform-shell-134{padding:8px 12px;text-align:center}.platform-shell-135{color:var(--success)}.platform-shell-136{color:var(--muted)}.platform-shell-137{display:grid;grid-gap:8;gap:8}.platform-shell-138{font-size:11;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.platform-shell-139{border:1px solid var(--border);border-radius:12;overflow:hidden}.platform-shell-14{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:var(--overlay-backdrop);padding:20}.platform-shell-140{width:100%;border-collapse:collapse;font-size:13}.platform-shell-141{background:var(--bg-sidebar);color:var(--subtle);text-align:left;font-size:11;text-transform:uppercase;letter-spacing:.06em}.platform-shell-142{padding:8px 12px;font-weight:500}.platform-shell-143,.platform-shell-144,.platform-shell-145{padding:8px 12px;font-weight:500;text-align:center}.platform-shell-146{padding:8px 12px;font-weight:500}.platform-shell-147{border-top:1px solid var(--border)}.platform-shell-148{padding:8px 12px;color:var(--text)}.platform-shell-149{padding:8px 12px}.platform-shell-15{width:min(420px,100%);border:1px solid var(--border-strong);border-radius:18;background:var(--bg-main);box-shadow:0 24px 80px var(--shadow-dialog);padding:18}.platform-shell-150{color:var(--success)}.platform-shell-151{display:flex;align-items:center;gap:8}.platform-shell-152{color:var(--warning)}.platform-shell-153{border:none;background:transparent;color:var(--accent);cursor:pointer;font-size:12;text-decoration:underline;padding:0}.platform-shell-154{width:100%;border-collapse:collapse;font-size:13}.platform-shell-155{background:var(--bg-sidebar);color:var(--subtle);text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:11}.platform-shell-156,.platform-shell-157{padding:10px 14px;font-weight:500}.platform-shell-157{text-align:center}.platform-shell-158{border-top:1px solid var(--border)}.platform-shell-159{padding:12px 14px;color:var(--text)}.platform-shell-16{display:flex;align-items:center;gap:12;margin-bottom:12}.platform-shell-160{font-weight:500}.platform-shell-161{margin-top:2;color:var(--subtle);font-size:11}.platform-shell-162{padding:12px 14px;text-align:center}.platform-shell-163{border-radius:999;padding:5px 10px;font-size:11;display:inline-block}.platform-shell-164{padding:12px 14px;text-align:center}.platform-shell-165{border-radius:999;padding:5px 10px;font-size:11}.platform-shell-166{padding:18;color:var(--subtle);text-align:center;border-top:1px solid var(--border)}.platform-shell-167{grid-template-columns:minmax(300px,1fr) minmax(280px,1fr)}.platform-shell-167,.platform-shell-168{display:grid;grid-gap:16;gap:16}.platform-shell-169{display:flex;align-items:center;gap:12}.platform-shell-17{display:grid;place-items:center;width:36;height:36;border-radius:12;background:var(--error-icon);color:var(--error-text)}.platform-shell-170{max-width:180;max-height:56;object-fit:contain}.platform-shell-171{color:var(--muted);font-size:12}.platform-shell-172{border:1px solid var(--border);border-radius:8;padding:8px 12px;cursor:pointer}.platform-shell-173{display:grid;grid-gap:12;gap:12}.platform-shell-174,.platform-shell-175{display:flex;gap:8}.platform-shell-176{display:grid;grid-template-columns:1fr 1fr;grid-gap:10;gap:10}.platform-shell-177{width:100%;height:38;background:var(--field);border:1px solid var(--border);border-radius:8}.platform-shell-178{display:flex;justify-content:space-between}.platform-shell-179{background:var(--bg-main);color:var(--text);border:1px solid var(--border);border-radius:12;overflow:hidden;min-height:360;display:grid;grid-template-columns:92px 1fr}.platform-shell-18{font-size:15;font-weight:700;color:var(--text)}.platform-shell-180{background:var(--bg-sidebar);padding:12}.platform-shell-181{margin-top:20;color:var(--muted)}.platform-shell-182{padding:16}.platform-shell-183{background:var(--bg-card);border:1px solid var(--border);border-radius:12;padding:16}.platform-shell-184{font-weight:500}.platform-shell-185{color:var(--muted)}.platform-shell-186{background:var(--accent);color:var(--on-accent);border:0;border-radius:8;padding:8px 12px}.platform-shell-187{margin-top:12;color:var(--success)}.platform-shell-188{color:var(--error)}.platform-shell-189{display:grid;grid-gap:16;gap:16}.platform-shell-19{margin-top:2;font-size:12;color:var(--subtle)}.platform-shell-190{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8;gap:8;margin-bottom:12}.platform-shell-191{flex-direction:column;align-items:stretch;cursor:pointer}.platform-shell-192{display:flex;justify-content:space-between;gap:12}.platform-shell-193{min-width:0;flex:1 1}.platform-shell-194{font-size:13;font-weight:500}.platform-shell-195{font-size:12;color:var(--subtle)}.platform-shell-196{font-size:11;color:var(--subtle);flex:none}.platform-shell-197{margin-top:8;font-size:12;background:var(--surface-inset);padding:10;border-radius:8;overflow:auto;max-height:260}.platform-shell-198{display:flex;justify-content:center;gap:8;margin-top:12}.platform-shell-199{font-size:12;color:var(--subtle);align-self:center}.platform-shell-20{border:1px solid var(--border);border-radius:12;background:var(--surface-sidebar-muted);padding:11px 12px;color:var(--text-secondary);font-size:13;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell-200{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8;gap:8;margin-bottom:12}.platform-shell-201{flex-direction:column;align-items:stretch;cursor:pointer}.platform-shell-202{display:flex;justify-content:space-between;gap:12}.platform-shell-203{min-width:0;flex:1 1}.platform-shell-204{font-size:14;font-weight:600;color:var(--text)}.platform-shell-205{font-size:12;color:var(--subtle);margin-top:2}.platform-shell-206,.platform-shell-207{font-size:11;color:var(--subtle)}.platform-shell-207{flex:none}.platform-shell-208{margin-top:8}.platform-shell-21{display:flex;justify-content:flex-end;gap:8;margin-top:16}.platform-shell-23{border:none;border-radius:10;background:var(--error-strong);color:var(--on-error);padding:9px 13px;font-size:13;font-weight:700}.platform-shell-24{display:flex;align-items:center;gap:12;height:56;flex:none;border-bottom:1px solid var(--border);padding:0 20px}.platform-shell-25{border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:8;padding:6}.platform-shell-26{min-width:0}.platform-shell-27{font-size:14;font-weight:600}.platform-shell-27,.platform-shell-28{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell-28{font-size:12;color:var(--subtle)}.platform-shell-29{border-bottom:1px solid var(--border);padding:6px 20px}.platform-shell-3{flex:1 1;display:grid;place-items:center;color:var(--subtle);font-size:14}.platform-shell-30{flex:1 1;overflow-y:auto;padding:24}.platform-shell-31{max-width:560;margin:0 auto;display:grid;grid-gap:20;gap:20}.platform-shell-33{min-height:120}.platform-shell-34{margin-bottom:10}.platform-shell-35{color:var(--muted);font-size:12;line-height:1.5}.platform-shell-36{display:grid;grid-gap:8;gap:8}.platform-shell-37{display:flex;align-items:center;gap:12;border-radius:12;border:1px solid;color:var(--text-secondary);padding:10px 12px;text-align:left}.platform-shell-38{color:var(--muted)}.platform-shell-39{flex:1 1}.platform-shell-4{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:var(--overlay-backdrop);padding:20}.platform-shell-40{font-size:11;color:var(--warning)}.platform-shell-41{width:28;height:16;border-radius:999;padding:2}.platform-shell-42{display:block;width:12;height:12;border-radius:999;background:var(--on-accent)}.platform-shell-43{margin-top:8;font-size:11;color:var(--subtle)}.platform-shell-44{margin:0 0 10px;color:var(--muted);font-size:14;line-height:1.5}.platform-shell-45{display:grid;place-items:center;height:144;border-radius:12;border:2px dashed var(--border);color:var(--subtle);cursor:pointer}.platform-shell-46{text-align:center}.platform-shell-47{margin-bottom:8;opacity:.5}.platform-shell-48{font-size:14}.platform-shell-49{margin-top:4;font-size:11}.platform-shell-5{width:min(420px,100%);border:1px solid var(--border-strong);border-radius:18;background:var(--bg-main);box-shadow:0 24px 80px var(--shadow-dialog);padding:18}.platform-shell-50{display:grid;grid-gap:8;gap:8;margin-top:12}.platform-shell-51{display:flex;align-items:center;gap:8;border:1px solid var(--border);border-radius:8;padding:8px 10px;color:var(--muted);font-size:12}.platform-shell-52{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell-53{display:grid;place-items:center;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:4}.platform-shell-54{display:grid;grid-gap:10;gap:10;border:1px solid var(--border);border-radius:16;background:var(--surface-sidebar-strong);padding:16;font-size:14}.platform-shell-55{border:1px solid var(--error-border);background:var(--error-panel);border-radius:12;color:var(--error-text);padding:10px 12px;font-size:13}.platform-shell-56{border:1px solid var(--warning);border-radius:12;color:var(--warning);padding:10px 12px;font-size:13}.platform-shell-57{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:16px 20px}.platform-shell-58{border:none;background:transparent;color:var(--muted);cursor:pointer}.platform-shell-59{display:flex;gap:8}.platform-shell-6{display:flex;align-items:center;gap:12;margin-bottom:12}.platform-shell-60,.platform-shell-61{display:flex;align-items:center;gap:6}.platform-shell-63{flex:1 1;overflow-y:auto;padding:24}.platform-shell-64{max-width:760;margin:0 auto;display:grid;grid-gap:20;gap:20}.platform-shell-65{border:1px solid var(--warning-border);background:var(--warning-panel);border-radius:14;color:var(--warning-text);padding:14;font-size:13;display:grid;grid-gap:10;gap:10}.platform-shell-66{justify-self:start}.platform-shell-67{border:1px solid var(--error-border);background:var(--error-panel);border-radius:12;color:var(--error-text);padding:10px 12px;font-size:13}.platform-shell-68,.platform-shell-69{display:flex;align-items:center;gap:6}.platform-shell-7{display:grid;place-items:center;width:36;height:36;border-radius:12;background:var(--error-icon);color:var(--error-text)}.platform-shell-71{display:grid;grid-gap:8;gap:8}.platform-shell-72{display:flex;align-items:center;gap:12;border-radius:12;border:1px solid;color:var(--text);padding:10px 12px;text-align:left}.platform-shell-73{color:var(--muted)}.platform-shell-74{color:var(--warning)}.platform-shell-75{flex:1 1}.platform-shell-76{font-size:12;color:var(--success)}.platform-shell-77,.platform-shell-78{font-size:12;color:var(--warning)}.platform-shell-79{color:var(--muted)}.platform-shell-8{font-size:15;font-weight:700;color:var(--text)}.platform-shell-80{font-size:14;font-weight:500;color:var(--text)}.platform-shell-81{margin-top:4;font-size:12;color:var(--muted)}.platform-shell-82{margin-top:4;font-size:12;color:var(--subtle)}.platform-shell-83{margin-top:10;border:1px solid var(--border);border-radius:12;background:var(--field);padding:12;color:var(--muted);font-size:12;line-height:1.6}.platform-shell-84{text-align:center}.platform-shell-85{margin-bottom:8}.platform-shell-86{font-size:14}.platform-shell-87{margin-top:4;font-size:12}.platform-shell-88{display:none}.platform-shell-89{width:100%;border-collapse:collapse;font-size:14}.platform-shell-9{margin-top:2;font-size:12;color:var(--subtle)}.platform-shell-90{background:var(--bg-sidebar);text-align:left;color:var(--subtle);font-size:12}.platform-shell-91,.platform-shell-92,.platform-shell-93,.platform-shell-94{padding:10px 16px;font-weight:500}.platform-shell-95{border-top:1px solid var(--border)}.platform-shell-96{padding:12px 16px;color:var(--text)}.platform-shell-97{padding:12px 16px;color:var(--subtle)}.platform-shell-98{padding:12px 16px}.platform-shell-99{display:inline-flex;align-items:center;gap:6;font-size:12}.platform-shell-button{background:var(--field);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:10px 14px;cursor:pointer}.platform-shell-buttonPrimary{background:var(--text);color:var(--bg-main)}.platform-shell-buttonPrimary,.platform-shell-buttonSky{border:1px solid transparent;border-radius:8px;padding:8px 14px;cursor:pointer}.platform-shell-buttonSky{background:var(--accent);color:var(--on-accent)}.platform-shell-card{border:1px solid var(--border);background:var(--surface-main-translucent);border-radius:16px}.platform-shell-input{width:100%;background:var(--field);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:10px 12px;outline:none}.platform-shell-main{flex:1 1;display:flex;flex-direction:column;min-width:0;background:var(--bg-main)}.platform-shell-muted{color:var(--muted)}.platform-shell-panel{border:1px solid var(--border);background:var(--surface-hover);border-radius:16px}.platform-shell-shell{display:flex;height:100vh;height:100dvh;width:100%;overflow:hidden;background:var(--bg-main);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.platform-shell-sidebar{width:288px;min-width:288px;position:relative;display:flex;flex-direction:column;background:var(--bg-sidebar);border-right:1px solid var(--border)}.platform-shell-subtle{color:var(--subtle)}.platform-shell-textArea{width:100%;background:var(--field);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:10px 12px;outline:none;resize:vertical}.platform-shell-topbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border)}.platform-shell-12:disabled,.platform-shell-13:disabled,.platform-shell-22:disabled,.platform-shell-23:disabled,.platform-shell-62:disabled,.platform-shell-70:disabled{cursor:wait;opacity:.7}.platform-shell-37[data-on]{border-color:var(--accent-border);background:var(--admin-soft)}.platform-shell-37:disabled{opacity:.5;cursor:not-allowed}.platform-shell-72[data-on]{border-color:var(--accent);background:var(--accent-soft)}.platform-shell-72:disabled{opacity:.5;cursor:not-allowed}.platform-shell-41[data-on]{background:var(--accent-bright)}.platform-shell-41:not([data-on]){background:var(--surface-strong)}.platform-shell-42[data-on]{transform:translateX(12px)}.platform-shell-42:not([data-on]){transform:translateX(0)}.platform-shell-95[data-highlighted]{background:var(--accent-soft)}.platform-shell-100[data-status=ready]{background:var(--success)}.platform-shell-100[data-status=error]{background:var(--error)}.platform-shell-100[data-status]:not([data-status=ready]):not([data-status=error]){background:var(--warning)}@keyframes doc-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.doc-progress-bar{height:2px;border-radius:1px;background:color-mix(in srgb,var(--accent) 20%,transparent);overflow:hidden;position:relative;margin-top:4px}.doc-progress-bar:after{content:"";position:absolute;inset:0;width:25%;background:var(--accent);border-radius:1px;animation:doc-progress-slide 1.6s ease-in-out infinite}.platform-shell-122[data-expanded]{transform:rotate(180deg)}.platform-shell-122:not([data-expanded]){transform:rotate(0deg)}.platform-shell-163[data-always-on]{border:1px solid var(--accent);color:var(--accent)}.platform-shell-163:not([data-always-on]){border:1px solid var(--border);color:var(--subtle)}.platform-shell-165[data-allowed]{border:1px solid var(--success);background:var(--success-soft);color:var(--success)}.platform-shell-165:not([data-allowed]){border:1px solid var(--border);background:transparent;color:var(--muted)}.platform-shell-165:disabled{cursor:not-allowed}.settings-hub-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.settings-hub-nav{flex:0 0 240px;width:240px;min-width:240px;max-width:240px;box-sizing:border-box;border-right:1px solid var(--border);padding:16px 8px;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:2px}.settings-hub-nav-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:7px 12px;border-radius:7px;border:none;background:transparent;color:var(--text-secondary,var(--subtle));font-size:13.5px;font-weight:450;cursor:pointer;text-align:left;width:100%;transition:background .1s,color .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-nav-item-shell{display:flex;align-items:center;width:100%;min-width:0}.settings-nav-item-shell>.settings-hub-nav-item{flex:1 1;min-width:0}.settings-nav-item-content{min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-nav-item-trailing{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.settings-nav-item-action{flex:0 0 auto;margin-right:6px}.settings-hub-nav-item:hover{background:var(--surface-inset);color:var(--text)}.settings-hub-nav-item[aria-current=page]{background:var(--accent-soft,rgba(var(--accent-rgb,220,40,40),.1));color:var(--accent);font-weight:500}.settings-hub-content{flex:1 1 auto;width:0;min-width:0;max-width:none;overflow-y:auto;padding:24px}.settings-hub-nav-group{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding-bottom:4px}.settings-hub-nav-group-label{padding:8px 12px 3px;text-align:left;color:var(--subtle);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-hub-nav-sep{height:1px;margin:6px 8px 8px;background:var(--border)}.llm-providers-avatar--inactive{background:var(--surface-inset);color:var(--subtle);border:1px solid var(--border)}.settings-subsection--muted{opacity:.65}.settings-hub-nav-chevron{display:none}@media (max-width:767px){.settings-hub-body{flex-direction:column}.settings-hub-nav{flex:1 1 auto;width:100%;min-width:0;max-width:none;border-right:none;padding:8px 8px 24px}.settings-hub-nav-item{min-height:44px;font-size:15px}.settings-hub-nav-chevron{display:block;color:var(--muted)}.settings-hub-content{flex:1 1 auto;width:100%;padding:16px}.settings-hub-body--section-open .settings-hub-nav,.settings-hub-body:not(.settings-hub-body--section-open) .settings-hub-content{display:none}}.workflow-demo-shell{min-height:100vh;background:var(--bg-main);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workflow-demo-topbar{height:58px;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--border);background:var(--bg-sidebar)}.workflow-demo-bottom-bar strong,.workflow-demo-brand,.workflow-demo-brand-mark,.workflow-demo-canvas-title,.workflow-demo-canvas-tools,.workflow-demo-danger-button,.workflow-demo-flow-item,.workflow-demo-heading-actions,.workflow-demo-health,.workflow-demo-help,.workflow-demo-inspector-heading h2,.workflow-demo-inspector-type,.workflow-demo-nav-item,.workflow-demo-new-flow,.workflow-demo-primary-button,.workflow-demo-run-duration,.workflow-demo-secondary-button,.workflow-demo-title-line,.workflow-demo-top-actions,.workflow-demo-topbar{display:flex;align-items:center}.workflow-demo-brand{gap:10px;font-size:13px;font-weight:650}.workflow-demo-brand-mark{width:28px;height:28px;justify-content:center;border-radius:8px;color:var(--on-accent);background:var(--accent)}.workflow-demo-divider{width:1px;height:18px;margin:0 4px;background:var(--border-strong)}.workflow-demo-context{color:var(--muted);font-weight:500}.workflow-demo-top-actions{gap:8px}.workflow-demo-icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--subtle);cursor:pointer}.workflow-demo-icon-button:hover{background:var(--surface-hover);color:var(--text)}.workflow-demo-avatar{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:50%;color:var(--accent-bright);background:var(--accent-faint);font-size:10px;font-weight:750}.workflow-demo-body{display:flex;min-height:calc(100vh - 58px)}.workflow-demo-sidebar{width:238px;flex:0 0 238px;display:flex;flex-direction:column;padding:22px 14px 16px;border-right:1px solid var(--border);background:var(--bg-sidebar)}.workflow-demo-sidebar-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:0 8px 18px}.workflow-demo-sidebar-heading strong{display:block;margin-top:4px;font-size:13px}.workflow-demo-eyebrow{display:block;color:var(--subtle);font-size:10px;font-weight:650;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.workflow-demo-new-flow{justify-content:center;gap:7px;width:100%;height:34px;border:1px solid var(--accent-border);border-radius:8px;color:var(--on-accent);background:var(--accent);font-size:12px;font-weight:650;cursor:pointer;box-shadow:0 4px 12px var(--accent-faint)}.workflow-demo-new-flow:hover{background:var(--accent-bright)}.workflow-demo-nav{display:grid;grid-gap:3px;gap:3px;padding:22px 0 20px;border-bottom:1px solid var(--border)}.workflow-demo-nav-item{gap:9px;width:100%;padding:8px 9px;border:0;border-radius:7px;color:var(--muted);background:transparent;text-align:left;font-size:12px;cursor:pointer}.workflow-demo-nav-item span{margin-left:auto;color:var(--subtle);font-size:10px}.workflow-demo-nav-item.active,.workflow-demo-nav-item:hover{color:var(--text);background:var(--surface-hover)}.workflow-demo-nav-item.active{box-shadow:inset 2px 0 var(--accent)}.workflow-demo-sidebar-label{display:flex;align-items:center;justify-content:space-between;padding:20px 8px 8px;color:var(--subtle);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.workflow-demo-sidebar-label button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:5px;color:var(--subtle);background:transparent;cursor:pointer}.workflow-demo-sidebar-label button:hover{color:var(--text);background:var(--surface-hover)}.workflow-demo-flow-list{display:grid;grid-gap:3px;gap:3px}.workflow-demo-flow-item{gap:8px;width:100%;min-width:0;padding:8px;border:0;border-radius:7px;color:var(--muted);background:transparent;text-align:left;font-size:11px;cursor:pointer}.workflow-demo-flow-item span+*{min-width:0}.workflow-demo-flow-item>svg{margin-left:auto;flex:0 0 auto;opacity:0}.workflow-demo-flow-item.selected>svg,.workflow-demo-flow-item:hover>svg{opacity:1}.workflow-demo-flow-item.selected,.workflow-demo-flow-item:hover{color:var(--text);background:var(--surface-hover)}.workflow-demo-flow-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--subtle)}.workflow-demo-flow-dot.running{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.workflow-demo-flow-dot.paused{background:var(--warning)}.workflow-demo-sidebar-bottom{margin-top:auto;display:grid;grid-gap:8px;gap:8px;padding:16px 8px 0;border-top:1px solid var(--border)}.workflow-demo-health{gap:7px;color:var(--subtle);font-size:10px}.workflow-demo-health-dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.workflow-demo-help{gap:8px;padding:0;border:0;color:var(--subtle);background:transparent;font-size:11px;cursor:pointer}.workflow-demo-content{flex:1 1;min-width:0;padding:30px 34px 24px;overflow:hidden}.workflow-demo-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1450px;margin:0 auto}.workflow-demo-breadcrumb{margin-bottom:13px;color:var(--subtle);font-size:11px}.workflow-demo-breadcrumb span{padding:0 8px;color:var(--border-strong)}.workflow-demo-title-line{gap:10px}.workflow-demo-title-line h1{margin:0;font-size:clamp(22px,2.4vw,29px);letter-spacing:-.035em}.workflow-demo-page-heading p{margin:8px 0 0;color:var(--muted);font-size:12px}.workflow-demo-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--success-border-soft);border-radius:20px;color:var(--success-text);background:var(--success-soft);font-size:10px;font-weight:650}.workflow-demo-status.draft{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-panel)}.workflow-demo-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.workflow-demo-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.workflow-demo-danger-button,.workflow-demo-primary-button,.workflow-demo-secondary-button{justify-content:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--bg-card);font-size:11px;font-weight:600;cursor:pointer}.workflow-demo-secondary-button:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-hover)}.workflow-demo-primary-button{border-color:var(--accent);color:var(--on-accent);background:var(--accent);box-shadow:0 3px 10px var(--accent-faint)}.workflow-demo-primary-button:hover{background:var(--accent-bright)}.workflow-demo-primary-button:disabled{opacity:.7;cursor:wait}.workflow-demo-danger-button{border-color:var(--error-border);color:var(--error-text);background:transparent}.workflow-demo-personas-panel{display:grid;grid-gap:20px;gap:20px;max-width:1450px;min-height:540px;margin:0 auto;padding:24px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-shadow:0 14px 40px var(--shadow-soft)}.workflow-demo-personas-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workflow-demo-personas-heading h2{margin:7px 0 0;font-size:20px;letter-spacing:-.02em}.workflow-demo-personas-heading p{margin:7px 0 0;color:var(--muted);font-size:12px}.workflow-demo-mock-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent-bright);background:var(--accent-faint);font-size:10px;font-weight:600}.workflow-demo-personas-toolbar{display:flex;gap:9px}.workflow-demo-persona-search{display:flex;align-items:center;gap:8px;flex:1 1;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:7px;color:var(--subtle);background:var(--field)}.workflow-demo-persona-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:11px}.workflow-demo-persona-select{position:relative;display:flex;align-items:center;min-width:170px;color:var(--muted)}.workflow-demo-persona-select select{width:100%;min-height:36px;padding:0 28px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--field);font:inherit;font-size:11px}.workflow-demo-persona-select svg{position:absolute;right:9px;pointer-events:none}.workflow-demo-persona-section{display:grid;grid-gap:10px;gap:10px}.workflow-demo-persona-section-heading h3{margin:0;font-size:13px;font-weight:600}.workflow-demo-persona-section-heading span{color:var(--subtle);font-size:10px}.workflow-demo-persona-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.workflow-demo-persona-card{display:flex;flex-direction:column;align-items:stretch;min-height:150px;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-inset);text-align:left;cursor:pointer}.workflow-demo-persona-card.selected,.workflow-demo-persona-card:hover{border-color:var(--accent-border);background:var(--accent-faint);box-shadow:0 0 0 2px var(--accent-faint)}.workflow-demo-persona-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.workflow-demo-persona-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--accent-bright);background:var(--accent-faint)}.workflow-demo-persona-selected{color:var(--accent-bright);font-size:9px;font-weight:600}.workflow-demo-persona-card strong{font-size:12px;font-weight:600;line-height:1.3}.workflow-demo-persona-card p{min-height:34px;margin:6px 0 11px;color:var(--muted);font-size:10px;line-height:1.4}.workflow-demo-persona-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:5px;margin-top:auto;color:var(--subtle);font-size:9px}.workflow-demo-persona-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.workflow-demo-persona-tags span{padding:3px 5px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--bg-card);font-size:9px}.workflow-demo-persona-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-left:3px solid var(--accent);border-radius:7px;background:var(--accent-faint)}.workflow-demo-persona-preview h3{display:flex;align-items:center;gap:7px;margin:5px 0;font-size:13px}.workflow-demo-persona-preview p{max-width:650px;margin:0;color:var(--muted);font-size:10px;line-height:1.4}.workflow-demo-persona-preview>.workflow-demo-persona-tags{justify-content:flex-start}@media (max-width:900px){.workflow-demo-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-demo-persona-preview{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.workflow-demo-personas-heading,.workflow-demo-personas-toolbar{flex-direction:column}.workflow-demo-persona-select{min-width:0}.workflow-demo-persona-grid{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.workflow-demo-persona-card{min-width:225px;scroll-snap-align:start}}.workflow-demo-tabs{display:flex;gap:22px;max-width:1450px;margin:30px auto 15px;border-bottom:1px solid var(--border)}.workflow-demo-tabs button{position:relative;padding:0 0 11px;border:0;color:var(--subtle);background:transparent;font-size:11px;cursor:pointer}.workflow-demo-tabs button span{margin-left:5px;padding:2px 5px;border-radius:10px;background:var(--surface-hover);font-size:9px}.workflow-demo-tabs button.active{color:var(--text);font-weight:650}.workflow-demo-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.workflow-demo-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;max-width:1450px;min-height:540px;margin:0 auto;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-card);box-shadow:0 14px 40px var(--shadow-soft)}.workflow-demo-canvas-panel{min-width:0;display:flex;flex-direction:column}.workflow-demo-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;height:45px;padding:0 15px;border-bottom:1px solid var(--border);background:var(--surface-inset)}.workflow-demo-canvas-title{gap:7px;color:var(--text-secondary);font-size:11px;font-weight:600}.workflow-demo-live-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.workflow-demo-canvas-muted{color:var(--subtle);font-weight:450}.workflow-demo-canvas-tools{gap:4px}.workflow-demo-canvas-tools button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:5px;color:var(--subtle);background:transparent;cursor:pointer}.workflow-demo-canvas-tools button:hover{color:var(--text);background:var(--surface-hover)}.workflow-demo-canvas-tools span{width:1px;height:16px;margin:0 4px;background:var(--border)}.workflow-demo-canvas{position:relative;flex:1 1;min-height:450px;overflow:hidden;background:var(--surface-inset)}.workflow-demo-grid{position:absolute;inset:0;opacity:.6;background-image:radial-gradient(var(--border-strong) 1px,transparent 1px);background-size:20px 20px}.workflow-demo-connection{position:absolute;z-index:1;height:1px;transform-origin:left center;background:var(--border-strong)}.workflow-demo-connection:after{content:"";position:absolute;top:-3px;right:-1px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--border-strong)}.connection-one{top:109px;left:195px;width:95px}.connection-two{top:109px;left:440px;width:82px}.connection-three{top:194px;left:605px;width:68px;transform:rotate(32deg)}.connection-four{top:163px;left:605px;width:68px;transform:rotate(-30deg)}.workflow-demo-branch-label{position:absolute;z-index:2;padding:2px 5px;border-radius:4px;color:var(--subtle);background:var(--surface-inset);font-size:8px;font-weight:700;letter-spacing:.06em}.workflow-demo-branch-label.yes{top:157px;left:632px;color:var(--success-text)}.workflow-demo-branch-label.no{top:99px;left:632px;color:var(--warning-text)}.workflow-demo-node{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:stretch;width:190px;min-height:105px;padding:11px 12px 10px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--bg-card);text-align:left;cursor:pointer;box-shadow:0 6px 16px var(--shadow-soft)}.workflow-demo-node.selected,.workflow-demo-node:hover{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-faint),0 8px 22px var(--shadow-soft)}.workflow-demo-node-trigger{top:58px;left:25px}.workflow-demo-node-search{top:58px;left:290px}.workflow-demo-node-review{top:58px;left:522px}.workflow-demo-node-condition{top:177px;left:673px;width:165px}.workflow-demo-node-report{top:303px;left:673px;width:190px}.workflow-demo-node-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:var(--subtle)}.workflow-demo-node-topline>svg{opacity:0}.workflow-demo-node.selected .workflow-demo-node-topline>svg,.workflow-demo-node:hover .workflow-demo-node-topline>svg{opacity:1}.workflow-demo-node-kind{display:inline-flex;align-items:center;gap:5px;color:var(--accent-bright);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workflow-demo-node-kind.condition{color:var(--warning-text)}.workflow-demo-node strong{font-size:12px}.workflow-demo-node-detail{min-height:28px;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.workflow-demo-node-status{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:var(--success-text);font-size:9px}.workflow-demo-node-condition .workflow-demo-node-status{color:var(--warning-text)}.workflow-demo-node-handle{position:absolute;top:50%;width:7px;height:7px;border:2px solid var(--bg-card);border-radius:50%;background:var(--accent);transform:translateY(-50%)}.workflow-demo-node-handle.left{left:-5px}.workflow-demo-node-handle.right{right:-5px}.workflow-demo-add-node{position:absolute;z-index:3;top:404px;left:758px;width:27px;height:27px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:7px;color:var(--subtle);background:var(--bg-card);cursor:pointer}.workflow-demo-add-node:hover{color:var(--accent-bright);border-color:var(--accent)}.workflow-demo-canvas-footer{display:flex;align-items:center;gap:16px;height:34px;padding:0 14px;border-top:1px solid var(--border);color:var(--subtle);background:var(--surface-inset);font-size:9px}.workflow-demo-canvas-footer>span{display:inline-flex;align-items:center;gap:5px}.workflow-demo-legend-dot{width:5px;height:5px;border-radius:50%;background:var(--success)}.workflow-demo-legend-dot.waiting{background:var(--warning)}.workflow-demo-zoom{margin-left:auto}.workflow-demo-inspector{display:flex;flex-direction:column;min-width:0;padding:18px;border-left:1px solid var(--border);background:var(--bg-card)}.workflow-demo-inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--border)}.workflow-demo-inspector-heading h2{gap:7px;margin:6px 0 0;font-size:14px;letter-spacing:-.015em}.workflow-demo-inspector-type{gap:9px;margin:16px 0 19px}.workflow-demo-inspector-type-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--accent-bright);background:var(--accent-faint)}.workflow-demo-inspector-type span,.workflow-demo-inspector-type strong{display:block}.workflow-demo-inspector-type strong{font-size:11px}.workflow-demo-inspector-type div span{margin-top:3px;color:var(--success-text);font-size:9px}.workflow-demo-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:15px;color:var(--subtle);font-size:10px;font-weight:600}.workflow-demo-code-field,.workflow-demo-field input,.workflow-demo-select{width:100%;min-height:32px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);background:var(--field);text-align:left;font:inherit;font-size:10px}.workflow-demo-select{cursor:pointer}.workflow-demo-select svg:last-child{margin-left:auto;color:var(--subtle)}.workflow-demo-code-field{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.workflow-demo-token{padding:2px 4px;border-radius:3px;color:var(--accent-bright);background:var(--accent-faint)}.workflow-demo-code-arrow{color:var(--subtle)}.workflow-demo-check-row{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:450}.workflow-demo-check-row+.workflow-demo-check-row{margin-top:8px}.workflow-demo-check-row svg{color:var(--success)}.workflow-demo-inspector-footer{display:flex;gap:7px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.workflow-demo-inspector-footer button{flex:1 1;padding:0 6px;font-size:10px}.workflow-demo-bottom-bar{display:flex;align-items:center;gap:13px;max-width:1450px;min-height:62px;margin:14px auto 0;padding:11px 14px;border:1px solid var(--border);border-radius:9px;background:var(--bg-card)}.workflow-demo-bottom-bar strong{gap:7px;margin-top:4px;font-size:11px}.workflow-demo-bottom-bar strong span{color:var(--subtle);font-size:9px;font-weight:450}.workflow-demo-bottom-bar .workflow-demo-secondary-button{margin-left:auto;min-height:29px}.workflow-demo-switch{width:28px;height:16px;padding:2px;border:0;border-radius:10px;background:var(--surface-strong);cursor:pointer}.workflow-demo-switch span{display:block;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform .15s ease}.workflow-demo-switch.on{background:var(--success-strong)}.workflow-demo-switch.on span{background:var(--on-accent);transform:translateX(12px)}.workflow-demo-schedule-label{color:var(--subtle);font-size:10px}.workflow-demo-schedule-label.on{color:var(--success-text)}.workflow-demo-runs-panel{display:grid;grid-gap:8px;gap:8px;max-width:1450px;min-height:540px;margin:0 auto;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.workflow-demo-runs-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--border)}.workflow-demo-runs-summary>div{display:grid;grid-gap:6px;gap:6px;padding:6px 10px;border-left:2px solid var(--accent)}.workflow-demo-runs-summary strong{font-size:18px;letter-spacing:-.03em}.workflow-demo-runs-summary .success-text{color:var(--success-text)}.workflow-demo-run-row{display:flex;align-items:center;gap:11px;min-height:58px;padding:0 8px;border-bottom:1px solid var(--border)}.workflow-demo-run-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%}.workflow-demo-run-icon.success{color:var(--success-text);background:var(--success-soft)}.workflow-demo-run-icon.warning{color:var(--warning-text);background:var(--warning-panel)}.workflow-demo-run-main{flex:1 1;display:grid;grid-gap:4px;gap:4px}.workflow-demo-run-main strong{font-size:11px}.workflow-demo-run-duration,.workflow-demo-run-main span{color:var(--subtle);font-size:10px}.workflow-demo-run-status{padding:4px 7px;border-radius:12px;font-size:9px;font-weight:650}.workflow-demo-run-status.success{color:var(--success-text);background:var(--success-soft)}.workflow-demo-run-status.warning{color:var(--warning-text);background:var(--warning-panel)}.workflow-demo-run-duration{gap:5px;min-width:62px}@media (max-width:1100px){.workflow-demo-content{padding:24px 20px}.workflow-demo-page-heading{align-items:flex-start;flex-direction:column}.workflow-demo-heading-actions{justify-content:flex-start}.workflow-demo-workspace{grid-template-columns:1fr}.workflow-demo-inspector{border-top:1px solid var(--border);border-left:0}}@media (max-width:720px){.workflow-demo-topbar{padding:0 14px}.workflow-demo-context,.workflow-demo-divider,.workflow-demo-sidebar{display:none}.workflow-demo-content{padding:20px 12px}.workflow-demo-title-line{align-items:flex-start;flex-direction:column;gap:7px}.workflow-demo-canvas-panel{overflow-x:auto}.workflow-demo-canvas,.workflow-demo-canvas-footer{min-width:900px}.workflow-demo-bottom-bar{align-items:flex-start;flex-wrap:wrap}.workflow-demo-bottom-bar .workflow-demo-secondary-button{margin-left:0}.workflow-demo-runs-summary{grid-template-columns:1fr}.workflow-demo-run-status{display:none}.workflow-demo-run-duration{margin-left:auto}}.workflow-list-card,.workflow-run-card{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.workflow-list-card-actions,.workflow-list-card-main,.workflow-list-card-meta,.workflow-manual-run,.workflow-node-card-header,.workflow-node-inline-fields,.workflow-trigger-create,.workflow-trigger-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workflow-list-card-main{color:var(--text)}.workflow-list-card-main>div{flex:1 1;min-width:180px}.workflow-list-card-meta{color:var(--muted);font-size:12px}.workflow-list-card-actions{justify-content:flex-end}.workflow-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.workflow-form-grid input.settings-control{height:42px;min-height:42px}.workflow-form-grid textarea.settings-control{height:96px;min-height:96px;resize:vertical}.workflow-node-list{margin-top:16px}.workflow-node-card,.workflow-node-list{display:grid;grid-gap:12px;gap:12px}.workflow-node-card-header{justify-content:space-between}.workflow-node-inline-fields>*{flex:1 1;min-width:180px}.workflow-node-instruction{min-height:120px;resize:vertical}.workflow-node-execution-settings{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.workflow-node-execution-settings>*{flex:1 1 180px;max-width:280px}.workflow-run-node{display:flex;align-items:center;gap:12px;padding:10px 0}.workflow-run-node,.workflow-trigger-row{justify-content:space-between;border-top:1px solid var(--border)}.workflow-trigger-row{padding:12px 0}.workflow-trigger-row>div:first-child{flex:1 1}.workflow-trigger-create>*{flex:1 1;min-width:160px}.workflow-manual-run{margin-top:16px;align-items:end}@media (max-width:720px){.workflow-form-grid{grid-template-columns:1fr}}.wf-icon-button{display:inline-grid;place-items:center;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:8px;padding:6px;cursor:pointer}.wf-icon-button:focus-visible,.wf-icon-button:hover{color:var(--text);border-color:var(--accent-border)}.wfs-steps-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.wfs-steps-header>div{display:grid;grid-gap:3px;gap:3px}.wfs-steps-header span{color:var(--muted);font-size:12px}.wfs-steps-list{display:grid;grid-gap:0;gap:0;margin-top:12px}.wfs-step-arrow{display:flex;justify-content:center;color:var(--muted);padding:2px 0}.wfs-step{border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .15s}.wfs-step.is-expanded{border-color:var(--accent-border)}.wfs-step-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text)}.wfs-step.is-expanded .wfs-step-header{background:var(--surface-inset)}.wfs-step-header:hover{background:var(--surface-hover)}.wfs-step.is-expanded .wfs-step-header:hover{background:var(--surface-strong)}.wfs-step-header-left{display:flex;align-items:center;gap:10px}.wfs-step-header-right{display:flex;align-items:center;gap:6px;color:var(--muted)}.wfs-grip{color:var(--muted)}.wfs-step-number{width:24px;height:24px;border-radius:50%;background:var(--surface-strong);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0;border:1px solid var(--border)}.wfs-step-number--incomplete{background:var(--warning-panel);color:var(--warning-text);border-color:transparent}.wfs-step-header-text{gap:8px}.wfs-step-name{font-weight:500;font-size:14px}.wfs-step-badge{font-size:12px;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:3px}.wfs-step-badge--ok{background:var(--surface-inset);color:var(--muted)}.wfs-step-badge--warn{background:var(--warning-panel);color:var(--warning-text)}.wfs-step-body{padding:16px;display:grid;grid-gap:12px;gap:12px}.wfs-step-textarea{min-height:56px;resize:vertical}.wfs-advanced-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wfs-step-footer{display:flex;gap:8px;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--border)}.wfs-step-reorder{display:flex;gap:2px;margin-right:auto}.wfs-step-reorder-hint{margin-right:auto;color:var(--subtle);font-size:12px;align-self:center}.wfs-step-action{background:none;border:none;font-size:12px;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px}.wfs-step-action:hover{background:var(--surface-hover);color:var(--text)}.wfs-step-action--danger:hover{color:var(--error-text)}.wfs-add-first{width:100%;padding:14px;border:1.5px dashed var(--border-strong);border-radius:12px;background:none;color:var(--muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.wfs-add-first:hover{border-color:var(--accent-border);color:var(--text)}@media (max-width:560px){.wfs-steps-header{flex-direction:column;align-items:flex-start}.wfs-advanced-grid{grid-template-columns:1fr}}.wfr-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.wfr-list{display:grid;grid-gap:2px;gap:2px}.wfr-row{border-radius:8px;overflow:hidden}.wfr-row.is-expanded{background:var(--surface-inset)}.wfr-row-header{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text);border-radius:8px}.wfr-row-header:hover{background:var(--surface-hover)}.wfr-row-status{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wfr-row-status--success{background:var(--success-soft);color:var(--success-text)}.wfr-row-status--failed{background:var(--error-soft);color:var(--error-text)}.wfr-row-status--running{background:var(--accent-faint);color:var(--accent)}.wfr-row-info{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.wfr-row-title{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfr-row-meta{font-size:12px;color:var(--muted);white-space:nowrap}.wfr-row-actions{display:flex;align-items:center;gap:8px;color:var(--muted);flex-shrink:0}.wfr-icon--success{color:var(--success-text)}.wfr-icon--failed{color:var(--error-text)}.wfr-icon--running{color:var(--accent);animation:wfr-spin 1.5s linear infinite}@keyframes wfr-spin{to{transform:rotate(1turn)}}.wfr-retry-btn{display:flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.wfr-retry-btn:hover{background:var(--surface-hover);color:var(--text)}.wfr-cancel-btn{display:flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--error-border);border-radius:6px;background:transparent;color:var(--error-text);font-size:12px;cursor:pointer}.wfr-cancel-btn:hover{background:var(--error-soft)}.wfr-row-body{padding:8px 14px 14px}.wfr-section-label{font-size:12px;color:var(--muted);display:block;margin-bottom:10px}.wfr-step-result{display:flex;gap:10px}.wfr-step-result-left{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:24px}.wfr-step-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;background:var(--surface-inset);color:var(--muted);border:1px solid var(--border);flex-shrink:0}.wfr-step-num--success{background:var(--success-soft);color:var(--success-text);border-color:var(--success)}.wfr-step-num--failed{background:var(--error-soft);color:var(--error-text);border-color:var(--error)}.wfr-step-num--approval{background:var(--warning-panel);color:var(--warning-text);border-color:var(--warning)}.wfr-step-line{width:1px;flex:1 1;min-height:16px;background:var(--border)}.wfr-step-result-content{flex:1 1;min-width:0;padding-bottom:12px}.wfr-step-result-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.wfr-step-result-name{font-weight:500;font-size:14px}.wfr-step-result-time{font-size:12px;color:var(--success-text)}.wfr-step-output{background:var(--surface-inset);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--muted);line-height:1.5;max-height:min(52vh,520px);overflow:auto;white-space:pre-wrap}.wfr-step-error{margin-top:4px}.wfr-retry-error,.wfr-step-error{font-size:12px;color:var(--error-text)}.wfr-retry-error{margin:0 0 10px;padding:8px 10px;border:1px solid var(--error-border);border-radius:8px;background:var(--error-soft)}.wfr-approval{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.wfr-approval textarea{min-height:48px;resize:vertical}.wfr-approval-actions{display:flex;gap:8px}.wfr-output-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:12px;flex-wrap:wrap}.wfr-output-block .agent-markdown{color:var(--text);font-size:14px;line-height:1.7}.wfr-output-block .agent-markdown table{width:100%}.wfa-status-card{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.wfa-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.wfa-status-left{display:flex;align-items:center;gap:12px}.wfa-status-icon{flex-shrink:0}.wfa-status-icon--active{color:var(--success-text)}.wfa-status-icon--paused{color:var(--warning-text)}.wfa-status-left>div{display:grid;grid-gap:2px;gap:2px}.wfa-status-title{font-weight:500;font-size:14px}.wfa-status-detail{font-size:12px;color:var(--muted)}.wfa-status-actions{display:flex;align-items:center;gap:8px}.wfa-status-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px;padding-top:14px;border-top:1px solid var(--border)}.wfa-status-details>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.wfa-status-details span{color:var(--muted);font-size:12px}.wfa-status-details strong{color:var(--text);font-size:14px;font-weight:500;overflow-wrap:anywhere}.wfa-confirmation{margin:0;color:var(--muted);font-size:12px}.wfa-disable-btn{display:flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--error-text);font-size:12px;cursor:pointer}.wfa-disable-btn:hover{background:var(--error-soft)}.wfa-config{display:grid;grid-gap:16px;gap:16px}.wfa-config p{margin:4px 0 0;color:var(--muted);font-size:12px}.wfa-frequency{display:grid;grid-gap:6px;gap:6px}.wfa-label{font-size:12px;color:var(--muted);font-weight:500}.wfa-freq-options{display:flex;flex-wrap:wrap;gap:8px}.wfa-freq-btn{padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.wfa-freq-btn:hover{background:var(--surface-hover)}.wfa-freq-btn.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wfa-interval-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.wfa-interval-row .settings-control{width:88px}.wfa-days{display:flex;flex-wrap:wrap;gap:6px}.wfa-day-btn{min-width:42px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.wfa-day-btn:hover{background:var(--surface-hover)}.wfa-day-btn.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.wfa-field-error{display:block;margin-top:6px;color:var(--error-text);font-size:12px}.wfa-schedule-note{margin:-8px 0 0;color:var(--muted);font-size:12px}.wfa-apply-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.wfa-apply-row span{color:var(--muted);font-size:12px;max-width:460px}@media (max-width:560px){.wfa-status-head{flex-direction:column;align-items:flex-start}.wfa-status-details{grid-template-columns:1fr}.wfa-freq-options{flex-direction:column}}.wf-diff-overlay{position:fixed;inset:0;background:var(--overlay-backdrop);z-index:100;display:grid;place-items:center;padding:24px}.wf-diff-panel{background:var(--bg-main);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-soft);width:100%;max-width:560px;padding:24px;max-height:80vh;overflow-y:auto}.wf-diff-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.wf-diff-header h3{margin:0 0 4px;font-size:16px;font-weight:500}.wf-diff-subtitle{font-size:13px;color:var(--muted);margin:0}.wf-diff-nodes{display:grid;grid-gap:8px;gap:8px}.wf-diff-node{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-inset)}.wf-diff-node--added{border-color:var(--success-border-soft);background:var(--success-soft)}.wf-diff-node--removed{border-color:var(--error-border);background:color-mix(in srgb,var(--error-text) 8%,transparent)}.wf-diff-node--changed{border-color:var(--warning-border);background:var(--warning-panel)}.wf-diff-node-key{font-weight:500;font-size:14px}.wf-diff-node-state{font-size:12px;color:var(--muted)}.wf-diff-node--added .wf-diff-node-state{color:var(--success-text)}.wf-diff-node--removed .wf-diff-node-state{color:var(--error-text)}.wf-diff-node--changed .wf-diff-node-state{color:var(--warning-text)}.wf-diff-empty{color:var(--muted);font-size:13px;margin:16px 0 0}.wf-split{display:grid;grid-template-columns:var(--wf-split-size) 1px minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.wf-split-first,.wf-split-second{min-width:0;min-height:0;overflow:auto}.wf-split .wfr-list{width:100%;box-sizing:border-box}.wf-split-separator{position:relative;z-index:2;align-self:stretch;cursor:col-resize;background:var(--border);outline:none;touch-action:none}.wf-split-separator:after{content:"";position:absolute;inset:0 -4px}.wf-split-separator:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:48px;transform:translate(-50%,-50%);border-radius:999px;background:transparent;transition:background .15s ease}.wf-split-separator:focus-visible,.wf-split-separator:hover,.wf-split.is-dragging .wf-split-separator{background:var(--border-strong);box-shadow:none}.wf-split-separator:focus-visible:before,.wf-split-separator:hover:before,.wf-split.is-dragging .wf-split-separator:before{background:var(--accent)}.wf-split.is-dragging,.wf-split.is-dragging *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wfp-shell{flex-direction:column;height:100%;min-height:0}.wfp-shell,.wfp-topbar{display:flex;background:var(--bg-main)}.wfp-topbar{align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border)}.wfp-title{font-size:16px;font-weight:500;color:var(--text)}.wfp-workspace{font-weight:400;color:var(--muted);font-size:14px;margin-left:8px}.wfp-topbar-actions{display:flex;align-items:center;gap:8px}.wfp-sidebar{min-height:0;height:100%;overflow-y:auto;overflow-x:visible;border-right:1px solid var(--border);scrollbar-gutter:stable}.wfp-create-flow{display:flex;width:calc(100% - 16px);justify-content:center;margin:12px 8px 8px}.wfp-sidebar-empty{padding:24px 16px;color:var(--muted);font-size:14px;line-height:1.6}.wfp-link{background:none;border:none;color:var(--accent);cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.wfp-list{list-style:none;margin:0;padding:8px;display:grid;grid-gap:2px;gap:2px}.wfp-list-item{padding:10px 12px;border-radius:8px;cursor:pointer;display:grid;grid-gap:3px;gap:3px;outline:none}.wfp-list-item:focus-visible,.wfp-list-item:hover{background:var(--surface-hover)}.wfp-list-item.is-selected{background:var(--accent-faint)}.wfp-list-name{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfp-list-runs{font-size:12px;color:var(--subtle)}.wfp-nav{padding:8px;display:grid;grid-gap:2px;gap:2px}.wfp-nav-item{display:flex;align-items:center;border-radius:8px;overflow:hidden}.wfp-nav-item.is-selected{background:var(--accent-faint)}.wfp-nav-item:not(.is-selected):hover{background:var(--surface-hover)}.wfp-nav-btn{flex:1 1;background:none;border:none;cursor:pointer;text-align:left;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;min-width:0}.wfp-nav-name{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfp-nav-runs{font-size:12px;color:var(--subtle)}.wfp-flow-actions{position:relative;flex-shrink:0;margin-right:5px}.wfp-flow-menu-button{opacity:1}.wfp-nav .settings-nav-item-shell{position:relative}.wfp-flow-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:175px}.wfp-adhoc-label{display:block;margin:10px 0 6px;color:var(--text);font-size:14px;font-weight:500}.wfp-adhoc-input{width:100%;min-height:96px;resize:vertical}.wfp-status{font-size:12px;font-weight:500}.wfp-status--published{color:var(--success-text)}.wfp-status--draft{color:var(--accent)}.wfp-status--paused{color:var(--warning-text)}.wfp-body{flex:1 1 auto;min-height:0;height:auto}.wfp-main{min-height:0;height:100%;overflow-y:auto;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start}.wfp-empty-main{display:grid;place-items:center;padding:60px 24px}@media (max-width:768px){.wfp-body{grid-template-columns:1fr}.wfp-sidebar{border-right:none;border-bottom:1px solid var(--border);max-height:200px}.wf-split{display:flex;flex-direction:column;overflow:auto}.wf-split-first,.wf-split-second{flex:none;width:100%}.wf-split-first{max-height:200px;border-bottom:1px solid var(--border)}.wf-split-separator{display:none}}@media (max-width:560px){.wf-page-topbar,.wfp-topbar{padding:10px 12px}.wfp-empty-main{padding:36px 16px}.wf-diff-overlay{padding:12px}.wf-diff-panel{padding:16px;border-radius:12px}}@media (max-width:600px){.wfr-body{overflow-y:auto}.wfr-list{width:100%;max-height:180px;border-right:0;border-bottom:1px solid var(--border)}.wfr-detail{min-height:260px}}.chat-pane-root{isolation:isolate}.chat-header{flex-shrink:0;gap:16px}.chat-header .chat-pane-header-row{display:flex;align-items:center;gap:12px}.chat-header-avatar,.chat-welcome-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:12px}.chat-header-avatar{width:36px;height:36px;flex:none}.chat-header .chat-pane-header-name{font-size:14px;font-weight:500}.chat-header .chat-pane-header-subtitle{font-size:12px;margin-top:2px;color:var(--muted)}.chat-pane-message-list,.chat-pane-message-list--narrow{padding:32px 32px 24px}.chat-pane-message-list-inner{width:min(100%,840px)}.chat-pane-message-list-inner--wide{width:100%}.chat-pane-message-log{gap:32px}.chat-message-row{gap:12px}.chat-message-row:not(.chat-message-row--assistant){margin-left:auto;width:min(88%,680px);flex-direction:row-reverse}.chat-message-row:not(.chat-message-row--assistant)>.chat-pane-avatar{display:none}.chat-message-row:not(.chat-message-row--assistant)>.chat-pane-message-content{background:var(--surface-inset);border:1px solid var(--border);border-radius:16px 16px 4px 16px;padding:12px 18px}.chat-message-row:not(.chat-message-row--assistant) .chat-pane-message-header{margin-bottom:4px}.chat-message-row--assistant>.chat-pane-avatar{background:var(--accent-soft);color:var(--accent);border-radius:10px;margin-top:2px}.chat-pane-message-content{min-width:0}.chat-pane-message-header{color:var(--muted);font-size:12px}.chat-message-actions{gap:2px}.chat-message-actions .settings-button{color:var(--muted);font-size:12px}.chat-message-actions .settings-button:hover{color:var(--text);background:var(--surface-hover)}.chat-message-row:not(.chat-message-row--assistant){flex-direction:column;align-items:flex-end;gap:4px}.chat-message-row:not(.chat-message-row--assistant)>.chat-pane-message-content{flex:none;max-width:100%}.chat-pane-message-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:28px}.chat-pane-message-copy.settings-button{color:var(--muted);font-size:12px;padding:4px 8px;opacity:0;transition:opacity .15s ease}.chat-pane-message-copy.settings-button:hover{color:var(--text);background:var(--surface-hover)}.chat-message-row:focus-within .chat-pane-message-copy,.chat-message-row:hover .chat-pane-message-copy{opacity:1}@media (hover:none){.chat-pane-message-copy.settings-button{opacity:1}}.chat-welcome{padding:clamp(36px,10vh,110px) 16px 36px;text-align:center;margin:auto;max-width:560px}.chat-welcome-icon{width:56px;height:56px;border-radius:18px;margin-bottom:22px}.chat-welcome-eyebrow{color:var(--muted);font-size:12px;margin:0 0 8px}.chat-welcome h1{font-size:18px;font-weight:500;color:var(--text);margin:0 0 12px}.chat-welcome>p:not(.chat-welcome-eyebrow){font-size:14px;line-height:1.7;color:var(--muted);margin:0}.chat-welcome-context{display:inline-flex;align-items:center;gap:8px;color:var(--subtle);font-size:12px;margin-top:24px}.chat-welcome-context>span{width:6px;height:6px;background:var(--accent);border-radius:50%}.chat-pane-composer{padding:12px 24px 20px;border-top:0;background:var(--bg-main)}.chat-pane-composer-inner{width:min(100%,840px);padding:14px 16px 10px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:18px;box-shadow:0 4px 20px var(--shadow-soft);transition:border-color .15s ease}.chat-pane-composer-inner:focus-within{border-color:var(--accent)}.chat-pane-input-row{display:flex;align-items:flex-end;gap:10px;border:0;padding:0;background:transparent}.chat-pane-input{border:0;box-shadow:none;background:var(--field);border-radius:10px;font-size:14px;line-height:1.7;padding:10px 12px;min-height:44px}.chat-pane-input:focus{outline:none;box-shadow:none}.chat-pane-send-btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:10px 12px;min-height:40px;font-size:14px;flex-shrink:0}.chat-pane-send-btn:disabled{background:var(--surface-inset);color:var(--subtle);cursor:default}.chat-pane-attach-btn{width:38px;height:40px;border-radius:10px;flex-shrink:0}.chat-composer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding-top:10px}.chat-options-trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--muted);border-radius:8px;padding:6px;min-height:32px;font-size:12px;cursor:pointer}.chat-options-trigger:hover,.chat-options-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-hover)}.chat-model-summary{color:var(--subtle);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-model-summary--readonly{display:inline-flex;align-items:center;font-size:12px;padding:6px;min-height:32px}.chat-keyboard-hint{margin-left:auto;color:var(--subtle);font-size:12px}.chat-options-anchor{position:relative;min-width:0}.chat-options-popover{position:absolute;bottom:calc(100% + 12px);left:0;z-index:30;width:min(340px,calc(100vw - 36px));padding:14px;background:var(--bg-card);color:var(--text);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 14px 38px var(--shadow-soft)}.chat-options-title{display:block;color:var(--muted);font-size:12px;font-weight:600;margin-bottom:8px}.chat-options-model-list{display:grid;grid-gap:2px;gap:2px;max-height:210px;overflow-y:auto}.chat-options-model{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.chat-options-model:hover{background:var(--surface-hover)}.chat-options-model[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.chat-options-model svg{flex-shrink:0}.chat-options-model-main{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.chat-options-model-name{min-width:0}.chat-options-model .model-caps{justify-content:flex-start}.chat-options-model:focus-visible,.chat-options-reasoning input:focus-visible,.chat-options-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-options-empty{margin:4px 0;font-size:12px;color:var(--muted)}.chat-options-reasoning{border-top:1px solid var(--border);margin-top:10px;padding-top:12px}.chat-options-reasoning-heading,.chat-options-reasoning-scale{display:flex;justify-content:space-between;gap:8px}.chat-options-reasoning-heading{font-size:12px;font-weight:600}.chat-options-reasoning-heading span{color:var(--accent)}.chat-options-reasoning input{width:100%;margin:12px 0 3px;accent-color:var(--accent);cursor:pointer}.chat-options-reasoning-scale{color:var(--muted);font-size:11px}.chat-composer-toolbar .chat-skills-selector{margin:0}.chat-composer-toolbar .chat-skills-selector-trigger{font-size:12px;min-height:32px}.chat-skills-selector-menu{bottom:calc(100% + 8px);top:auto;max-height:min(360px,60vh);overflow-y:auto;z-index:20}@media (pointer:coarse){.platform-sidebar-agent-button,.platform-sidebar-resource-row,.platform-sidebar-section-toggle,.platform-sidebar-thread-button,.workspace-row{min-height:44px}.platform-sidebar-icon-button{min-width:40px;min-height:40px}.platform-sidebar-agent-expansion{min-width:28px;min-height:40px}.platform-sidebar-resource-footer .platform-sidebar-resource-row{min-height:44px;justify-content:center;border:1px solid var(--border-strong)}.platform-sidebar-thread-more{min-height:44px;font-size:14px}.platform-sidebar-agent-button,.platform-sidebar-resource-label,.platform-sidebar-resource-row,.platform-sidebar-results-label,.platform-sidebar-thread-button,.workspace-row{font-size:15px}.workspace-row>span:not(.platform-sidebar-results-badge){font-size:15px!important}.platform-drawer-global-nav .platform-rail-label{font-size:11.5px}.platform-sidebar-agent-button>span:not(.platform-sidebar-agent-count),.platform-sidebar-thread-button>*{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important;overflow-wrap:anywhere}.platform-sidebar-inline-create-action{min-width:44px;min-height:44px}.platform-sidebar-results-badge{min-width:20px;height:20px;font-size:12px}}@media (max-width:767px){.chat-options-popover,.chat-skills-selector-menu{position:fixed;top:auto;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:auto;min-width:0;max-height:min(70dvh,560px);overflow-y:auto;overscroll-behavior:contain;z-index:65}.chat-options-model-list{max-height:none}.chat-options-model{min-height:44px}}.chat-composer-hint{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0 0}.chat-composer-hint button{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.chat-inline-error{color:var(--error);font-size:12px;line-height:1.5;flex-basis:100%;margin:8px 0}.chat-execution-meta{color:var(--muted);font-size:12px;padding:10px 14px 0}.chat-pane-status-card .trace-card,.chat-pane-trace-wrapper .trace-card{box-shadow:none;border:0;border-radius:0;background:transparent}.chat-pane-status-card .trace-header,.chat-pane-trace-wrapper .trace-header{padding-left:20px;padding-right:20px}.chat-pane-status-card .chat-execution-meta,.chat-pane-trace-wrapper .chat-execution-meta{padding-left:24px;padding-right:24px}.trace-header-title{font-size:12px;font-weight:500}.trace-header-subtitle{font-size:12px;color:var(--muted)}.trace-block-reason{font-size:12px;line-height:1.4;color:var(--text-emphasis)}.trace-card--blocked .trace-header-title,.trace-card--partial .trace-header-title,.trace-card--paused .trace-header-title{color:var(--warning)}.trace-card--failed .trace-header-title{color:var(--error)}@media (max-width:600px){.chat-pane-status-card .chat-execution-meta,.chat-pane-status-card .trace-header,.chat-pane-trace-wrapper .chat-execution-meta,.chat-pane-trace-wrapper .trace-header,.trace-friendly-grid{padding-left:16px;padding-right:16px}}.chat-pane-viewport-controls{right:16px;bottom:12px}.chat-pane-scroll-btn{border-radius:24px;box-shadow:none}.chat-approvals{width:min(calc(100% - 48px),840px);margin:0 auto;max-height:30vh;overflow-y:auto;flex-shrink:0}.chat-approval-card{display:block;padding:0;border:1px solid var(--accent-border);border-radius:12px;background:var(--bg-card);margin-bottom:8px;color:var(--muted);overflow:hidden}.chat-approval-card-header{display:flex;align-items:center;gap:8px;padding:11px 14px;color:var(--accent);background:var(--accent-soft)}.chat-approval-card-header strong{color:var(--accent);font-size:13px;font-weight:600}.chat-approval-card--approved .chat-approval-card-header{color:var(--success);background:var(--success-soft)}.chat-approval-card--approved .chat-approval-card-header strong{color:var(--success-text)}.chat-approval-card--rejected .chat-approval-card-header{color:var(--error);background:var(--error-soft)}.chat-approval-card--rejected .chat-approval-card-header strong{color:var(--error-text)}.chat-approval-id{margin-left:auto;color:var(--subtle);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-approval-content{min-width:0;flex:1 1;font-size:12px;padding:12px 14px 14px}.chat-approval-action-title{font-size:14px;color:var(--text);font-weight:600}.chat-approval-content p{margin:4px 0 8px;line-height:1.5}.chat-approval-content summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--accent)}.chat-approval-content dd{margin:4px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.chat-approval-actions{display:flex;gap:8px;margin-top:10px}@media (max-width:700px){.chat-pane-message-list,.chat-pane-message-list--narrow{padding:20px 12px}.chat-pane-message-log{gap:24px}.chat-message-row--assistant>.chat-pane-avatar{display:none}.chat-message-row:not(.chat-message-row--assistant){width:94%}.chat-pane-composer{padding:8px 10px 12px}.chat-pane-composer-inner{padding:10px;border-radius:14px}.chat-header-avatar,.chat-keyboard-hint,.chat-model-summary,.chat-pane-send-btn span{display:none}.chat-approvals{width:calc(100% - 20px)}.chat-welcome{padding:32px 8px}}@media (prefers-reduced-motion:reduce){.chat-pane-composer-inner{transition:none}}.cocreate{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.cocreate-chat,.cocreate-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface-inset)}.cocreate-log{display:flex;flex-direction:column;gap:12px;min-height:280px;max-height:min(52vh,460px);overflow-y:auto;padding:16px}.cocreate-msg{display:flex;align-items:flex-start;gap:8px;max-width:92%;animation:cocreate-in .22s ease-out both}.cocreate-msg p{margin:0;border-radius:14px;padding:9px 13px;font-size:14px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.cocreate-msg--assistant p{border:1px solid var(--border);background:var(--bg-card);border-top-left-radius:4px}.cocreate-msg--user{align-self:flex-end}.cocreate-msg--user p{background:var(--accent-soft);border:1px solid var(--accent);border-top-right-radius:4px}.cocreate-avatar{flex:none;justify-content:center;width:26px;height:26px;margin-top:2px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.cocreate-avatar,.cocreate-typing{display:inline-flex;align-items:center}.cocreate-typing{gap:4px;min-height:21px}.cocreate-typing span{width:6px;height:6px;border-radius:50%;background:var(--subtle);animation:cocreate-dot 1.2s ease-in-out infinite}.cocreate-typing span:nth-child(2){animation-delay:.15s}.cocreate-typing span:nth-child(3){animation-delay:.3s}.cocreate-error{display:grid;justify-items:start;grid-gap:8px;gap:8px}.cocreate-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.cocreate-chip{border:1px solid var(--border);border-radius:999px;background:var(--bg-card);padding:6px 12px;color:var(--text);font:inherit;font-size:12px;cursor:pointer;transition:border-color .12s,background .12s}.cocreate-chip:focus-visible,.cocreate-chip:hover{border-color:var(--accent);background:var(--accent-soft);outline:none}.cocreate-composer{display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--border);padding:12px}.cocreate-composer textarea{flex:1 1;min-width:0;resize:none;border:1px solid var(--border);border-radius:10px;background:var(--field);padding:9px 12px;color:var(--text);font:inherit;font-size:14px;line-height:1.45}.cocreate-composer textarea:focus-visible,.cocreate-final textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-soft)}.cocreate-hint{margin:0;padding:0 16px 12px;color:var(--subtle);font-size:12px;line-height:1.45}.cocreate-panel{gap:14px;padding:16px}.cocreate-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cocreate-panel-head h3{margin:0;color:var(--text);font-size:16px;font-weight:500}.cocreate-panel-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.cocreate-progress{height:4px;overflow:hidden;border-radius:999px;background:var(--border)}.cocreate-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.cocreate-sections{display:grid;grid-gap:2px;gap:2px;margin:0}.cocreate-section{position:relative;border-radius:10px;padding:8px 10px 8px 26px}.cocreate-section:before{content:"";position:absolute;top:13px;left:8px;width:8px;height:8px;border:1px solid var(--border-strong);border-radius:50%;transition:background .2s,border-color .2s}.cocreate-section[data-filled]:before{border-color:var(--accent);background:var(--accent)}.cocreate-section[data-fresh]{animation:cocreate-fresh 2.2s ease-out}.cocreate-section dt{color:var(--subtle);font-size:12px}.cocreate-section dd{margin:2px 0 0;color:var(--text);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.cocreate-section dd ul{margin:0;padding-left:18px}.cocreate-pending{color:var(--subtle)}.cocreate-final{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border);padding-top:14px}.cocreate-final label{color:var(--text);font-size:14px;font-weight:500}.cocreate-final textarea{width:100%;min-height:140px;resize:vertical;border:1px solid var(--border);border-radius:10px;background:var(--field);padding:10px 12px;color:var(--text);font:inherit;font-size:14px;line-height:1.5}.cocreate-final .cocreate-hint{padding:0}@keyframes cocreate-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cocreate-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes cocreate-fresh{0%{background:var(--accent-soft)}to{background:transparent}}@media (max-width:900px){.cocreate{grid-template-columns:minmax(0,1fr)}.cocreate-log{max-height:46vh}}@media (prefers-reduced-motion:reduce){.cocreate-msg,.cocreate-section[data-fresh]{animation:none}.cocreate-typing span{animation:none;opacity:.6}.cocreate-progress span{transition:none}}.settings-stat-value,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-select{position:relative;flex:none}.ui-select-trigger{display:inline-flex;align-items:center;gap:6px;max-width:260px;border:1px solid var(--border);border-radius:8px;background:var(--field);padding:6px 10px;color:var(--text);font:inherit;font-size:14px;cursor:pointer;transition:border-color .12s,background .12s}.ui-select-trigger:hover{border-color:var(--border-strong)}.ui-select-trigger:focus-visible,.ui-select-trigger[aria-expanded=true]{border-color:var(--accent);outline:2px solid var(--accent-soft)}.ui-select-trigger[data-active]{border-color:var(--accent);background:var(--accent-soft)}.ui-select-label{color:var(--muted)}.ui-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ui-select-popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:flex;flex-direction:column;width:280px;max-width:calc(100vw - 32px);overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);box-shadow:0 10px 30px var(--shadow-menu)}.ui-select-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:10px 12px;color:var(--muted)}.ui-select-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:14px}.ui-select-search input::placeholder{color:var(--subtle)}.ui-select-search input:focus,.ui-select-search input:focus-visible{border:0;outline:0;box-shadow:none}.ui-select-list{max-height:280px;margin:0;padding:4px;overflow-y:auto;list-style:none}.ui-select-option{display:flex;align-items:center;gap:8px;border-radius:8px;padding:7px 10px;color:var(--text);font-size:14px;cursor:pointer}.ui-select-option[data-active=true]{background:var(--surface-hover)}.ui-select-option[aria-selected=true]{font-weight:500;color:var(--accent)}.ui-select-option-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-option-meta{color:var(--subtle);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-select-empty{padding:12px;color:var(--muted);font-size:14px;text-align:center}@media (max-width:520px){.ui-select-popover{position:fixed;top:auto;right:16px;bottom:16px;left:16px;width:auto;max-width:none}}.skills-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.skills-clear-filter{border:0;padding:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.activity-glyph{position:relative;flex:none;width:18px;height:18px;color:var(--activity)}.activity-glyph svg{display:block;width:100%;height:100%}.activity-glyph-check{position:absolute;inset:0;opacity:0;color:var(--success,var(--activity));transition:opacity .3s ease}.activity-glyph.is-done .activity-glyph-spark{opacity:0}.activity-glyph.is-done .activity-glyph-check{opacity:1}.activity-glyph.is-running .activity-glyph-spark,.trace-card--running .trace-header svg.activity-glyph-spark{animation:activity-spin 7s linear infinite,activity-breathe 2.2s ease-in-out infinite}.activity-live-line{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:14px;font-weight:400}.activity-live-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(100deg,var(--muted) 30%,var(--text-emphasis) 50%,var(--muted) 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:activity-sweep 1.8s linear infinite}.activity-description{display:grid;grid-gap:4px;gap:4px;padding:0 12px 10px;font-size:13px;color:var(--text-soft)}.activity-description p{margin:0}.activity-description span{color:var(--muted);font-size:12px}.mobile-live-activity{margin-bottom:12px;border:1px solid var(--border);border-radius:12px}.mobile-live-activity>summary{margin:0;min-height:44px;padding:0 12px;cursor:pointer}.mobile-live-activity>summary .activity-elapsed{-webkit-margin-start:auto;margin-inline-start:auto}.activity-elapsed{flex:none;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-trail{list-style:none;margin:0;padding:0 0 0 26px}.activity-step{position:relative;padding:0 0 14px;animation:activity-rise .45s cubic-bezier(.2,.8,.2,1) both}.activity-step:last-child{padding-bottom:2px}.activity-step:before{content:"";position:absolute;left:-18.5px;top:20px;bottom:-2px;width:1.5px;background:var(--border)}.activity-step:last-child:before{display:none}.activity-dot{position:absolute;left:-26px;top:2px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface-inset);transition:background .3s ease,border-color .3s ease}.activity-dot svg{width:9px;height:9px;color:var(--bg-main)}.activity-step.is-done .activity-dot{background:var(--success,var(--activity));border-color:var(--success,var(--activity))}.activity-step.is-done:before{background:linear-gradient(var(--success,var(--activity)),var(--border))}.activity-step.is-active .activity-dot{border-color:var(--activity);background:var(--activity-soft)}.activity-step.is-active .activity-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--activity);animation:activity-breathe 1.4s ease-in-out infinite}.activity-step.is-active .activity-dot:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--activity);opacity:0;animation:activity-ring 1.8s ease-out infinite}.activity-step.is-active:before{background:repeating-linear-gradient(var(--activity) 0 4px,transparent 4px 8px);background-size:100% 16px;opacity:.6;animation:activity-flow .9s linear infinite}.activity-step-title{font-size:14px;color:var(--text-soft)}.activity-step.is-active .activity-step-title{color:var(--text-emphasis)}.activity-step-detail{margin-top:2px;font-size:12px;color:var(--muted)}.activity-step.is-active .activity-step-detail{color:var(--text-soft)}@keyframes activity-sweep{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes activity-spin{to{transform:rotate(1turn)}}@keyframes activity-breathe{0%,to{transform:scale(.82);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes activity-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes activity-ring{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes activity-flow{to{background-position:0 16px}}.image-frame{position:relative;width:min(100%,560px);aspect-ratio:4/3;margin:6px 0 4px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-inset)}.image-frame-caption{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.image-frame-caption span:last-child{color:var(--muted)}.image-frame-spin{position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0 60%,var(--activity) 80%,transparent 100%);opacity:.55;animation:activity-spin 3.2s linear infinite}.image-frame-mask{position:absolute;inset:2px;display:grid;place-items:center;border-radius:10px;background:var(--surface-inset);overflow:hidden}.image-frame-sweep{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,var(--activity-soft) 50%,transparent 65%);background-size:250% 100%;animation:activity-sweep 2.2s linear infinite}.image-frame-prompt{position:relative;max-width:78%;text-align:center;font-size:13px;color:var(--text-soft)}.image-frame-prompt small{display:block;margin-bottom:4px;font-size:11px;color:var(--muted)}.chat-generated-image-loading{padding:0;border:0;animation:none}.chat-generated-image img{animation:image-wipe 1s cubic-bezier(.2,.8,.2,1) both}@keyframes image-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.activity-glyph.is-running .activity-glyph-spark,.activity-live-label,.activity-step,.activity-step.is-active .activity-dot:after,.activity-step.is-active .activity-dot:before,.activity-step.is-active:before,.trace-card--running .trace-header svg.activity-glyph-spark{animation:none;background:none;color:var(--text-emphasis);-webkit-background-clip:initial;background-clip:initial}}.trace-card--running .trace-header svg.activity-glyph-check{animation:none}.activity-step.is-blocked .activity-dot{background:var(--warning,var(--warning));border-color:var(--warning,var(--warning))}.activity-step.is-blocked:before{background:linear-gradient(var(--warning,var(--warning)),var(--border))}.activity-step-blocked{margin-top:2px;font-size:12px;color:var(--warning,var(--warning))}.activity-step.is-adjusted .activity-dot{background:var(--surface-inset);border-style:dashed;border-color:var(--muted)}.activity-step.is-adjusted:before{background:var(--border)}.activity-step-title{display:flex;align-items:baseline;gap:10px}.activity-step-time{margin-left:auto;flex:none;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-step.is-failed .activity-dot{background:var(--error);border-color:var(--error)}.activity-step.is-failed:before{background:linear-gradient(var(--error),var(--border))}.activity-step.is-failed .activity-step-detail{color:var(--error)}.activity-step.is-note .activity-dot{width:8px;height:8px;left:-22px;top:7px;background:var(--border-strong);border:0}.activity-step.is-note:before{left:-18.5px;top:14px}.activity-step-note{font-size:13px;font-style:italic;color:var(--text-soft)}.activity-group-toggle{display:flex;align-items:baseline;gap:6px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.activity-group-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.activity-group-toggle .activity-step-title{flex:1 1;min-width:0}.activity-group-chevron{flex:none;font-size:10px;color:var(--muted);transition:transform .15s ease}.activity-group-chevron.is-open{transform:rotate(90deg)}.activity-trail--nested{margin-top:10px;padding-left:22px}.activity-step-tech{margin-top:6px;font-size:12px;color:var(--muted)}.activity-step-tech summary{cursor:pointer}.activity-step-tech pre{margin:6px 0 0;padding:8px 10px;max-height:220px;overflow:auto;border-radius:8px;background:var(--surface-inset);color:var(--text-soft);font-size:11px;white-space:pre-wrap;word-break:break-word}@media (prefers-reduced-motion:reduce){.activity-group-chevron{transition:none}}.inbox{max-width:760px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:16px}.inbox-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.inbox-title{margin:0;font-size:20px;font-weight:500}.inbox-subtitle{margin:2px 0 0;font-size:13px;color:var(--muted)}.inbox-preference{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.inbox-preference-title{font-size:14px;font-weight:500}.inbox-preference-hint{font-size:12px;color:var(--muted);margin-top:2px}.inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.inbox-item{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.inbox-item:hover{background:var(--surface-hover)}.inbox-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.inbox-item.is-unread{border-color:var(--accent-border);background:var(--accent-faint)}.inbox-dot{flex:none;width:22px;height:22px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.inbox-item.is-unread .inbox-dot{background:var(--accent);color:var(--on-accent)}.inbox-item.is-failed .inbox-dot{background:var(--error-soft);color:var(--error)}.inbox-item.is-failed.is-unread{border-color:var(--error);background:var(--error-soft)}.inbox-item-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-item-title{font-size:14px;font-weight:500}.inbox-item-body{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-item-time{flex:none;font-size:12px;color:var(--subtle);white-space:nowrap}.wfs-notice{border:1px dashed var(--border-strong);border-radius:12px;padding:12px 14px;background:var(--surface-subtle)}.wfs-notice-header{display:flex;align-items:center;gap:12px}.wfs-notice-icon{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-bright)}.wfs-notice-heading{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.wfs-notice-heading strong{font-size:14px;font-weight:500}.wfs-notice-heading span{font-size:12px;color:var(--muted)}.wfs-notice-body{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.wfs-notice-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.wfs-notice-group legend{padding:0;margin-bottom:4px;font-size:12px;color:var(--muted)}.wfs-notice-check,.wfs-notice-group label{display:flex;align-items:flex-start;gap:8px;font-size:14px}.wfs-notice-check small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.wfs-notice-members{margin:2px 0 0 24px;max-height:180px;overflow:auto}.wfs-notice-field,.wfs-notice-members{display:flex;flex-direction:column;gap:4px}.wfs-notice-field{font-size:12px;color:var(--muted)}.wfs-notice-hint{margin:0;font-size:12px;color:var(--subtle)}.senders-form{gap:16px;max-width:640px}.senders-form,.senders-group{display:flex;flex-direction:column}.senders-group{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:12px;padding:14px 16px;margin:0;gap:12px}.senders-group legend{padding:0 6px;font-size:13px;font-weight:500;color:var(--text-soft)}.senders-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.mcp-editor-check,.senders-check{display:flex;align-items:center;gap:8px;font-size:14px}.senders-areas{gap:6px;margin-left:24px;max-height:200px;overflow:auto}.senders-areas,.senders-list{display:flex;flex-direction:column}.senders-list{list-style:none;margin:0;padding:0;gap:10px}.senders-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-subtle)}.senders-card-main{display:flex;gap:12px;min-width:0;flex:1 1 320px}.senders-card-icon{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-bright)}.senders-card-text{min-width:0;display:flex;flex-direction:column;gap:3px}.senders-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:500}.senders-card-line{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.senders-card-error{font-size:13px;color:var(--error);overflow-wrap:anywhere}.senders-card-actions{display:flex;gap:8px;flex-wrap:wrap}.senders-card-extra{flex-basis:100%}.wfs-notice-warn{margin:0;padding:10px 12px;border:1px solid var(--warning);border-radius:8px;font-size:14px;color:var(--text-soft);background:color-mix(in srgb,var(--warning) 10%,transparent)}.html-artifact-frame{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.html-artifact-frame-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.html-artifact-frame-view{width:100%;height:72vh;min-height:480px;border:1px solid var(--border-strong);border-radius:12px;background:#fff}.academy-welcome{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:14px;gap:14px;margin:20px 0 12px;padding:24px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,var(--bg-card),var(--accent-faint))}.academy-welcome-copy h2{max-width:620px;margin:8px 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.08;letter-spacing:-.025em;font-weight:550}.academy-welcome-copy>p{max-width:650px;margin:0;color:var(--text-soft);font-size:15px;line-height:1.7}.academy-welcome-points{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px;color:var(--muted);font-size:12px}.academy-welcome-points span{display:inline-flex;align-items:center;gap:6px}.academy-welcome-points svg{color:var(--accent)}.academy-welcome-scene{display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:20px;border-radius:12px;color:var(--text);background:var(--surface-inset)}.academy-scene-time{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.academy-welcome-scene strong{margin-top:12px;font-size:22px;line-height:1.2;font-weight:550}.academy-welcome-scene p{margin:8px 0 0;color:var(--text-soft);font-size:13px;line-height:1.6}.academy-scene-quote{margin-top:auto;padding-top:16px;color:var(--muted);font-size:12px;font-style:italic;line-height:1.5}.academy-company-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:20px;gap:20px;margin:0 0 26px;padding:18px 20px;border-bottom:1px solid var(--border)}.academy-company-story h2{margin:6px 0;font-size:20px;font-weight:500}.academy-company-story p{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.academy-character-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-self:center}.academy-character-list article{padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.academy-character-list article small,.academy-character-list article strong{display:block}.academy-character-list strong{color:var(--accent);font-size:13px;font-weight:600}.academy-character-list article small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.academy-level-reward{display:inline-flex;align-items:center;gap:8px}.academy-badge-art{width:62px;height:62px;object-fit:contain;flex:none}.academy-badge-art--small{width:42px;height:42px}.academy-badge-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:110px}.academy-badge-card .academy-badge-art{width:68px;height:68px}.academy-badge-card-copy{min-width:0}.academy-badge-card-copy small,.academy-badge-card-copy strong{display:block}.academy-badge-card-copy small{margin-top:2px}.academy-badge-card-copy p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.academy-badge-card>svg{color:var(--muted)}.academy-badge-card.is-earned>svg{color:var(--success)}.academy-final-badge .academy-badge-art{width:48px;height:48px}.academy-scroll-container{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.academy-scroll-container:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.academy-page{width:min(100%,1120px);min-height:100%;margin:0 auto;padding:24px 24px 48px;color:var(--text)}.academy-page .settings-page-header,.academy-page .ui-tabs-header{margin-bottom:18px}.academy-loading{padding:32px;color:var(--muted);text-align:center}.academy-alert{margin:0 0 14px;padding:10px 12px;border:1px solid var(--error-border);border-radius:8px;color:var(--error-text);background:var(--error-soft);font-size:13px}.academy-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);grid-gap:12px;gap:12px;margin:20px 0 28px}.academy-card{padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.academy-eyebrow{color:var(--muted);font-size:12px}.academy-progress-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:7px 0 10px}.academy-progress-heading strong{font-size:20px;font-weight:500}.academy-progress-heading span{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.academy-progress-track{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-inset)}.academy-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.academy-course-progress p,.academy-next-card p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.academy-next-card{display:flex;flex-direction:column;align-items:flex-start}.academy-next-card>strong{margin-top:7px;font-size:14px;font-weight:500}.academy-next-card .settings-button{margin-top:auto}.academy-levels{display:grid;grid-gap:24px;gap:24px}.academy-level{padding-top:15px;border-top:1px solid var(--border)}.academy-level-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.academy-level-header .ui-badge{display:inline-flex;align-items:center;gap:5px}.academy-level-title{display:flex;align-items:center;gap:10px;min-width:0}.academy-level-number{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;color:var(--accent);background:var(--accent-soft);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.academy-level-title h2{margin:0;font-size:16px;font-weight:500}.academy-level-title p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.academy-level-count{margin:8px 0 10px 38px;color:var(--muted);font-size:12px}.academy-module-list{display:grid;grid-gap:7px;gap:7px}.academy-module-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:72px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--bg-card);text-align:left;cursor:pointer}.academy-module-row:hover{border-color:var(--accent);background:var(--surface-hover)}.academy-choice:focus-visible,.academy-module-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.academy-module-row.is-current{border-color:var(--accent);background:var(--accent-soft)}.academy-module-row:disabled{cursor:not-allowed}.academy-module-row:disabled:hover{border-color:var(--border);background:var(--bg-card)}.academy-module-row.is-done .academy-module-mark{color:var(--success)}.academy-module-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--muted);background:var(--surface-inset)}.academy-module-row.is-current .academy-module-mark{color:var(--accent);background:var(--bg-card)}.academy-module-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.academy-module-copy strong{font-size:13px;font-weight:500}.academy-module-copy>span{color:var(--muted);font-size:12px;line-height:1.4}.academy-module-meta{display:grid;justify-items:end;grid-gap:3px;gap:3px;color:var(--muted);font-size:11px;white-space:nowrap}.academy-module-meta>span:first-child{display:inline-flex;align-items:center;gap:4px}.academy-status-done{color:var(--success)}.academy-status-current{color:var(--accent)}.academy-badge-gallery{padding:14px 0 30px}.academy-gallery-intro{max-width:660px;margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.5}.academy-badge-gallery h2{margin:22px 0 10px;font-size:14px;font-weight:500}.academy-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.academy-badge-card{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:96px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.academy-badge-card>span{color:var(--muted)}.academy-badge-card.is-earned{border-color:var(--success-border-soft)}.academy-badge-card.is-earned>span{color:var(--success)}.academy-badge-card strong{font-size:13px;font-weight:500}.academy-badge-card small{color:var(--muted);font-size:12px}.academy-final-badge{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.academy-final-badge>svg{flex:none;color:var(--accent)}.academy-final-badge strong{font-size:13px;font-weight:500}.academy-final-badge p{margin:3px 0 0;color:var(--muted);font-size:12px}.academy-final-badge>span{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.academy-module-progress{display:flex;justify-content:space-between;gap:10px;margin:12px 0 8px;color:var(--muted);font-size:12px}.academy-learning-card{max-width:760px;margin:22px auto 0;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.academy-lesson-card{max-width:860px}.academy-lesson-intro{font-size:15px!important;line-height:1.75!important}.academy-concept-panel{margin-top:18px;padding:15px 17px;border:1px solid var(--accent-border);border-radius:11px;background:var(--accent-faint)}.academy-concept-panel>span{display:block;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.07em}.academy-concept-panel p{margin:6px 0 0;color:var(--text);font-size:14px;line-height:1.75}.academy-lesson-deep-dive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.academy-study-panel{min-width:0;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle)}.academy-study-label,.academy-takeaway>span{display:block;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.07em}.academy-study-panel h3{margin:7px 0 6px;font-size:14px;font-weight:500}.academy-study-panel p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.7}.academy-study-panel--practice{border-color:var(--accent-border)}.academy-takeaway{margin-top:12px;padding:14px 16px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--accent-soft)}.academy-takeaway p{margin:5px 0 0;color:var(--text);font-size:13px;font-weight:500;line-height:1.6}.academy-step-kicker{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:12px}.academy-learning-card h2{margin:14px 0 8px;font-size:18px;font-weight:500;line-height:1.35}.academy-learning-card>p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.6}.academy-prompt-example{display:grid;grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:center;grid-gap:12px;gap:12px;margin-top:18px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.academy-prompt-example>div{min-width:0}.academy-prompt-example strong{color:var(--muted);font-size:12px;font-weight:500}.academy-prompt-example p{margin:5px 0 0;font-size:13px;line-height:1.5}.academy-prompt-example>svg{color:var(--accent)}.academy-content-actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:14px;border-top:1px solid var(--border)}.academy-content-actions .settings-button{display:inline-flex;align-items:center;gap:7px}.academy-quiz-card{max-width:700px}.academy-case-scenario{margin:14px 0 18px!important;padding:12px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;color:var(--text-soft);background:var(--surface-subtle);font-size:13px!important;line-height:1.55!important}.academy-choices{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.academy-choice{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--bg-card);text-align:left;font:inherit;font-size:13px;line-height:1.45;cursor:pointer}.academy-choice:hover{background:var(--surface-hover)}.academy-choice.is-selected{border-color:var(--accent);background:var(--accent-soft)}.academy-choice-mark{display:grid;place-items:center;width:21px;height:21px;flex:none;border:1px solid var(--border-strong);border-radius:50%;color:var(--muted);font-size:11px}.academy-choice.is-selected .academy-choice-mark{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.academy-choice:disabled{cursor:default}.academy-answer-feedback{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-subtle);font-size:13px;line-height:1.5}.academy-answer-feedback strong{font-weight:500}.academy-answer-feedback.is-correct{border-color:var(--success-border-soft);background:var(--success-soft)}.academy-answer-feedback.is-incorrect{border-color:var(--warning-border);background:var(--warning-panel)}.academy-result-card{text-align:center}.academy-result-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto;border-radius:16px;color:var(--warning-text);background:var(--warning-panel)}.academy-result-card.is-passed .academy-result-icon{color:var(--success);background:var(--success-soft)}.academy-result-card>p{margin:8px auto 0;max-width:560px}.academy-result-card .settings-button{margin-top:18px}@media (max-width:760px){.academy-page{padding:18px 16px 36px}.academy-company-story,.academy-welcome{grid-template-columns:1fr}.academy-welcome{padding:18px}.academy-character-list,.academy-overview{grid-template-columns:1fr}.academy-module-row{grid-template-columns:34px minmax(0,1fr)}.academy-module-mark{width:32px;height:32px}.academy-module-meta{grid-column:2;justify-items:start;white-space:normal}.academy-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.academy-page{padding:16px 12px 28px}.academy-module-progress{flex-direction:column;gap:3px}.academy-learning-card{padding:17px 14px}.academy-lesson-deep-dive,.academy-prompt-example{grid-template-columns:1fr}.academy-prompt-example>svg{transform:rotate(90deg)}.academy-badge-grid{grid-template-columns:1fr}.academy-badge-card .academy-badge-art{width:58px;height:58px}.academy-final-badge{align-items:flex-start;flex-wrap:wrap}.academy-final-badge>span{width:100%;margin-left:33px}}@media (prefers-reduced-motion:reduce){.academy-progress-track>span{transition:none}}.academy-story{margin:18px 0;padding:18px 20px;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--surface-subtle)}.academy-story-kicker{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:11px;font-weight:500}.academy-story h3{margin:10px 0 8px;color:var(--text);font-size:17px;font-weight:500;line-height:1.4}.academy-story p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.8}.academy-story--ending{margin-top:22px;background:var(--accent-faint)}.academy-reading{margin-top:24px}.academy-figure>h3,.academy-reading h3{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;color:var(--text);font-size:16px;font-weight:500;line-height:1.4}.academy-figure>h3>svg,.academy-reading h3>svg{flex:none;margin-top:2px;color:var(--accent)}.academy-reading>p{margin:0 0 14px;color:var(--text-soft);font-size:14px;line-height:1.85}.academy-reading-sources{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.6}.academy-reading-sources summary{width:-moz-fit-content;width:fit-content;cursor:pointer;padding:6px 0}.academy-reading-sources a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.academy-reading-sources a:focus-visible,.academy-reading-sources summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.academy-source-window{color:var(--muted)}.academy-figure{margin:24px 0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.academy-figure-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:18px 0;padding:0;list-style:none}.academy-figure-steps>li{position:relative;min-width:0}.academy-figure-symbol{display:grid;place-items:center;width:44px;height:44px;margin-bottom:12px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:12px}.academy-figure-copy>span{color:var(--accent);font-size:11px;font-weight:500}.academy-figure-copy h4{margin:5px 0;color:var(--text);font-size:14px;font-weight:500;line-height:1.4}.academy-figure-copy p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.academy-figure figcaption{padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.65}.academy-figure--timeline .academy-figure-steps{grid-template-columns:1fr;gap:0}.academy-figure--timeline li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;padding-bottom:20px}.academy-figure--timeline li:last-child{padding-bottom:0}.academy-figure--timeline li:not(:last-child):after{content:"";position:absolute;left:21px;top:44px;bottom:0;border-left:1px solid var(--accent-border)}.academy-figure--timeline .academy-figure-symbol{margin-bottom:0}.academy-figure--flow .academy-figure-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.academy-figure-arrow{position:absolute;top:13px;right:-21px;color:var(--accent)}.academy-figure-arrow-down{display:none;color:var(--accent)}@media (max-width:760px){.academy-figure,.academy-story{padding:16px}.academy-figure--comparison .academy-figure-steps,.academy-figure--flow .academy-figure-steps{grid-template-columns:1fr;gap:20px}.academy-figure--flow li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:14px;column-gap:14px}.academy-figure-arrow{display:none}.academy-figure-arrow-down{display:block;grid-column:1;margin:8px auto -8px}}.academy-avatar{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;font-size:14px;font-weight:600;border:1px solid transparent}.academy-avatar--small{width:22px;height:22px;font-size:11px}.academy-avatar--ana{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.academy-avatar--bruno{color:var(--info-text);background:var(--info-soft);border-color:var(--info-selection-border)}.academy-avatar--lia{color:var(--success-text);background:var(--success-soft);border-color:var(--success-border-soft)}.academy-avatar--rafa{color:var(--text);background:var(--bg-card);border-color:var(--border-strong)}.academy-avatar--voce{color:var(--warning-text);background:var(--warning-panel);border-color:var(--warning-border)}.academy-character-list{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-character-list article{display:flex;align-items:center;gap:10px}.academy-story-cast{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;color:var(--muted);font-size:12px}.academy-mentor-label,.academy-story-cast>span{display:inline-flex;align-items:center;gap:6px}.academy-mentor-label{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.03em}.academy-mentor-note{margin:16px 0 6px;padding:16px 18px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-faint)}.academy-mentor-note h3{margin:8px 0 6px;font-size:16px;font-weight:500}.academy-mentor-note p{margin:0 0 8px;color:var(--text-soft);font-size:14px;line-height:1.7}.academy-mentor-outcome{display:flex;gap:8px;margin:0!important;color:var(--text)!important;font-weight:500}.academy-mentor-outcome svg{flex:none;margin-top:4px;color:var(--accent)}.academy-decision{margin:6px 0 22px;padding:16px 18px;border:1px dashed var(--accent-border);border-radius:12px;background:var(--bg-card)}.academy-decision-kicker{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:600}.academy-decision h3{margin:10px 0 12px;font-size:15px;font-weight:500;line-height:1.5}.academy-decision-options{display:grid;grid-gap:7px;gap:7px}.academy-decision-option{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--bg-card);font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.academy-decision-option svg{flex:none;margin-top:2px;color:var(--muted)}.academy-decision-option:hover{background:var(--surface-hover)}.academy-decision-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.academy-decision-option.is-selected svg{color:var(--accent)}.academy-decision-option:focus-visible,.academy-link-button:focus-visible,.academy-mission-check input:focus-visible,.academy-track-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.academy-decision-hint{margin:10px 0 0;color:var(--muted);font-size:12px}.academy-mentor-reflection{margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);text-align:left}.academy-mentor-reflection.is-best{border-color:var(--success-border-soft);background:var(--success-soft)}.academy-mentor-reflection p{margin:6px 0 0;color:var(--text);font-size:13px;line-height:1.65}.academy-mentor-hint{color:var(--muted)!important;font-size:12px!important}.academy-mission{margin-top:22px;padding:16px 18px;border:1px solid var(--accent-border);border-radius:12px;background:var(--bg-card)}.academy-mission.is-done{border-color:var(--success-border-soft)}.academy-mission h3{display:flex;align-items:center;gap:8px;margin:7px 0 6px;font-size:15px;font-weight:500}.academy-mission h3 svg{color:var(--accent)}.academy-mission>p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.6}.academy-mission-steps{margin:10px 0 0;padding-left:20px;color:var(--text);font-size:13px;line-height:1.7}.academy-mission-alt{margin-top:10px!important;padding:10px 12px;border-radius:8px;background:var(--surface-subtle)}.academy-mission-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.academy-mission-actions .settings-button{display:inline-flex;align-items:center;gap:7px}.academy-mission-check{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;cursor:pointer}.academy-mission-check input{width:16px;height:16px;accent-color:var(--accent)}.academy-mission-note{margin-top:8px!important;color:var(--muted)!important;font-size:11px!important}.academy-medal{display:inline-grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;color:var(--muted);background:var(--surface-inset);border:2px solid var(--border)}.academy-medal--small{width:32px;height:32px;border-width:1px}.academy-medal.is-earned{color:var(--accent);background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--bg-card)}.academy-badge-art--large{width:112px;height:112px}.academy-celebration{display:grid;place-items:center;margin:0 auto 4px}.academy-celebration .academy-medal{width:84px;height:84px}.academy-celebration>*{animation:academy-pop .5s ease-out both}@keyframes academy-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.academy-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.academy-result-actions .settings-button{margin-top:0!important;display:inline-flex;align-items:center;gap:7px}.academy-answer-feedback p{margin:0;line-height:1.6}.academy-answer-correct{margin-top:8px!important;padding-top:8px;border-top:1px solid var(--border)}.academy-choice.is-answer{border-color:var(--success)}.academy-answer-review{margin:14px auto 0;max-width:620px;text-align:left;font-size:13px}.academy-answer-review summary{cursor:pointer;color:var(--accent);padding:6px 0;width:-moz-fit-content;width:fit-content}.academy-answer-review summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.academy-answer-review ol{display:grid;grid-gap:10px;gap:10px;margin:8px 0 0;padding-left:20px}.academy-answer-review li{display:grid;grid-gap:3px;gap:3px;line-height:1.5}.academy-answer-review li strong{font-weight:500}.academy-answer-review li span{color:var(--text-soft)}.academy-answer-review li.is-incorrect span:first-of-type{color:var(--warning-text)}.academy-answer-review li.is-correct span:first-of-type{color:var(--success-text)}.academy-track-picker{margin:0 0 22px;padding:18px;border:1px solid var(--accent-border);border-radius:14px;background:var(--bg-card)}.academy-track-picker h2{margin:6px 0 4px;font-size:18px;font-weight:500}.academy-track-picker>p{margin:0 0 14px;color:var(--muted);font-size:13px}.academy-track-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.academy-track-option{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--bg-card);font:inherit;text-align:left;cursor:pointer}.academy-track-option:hover{background:var(--surface-hover)}.academy-track-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.academy-track-option strong{font-size:15px;font-weight:600}.academy-track-option span{color:var(--text-soft);font-size:13px;line-height:1.5}.academy-track-option small{color:var(--muted);font-size:11px}.academy-link-button{margin-left:8px;padding:0;border:0;color:var(--accent);background:none;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.academy-optional-chip{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-weight:400;vertical-align:middle}.academy-level-mentor{display:flex;gap:7px;margin:8px 0 0 38px;color:var(--muted);font-size:12px;line-height:1.5}.academy-level-mentor svg{flex:none;margin-top:2px;color:var(--accent)}.academy-final-level .academy-level-number svg{display:block}.academy-certificate-panel{padding:8px 0 30px}.academy-certificate-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;color:var(--muted);font-size:13px}.academy-certificate-actions p{margin:0}.academy-certificate-actions .settings-button{display:inline-flex;align-items:center;gap:7px}.academy-certificate{max-width:820px;margin:0 auto;padding:36px 40px;border:2px solid var(--accent-border);border-radius:18px;background:linear-gradient(160deg,var(--bg-card),var(--accent-faint));text-align:center}.academy-certificate-head{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.academy-certificate-head span{display:block;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.academy-certificate-head strong{display:block;margin-top:3px;font-size:18px;font-weight:600}.academy-certificate-lead{margin:18px 0 0;color:var(--text-soft);font-size:14px;line-height:1.6}.academy-certificate h2{margin:6px 0 0;font-size:clamp(26px,4vw,38px);font-weight:550;letter-spacing:-.02em}.academy-certificate-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin:24px 0 0;padding:0;list-style:none;text-align:left}.academy-certificate-skills li{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.academy-certificate-skills span{color:var(--text-soft);font-size:12px;line-height:1.45}.academy-certificate-skills strong{display:block;color:var(--text);font-size:13px;font-weight:500}.academy-certificate-epilogue{margin:24px 0 0;padding:14px 16px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;color:var(--text-soft);background:var(--bg-card);font-size:13px;font-style:italic;line-height:1.7;text-align:left}.academy-certificate-epilogue span{display:block;margin-bottom:4px;color:var(--accent);font-size:11px;font-style:normal;font-weight:600}.academy-certificate footer{margin-top:20px;color:var(--muted);font-size:12px}.academy-certificate-pending{max-width:620px;margin:10px auto;padding:24px;border:1px dashed var(--border);border-radius:14px;text-align:center}.academy-certificate-pending h2{margin:10px 0 6px;font-size:18px;font-weight:500}.academy-certificate-pending p{margin:0;color:var(--muted);font-size:13px}.academy-certificate-pending ul{margin:14px 0 0;padding:0;list-style:none;color:var(--text-soft);font-size:13px;line-height:1.8}.academy-team{padding:8px 0 30px}.academy-team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.academy-team-summary strong{display:block;margin-top:6px;font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.academy-team-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.academy-team-table{width:100%;border-collapse:collapse;font-size:13px}.academy-team-table td,.academy-team-table th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.academy-team-table thead th{color:var(--muted);font-size:11px;font-weight:500;background:var(--surface-subtle)}.academy-team-table tbody tr:last-child>*{border-bottom:0}.academy-team-table tbody th small,.academy-team-table tbody th span{display:block}.academy-team-table tbody th span{font-weight:500}.academy-team-table tbody th small{color:var(--muted);font-size:11px;font-weight:400}.academy-team-progress{display:inline-block;width:60px;height:6px;margin-right:8px;overflow:hidden;border-radius:999px;background:var(--surface-inset);vertical-align:middle}.academy-team-progress>span{display:block;height:100%;background:var(--accent)}@media (max-width:760px){.academy-character-list,.academy-team-summary,.academy-track-options{grid-template-columns:1fr}.academy-level-mentor{margin-left:0}.academy-certificate{padding:24px 18px}.academy-certificate-head{flex-direction:column;text-align:center}}@media (prefers-reduced-motion:reduce){.academy-celebration>*{animation:none}}.academy-avatar{line-height:1;letter-spacing:0}.academy-character-list{gap:10px;margin-top:10px}.academy-character-list article{padding:14px}.academy-company-story{gap:32px;padding:26px 28px;margin-bottom:28px}.academy-company-copy>p{margin-bottom:16px!important}.academy-dossier{display:grid;grid-gap:10px;gap:10px;margin:0}.academy-dossier>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;padding-top:10px;border-top:1px solid var(--border)}.academy-dossier dt{color:var(--accent);font-size:12px;font-weight:600}.academy-dossier dd{margin:0;color:var(--text-soft);font-size:13px;line-height:1.6}.academy-how{margin:0 0 32px;padding:26px 28px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card)}.academy-how h2{margin:6px 0 18px;font-size:20px;font-weight:500}.academy-how-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none;counter-reset:how}.academy-how-list li{position:relative;padding:16px 14px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);counter-increment:how}.academy-how-list li:before{content:counter(how);display:grid;place-items:center;width:26px;height:26px;margin-bottom:10px;border-radius:50%;color:var(--accent);background:var(--accent-soft);font-size:12px;font-weight:600}.academy-how-list strong{display:block;font-size:14px;font-weight:600}.academy-how-list p{margin:6px 0 0;color:var(--text-soft);font-size:12.5px;line-height:1.6}.academy-overview{margin:0 0 40px;gap:16px}.academy-card{padding:22px;border-radius:14px}.academy-levels{gap:56px}.academy-level{padding-top:0;border-top:0}.academy-level-banner{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:24px;gap:24px;align-items:center;margin-bottom:18px;padding:26px 28px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,var(--bg-card),var(--accent-faint))}.academy-level-kicker{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.academy-level-banner h2{margin:8px 0;font-size:clamp(22px,2.4vw,28px);font-weight:550;letter-spacing:-.015em}.academy-level-banner-main>p{margin:0;max-width:680px;color:var(--text-soft);font-size:14px;line-height:1.65}.academy-level-banner .academy-level-mentor{margin:14px 0 0!important;padding:12px 14px;border-radius:10px;background:var(--bg-card);color:var(--text-soft);font-size:13px;line-height:1.65}.academy-level-banner-reward{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:16px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);text-align:center}.academy-level-banner-reward.is-earned{border-color:var(--success-border-soft);background:color-mix(in srgb,var(--success-soft) 55%,var(--bg-card))}.academy-level-banner-reward .academy-badge-art{width:84px;height:84px}.academy-level-banner-reward:not(.is-earned) .academy-badge-art{filter:grayscale(.6);opacity:.75}.academy-level-banner-reward strong{font-size:14px;font-weight:600}.academy-level-banner-reward>span{color:var(--muted);font-size:12px}.academy-level-banner-track{width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-inset)}.academy-level-banner-track>span{display:block;height:100%;background:var(--accent)}.academy-module-list{gap:10px}.academy-module-row{min-height:84px;padding:14px 18px;gap:16px;grid-template-columns:46px minmax(0,1fr) auto;border-radius:14px}.academy-module-mark{position:relative;width:44px;height:44px;background:none}.academy-module-mark .academy-medal--small{width:42px;height:42px}.academy-module-state{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--muted);background:var(--bg-card);border:1px solid var(--border)}.academy-module-row.is-done .academy-module-state{color:var(--on-accent);background:var(--success);border-color:var(--success)}.academy-module-row.is-current .academy-module-state{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.academy-module-copy{gap:5px}.academy-module-copy strong{font-size:15px}.academy-module-copy>span{font-size:13px;line-height:1.5}.academy-module-copy>.academy-module-badge-name{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px}.academy-module-row.is-done .academy-module-badge-name{color:var(--success-text)}.academy-learning-card{padding:34px 38px;border-radius:18px}.academy-lesson-card>*+*{margin-top:26px}.academy-lesson-card h2{margin-top:30px!important;font-size:22px}.academy-lesson-intro{margin-top:12px!important;font-size:16px!important;line-height:1.85!important}.academy-concept-panel,.academy-decision,.academy-figure,.academy-lesson-deep-dive,.academy-mission,.academy-reading,.academy-story,.academy-takeaway{margin-top:28px}.academy-concept-panel{padding:20px 22px}.academy-study-panel{padding:20px}.academy-takeaway{padding:18px 20px}.academy-lesson-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.academy-lesson-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-faint)}.academy-lesson-badge.is-earned{border-color:var(--success-border-soft);background:color-mix(in srgb,var(--success-soft) 55%,var(--bg-card))}.academy-lesson-badge small{display:block;color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.academy-lesson-badge strong{display:block;font-size:13px;font-weight:600}.academy-prologue{padding:22px 24px;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle)}.academy-prologue h3{margin:8px 0;font-size:18px;font-weight:500}.academy-prologue>p{margin:0 0 16px;color:var(--text-soft);font-size:14px;line-height:1.75}.academy-story-recap{margin:12px 0 0!important;padding:10px 12px;border-radius:8px;background:var(--bg-card);color:var(--text-soft)!important;font-size:13px!important;line-height:1.6!important}.academy-story-recap span{display:block;margin-bottom:2px;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.academy-story-teaser{display:flex;align-items:center;gap:8px;margin-top:14px!important;padding-top:12px;border-top:1px dashed var(--accent-border);color:var(--accent)!important;font-size:13px!important;font-weight:500}.academy-term-wrap{position:relative;display:inline}.academy-term{display:inline;padding:0 2px;border:0;border-bottom:1px dashed var(--accent);border-radius:3px;color:inherit;background:var(--accent-faint);font:inherit;line-height:inherit;cursor:help}.academy-term:hover,.academy-term[aria-expanded=true]{background:var(--accent-soft)}.academy-term:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.academy-term-tip{position:absolute;z-index:20;left:0;top:calc(100% + 6px);width:min(320px,80vw);padding:12px 14px;border:1px solid var(--accent-border);border-radius:10px;color:var(--text);background:var(--bg-card);box-shadow:0 10px 30px var(--shadow-menu);font-size:13px;font-style:normal;font-weight:400;line-height:1.55;text-align:left}.academy-term-tip strong{display:block;margin-bottom:4px;color:var(--accent);font-size:12px}.academy-mission-info{margin-top:12px;padding:14px 16px;border-radius:10px;background:var(--surface-subtle)}.academy-mission-info>strong{display:flex;align-items:center;gap:7px;font-size:13px}.academy-mission-info p{margin:8px 0 0;color:var(--text-soft);font-size:13px;line-height:1.65}.academy-mission-admin{display:flex;gap:8px;margin-top:12px!important;color:var(--muted)!important;font-size:12px!important;line-height:1.55!important}.academy-mission-admin svg{flex:none;margin-top:2px;color:var(--accent)}.academy-mission-starter{margin-top:12px;font-size:13px}.academy-mission-starter summary{width:-moz-fit-content;width:fit-content;color:var(--accent);cursor:pointer}.academy-mission-starter summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.academy-mission-starter p{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:var(--surface-subtle);color:var(--text-soft);white-space:pre-line;line-height:1.6}.academy-figure-example{margin-top:6px!important;color:var(--muted)!important;font-size:12.5px!important}.academy-figure-example strong{color:var(--text-soft);font-weight:600}.academy-analogy{margin:4px 0 16px;padding:14px 16px;border-radius:10px;border:1px dashed var(--accent-border);background:var(--bg-card)}.academy-analogy span{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;font-weight:600}.academy-analogy p{margin:6px 0 0;color:var(--text-soft);font-size:13.5px;line-height:1.75}.academy-layers{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:20px;gap:20px;align-items:center;margin:18px 0}.academy-layers-stack{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.academy-layers-stack li{box-sizing:border-box;padding:14px 16px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft);text-align:center}.academy-layers-stack li:nth-child(2){background:color-mix(in srgb,var(--accent-soft) 60%,var(--bg-card))}.academy-layers-stack li:nth-child(3){background:var(--bg-card)}.academy-layers-aside span,.academy-layers-stack span{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.academy-layers-aside h4,.academy-layers-stack h4{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0;font-size:14px;font-weight:600}.academy-layers-aside p,.academy-layers-stack p{margin:0;color:var(--text-soft);font-size:12.5px;line-height:1.5}.academy-layers-stack em{display:block;margin-top:4px;color:var(--muted);font-size:12px}.academy-layers-aside{padding:16px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--bg-card);text-align:center}.academy-source-group{display:block;margin-top:10px;color:var(--text-soft);font-size:11px;font-weight:600}.academy-reading-sources ul{margin:6px 0 0;padding-left:18px}.academy-badge-level{margin-top:26px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--bg-card)}.academy-badge-level.is-earned{border-color:var(--success-border-soft)}.academy-badge-level-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.academy-badge-level-head .academy-badge-art{width:92px;height:92px}.academy-badge-level:not(.is-earned) .academy-badge-level-head .academy-badge-art{filter:grayscale(.6);opacity:.75}.academy-badge-level-head h2{margin:4px 0!important;font-size:18px!important;font-weight:600!important}.academy-badge-level-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.academy-badge-level-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;white-space:nowrap}.academy-badge-level.is-earned .academy-badge-level-status{color:var(--success-text);font-weight:500}.academy-badge-card.is-earned{background:color-mix(in srgb,var(--success-soft) 45%,var(--bg-card))}.academy-badge-card{gap:14px;padding:16px;border-radius:14px}.academy-glossary{padding:8px 0 30px}.academy-glossary-search{display:flex;align-items:center;gap:8px;max-width:420px;margin-bottom:18px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:var(--bg-card)}.academy-glossary-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.academy-glossary-search input{flex:1 1;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:14px}.academy-glossary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.academy-glossary-list>div{padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.academy-glossary-list dt{color:var(--accent);font-size:14px;font-weight:600}.academy-glossary-list dd{margin:6px 0 0;color:var(--text-soft);font-size:13px;line-height:1.65}.academy-glossary-list small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.academy-certificate-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0 0;text-align:left}.academy-certificate-facts>div{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.academy-certificate-facts dt{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.academy-certificate-facts dd{margin:4px 0 0;color:var(--text);font-size:13px;line-height:1.5}.academy-certificate-subtitle{margin:24px 0 0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.academy-certificate-skills{margin-top:10px}.academy-certificate-epilogue small{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-style:normal}.academy-certificate-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:28px!important;padding-top:18px;border-top:1px solid var(--border);text-align:left}.academy-certificate-signature{display:flex;align-items:center;gap:12px}.academy-certificate-signature img{width:40px;height:40px;object-fit:contain}.academy-signature-name{display:block;font-family:Brush Script MT,Segoe Script,cursive;font-size:30px;font-weight:400;line-height:1}.academy-certificate-signature span{display:block;margin-top:4px;padding-top:4px;border-top:1px solid var(--border-strong);color:var(--muted);font-size:11px}.academy-certificate-meta{display:grid;justify-items:end;grid-gap:3px;gap:3px;color:var(--muted);font-size:12px}@media (max-width:960px){.academy-how-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.academy-level-banner{grid-template-columns:1fr;padding:20px}.academy-level-banner-reward{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.academy-level-banner-reward .academy-badge-art{grid-row:span 3;width:64px;height:64px}.academy-level-banner-track{grid-column:2}.academy-company-story,.academy-how{padding:20px}.academy-certificate-facts,.academy-dossier>div,.academy-glossary-list,.academy-how-list{grid-template-columns:1fr}.academy-dossier>div{gap:2px}.academy-learning-card{padding:22px 18px}.academy-module-row{grid-template-columns:44px minmax(0,1fr)}.academy-layers{grid-template-columns:1fr}.academy-layers-stack li{width:100%!important}.academy-badge-level-head{grid-template-columns:auto minmax(0,1fr)}.academy-badge-level-status{grid-column:1/-1}.academy-certificate-meta{justify-items:start}}.model-caps{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0}.model-cap-status{display:inline-flex;padding:1px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap;cursor:help}.model-cap-status--tools{border-color:var(--success-border-soft);color:var(--success-text);background:var(--success-soft)}.model-cap-status--unverified{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-panel)}.model-cap-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--muted);background:var(--surface-inset);cursor:help}.model-cap-icon--image,.model-cap-icon--pdf,.model-cap-icon--vision{color:var(--info-text);background:var(--info-soft)}.model-cap-cost{display:inline-flex;min-width:22px;justify-content:center;padding:1px 4px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em;cursor:help}.model-cap-cost:focus-visible,.model-cap-icon:focus-visible,.model-cap-status:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.model-cap-tooltip{position:fixed;z-index:1000;max-width:260px;padding:6px 9px;border-radius:7px;color:var(--bg-card);background:var(--text);font-size:12px;font-weight:400;line-height:1.4;text-align:center;transform:translate(-50%,-100%);pointer-events:none;box-shadow:0 6px 18px var(--shadow-menu)}.academy-figure-where{display:flex;gap:6px;margin:8px 0 0!important;padding:7px 9px;border-radius:8px;background:var(--bg-card);color:var(--text-soft)!important;font-size:12px!important;line-height:1.5!important;text-align:left}.academy-figure-where svg{flex:none;margin-top:2px;color:var(--accent)}.academy-figure-where strong{color:var(--text);font-weight:600}.academy-onboarding{display:grid;grid-gap:22px;gap:22px;max-width:980px;margin:8px auto 0}.academy-onboarding>h2{margin:2px 0 0;font-size:clamp(24px,3vw,32px);font-weight:550;letter-spacing:-.015em}.academy-onboarding-lead{margin:-12px 0 0;color:var(--text-soft);font-size:15px;line-height:1.6}.academy-onboarding-step{padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card)}.academy-onboarding-step h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:17px;font-weight:600}.academy-onboarding-step h3>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--on-accent);background:var(--accent);font-size:13px}.academy-onboarding-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.academy-onboarding-role{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--bg-card);font:inherit;text-align:left;cursor:pointer}.academy-onboarding-role:hover{background:var(--surface-hover)}.academy-onboarding-role.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.academy-onboarding-role strong{font-size:15px}.academy-onboarding-role span{color:var(--text-soft);font-size:13px;line-height:1.5}.academy-onboarding-role small{color:var(--accent);font-size:12px;font-weight:600}.academy-onboarding-hint{margin:-6px 0 14px;color:var(--muted);font-size:13px}.academy-onboarding-areas{display:flex;flex-wrap:wrap;gap:8px}.academy-area-chip{padding:8px 14px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-soft);background:var(--bg-card);font:inherit;font-size:13px;cursor:pointer}.academy-area-chip:hover{background:var(--surface-hover)}.academy-area-chip.is-selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.academy-application-toggle:focus-visible,.academy-area-chip:focus-visible,.academy-deepen-toggle:focus-visible,.academy-onboarding-role:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.academy-onboarding-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-subtle);color:var(--text-soft);font-size:13px;line-height:1.55}.academy-onboarding-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:22px;border:2px solid var(--accent);border-radius:16px;background:var(--bg-card)}.academy-onboarding-summary strong{display:block;margin:4px 0 6px;font-size:19px;font-weight:600;line-height:1.35}.academy-onboarding-summary p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.6}.academy-onboarding-actions{display:flex;flex-wrap:wrap;gap:10px}.academy-v12-path{margin:4px 0 32px}.academy-v12-path-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:14px}.academy-v12-path-head h2{margin:4px 0 0;font-size:26px;font-weight:550}.academy-v12-path-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px}.academy-v12-path-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.academy-v12-next{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;border-radius:14px;color:var(--bg-card);background:var(--text)}.academy-v12-next>span{font-size:12px;opacity:.78}.academy-v12-next>strong{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.35}.academy-v12-stages>h2{margin:0 0 14px;font-size:18px;font-weight:600}.academy-v12-level{margin-bottom:26px}.academy-v12-level>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:10px}.academy-v12-level>header h3{margin:2px 0 0;font-size:16px;font-weight:600}.academy-v12-level-count{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.academy-v12-final{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin:4px 0 24px;padding:16px 18px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--bg-card)}.academy-v12-final>svg{color:var(--accent)}.academy-v12-final strong{display:block;font-size:14px}.academy-v12-final span{color:var(--muted);font-size:13px;line-height:1.5}.academy-v12-about,.academy-v12-beyond{margin:8px 0 18px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.academy-v12-about>summary,.academy-v12-beyond>summary{cursor:pointer;font-size:14px;line-height:1.5}.academy-v12-beyond>summary span{color:var(--muted)}.academy-v12-about[open]>summary,.academy-v12-beyond[open]>summary{margin-bottom:18px}.academy-v12-about .academy-company-story,.academy-v12-about .academy-how{margin-bottom:0;border:0;padding:0;background:none}.academy-v12-about .academy-how{margin-top:24px}.academy-v12 .academy-idea{padding:20px 22px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.academy-v12 .academy-idea p{margin:8px 0 0;color:var(--text);font-size:15.5px;line-height:1.8}.academy-v12 .academy-idea p+p{margin-top:12px}.academy-v12 .academy-lesson-intro{margin:4px 0 18px;padding:0 0 0 14px;border-left:3px solid var(--accent)}.academy-v12 .academy-lesson-intro p{margin:4px 0 0;color:var(--text-secondary);font-size:15.5px;line-height:1.75}.academy-stage-bridge{margin:0 0 22px;padding:18px 20px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft)}.academy-stage-bridge h3{margin:8px 0 4px;font-size:17px;line-height:1.45}.academy-stage-bridge p{margin:6px 0 0;color:var(--text-secondary);line-height:1.7}.academy-stage-bridge .academy-stage-bridge-level{color:var(--text)}.academy-stage-bridge ol{margin:10px 0 0;padding-left:20px;color:var(--text);line-height:1.8}.academy-stage-bridge .academy-stage-bridge-goal{margin-top:10px;font-size:14px}.academy-track-epilogue{margin:18px 0;padding:20px 22px;border:1px solid var(--success-border-soft);border-radius:12px;background:var(--success-soft)}.academy-track-epilogue h3{margin:8px 0 6px;font-size:18px}.academy-track-epilogue p{margin:6px 0 0;line-height:1.75}.academy-track-epilogue .academy-track-epilogue-next{color:var(--text-secondary)}.academy-v12 .academy-case-bridge{margin:4px 0 6px;color:var(--text-secondary);font-style:italic}.academy-v12 .academy-case--story{border-left:3px solid var(--border)}.academy-v12 .academy-prologue .academy-dossier{margin-top:16px}.academy-v12 .academy-prologue .academy-onboarding-actions{margin-top:18px;display:flex;justify-content:flex-end}.academy-v12 .academy-case{padding:20px 22px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.academy-v12 .academy-case.is-area{border-color:var(--accent-border);background:var(--accent-faint)}.academy-v12 .academy-case h3{margin:6px 0;font-size:16px;font-weight:600}.academy-v12 .academy-case p{margin:0;color:var(--text-soft);font-size:14.5px;line-height:1.75}.academy-deepen{border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.academy-deepen-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border:0;border-radius:12px;color:var(--text);background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer}.academy-deepen-toggle strong{color:var(--accent)}.academy-deepen-action{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600;white-space:nowrap}.academy-deepen-body{display:grid;grid-gap:18px;gap:18px;padding:4px 18px 18px}.academy-deepen-body>*{margin-top:0!important}.academy-application{padding:20px 22px;border:1px solid var(--accent-border);border-radius:12px;background:var(--bg-card)}.academy-application h3{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:16px;font-weight:600}.academy-application h3 svg{color:var(--accent)}.academy-application-prompt{margin:0;color:var(--text-soft);font-size:14.5px;line-height:1.7}.academy-application-toggle{margin-top:12px;padding:0;border:0;color:var(--accent);background:none;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.academy-application-example{margin-top:12px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.academy-application-task{padding:10px 14px;background:var(--accent-faint);color:var(--text-soft);font-size:13px}.academy-application-example dl{margin:0}.academy-application-example dl>div{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px 14px;border-top:1px solid var(--border)}.academy-application-example dt{color:var(--accent);font-size:13px;font-weight:600}.academy-application-example dd{margin:0;color:var(--text);font-size:13.5px;line-height:1.6}.academy-application-answer{display:grid;grid-gap:6px;gap:6px;margin-top:14px;color:var(--text-soft);font-size:13px}.academy-application-answer textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);background:var(--field,var(--bg-card));font:inherit;font-size:14px;line-height:1.6;resize:vertical}.academy-application-answer textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.academy-team-sub{display:block;color:var(--muted);font-size:11px}.academy-tour-ring{position:fixed;z-index:1200;border:2px solid var(--accent);border-radius:12px;box-shadow:0 0 0 9999px var(--overlay-backdrop);pointer-events:none;transition:top .15s ease,left .15s ease,width .15s ease,height .15s ease}.academy-tour-bubble{position:fixed;z-index:1201;display:grid;grid-gap:6px;gap:6px;width:320px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:16px;border-radius:12px;color:var(--text);background:var(--bg-card);box-shadow:0 16px 40px var(--shadow-dialog)}.academy-tour-bubble--floating{right:16px;bottom:16px}.academy-tour-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.academy-tour-bubble strong{font-size:15px}.academy-tour-bubble p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.55}.academy-tour-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.academy-tour-close{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--muted);background:none;font:inherit;font-size:13px;cursor:pointer}@media (max-width:760px){.academy-onboarding-roles,.academy-onboarding-summary,.academy-v12-path-grid{grid-template-columns:1fr}.academy-application-example dl>div{grid-template-columns:1fr;gap:2px}.academy-v12-final{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.academy-tour-ring{transition:none}}@media print{body *{visibility:hidden!important}.academy-certificate,.academy-certificate *{visibility:visible!important}.academy-certificate{position:fixed;inset:0;margin:0;max-width:none;border-radius:0;border-width:1px;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.kb-overview{display:flex;flex-direction:column;gap:20px;padding:4px 0 16px}.kb-overview-explainer{background:var(--surface-inset);border-radius:8px;padding:14px 16px}.kb-overview-explainer-text{margin:0;font-size:13px;color:var(--text-soft);line-height:1.6}.kb-overview-empty,.kb-overview-loading{color:var(--text-soft);font-size:13px;padding:16px 0}.kb-overview-count-note{margin:0;font-size:12px;color:var(--text-soft);opacity:.75}.kb-overview-stats{display:flex;flex-wrap:wrap;gap:10px}.kb-stat-card{all:unset;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:90px;padding:12px 16px;border-radius:10px;background:var(--surface-inset);border:1px solid var(--border);font-family:inherit;cursor:default}button.kb-stat-card{cursor:pointer}button.kb-stat-card:hover{background:var(--surface-hover)}.kb-stat-card[data-tone=success]{border-color:var(--success)}.kb-stat-card[data-tone=error]{border-color:var(--error)}.kb-stat-card[data-tone=muted]{opacity:.7}.kb-stat-value{font-size:22px;font-weight:600;color:var(--text);line-height:1}.kb-stat-value-sm{font-size:13px;font-weight:500}.kb-stat-label{font-size:11px;color:var(--text-soft);text-align:center}.kb-overview-section{display:flex;flex-direction:column;gap:8px}.kb-overview-section-title{margin:0;font-size:13px;font-weight:600;color:var(--text-secondary)}.kb-overview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.kb-overview-list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--text-soft)}.kb-overview-list-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.kb-overview-list-count{flex-shrink:0;font-size:12px;color:var(--text-soft)}.kb-overview-alert-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-soft)}.kb-overview-alert-item[data-tone=error]{color:var(--error)}.kb-overview-alert-item[data-tone=warning]{color:var(--warning)}.kb-alert-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px;background:currentColor}.kb-documents{display:flex;flex-direction:column;gap:14px;padding:4px 0 16px}.kb-documents-loading{color:var(--text-soft);font-size:13px;padding:16px 0}.kb-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kb-search-input{flex:1 1;min-width:160px;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface-inset);color:var(--text);font-size:13px;font-family:inherit}.kb-search-input:focus{outline:2px solid var(--accent,#6366f1);outline-offset:-1px}.kb-status-filters{display:flex;flex-wrap:wrap;gap:6px}.kb-status-filter{padding:4px 10px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text-soft);font-size:12px;font-family:inherit;cursor:pointer}.kb-status-filter[data-active]{background:var(--surface-strong);color:var(--text);border-color:var(--border-strong)}.kb-status-filter:hover{background:var(--surface-hover)}.kb-docs-table{width:100%;border-collapse:collapse;font-size:13px}.kb-docs-thead-row th{text-align:left;padding:6px 10px;font-weight:500;font-size:12px;color:var(--text-soft);white-space:nowrap}.kb-th-sort{all:unset;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;gap:3px}.kb-th-sort-active,.kb-th-sort:hover{color:var(--text)}.kb-docs-row{transition:background .1s}.kb-docs-row:hover{background:var(--surface-hover)}.kb-docs-row[data-highlighted]{background:color-mix(in srgb,var(--success) 8%,transparent)}.kb-docs-row[data-has-error]{background:color-mix(in srgb,var(--error) 6%,transparent)}.kb-td{padding:10px;vertical-align:top}.kb-td-name{display:flex;gap:10px;align-items:flex-start;min-width:180px}.kb-doc-icon{font-size:18px;flex-shrink:0;margin-top:1px}.kb-doc-nameblock{display:flex;flex-direction:column;gap:2px;min-width:0}.kb-doc-filename{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.kb-doc-meta{font-size:11px;color:var(--text-soft)}.kb-doc-badge{display:inline-block;padding:1px 6px;border-radius:10px;font-size:11px;margin-top:2px}.kb-doc-badge-dup{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.kb-doc-muted{opacity:.6}.kb-doc-muted,.kb-doc-uploader{color:var(--text-soft)}.kb-td-date,.kb-td-sent,.kb-td-usage{white-space:nowrap;color:var(--text-soft)}.kb-empty-row{padding:24px 10px;color:var(--text-soft);text-align:center}.kb-status-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-soft)}.kb-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-soft)}.kb-status-badge[data-status=ready] .kb-status-dot{background:var(--success)}.kb-status-badge[data-status=ready]{color:var(--text)}.kb-status-badge[data-status=error] .kb-status-dot{background:var(--error)}.kb-embed-error,.kb-status-badge[data-status=error]{color:var(--error)}.kb-embed-error{font-size:11px;margin-top:4px;max-width:220px;line-height:1.4}.kb-action-btn{display:inline-flex;align-items:center;gap:4px}.kb-spinner{display:inline-block;width:10px;height:10px;border:1.5px solid;border-top:1.5px solid transparent;border-radius:50%;animation:kb-spin .6s linear infinite}@keyframes kb-spin{to{transform:rotate(1turn)}}.kb-td-actions{white-space:nowrap;display:flex;gap:4px;align-items:flex-start}.kb-citation{gap:16px;padding:4px 0 24px}.kb-citation,.kb-citation-header{display:flex;flex-direction:column}.kb-citation-header{gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.kb-citation-doc-info{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.kb-citation-docname{font-weight:600;color:var(--text);font-size:14px}.kb-citation-chunk-pos,.kb-citation-docmeta,.kb-citation-docsource{font-size:12px;color:var(--text-soft)}.kb-citation-skeleton{display:flex;flex-direction:column;gap:10px}.kb-skeleton-block{height:80px;border-radius:8px;background:var(--surface-inset);animation:kb-pulse 1.4s ease-in-out infinite}.kb-skeleton-cited{height:110px}@keyframes kb-pulse{0%,to{opacity:1}50%{opacity:.45}}.kb-chunk-list{display:flex;flex-direction:column;gap:10px}.kb-chunk-card{padding:14px 16px;border-radius:8px;background:var(--surface-inset);border:1px solid var(--border);transition:border-color .15s}.kb-chunk-card[data-cited]{border-color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--surface-inset));border-left:4px solid var(--success)}.kb-chunk-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.kb-chunk-index{font-size:11px;color:var(--text-soft);font-weight:500}.kb-chunk-cited-badge{font-size:11px;font-weight:600;color:var(--success);background:color-mix(in srgb,var(--success) 15%,transparent);padding:1px 6px;border-radius:10px}.kb-chunk-text{margin:0;font-size:13px;color:var(--text-soft);line-height:1.65;white-space:pre-wrap}.kb-citation-fallback{display:flex;flex-direction:column;gap:12px}.kb-citation-fallback-note{margin:0;font-size:12px;color:var(--text-soft);opacity:.75}.kb-citation-expand{display:flex;justify-content:center;padding-top:4px}@media (max-width:767px){.kb-docs-table thead{display:none}.kb-docs-row,.kb-docs-table,.kb-docs-table tbody,.kb-td{display:block;width:100%;box-sizing:border-box}.kb-docs-row{padding:10px 0;border-bottom:1px solid var(--border)}.kb-td{padding:3px 0}.kb-td-actions{justify-content:flex-start}.kb-td-sent:before{content:"Enviado por: ";color:var(--text-soft);font-size:11px}.kb-td-date:before{content:"Enviado em: ";color:var(--text-soft);font-size:11px}.kb-td-usage:before{content:"Uso: ";color:var(--text-soft);font-size:11px}.kb-td-status:before{content:"Status: ";color:var(--text-soft);font-size:11px}.kb-td-name{padding-bottom:6px}.kb-overview-stats{gap:8px}.kb-stat-card{min-width:70px;padding:10px 12px}.kb-stat-value{font-size:18px}}.kb-overview-explainer-list{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.kb-overview-explainer-list li{font-size:13px;color:var(--text-soft);line-height:1.55}.kb-chunk-mark{background:var(--accent-soft);color:var(--text);border-radius:3px;padding:1px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.kb-chunk-mark-note{margin:0 0 6px;font-size:12px;color:var(--subtle)}.skills-most-used{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px}.skills-most-used-item{font-size:14px;color:var(--text)}.skills-most-used-item>*+*{margin-left:8px}.skills-most-used-name{font-weight:500}.skills-most-used-count{font-size:12px;color:var(--subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skills-catalog-instructions p{white-space:pre-line}.notification-bell{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:8px;padding:6px}.notification-bell:hover{color:var(--text);background:var(--surface-hover)}.notification-bell-count{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--error);color:var(--on-error);font-size:11px;font-weight:600;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.user-admin-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.user-admin-filters .ui-search-input{flex:1 1 240px}.user-admin-status-filter{flex:0 1 220px}.user-admin-delivery{display:flex;flex-direction:column;gap:8px}.user-admin-delivery-link{display:flex;align-items:center;gap:8px;min-width:0}.user-admin-delivery-link code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset);color:var(--text);font-size:12px}.user-admin-missing{margin:8px 0 0;text-align:right}.user-manage-dialog{width:min(640px,100%);padding:0}.user-manage-header{flex:none;display:flex;align-items:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border)}.user-manage-avatar{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:16px;font-weight:600}.user-manage-identity{flex:1 1;min-width:0}.user-manage-email,.user-manage-identity h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-manage-email{color:var(--muted);font-size:13px}.user-manage-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.user-manage-last-access{color:var(--subtle);font-size:12px}.user-manage-content{display:flex;flex-direction:column;gap:20px;margin-top:0;padding:16px 20px 20px}.user-manage-section{display:flex;flex-direction:column;gap:8px}.user-manage-section h3{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--subtle);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.user-manage-count{color:var(--subtle);font-weight:400;letter-spacing:0;text-transform:none}.user-manage-profile-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:12px;gap:12px}.user-manage-profile-save{display:flex;align-items:center;justify-content:flex-end;gap:8px}.user-manage-profile-save>:first-child{margin-right:auto}.user-manage-row{min-height:56px}.user-manage-row-meta{overflow:hidden;color:var(--subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-manage-row-meta strong{color:var(--text-soft);font-weight:500}.user-manage-row-actions{display:flex;flex:none;align-items:center;gap:6px}.user-manage-row--editing{align-items:stretch;padding:12px}.user-manage-email-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.settings-button.user-manage-danger{color:var(--error-text)}.user-manage-workspaces{max-height:264px;overflow-y:auto}@media (max-width:640px){.user-manage-profile-grid{grid-template-columns:1fr}.user-manage-row{flex-wrap:wrap}.user-manage-row-meta{white-space:normal}}.senders-usage-hint{margin:-4px 0 6px 24px;color:var(--subtle);font-size:12px;line-height:1.4}.access-mail-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.access-mail-notice>span{flex:1 1 320px}.chat-background-run{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px;color:var(--text-soft)}.chat-background-run-error{color:var(--error-text)}.platform-rail{flex:none;width:72px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0 12px;border-right:1px solid var(--border);background:var(--bg-sidebar)}.platform-rail-brand{width:52px;height:52px;display:grid;place-items:center;margin-bottom:10px;border:0;border-radius:10px;background:transparent;color:var(--accent);cursor:pointer}.platform-rail-brand img{max-width:44px;max-height:44px;object-fit:contain}.platform-rail-brand span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:500}.platform-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.platform-rail-spacer{flex:1 1}.platform-rail-item{position:relative;width:64px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border:0;border-radius:10px;background:transparent;color:var(--text-soft);font:inherit;cursor:pointer}.platform-rail-item svg{color:var(--muted)}.platform-rail-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:10.5px;line-height:1.15;font-weight:500;text-align:center;max-width:62px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.platform-rail-item:hover{background:var(--surface-hover);color:var(--text)}.platform-rail-item.is-active{background:var(--accent-soft);color:var(--accent)}.platform-rail-item.is-active svg{color:var(--accent)}.platform-rail-brand:focus-visible,.platform-rail-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.navigation-menu-dot,.platform-rail-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent)}.platform-rail-dot{top:7px;right:16px}.platform-panel-header{display:flex;flex:none;align-items:center;gap:4px;padding:2px 4px 12px 8px}.platform-panel-title{flex:1 1;margin:0;font-size:15px;font-weight:500}.platform-drawer-close,.platform-panel-icon-btn{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.platform-drawer-close:hover,.platform-panel-icon-btn:hover{background:var(--surface-hover);color:var(--text)}.platform-rail-account{position:relative;margin-top:8px}.platform-drawer-account-avatar,.platform-rail-avatar{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);font:inherit;font-size:13px;cursor:pointer}.navigation-menu-button:focus-visible,.platform-rail-avatar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.platform-rail-account-menu{position:fixed;z-index:70;left:80px;bottom:12px;width:240px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-shadow:0 8px 24px color-mix(in srgb,var(--text) 18%,transparent)}.platform-drawer-account-actions button,.platform-rail-account-menu button{width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.platform-drawer-account-actions button:hover,.platform-rail-account-menu button:hover{background:var(--surface-hover)}.platform-rail-account-heading{display:grid;grid-gap:3px;gap:3px;padding:8px;border-bottom:1px solid var(--border);margin-bottom:5px}.platform-rail-account-heading strong{font-size:13px;font-weight:500}.platform-rail-account-heading small,.platform-rail-account-heading span{color:var(--muted);font-size:12px}.platform-drawer-scrim{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--text) 32%,transparent)}.platform-drawer{position:fixed;top:0;bottom:0;z-index:61;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--border);background:var(--bg-sidebar);box-shadow:0 12px 40px color-mix(in srgb,var(--text) 18%,transparent)}.platform-drawer--overlay{left:72px;width:min(360px,calc(100vw - 72px - 48px))}.platform-drawer--mobile{left:0;width:min(86vw,360px);padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.platform-drawer .platform-sidebar{flex:1 1 auto;width:100%!important;min-width:0!important;border:0}.platform-drawer-header{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:52px;padding:4px 8px 4px 16px}.platform-drawer-header img{max-width:120px;max-height:36px;object-fit:contain}.platform-drawer-header>span{color:var(--accent);font-size:14px}.platform-drawer-global-nav{flex:none;border-bottom:1px solid var(--border)}.platform-drawer-global-nav ul{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:2px;gap:2px;list-style:none;margin:0;padding:4px 6px}.platform-drawer-global-nav .platform-rail-item{width:100%;min-width:0;min-height:56px}.platform-drawer-global-nav .platform-rail-label{max-width:100%}.platform-drawer .platform-sidebar-collapse{display:none}.platform-drawer-account{flex:none;margin-top:auto;border-top:1px solid var(--border);padding:8px 12px}.platform-drawer-account-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;border:0;background:transparent;color:var(--text);text-align:left}.platform-drawer-account-trigger>span:nth-child(2){flex:1 1;font-size:14px}.platform-drawer-account-trigger small{display:block;color:var(--muted);font-size:12px}.platform-drawer-account-actions{padding:4px 0 0 44px}.navigation-menu-button{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.navigation-menu-button:hover{background:var(--surface-hover)}.navigation-menu-dot{top:8px;right:8px}@media (max-width:767px){.platform-rail,.platform-shell-shell>.platform-sidebar{display:none}.platform-drawer--mobile .platform-sidebar{padding:8px 8px 4px}.platform-drawer--mobile .platform-sidebar-agents-container{margin-left:8px;padding-left:6px}.platform-drawer--mobile .platform-sidebar-threads-container{margin-left:10px;padding-left:4px}.platform-drawer--mobile .platform-sidebar-agent-button,.platform-drawer--mobile .platform-sidebar-resource-row,.platform-drawer--mobile .platform-sidebar-section-toggle,.platform-drawer--mobile .platform-sidebar-thread-button,.platform-drawer--mobile .workspace-row{min-height:44px}.chat-pane-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:no-preference){.platform-drawer{animation:platform-drawer-in .16s ease-out}}@media (prefers-reduced-motion:reduce){.platform-sidebar{transition:none}.platform-drawer{animation:none}}@keyframes platform-drawer-in{0%{transform:translateX(-12px);opacity:0}to{transform:none;opacity:1}}.mobile-app{min-height:100dvh;height:100dvh;display:flex;flex-direction:column;color:var(--text);background:var(--bg-main);padding-top:env(safe-area-inset-top);overflow:hidden}.mobile-content{width:100%;max-width:760px;margin:0 auto;padding:16px 18px 28px;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mobile-home-header{position:fixed;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:calc(10px + env(safe-area-inset-top)) 18px 10px;background:color-mix(in srgb,var(--bg-main) 28%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid color-mix(in srgb,var(--border) 30%,transparent)}.mobile-home-header>strong{flex:1 1;font-weight:650}.mobile-content.has-fixed-header{padding-top:56px}.mobile-header{min-height:52px;display:flex;align-items:center;gap:12px;margin-bottom:20px}.mobile-header-title{flex:1 1;font-weight:600;font-size:1.125rem}.mobile-avatar,.mobile-org-mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px;background:var(--accent);color:var(--on-accent);font-weight:650}.mobile-avatar-small{width:38px;height:38px;border-radius:12px}.mobile-avatar-large{width:72px;height:72px;border-radius:22px;font-size:1.5rem}.mobile-icon-button{width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center}.mobile-icon-button:hover{background:var(--surface-hover)}.mobile-app h1{margin:8px 0;font-size:1.75rem;line-height:1.2}.mobile-agent-profile p,.mobile-subtitle{color:var(--muted);line-height:1.5}.mobile-offline button,.mobile-secondary{min-height:44px;border:0;border-radius:12px;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;padding:0 18px;align-self:flex-end}.mobile-section-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.mobile-section-heading h2,.mobile-section-title{margin:0;font-size:1.0625rem}.mobile-section-heading a{color:var(--accent);min-height:44px;display:inline-flex;align-items:center}.mobile-favorite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-favorite-grid button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.75rem;line-height:1.3;text-align:center;overflow-wrap:anywhere;cursor:pointer}.mobile-favorite-grid .mobile-avatar{width:58px;height:58px;border-radius:18px;font-size:1.25rem}.mobile-agent-open,.mobile-recent{width:100%;min-height:64px;border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:12px;text-align:left;padding:8px 2px}.mobile-agent-copy,.mobile-recent>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.mobile-agent-copy small,.mobile-agent-copy strong,.mobile-recent small,.mobile-recent strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-agent-copy small,.mobile-empty,.mobile-recent small{color:var(--muted)}.mobile-empty{padding:18px;border:1px solid var(--border);border-radius:14px;line-height:1.5;background:var(--bg-card)}.mobile-dock-stack{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;flex-direction:column;width:100%;max-width:760px;margin:0 auto}.mobile-tabbar-shell{flex-shrink:0;max-height:120px;overflow:hidden;transition:max-height .22s ease,opacity .18s ease;opacity:1}.mobile-tabbar-shell.is-hidden{max-height:0;opacity:0}.mobile-tabbar{min-height:64px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid color-mix(in srgb,var(--border) 35%,transparent);background:color-mix(in srgb,var(--bg-sidebar) 20%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:2px 4px calc(2px + env(safe-area-inset-bottom))}.mobile-tabbar a{color:var(--muted);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;font-size:.6875rem}.mobile-tabbar a[aria-current=page]{color:var(--accent)}.mobile-search{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--field);border:1px solid var(--border);border-radius:14px;color:var(--muted)}.mobile-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.mobile-agent-group{margin:20px 0}.mobile-agent-group h2{color:var(--muted);font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}.mobile-agent-row{display:flex;align-items:center;border-bottom:1px solid var(--border)}.mobile-star{width:44px;height:44px;border:0;background:transparent;color:var(--muted)}.mobile-star.is-favorite{color:var(--accent)}.mobile-agent-profile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 10px}.mobile-agent-profile h1{font-size:1.4375rem}.mobile-starters{display:flex;flex-direction:column;gap:8px}.mobile-starters button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);text-align:left;font:inherit}.mobile-app-full{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mobile-error{margin:12px;color:var(--error)}.mobile-info{margin:18px 0;color:var(--muted);line-height:1.6}.mobile-signout{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:0 14px}.mobile-secondary,.mobile-signout{background:var(--bg-card);color:var(--text)}.mobile-secondary{align-self:stretch;border:1px solid var(--border)}.mobile-badge{position:absolute;top:6px;left:calc(50% + 8px);min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--error);color:var(--on-error);font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mobile-tabbar a{position:relative}.mobile-loading{padding:18px;color:var(--muted)}.mobile-inbox-list{display:flex;flex-direction:column;gap:12px}.mobile-inbox-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px;min-width:0}.mobile-inbox-head{display:flex;justify-content:space-between;gap:8px;font-size:.8125rem;color:var(--muted)}.mobile-inbox-meta{margin:0;font-size:.875rem;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.mobile-inbox-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:6px}.mobile-inbox-actions a,.mobile-inbox-actions button{min-height:44px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:.9375rem;font-weight:600;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.mobile-inbox-actions .mobile-inbox-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.mobile-sheet h2:focus{outline:none}.mobile-sheet-scrim{position:fixed;inset:0;z-index:40;border:0;background:rgba(0,0,0,.55);cursor:pointer}.mobile-sheet{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-height:80dvh;overflow-y:auto;z-index:41;background:color-mix(in srgb,var(--bg-card) 55%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:22px;padding:10px 16px 16px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.mobile-sheet h2{margin:0;font-size:1.125rem;font-weight:600}.mobile-sheet>*{flex-shrink:0}.mobile-sheet-grab{align-self:center;width:40px;height:5px;border-radius:3px;background:var(--border)}.mobile-approval-fields{margin:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--bg-main)}.mobile-approval-fields>div{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:.875rem}.mobile-approval-fields>div:last-child{border-bottom:0}.mobile-approval-fields dt{width:72px;flex-shrink:0;color:var(--muted)}.mobile-approval-fields dd{margin:0;overflow-wrap:anywhere}.mobile-approval-body{margin:0;font-size:.875rem;line-height:1.5;color:var(--text);white-space:pre-line}.mobile-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mobile-sheet-actions button{min-height:48px;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer}.mobile-sheet-actions button:disabled{opacity:.6;cursor:default}.mobile-primary{border:0;background:var(--accent);color:var(--on-accent)}.mobile-danger{border:0;background:var(--error);color:var(--on-error)}.mobile-field{display:flex;flex-direction:column;gap:6px;font-size:.875rem}.mobile-field textarea{resize:none;border:1px solid var(--border);border-radius:12px;background:var(--field);color:var(--text);font-size:1rem;line-height:1.45;padding:10px 12px;outline:none;font-family:inherit}.mobile-field small{color:var(--muted)}.mobile-conversation{flex:1 1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:760px;margin:0 auto}.mobile-conversation>.mobile-empty{margin:16px}.mobile-conversation-header{height:64px;flex-shrink:0;display:flex;align-items:center;gap:4px;padding:8px 8px 0 4px;box-sizing:border-box;border-bottom:1px solid var(--border)}.mobile-conversation-who{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:4px 6px;border:0;border-radius:12px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.mobile-who-avatar{width:36px;height:36px;flex-shrink:0;border-radius:11px;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600}.mobile-who-avatar.is-chat{background:var(--surface-strong);color:var(--text)}.mobile-who-copy{display:flex;flex-direction:column;min-width:0}.mobile-who-copy strong{display:flex;align-items:center;gap:4px;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-who-copy strong svg{color:var(--muted);flex-shrink:0}.mobile-who-copy small{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-bell{position:relative;text-decoration:none}.mobile-bell-badge{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:var(--error);color:var(--on-error);font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mobile-conversation-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px;display:flex;flex-direction:column;gap:16px}.mobile-user-message{align-self:flex-end;max-width:82%;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.mobile-user-bubble{background:var(--bg-card);border-radius:18px 18px 6px 18px;padding:11px 14px;font-size:.9375rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.mobile-message-file{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);font-size:.8125rem;color:var(--text);max-width:100%;overflow-wrap:anywhere}.mobile-activity{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:12px;font-size:.75rem;line-height:1.35;color:var(--muted)}.mobile-activity>strong{font-size:inherit;font-weight:550}.mobile-activity svg{color:var(--success);flex-shrink:0}.mobile-activity-dot{width:8px;height:8px;border-radius:4px;background:var(--accent);animation:mobile-pulse 1.2s ease-in-out infinite}@keyframes mobile-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mobile-activity-dot{animation:none}}.mobile-answer{font-size:.9375rem;line-height:1.55;min-width:0;overflow-wrap:anywhere}.mobile-turn-error{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.mobile-turn-error p{margin:0;font-size:.9375rem;line-height:1.5}.mobile-turn-error button{min-height:44px;padding:0 16px;border-radius:12px;font-weight:600}.mobile-approval-card{border:1px solid var(--border-strong);background:var(--bg-card);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px}.mobile-approval-badge{align-self:flex-start;display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap}.mobile-approval-badge.is-pending{background:var(--warning-soft);color:var(--warning)}.mobile-approval-badge.is-approved{background:var(--success-soft);color:var(--success)}.mobile-approval-badge.is-refused{background:var(--error-soft);color:var(--error)}.mobile-approval-copy{display:flex;flex-direction:column;gap:4px}.mobile-approval-copy strong{font-size:1rem;font-weight:600}.mobile-approval-copy span,.mobile-approval-done span,.mobile-approval-wait{font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.mobile-approval-wait{margin:0}.mobile-approval-done{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--border)}.mobile-composer-chips{display:flex;gap:6px;flex-wrap:wrap}.mobile-skill-chip{height:32px;padding:0 10px;border-radius:16px;border:0;background:var(--accent-soft);color:var(--accent);font:inherit;font-weight:500;cursor:pointer}.mobile-file-chip,.mobile-skill-chip{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem}.mobile-file-chip{min-height:32px;max-width:100%;padding:0 4px 0 10px;border-radius:12px;border:1px solid var(--border);color:var(--text)}.mobile-file-chip.has-error{border-color:var(--error)}.mobile-file-chip small{color:var(--muted)}.mobile-file-chip.has-error small{color:var(--error)}.mobile-file-chip button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-file-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.mobile-home-composer{display:flex;flex-direction:column;gap:14px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:22px;padding:16px 14px 12px}.mobile-chat-composer-pill textarea,.mobile-home-composer textarea{flex:1 1;min-width:0;resize:none;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:1rem;line-height:1.375rem;padding:0 2px}.mobile-chat-composer-pill textarea::placeholder,.mobile-home-composer textarea::placeholder{color:var(--subtle)}.mobile-home-composer-row{display:flex;align-items:center;gap:8px}.mobile-spacer{flex:1 1}.mobile-pill-button{gap:6px;height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--border-strong);font:inherit;font-size:.875rem}.mobile-pill-button,.mobile-round-button{display:inline-flex;align-items:center;background:transparent;color:var(--text);cursor:pointer}.mobile-round-button{width:40px;height:40px;flex-shrink:0;border-radius:20px;border:0;justify-content:center}.mobile-round-button.is-outlined{width:36px;height:36px;border:1px solid var(--border-strong)}.mobile-send-button{width:40px;height:40px;flex-shrink:0;border-radius:20px;border:0;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-send-button:disabled{opacity:.45;cursor:default}.mobile-chat-composer{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg-main)}.mobile-chat-composer-pill{display:flex;align-items:flex-end;gap:8px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:24px;padding:4px 4px 4px 6px}.mobile-chat-composer-pill textarea{padding:9px 2px}.mobile-agent-composer{position:fixed;left:0;right:0;bottom:0;z-index:5;max-width:760px;margin:0 auto}.mobile-content.has-fixed-composer{padding-bottom:120px}.mobile-content.has-fixed-tabbar{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-content.has-fixed-header.has-fixed-tabbar{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.mobile-home-dock{flex-shrink:0;transition:padding-bottom .22s ease}.mobile-dock-stack.nav-hidden .mobile-home-dock{padding-bottom:env(safe-area-inset-bottom)}.mobile-home-dock .mobile-chat-composer{padding:8px 18px 6px;border-top:0;background:transparent}.mobile-home-dock .mobile-chat-composer-pill{background:color-mix(in srgb,var(--bg-card) 55%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:color-mix(in srgb,var(--border-strong) 60%,transparent)}.mobile-composer-options{margin:0 18px 2px;padding:8px 12px 12px;border-radius:22px;background:color-mix(in srgb,var(--bg-card) 40%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--border-strong) 45%,transparent);box-shadow:0 -8px 28px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:10px;max-height:46dvh;overflow-y:auto}.mobile-composer-options-head{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--muted)}.mobile-composer-options-head .mobile-round-button{width:36px;height:36px}.mobile-option-group{display:flex;flex-direction:column;gap:6px}.mobile-option-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mobile-option-row{display:flex;gap:8px;overflow-x:auto;margin:0 -12px;padding:0 12px 2px;-webkit-overflow-scrolling:touch}.mobile-option-chip{flex:0 0 auto;min-height:36px;padding:0 12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-strong) 55%,transparent);background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font:inherit;font-size:.8125rem;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.mobile-option-chip.is-on{border-color:var(--accent);background:var(--accent-soft)}.mobile-option-avatar{width:20px;height:20px;border-radius:10px;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mobile-option-avatar.is-chat{background:var(--surface-strong);color:var(--text)}.mobile-option-empty{margin:0;font-size:.8125rem;color:var(--muted)}.mobile-attention-count{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:var(--warning-soft);color:var(--warning);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mobile-attention-row{display:flex;gap:10px;margin:0 -18px 20px;padding:0 18px 4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-attention-card{flex:0 0 auto;width:240px;box-sizing:border-box;padding:14px;border-radius:16px;border:1px solid var(--border-strong);color:var(--text);text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:8px}.mobile-attention-card.is-approval{background:var(--warning-soft)}.mobile-attention-card.is-notice{background:var(--accent-soft)}.mobile-attention-head{font-size:.8125rem;color:var(--muted)}.mobile-attention-card strong{font-size:.9375rem;font-weight:600;line-height:1.35}.mobile-attention-action{font-size:.8125rem;font-weight:600;color:var(--accent)}.mobile-continue-preview{display:block;margin-top:2px;line-height:1.4;white-space:normal}.mobile-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.mobile-sheet-head p{margin:4px 0 0;font-size:.8125rem;color:var(--muted)}.mobile-link-button{height:44px;padding:0 4px;color:var(--accent);font:inherit;font-size:.9375rem;font-weight:600}.mobile-link-button,.mobile-skill-row{border:0;background:transparent;cursor:pointer}.mobile-skill-row{width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 0;border-top:1px solid var(--border);color:var(--text);text-align:left;font:inherit}.mobile-skill-icon{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--bg-main);display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.mobile-skill-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-skill-copy strong{font-size:.9375rem;font-weight:500}.mobile-skill-copy small{font-size:.8125rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-switch{flex-shrink:0;width:46px;height:28px;border-radius:14px;box-sizing:border-box;padding:3px;display:flex;justify-content:flex-start;background:var(--surface-strong);transition:background .15s}.mobile-switch span{width:22px;height:22px;border-radius:11px;background:var(--on-accent)}.mobile-switch.is-on{justify-content:flex-end;background:var(--accent)}.mobile-sheet-empty{margin:8px 0 0;font-size:.875rem;color:var(--muted)}.mobile-org-icon{width:30px;height:30px;border-radius:8px;object-fit:cover}.mobile-continue-card{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text);text-align:left;font:inherit;cursor:pointer}.mobile-continue-card>span:first-child{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-continue-card small{font-size:.8125rem;color:var(--muted)}.mobile-continue-card strong{font-size:.9375rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tone-1{background:var(--avatar-1-soft);color:var(--avatar-1)}.tone-2{background:var(--avatar-2-soft);color:var(--avatar-2)}.tone-3{background:var(--avatar-3-soft);color:var(--avatar-3)}.tone-4{background:var(--avatar-4-soft);color:var(--avatar-4)}.tone-5{background:var(--avatar-5-soft);color:var(--avatar-5)}.tone-6{background:var(--avatar-6-soft);color:var(--avatar-6)}.mobile-inbox-head span:last-child{white-space:nowrap;flex-shrink:0}.mobile-notice-title{font-size:.9375rem;font-weight:600;line-height:1.35}.mobile-avatar.is-chat{background:var(--surface-strong);color:var(--text)}.mobile-avatar.is-round{width:52px;height:52px;border-radius:26px;font-size:1.125rem}.mobile-page-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 14px}.mobile-home-title,.mobile-page-title h1{margin:0;font-size:1.6875rem;line-height:1.2;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.mobile-page-title span{font-size:.8125rem;color:var(--muted);white-space:nowrap}.mobile-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px;padding:4px;margin:14px 0 18px;border-radius:12px;background:var(--bg-sidebar)}.mobile-segmented button{height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.mobile-segmented button.selected{background:var(--bg-card);color:var(--text)}.mobile-agent-row{gap:4px}.mobile-agent-open{flex:1 1;min-width:0;min-height:68px}.mobile-star{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer}.mobile-star.is-favorite{color:var(--warning)}.mobile-recent{border-bottom:1px solid var(--border);min-height:60px}.mobile-empty-agents{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;border:1px dashed var(--border-strong);border-radius:18px;text-align:center;color:var(--muted)}.mobile-empty-agents strong{color:var(--text);font-size:.9375rem}.mobile-empty-agents span{font-size:.875rem;line-height:1.45}.mobile-center{text-align:center}.mobile-header-select{display:inline-flex;align-items:center;gap:4px}.mobile-header-select svg{color:var(--muted)}.mobile-who-copy strong{min-width:0}.mobile-who-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-chat-composer-pill textarea,.mobile-home-composer textarea{overflow-y:hidden}.mobile-chat-composer-pill textarea::placeholder,.mobile-home-composer textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-profile-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:var(--bg-card);border:1px solid var(--border)}.mobile-profile-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-profile-copy strong{font-size:1.0625rem;font-weight:600}.mobile-profile-copy small{font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.mobile-group-title{margin:22px 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mobile-group-title+.mobile-segmented{margin-top:0}.mobile-group-card{border-radius:18px;background:var(--bg-card);border:1px solid var(--border);padding:0 14px}.mobile-group-row{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.9375rem;text-align:left;text-decoration:none}.mobile-group-row+.mobile-group-row{border-top:1px solid var(--border)}.mobile-group-row>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-group-row small{font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere}.mobile-group-row.is-disabled strong{color:var(--muted);font-weight:500}.mobile-group-row strong{font-weight:500}button.mobile-group-row{cursor:pointer}.mobile-signout{margin-top:8px;color:var(--error);justify-content:center;font-weight:600}.mobile-install{display:flex;flex-direction:column;gap:20px;padding-block:24px 8px;min-height:calc(100dvh - 72px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box}.mobile-install-hero{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.mobile-install-hero img{width:72px;height:72px;border-radius:18px;object-fit:cover}.mobile-install-hero h1{margin:0;font-size:1.5rem;line-height:1.25;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.mobile-install-hero p{margin:0;font-size:.9375rem;line-height:1.45;color:var(--muted)}.mobile-install-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.mobile-install-steps li{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border)}.mobile-install-steps li>span:last-child{display:flex;flex-direction:column;gap:2px}.mobile-install-steps strong{font-size:.9375rem;font-weight:500;line-height:1.35}.mobile-install-steps small{font-size:.8125rem;color:var(--muted);line-height:1.4}.mobile-step-number{width:30px;height:30px;flex-shrink:0;border-radius:15px;border:1px solid var(--border-strong);background:var(--bg-main);display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.mobile-install-footer{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto}.mobile-install-footer .mobile-link-button{display:flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none}.mobile-wide{width:100%;min-height:50px;border-radius:14px;font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.mobile-offline-icon{width:72px;height:72px;border-radius:22px;background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.mobile-offline h1{margin:0;font-size:1.375rem;line-height:1.3}.mobile-offline .mobile-wide{align-self:stretch;max-width:420px}.mobile-offline-note{max-width:320px;line-height:1.45}.chat-approval-actions{flex-wrap:wrap}.chat-approval-note{flex-basis:100%;display:flex;flex-direction:column;gap:6px;margin-top:8px}.chat-approval-note label{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--muted)}.chat-approval-note textarea{resize:none;border:1px solid var(--border);border-radius:10px;background:var(--field);color:var(--text);font:inherit;font-size:.875rem;padding:8px 10px;outline:none}.chat-approval-note small{color:var(--muted);font-size:.75rem}.chat-approval-note>div{display:flex;gap:8px;justify-content:flex-end}.mobile-loading,.mobile-offline{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;text-align:center;color:var(--text);background:var(--bg-main)}.mobile-offline p{color:var(--muted);line-height:1.5}.mobile-offline small{color:var(--subtle)}.mobile-offline button{align-self:center}.mobile-full-version{position:fixed;right:18px;bottom:18px;color:var(--accent);background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:10px 14px;z-index:10}@media (min-width:768px){.mobile-content{padding:24px 28px 36px}}@media (min-width:1024px){.mobile-content,.mobile-tabbar{max-width:840px}.mobile-tabbar{width:100%;margin:0 auto}}@media (max-width:380px){.mobile-content{padding-left:14px;padding-right:14px}}.mobile-header-select{min-height:44px;color:var(--text);font:inherit;font-weight:600}.mobile-header-select,.mobile-notice-open{padding:0;border:0;background:transparent;text-align:left}.mobile-notice-open{display:flex;flex-direction:column;gap:8px;width:100%;color:inherit;font:inherit;cursor:pointer;min-height:88px}.mobile-archive-feedback button,.mobile-notice-archive,.mobile-result-refresh,.mobile-results .mobile-error button{min-height:44px;border:1px solid var(--border);border-radius:12px;padding:8px 12px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.mobile-archive-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:12px;background:var(--accent-soft);margin-bottom:12px}.mobile-result-filter{display:flex;flex-direction:column;gap:8px;color:var(--muted);margin-bottom:16px}.mobile-result-filter select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;padding:8px}.mobile-result-link{color:var(--text);text-decoration:none}.mobile-result-back{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);margin-bottom:12px}.mobile-result-detail{min-width:0;overflow-wrap:anywhere}.mobile-result-detail .html-artifact-frame{min-width:0;width:100%}.mobile-results h1{margin:0;font-size:24px}.mobile-attention-all{min-height:140px;justify-content:center;align-items:center;text-decoration:none;background:var(--surface);color:var(--accent);font-weight:600}.wfa-apply-row strong,.wfa-config strong,.wfa-status-details strong,.wfs-steps-header strong{font-weight:500}.wfs-step,.wfs-step-header,.wfs-steps-list{min-width:0}.wfs-step-header-left{flex:1 1 auto;min-width:0}.wfs-step-header-text{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.wfs-step-summary{flex-basis:100%;width:0;min-width:100%;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wfs-action-hint{align-self:center}.wfr-status-tag,.wfr-step-result-status,.wfs-action-hint{color:var(--muted);font-size:12px}.wfr-status-tag{display:inline-flex;align-items:center;margin-left:6px;padding:0 6px;border:1px solid var(--border);border-radius:999px;line-height:18px}.wfr-status-tag--completed{border-color:color-mix(in srgb,var(--success) 45%,transparent);color:var(--success)}.wfr-status-tag--failed{border-color:color-mix(in srgb,var(--error) 45%,transparent);color:var(--error)}.wfr-filters{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.wfr-filters input,.wfr-filters label,.wfr-filters select{min-width:0;max-width:100%}.wfr-filters input,.wfr-filters select{width:100%}.wfr-list>*{min-width:0}.wfp-main .settings-action-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px 16px}.wf-advanced-toggle{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:4px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.wf-advanced-toggle:hover{color:var(--text)}.wf-advanced-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:8px}.wfr-row-status--partial{background:var(--warning-soft);color:var(--warning-text)}.wfr-partial-cause{display:grid;grid-gap:4px;gap:4px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-soft);font-size:12px;color:var(--text)}.wfr-partial-cause strong{color:var(--warning-text);font-size:14px;font-weight:500}.wfr-partial-cause span{color:var(--muted)}.wfr-step-partial{margin-top:4px;color:var(--warning-text);font-size:12px}.wfr-status-tag--partial{border-color:var(--warning-border);color:var(--warning-text)}.inbox-item.is-partial .inbox-dot{background:var(--warning-soft);color:var(--warning-text)}.inbox-item.is-partial.is-unread{border-color:var(--warning-border);background:var(--warning-soft)}