: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%)}:root,:root[data-theme=padrao][data-mode=dark]{color-scheme:dark;--bg-main:#18181b;--bg-sidebar:#09090b;--bg-card:#27272a;--field:#09090b;--border:#27272a;--accent:#0284c7;--accent-soft:color-mix(in srgb,var(--accent) 18%,transparent);--text:#fafafa;--muted:#b8b8c4;--subtle:#9494a1;--focus-ring:#7dd3fc;--success:#4ade80;--success-soft:color-mix(in srgb,var(--success) 18%,transparent);--warning:#f59e0b;--error:#f87171;--error-soft:hsla(0,91%,71%,.18);--on-error:#fff;--admin:#082f49;--admin-text:#7dd3fc;--border-strong:#3f3f46;--surface-inset:#111113;--surface-hover:#26262a;--surface-strong:#3f3f46;--surface-main-translucent:rgba(24,24,27,.94);--surface-main-soft:rgba(24,24,27,.5);--surface-main-opaque:rgba(24,24,27,.96);--surface-sidebar-soft:rgba(9,9,11,.4);--surface-sidebar-muted:rgba(9,9,11,.45);--surface-sidebar-strong:rgba(9,9,11,.5);--surface-strong-translucent:rgba(63,63,70,.8);--surface-card-translucent:rgba(39,39,42,.92);--surface-highlight:hsla(0,0%,100%,.08);--surface-subtle:hsla(0,0%,100%,.03);--surface-subtle-strong:hsla(0,0%,100%,.04);--text-emphasis:#f4f4f5;--text-secondary:#e4e4e7;--text-soft:#d4d4d8;--text-control:#cbd5e1;--on-accent:#fff;--disabled-surface:#e4e4e7;--accent-bright:#0ea5e9;--accent-border:rgba(2,132,199,.6);--accent-faint:rgba(2,132,199,.08);--admin-soft:rgba(8,47,73,.25);--info:#60a5fa;--info-strong:#4493f8;--info-text:#bfdbfe;--info-selection-text:#93c5fd;--info-soft:rgba(59,130,246,.12);--info-soft-strong:rgba(59,130,246,.14);--info-selection-border:rgba(68,147,248,.95);--info-selection-soft:rgba(68,147,248,.14);--success-strong:#22c55e;--success-text:#86efac;--success-choice-border:rgba(63,185,80,.9);--success-choice-soft:rgba(63,185,80,.16);--success-border-soft:rgba(34,197,94,.25);--warning-text:#fcd34d;--warning-border:rgba(245,158,11,.35);--warning-panel:rgba(120,53,15,.22);--error-strong:#b91c1c;--error-badge:#ef4444;--error-text:#fca5a5;--error-border:hsla(0,91%,71%,.35);--error-panel:rgba(127,29,29,.24);--error-icon:rgba(127,29,29,.32);--activity:#38bdf8;--activity-soft:rgba(56,189,248,.16);--activity-border:rgba(56,189,248,.24);--activity-ring:rgba(56,189,248,.55);--activity-transparent:rgba(56,189,248,0);--focus-shadow:rgba(125,211,252,.16);--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);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=padrao][data-mode=light]{color-scheme:light;--bg-main:#fafafa;--bg-sidebar:#f4f4f5;--bg-card:#fff;--field:#fff;--border:#e4e4e7;--border-strong:#d4d4d8;--surface-inset:#f4f4f5;--surface-hover:#f4f4f5;--surface-strong:#d4d4d8;--surface-main-translucent:hsla(0,0%,98%,.94);--surface-main-soft:hsla(0,0%,98%,.5);--surface-main-opaque:hsla(0,0%,98%,.96);--surface-sidebar-soft:hsla(240,5%,96%,.4);--surface-sidebar-muted:hsla(240,5%,96%,.45);--surface-sidebar-strong:hsla(240,5%,96%,.5);--surface-strong-translucent:hsla(240,5%,84%,.8);--surface-card-translucent:hsla(0,0%,100%,.92);--surface-highlight:rgba(0,0,0,.05);--surface-subtle:rgba(0,0,0,.025);--surface-subtle-strong:rgba(0,0,0,.04);--text:#18181b;--text-emphasis:#09090b;--text-secondary:#27272a;--text-soft:#3f3f46;--text-control:#475569;--muted:#52525b;--subtle:#71717a;--disabled-surface:#e4e4e7;--accent:#0284c7;--accent-bright:#0ea5e9;--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);--on-accent:#fff;--focus-ring:#0284c7;--focus-shadow:color-mix(in srgb,var(--accent) 18%,transparent);--admin:#e0f2fe;--admin-text:#075985;--admin-soft:rgba(2,132,199,.1);--info:#2563eb;--info-strong:#2563eb;--info-text:#1d4ed8;--info-selection-text:#1d4ed8;--info-soft:rgba(37,99,235,.1);--info-soft-strong:rgba(37,99,235,.14);--info-selection-border:rgba(37,99,235,.55);--info-selection-soft:rgba(37,99,235,.1);--success:#15803d;--success-strong:#16a34a;--success-text:#15803d;--success-soft:color-mix(in srgb,var(--success) 12%,transparent);--success-choice-border:rgba(21,128,61,.55);--success-choice-soft:rgba(21,128,61,.1);--success-border-soft:rgba(21,128,61,.25);--warning:#b45309;--warning-text:#b45309;--warning-border:rgba(180,83,9,.4);--warning-panel:rgba(245,158,11,.1);--error:#b91c1c;--error-strong:#991b1b;--error-badge:#dc2626;--error-text:#b91c1c;--error-soft:color-mix(in srgb,var(--error) 10%,transparent);--error-border:rgba(185,28,28,.35);--error-panel:hsla(0,91%,71%,.1);--error-icon:hsla(0,91%,71%,.16);--on-error:#fff;--activity:#0284c7;--activity-soft:color-mix(in srgb,var(--accent) 14%,transparent);--activity-border:rgba(2,132,199,.28);--activity-ring:rgba(2,132,199,.35);--activity-transparent:rgba(2,132,199,0);--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)}:root[data-theme=candy][data-mode=light]{color-scheme:light;--bg-main:#f5f8ff;--bg-sidebar:#eaf0ff;--bg-card:#fff;--field:#fff;--border:#dce6fb;--border-strong:#c3d4f5;--surface-inset:#eef3ff;--surface-hover:#eaf0ff;--surface-strong:#c3d4f5;--surface-main-translucent:rgba(245,248,255,.94);--surface-main-soft:rgba(245,248,255,.5);--surface-main-opaque:rgba(245,248,255,.96);--surface-sidebar-soft:rgba(234,240,255,.4);--surface-sidebar-muted:rgba(234,240,255,.45);--surface-sidebar-strong:rgba(234,240,255,.5);--surface-strong-translucent:rgba(195,212,245,.8);--surface-card-translucent:hsla(0,0%,100%,.92);--surface-highlight:rgba(0,0,0,.05);--surface-subtle:rgba(0,0,0,.025);--surface-subtle-strong:rgba(0,0,0,.04);--text:#1b2a4a;--text-emphasis:#0f1b38;--text-secondary:#24365c;--text-soft:#3a4a72;--text-control:#3a4a72;--muted:#5a6b90;--subtle:#607295;--disabled-surface:#dce6fb;--accent:#e4002b;--accent-bright:#ff2e52;--accent-soft:color-mix(in srgb,var(--accent) 12%,transparent);--accent-border:color-mix(in srgb,var(--accent) 55%,transparent);--accent-faint:color-mix(in srgb,var(--accent) 7%,transparent);--on-accent:#fff;--focus-ring:#e4002b;--focus-shadow:rgba(228,0,43,.18);--admin:#ffe4ea;--admin-text:#9f1239;--admin-soft:rgba(228,0,43,.1);--info:#2f6bd6;--info-strong:#2f6bd6;--info-text:#1d4ed8;--info-selection-text:#1d4ed8;--info-soft:rgba(47,107,214,.1);--info-soft-strong:rgba(47,107,214,.14);--info-selection-border:rgba(47,107,214,.55);--info-selection-soft:rgba(47,107,214,.1);--success:#15803d;--success-strong:#16a34a;--success-text:#15803d;--success-soft:color-mix(in srgb,var(--success) 12%,transparent);--success-choice-border:rgba(21,128,61,.55);--success-choice-soft:rgba(21,128,61,.1);--success-border-soft:rgba(21,128,61,.25);--warning:#ffb300;--warning-text:#b45309;--warning-border:rgba(180,83,9,.4);--warning-panel:rgba(255,179,0,.12);--error:#b91c1c;--error-strong:#991b1b;--error-badge:#e4002b;--error-text:#b91c1c;--error-soft:color-mix(in srgb,var(--error) 10%,transparent);--error-border:rgba(185,28,28,.35);--error-panel:hsla(0,91%,71%,.1);--error-icon:hsla(0,91%,71%,.16);--on-error:#fff;--activity:#ff5ca8;--activity-soft:rgba(255,92,168,.14);--activity-border:rgba(255,92,168,.28);--activity-ring:rgba(255,92,168,.35);--activity-transparent:rgba(255,92,168,0);--overlay-backdrop:rgba(15,27,56,.38);--shadow-dialog:rgba(15,27,56,.18);--shadow-menu:rgba(15,27,56,.16);--shadow-floating:rgba(15,27,56,.12);--shadow-soft:rgba(15,27,56,.06);--shadow-soft-strong:rgba(15,27,56,.08)}:root[data-theme=candy]:not([data-mode]),:root[data-theme=candy][data-mode=dark]{color-scheme:dark;--bg-main:#141a2e;--bg-sidebar:#0e1322;--bg-card:#1e2540;--field:#0e1322;--border:#2a3352;--border-strong:#3a466e;--surface-inset:#10152a;--surface-hover:#232c4a;--surface-strong:#3a466e;--surface-main-translucent:rgba(20,26,46,.94);--surface-main-soft:rgba(20,26,46,.5);--surface-main-opaque:rgba(20,26,46,.96);--surface-sidebar-soft:rgba(14,19,34,.4);--surface-sidebar-muted:rgba(14,19,34,.45);--surface-sidebar-strong:rgba(14,19,34,.5);--surface-strong-translucent:rgba(58,70,110,.8);--surface-card-translucent:rgba(30,37,64,.92);--surface-highlight:hsla(0,0%,100%,.08);--surface-subtle:hsla(0,0%,100%,.03);--surface-subtle-strong:hsla(0,0%,100%,.04);--text:#f5f7ff;--text-emphasis:#fff;--text-secondary:#d5dcf0;--text-soft:#b7c1e0;--text-control:#c4cded;--muted:#9aa6c8;--subtle:#8996b8;--disabled-surface:#3a466e;--accent:#ff2e52;--accent-bright:#ff5c77;--accent-soft:color-mix(in srgb,var(--accent) 18%,transparent);--accent-border:color-mix(in srgb,var(--accent) 65%,transparent);--accent-faint:color-mix(in srgb,var(--accent) 10%,transparent);--on-accent:#fff;--focus-ring:#ff5ca8;--focus-shadow:rgba(255,92,168,.22);--admin:#3b1020;--admin-text:#ff8ca0;--admin-soft:rgba(255,46,82,.16);--info:#5b93f5;--info-strong:#2f6bd6;--info-text:#afcbff;--info-selection-text:#afcbff;--info-soft:rgba(91,147,245,.14);--info-soft-strong:rgba(91,147,245,.2);--info-selection-border:rgba(91,147,245,.7);--info-selection-soft:rgba(91,147,245,.16);--success:#4ade80;--success-strong:#22c55e;--success-text:#86efac;--success-soft:color-mix(in srgb,var(--success) 18%,transparent);--success-choice-border:rgba(63,185,80,.9);--success-choice-soft:rgba(63,185,80,.16);--success-border-soft:rgba(34,197,94,.25);--warning:#ffb300;--warning-text:#fcd34d;--warning-border:rgba(255,179,0,.4);--warning-panel:rgba(255,179,0,.14);--error:#fb7185;--error-strong:#be123c;--error-badge:#e11d48;--error-text:#fda4af;--error-soft:color-mix(in srgb,var(--error) 18%,transparent);--error-border:rgba(251,113,133,.38);--error-panel:rgba(190,18,60,.22);--error-icon:rgba(190,18,60,.3);--on-error:#fff;--activity:#ff5ca8;--activity-soft:rgba(255,92,168,.16);--activity-border:rgba(255,92,168,.3);--activity-ring:rgba(255,92,168,.55);--activity-transparent:rgba(255,92,168,0);--overlay-backdrop:rgba(3,6,16,.62);--shadow-dialog:rgba(3,6,16,.58);--shadow-menu:rgba(3,6,16,.52);--shadow-floating:rgba(3,6,16,.4);--shadow-soft:rgba(3,6,16,.14);--shadow-soft-strong:rgba(3,6,16,.18)}@media (prefers-color-scheme:light){:root:not([data-mode]){color-scheme:light;--bg-main:#fafafa;--bg-sidebar:#f4f4f5;--bg-card:#fff;--field:#fff;--border:#e4e4e7;--border-strong:#d4d4d8;--surface-inset:#f4f4f5;--surface-hover:#f4f4f5;--surface-strong:#d4d4d8;--surface-main-translucent:hsla(0,0%,98%,.94);--surface-main-soft:hsla(0,0%,98%,.5);--surface-main-opaque:hsla(0,0%,98%,.96);--surface-sidebar-soft:hsla(240,5%,96%,.4);--surface-sidebar-muted:hsla(240,5%,96%,.45);--surface-sidebar-strong:hsla(240,5%,96%,.5);--surface-strong-translucent:hsla(240,5%,84%,.8);--surface-card-translucent:hsla(0,0%,100%,.92);--surface-highlight:rgba(0,0,0,.05);--surface-subtle:rgba(0,0,0,.025);--surface-subtle-strong:rgba(0,0,0,.04);--text:#18181b;--text-emphasis:#09090b;--text-secondary:#27272a;--text-soft:#3f3f46;--text-control:#475569;--muted:#52525b;--subtle:#71717a;--disabled-surface:#e4e4e7;--accent:#0284c7;--accent-bright:#0ea5e9;--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);--on-accent:#fff;--focus-ring:#0284c7;--focus-shadow:color-mix(in srgb,var(--accent) 18%,transparent);--admin:#e0f2fe;--admin-text:#075985;--admin-soft:rgba(2,132,199,.1);--info:#2563eb;--info-strong:#2563eb;--info-text:#1d4ed8;--info-selection-text:#1d4ed8;--info-soft:rgba(37,99,235,.1);--info-soft-strong:rgba(37,99,235,.14);--info-selection-border:rgba(37,99,235,.55);--info-selection-soft:rgba(37,99,235,.1);--success:#15803d;--success-strong:#16a34a;--success-text:#15803d;--success-soft:color-mix(in srgb,var(--success) 12%,transparent);--success-choice-border:rgba(21,128,61,.55);--success-choice-soft:rgba(21,128,61,.1);--success-border-soft:rgba(21,128,61,.25);--warning:#b45309;--warning-text:#b45309;--warning-border:rgba(180,83,9,.4);--warning-panel:rgba(245,158,11,.1);--error:#b91c1c;--error-strong:#991b1b;--error-badge:#dc2626;--error-text:#b91c1c;--error-soft:color-mix(in srgb,var(--error) 10%,transparent);--error-border:rgba(185,28,28,.35);--error-panel:hsla(0,91%,71%,.1);--error-icon:hsla(0,91%,71%,.16);--on-error:#fff;--activity:#0284c7;--activity-soft:color-mix(in srgb,var(--accent) 14%,transparent);--activity-border:rgba(2,132,199,.28);--activity-ring:rgba(2,132,199,.35);--activity-transparent:rgba(2,132,199,0);--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)}:root[data-theme=candy]:not([data-mode]){color-scheme:light;--bg-main:#f5f8ff;--bg-sidebar:#eaf0ff;--bg-card:#fff;--field:#fff;--border:#dce6fb;--border-strong:#c3d4f5;--surface-inset:#eef3ff;--surface-hover:#eaf0ff;--surface-strong:#c3d4f5;--surface-main-translucent:rgba(245,248,255,.94);--surface-main-soft:rgba(245,248,255,.5);--surface-main-opaque:rgba(245,248,255,.96);--surface-sidebar-soft:rgba(234,240,255,.4);--surface-sidebar-muted:rgba(234,240,255,.45);--surface-sidebar-strong:rgba(234,240,255,.5);--surface-strong-translucent:rgba(195,212,245,.8);--surface-card-translucent:hsla(0,0%,100%,.92);--surface-highlight:rgba(0,0,0,.05);--surface-subtle:rgba(0,0,0,.025);--surface-subtle-strong:rgba(0,0,0,.04);--text:#1b2a4a;--text-emphasis:#0f1b38;--text-secondary:#24365c;--text-soft:#3a4a72;--text-control:#3a4a72;--muted:#5a6b90;--subtle:#607295;--disabled-surface:#dce6fb;--accent:#e4002b;--accent-bright:#ff2e52;--accent-soft:color-mix(in srgb,var(--accent) 12%,transparent);--accent-border:color-mix(in srgb,var(--accent) 55%,transparent);--accent-faint:color-mix(in srgb,var(--accent) 7%,transparent);--on-accent:#fff;--focus-ring:#e4002b;--focus-shadow:rgba(228,0,43,.18);--admin:#ffe4ea;--admin-text:#9f1239;--admin-soft:rgba(228,0,43,.1);--info:#2f6bd6;--info-strong:#2f6bd6;--info-text:#1d4ed8;--info-selection-text:#1d4ed8;--info-soft:rgba(47,107,214,.1);--info-soft-strong:rgba(47,107,214,.14);--info-selection-border:rgba(47,107,214,.55);--info-selection-soft:rgba(47,107,214,.1);--success:#15803d;--success-strong:#16a34a;--success-text:#15803d;--success-soft:color-mix(in srgb,var(--success) 12%,transparent);--success-choice-border:rgba(21,128,61,.55);--success-choice-soft:rgba(21,128,61,.1);--success-border-soft:rgba(21,128,61,.25);--warning:#ffb300;--warning-text:#b45309;--warning-border:rgba(180,83,9,.4);--warning-panel:rgba(255,179,0,.12);--error:#b91c1c;--error-strong:#991b1b;--error-badge:#e4002b;--error-text:#b91c1c;--error-soft:color-mix(in srgb,var(--error) 10%,transparent);--error-border:rgba(185,28,28,.35);--error-panel:hsla(0,91%,71%,.1);--error-icon:hsla(0,91%,71%,.16);--on-error:#fff;--activity:#ff5ca8;--activity-soft:rgba(255,92,168,.14);--activity-border:rgba(255,92,168,.28);--activity-ring:rgba(255,92,168,.35);--activity-transparent:rgba(255,92,168,0);--overlay-backdrop:rgba(15,27,56,.38);--shadow-dialog:rgba(15,27,56,.18);--shadow-menu:rgba(15,27,56,.16);--shadow-floating:rgba(15,27,56,.12);--shadow-soft:rgba(15,27,56,.06);--shadow-soft-strong:rgba(15,27,56,.08)}}*{box-sizing:border-box}body,html{margin:0;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(--bg-main)!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}.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}.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{position:absolute;top:6px;right:6px;z-index:1;background:var(--field)}.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;gap:2px;margin-top:6px;opacity:0;transition:opacity .15s ease}.chat-message-row--assistant:focus-within .chat-message-actions,.chat-message-row--assistant:hover .chat-message-actions{opacity:1}.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(--brand-violet) 16%,transparent),transparent 32%),radial-gradient(circle at 88% 92%,color-mix(in srgb,var(--brand-cyan) 13%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--bg-main) 94%,var(--brand-indigo)),var(--bg-main) 52%,color-mix(in srgb,var(--bg-main) 94%,var(--brand-cyan)))}.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;mix-blend-mode:screen}.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-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}.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}.settings-page-header-action{flex: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-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:grid;grid-template-columns:1fr 320px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.appearance-view{grid-template-columns:1fr}}.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;border-radius:6px;border:1px solid var(--border);background:var(--bg-card);padding:8px}.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:#fff;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}.appearance-palette{display:flex;flex-direction:column;gap:16px}.appearance-mode-row,.appearance-preset-row{display:flex;gap:8px;flex-wrap:wrap}.appearance-color-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.appearance-color-input{width:40px;height:32px;padding:2px;border-radius:4px;border:1px solid var(--border);background:transparent;cursor:pointer}.appearance-actions{display:flex;gap:8px;padding-top:4px}.appearance-message{font-size:13px;color:var(--success)}.appearance-preview-section{align-self:start;position:-webkit-sticky;position:sticky;top:24px}.appearance-preview{display:grid;grid-template-columns:80px 1fr;border-radius:8px;overflow:hidden;border:1px solid var(--border);min-height:200px;font-size:11px}.appearance-preview-sidebar{background:var(--bg-sidebar);color:var(--text);padding:12px 8px;display:flex;flex-direction:column;gap:12px;font-weight:600}.appearance-preview-nav{display:flex;flex-direction:column;gap:6px;font-weight:400;color:var(--muted);font-size:10px;line-height:1.6}.appearance-preview-main{background:var(--bg-main);padding:12px}.appearance-preview-card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:6px}.appearance-preview-title{color:var(--text);font-weight:600;font-size:11px}.appearance-preview-text{color:var(--muted);margin:0;font-size:10px}.appearance-preview-button{display:inline-block;padding:4px 10px;background:var(--accent);color:#fff;border-radius:4px;border:none;font-size:10px;cursor:default;align-self:flex-start}.appearance-preview-success{color:var(--success);font-size:10px}.appearance-preview-warning{color:var(--error);font-size:10px}.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)}.settings-choice-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--accent);border-radius:8px;padding:12px;background:var(--accent-soft)}.settings-choice-card-title{color:var(--text);font-size:14px;font-weight:500}.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(--text)}.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;opacity:.6}.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)}.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-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-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}.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(520px,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;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}.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{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.chat-next-actions-heading{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-next-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:8px;gap:8px}.chat-next-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text);cursor:pointer;font:inherit;padding:12px;text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.chat-next-action-card:hover{background:var(--accent-soft);border-color:var(--accent)}.chat-next-action-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chat-next-action-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.chat-next-action-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.chat-next-action-copy strong{overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.3}.chat-next-action-copy>span{color:var(--text-muted);font-size:12px;line-height:1.4}.chat-next-action-consequence{grid-column:2;color:var(--accent);font-size:11px;font-weight:700;line-height:1.3}.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;bottom:calc(100% + 8px);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 rgba(0,0,0,.22)}.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-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-strong)}.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:rgba(0,0,0,.45)}.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{display:inline-flex;align-items:center;gap:8px;background:var(--text);border:1px solid transparent;color:var(--bg-main);border-radius:8px;padding:8px 14px;cursor:pointer}.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-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[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-list-row-btn{width:100%;border:0;color:var(--text);cursor:pointer;opacity:1}.settings-list-row-btn:disabled{cursor:not-allowed;opacity:.6}.settings-model-icon-success{color:var(--success)}.settings-model-icon-muted{color:var(--muted)}.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-status{font-size:12px}.settings-model-status--allowed{color:var(--success)}.settings-model-status--restricted{color:var(--muted)}.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}.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}.agent-builder-tool-note{margin-bottom:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--muted);padding:10px 12px;font-size:12px;line-height:1.5}.agent-builder-tools-grid{display:grid;grid-gap:8px;gap:8px}.agent-builder-tool-btn{display:flex;align-items:center;gap:12px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);padding:10px 12px;cursor:pointer;text-align:left;width:100%}.agent-builder-tool-btn:disabled{opacity:.5;cursor:not-allowed}.agent-builder-tool-btn:not(:disabled):hover{border-color:var(--accent-border);background:var(--admin-soft)}.agent-builder-tool-icon{color:var(--muted)}.agent-builder-tool-label{flex:1 1}.agent-builder-tool-blocked{font-size:11px;color:var(--warning)}.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(3,minmax(0,1fr))}.skill-step-card{display:grid;grid-gap:10px;gap:10px;min-height:142px;border-radius:18px;border:1px solid var(--border);background:var(--surface-sidebar-muted);color:var(--text-secondary);padding:16px;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:38px;height:38px;border-radius:14px;background:var(--bg-card);color:var(--on-accent)}.skill-step-card[aria-pressed=true] .skill-step-card-icon{background:var(--info-strong)}.skill-step-card-selected-label{color:var(--info-selection-text);font-size:12px;font-weight:800}.skill-step-card-label{font-weight:800;color:var(--text);font-size:15px}.skill-step-card-description{color:var(--muted);font-size:12px;line-height:1.45}.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-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:176px;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%}}@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(--on-accent);color:var(--bg-main)}.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%;z-index:5;min-width:170px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.chat-pane-header-menu-item{width:100%;border:0;border-radius:7px;background:transparent;color:var(--text);padding:8px 10px;text-align:left;cursor:pointer}.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{display:flex;align-items:flex-end;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-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;font-size:14px;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{width:100%;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)}.chat-pane-avatar--assistant{background:var(--surface-strong)}.chat-pane-message-content{min-width:0;flex:1 1}.chat-pane-message-header{display:flex;align-items:baseline;gap:5px;margin-bottom:4px;font-size:12px;font-weight:500;color:var(--subtle)}.chat-pane-message-time{color:var(--subtle);font-size:11px;font-weight:400}.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:8px;gap:8px}.trace-section-card{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:12px;background:var(--surface-main-soft);padding:10px 12px}.trace-icon-wrapper{flex:none;margin-top:1px}.trace-text-wrapper{min-width:0}.trace-label{font-size:12px;font-weight:600;color:var(--text-emphasis)}.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-header{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sidebar-soft);color:inherit;text-align:left}.trace-header--expanded{margin-bottom:10px}.trace-header-left{display:flex;align-items:center;gap:8px;min-width:0}.trace-header-text{min-width:0}.trace-header-title{font-size:12px;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(5,minmax(0,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{color:var(--muted);font-size:11px;text-transform:uppercase}.billing-metric-label,.billing-metric-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-metric-value{color:var(--text);font-size:22px;font-weight:700;letter-spacing:-.02em}.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:1080px){.billing-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@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-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.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%;z-index:5;min-width:190px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.llm-providers-menu-item{width:100%;border:0;border-radius:7px;background:transparent;color:var(--text);padding:8px 10px;text-align:left;cursor:pointer;font-size:13px}.llm-providers-menu-item-danger{color:var(--error)}.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-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}.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}.ui-tabs-tab{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)}.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)}.agent-builder-footer-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:16px 20px}.agent-builder-footer-right{display:flex;gap:8px}.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}.agent-builder-step-nav{display:flex;align-items:center;gap:0;overflow-x:auto}.platform-sidebar{position:relative;padding:18px 8px;overflow:hidden;transition:width .18s ease,min-width .18s ease,padding .18s ease}.platform-sidebar--collapsed{padding:11px 9px}.platform-sidebar--resizing{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platform-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 30px 0 0;margin-bottom:20px}.platform-sidebar--collapsed .platform-sidebar-header{justify-content:center;padding-right:0;margin-bottom:12px}.platform-sidebar-brand-container{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;flex:1 1;padding:0}.platform-sidebar--collapsed .platform-sidebar-brand-container{justify-content:center;gap:0}.platform-sidebar-brand-logo-wrapper{display:flex;align-items:center;justify-content:center;width:220px;height:54px;flex:none;overflow:hidden}.platform-sidebar--collapsed .platform-sidebar-brand-logo-wrapper{justify-content:center;width:100%;height:38px}.platform-sidebar-brand-logo{object-fit:contain;display:block;max-width:100%;max-height:100%;width:auto;height:auto}.platform-sidebar-brand-name{font-size:15px;font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1;white-space:nowrap}.platform-sidebar--collapsed .platform-sidebar-brand-name{font-size:14px}.platform-sidebar-toggle-button{position:absolute;top:18px;right:8px;z-index:3;display:grid;place-items:center;width:24px;height:24px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:8px;padding:0;flex:none}.platform-sidebar-toggle-button:focus-visible,.platform-sidebar-toggle-button:hover{background:var(--surface-hover);color:var(--text)}.platform-sidebar--collapsed .platform-sidebar-toggle-button{top:8px;right:4px}.platform-sidebar-resize-handle{position:absolute;top:0;right:0;width:12px;height:100%;cursor:ew-resize;background:transparent;touch-action:none}.platform-sidebar-create-wrapper{padding:0;margin-bottom:10px}.platform-sidebar-create-button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:14px;font-weight:600;padding:10px 12px;border-radius:12px}.platform-sidebar--collapsed .platform-sidebar-create-button{justify-content:center;gap:0;padding:10px}.platform-sidebar-nav{flex:1 1;overflow-y:auto;padding:8px 0}.platform-sidebar-nav--collapsed{padding:4px 0 8px}.platform-sidebar-workspace{margin-bottom:8px;overflow:clip;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.platform-sidebar-workspace--open{background:var(--surface-sidebar-muted)}.platform-sidebar--collapsed .platform-sidebar-workspace{border-color:transparent;background:transparent}.workspace-row--active{background:var(--bg-card)!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--collapsed .workspace-row{gap:5px;padding:9px 7px}.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}.platform-sidebar--collapsed .platform-sidebar-workspace-icon{width:27px;height:27px;border-radius:10px}.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;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(--panel);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(--input);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(--accent-contrast,#fff)}.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(--surface-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:22px;font-weight:650}@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}.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;z-index:50;min-width:180px;background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.08)}.platform-sidebar-ws-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:6px;background:none;font-size:12px;color:var(--text-secondary);cursor:pointer;text-align:left}.platform-sidebar-ws-menu-item:hover{background:var(--surface-hover)}.platform-sidebar-ws-menu-item--danger{color:var(--error)}.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-action{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);cursor:pointer;padding:5px 9px;border-radius:8px;font-size:12px;font-weight:500}.platform-sidebar-section-action:focus-visible,.platform-sidebar-section-action:hover{background:var(--accent);color:var(--on-accent)}.platform-sidebar-section-action .platform-sidebar-create-icon{color:currentColor}.platform-sidebar-section-action-label{white-space:nowrap}.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-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:15px;font-weight:600;color:var(--text)}.wfr-workspace{font-weight:400;font-size:13px;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:15px;font-weight:500;color:var(--text)}.wfr-empty-desc{font-size:13px;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(--surface-main)}.wfr-filters label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:500}.wfr-filters label:first-child{grid-column:1/-1}.wfr-filters input,.wfr-filters select{width:100%;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:11px;cursor:pointer}.wfr-filter-count{padding:8px 12px 2px;color:var(--muted);font-size:11px}.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:11px;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:13px;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:13px;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:13px}.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{font-size:11px;color:var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.wfr-goto-flow{border:none;background:none;color:var(--accent);font-size:12px;cursor:pointer;padding:4px 0;white-space:nowrap}.wfr-goto-flow:hover{text-decoration:underline}.platform-sidebar-footer{position:relative;border-top:1px solid var(--border);padding:12px}.platform-sidebar--collapsed .platform-sidebar-footer{padding:8px 5px 10px}.platform-sidebar-user-menu-overlay{position:fixed;inset:0;z-index:119;background:transparent}.platform-sidebar-user-menu{position:absolute;left:12px;right:12px;bottom:64px;z-index:120;border:1px solid var(--border);background:var(--bg-main);border-radius:12px;padding:6px;box-shadow:0 20px 60px var(--shadow-menu);pointer-events:auto}.platform-sidebar--collapsed .platform-sidebar-user-menu{position:fixed;left:142px;right:auto;width:240px}.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-collapsed-settings{display:flex;justify-content:center}.platform-sidebar-collapsed-settings-btn{width:32px;height:32px;border:1px solid var(--border-strong);background:var(--bg-main);border-radius:12px;display:grid;place-items:center;cursor:pointer}.platform-sidebar-collapsed-settings-btn--loading{color:var(--warning)!important}.platform-sidebar-collapsed-avatar-btn{width:32px;height:32px;border:none;background:var(--accent);color:var(--on-accent);border-radius:999px;display:grid;place-items:center;cursor:default;font-size:13px;font-weight:700}.platform-sidebar-user-profile{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;color:var(--text);border-radius:8px;padding:8px 10px;cursor:pointer;font:inherit;text-align:left}.platform-sidebar-user-profile:hover{background:var(--surface-hover)}.platform-sidebar-footer-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s ease}.platform-sidebar-footer-chevron.is-open{transform:rotate(180deg)}.platform-sidebar-user-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--accent);font-size:12px;font-weight:700}.platform-sidebar-user-info{flex:1 1;text-align:left;line-height:1.2;min-width:0;overflow:hidden}.platform-sidebar-user-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-sidebar-user-role-inline{font-size:11px;font-weight:400;color:var(--subtle);text-transform:capitalize}.platform-sidebar-user-email{font-size:11px;color:var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.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-sidebar-footer-actions{display:flex;flex-direction:column;gap:1px;padding:0 8px 6px;border-bottom:1px solid var(--border);margin-bottom:8px}.platform-sidebar-footer-action-btn{display:flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;padding:7px 8px;border-radius:6px;font-size:13px;width:100%;text-align:left}.platform-sidebar-footer-action-btn:hover{background:var(--accent-soft);color:var(--text)}.platform-sidebar-footer-icon-btn{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;width:32px;height:32px;border-radius:6px;margin:0 auto}.platform-sidebar-footer-icon-btn:hover{background:var(--accent-soft);color:var(--text)}.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;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}@media (max-width:640px){.settings-hub-body{flex-direction:column}.settings-hub-nav{flex:0 0 auto;width:100%;min-width:0;max-width:none;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border);padding:8px}.settings-hub-content{padding:16px}}.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{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wfs-step-name{font-weight:500;font-size:13px}.wfs-step-badge{font-size:11px;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:13px;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:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfr-row-meta{font-size:11px;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:11px;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:11px;cursor:pointer}.wfr-cancel-btn:hover{background:var(--error-soft)}.wfr-row-body{padding:8px 14px 14px}.wfr-section-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;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:11px;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:13px}.wfr-step-result-time{font-size:11px;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:80px;overflow:hidden;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:13px;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:13px;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:13px}.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:rgba(0,0,0,.4);z-index:100;display:grid;place-items:center;padding:24px}.wf-diff-panel{background:var(--surface-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{overflow-y:auto;border-right:1px solid var(--border)}.wfp-create-flow{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 16px);margin:12px 8px 8px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset);color:var(--text);cursor:pointer;font-size:13px;font-weight:500}.wfp-create-flow:hover{background:var(--surface-hover);border-color:var(--accent-border)}.wfp-sidebar-empty{padding:24px 16px;color:var(--muted);font-size:13px;line-height:1.6}.wfp-link{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;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:11px;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:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfp-nav-runs{font-size:11px;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;z-index:20;top:calc(100% + 4px);right:0;min-width:175px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);box-shadow:0 12px 30px var(--shadow-menu)}.wfp-flow-menu button{display:flex;align-items:center;gap:7px;width:100%;padding:8px 9px;border:0;border-radius:6px;background:none;color:var(--text);cursor:pointer;text-align:left;font-size:12px}.wfp-flow-menu button:focus-visible,.wfp-flow-menu button:hover:not(:disabled){background:var(--surface-hover)}.wfp-flow-menu button:disabled{color:var(--subtle);cursor:not-allowed}.wfp-flow-menu .wfp-flow-menu-danger{color:var(--error-text)}.wfp-adhoc-label{display:block;margin:10px 0 6px;color:var(--text);font-size:13px;font-weight:500}.wfp-adhoc-input{width:100%;min-height:96px;resize:vertical}.wfp-status{font-size:11px;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;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}}