:root{--bg:#f6f5f1;--surface:#fff;--surface-2:#efede7;--column:#eeece6;--border:#e3e0d8;--border-strong:#cfcbc1;--text:#1d1c1a;--muted:#6d6a62;--accent:#2d5bd7;--accent-hover:#244cb8;--on-accent:#fff;--focus:#2d5bd740;--user-bg:#2d5bd7;--user-text:#fff;--code-bg:#f3f1ec;--inline-code-bg:#0000000f;--ok:#17803d;--ok-bg:#e3f4e8;--info:#1f5fc4;--info-bg:#e2ecfb;--ask:#7a3fd0;--ask-bg:#f0e8fc;--err:#c42b2b;--err-bg:#fbe6e5;--c-blue:#2d6cdf;--c-violet:#7a4fd6;--c-teal:#0f8a86;--c-amber:#b7791f;--c-rose:#cf3f6b;--c-green:#2f8a3e;--c-orange:#d05f1c;--c-slate:#5b6776;--panel-width:min(560px, 100vw);--topbar-height:55px;--hl-keyword:#cf222e;--hl-string:#0a3069;--hl-comment:#6e7781;--hl-number:#0550ae;--hl-title:#8250df;--hl-attr:#953800;--hl-builtin:#0550ae;--radius:18px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#151514;--surface:#1e1e1c;--surface-2:#282826;--column:#1a1a19;--border:#33322f;--border-strong:#4a4945;--text:#ecebe7;--muted:#9b988f;--accent:#6d93f2;--accent-hover:#86a6f5;--on-accent:#0d1426;--focus:#6d93f24d;--user-bg:#2c4a9c;--user-text:#f2f5fd;--code-bg:#121211;--inline-code-bg:#ffffff17;--ok:#5cc986;--ok-bg:#5cc98624;--info:#7fa8f5;--info-bg:#7fa8f526;--ask:#b994f5;--ask-bg:#b994f529;--err:#f07a72;--err-bg:#f07a7224;--c-blue:#6d9cf5;--c-violet:#a888f0;--c-teal:#3cc1b8;--c-amber:#e0a940;--c-rose:#f07a9c;--c-green:#62c374;--c-orange:#f0904d;--c-slate:#9aa6b5;--hl-keyword:#ff7b72;--hl-string:#a5d6ff;--hl-comment:#8b949e;--hl-number:#79c0ff;--hl-title:#d2a8ff;--hl-attr:#ffa657;--hl-builtin:#79c0ff}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.muted{color:var(--muted)}.primary{background:var(--accent);color:var(--on-accent);border:0;border-radius:12px;padding:11px 16px;font-weight:600}.primary:hover:not(:disabled){background:var(--accent-hover)}.primary:disabled{opacity:.5}.ghost{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:10px;padding:6px 12px;font-size:13px}.ghost:hover{color:var(--text);background:var(--surface-2)}.form-error{color:var(--err);margin:0;font-size:14px}.login{place-items:center;min-height:100%;padding:24px 16px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:360px;padding:32px 28px;display:flex;box-shadow:0 12px 32px -18px #00000040}.login-card .logo{width:44px;height:44px;margin-bottom:4px}.login-card h1{letter-spacing:-.01em;margin:0;font-size:22px}.login-card p{margin:0 0 8px}.login-card input{background:var(--bg);border:1px solid var(--border);border-radius:12px;outline:none;width:100%;padding:11px 14px;font-size:16px}.login-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.app{flex-direction:column;height:100dvh;display:flex}.spacer{flex:1}.small{font-size:13px}.mono{font-family:var(--mono)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clamp-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-icon{vertical-align:-2px;flex:none}.topbar{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.topbar-side{align-items:center;gap:10px;min-width:0;display:flex}.topbar-end{justify-content:flex-end}.brand{letter-spacing:-.01em;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:-4px 0 -4px -6px;padding:4px 8px 4px 6px;font-size:16px;font-weight:650;display:flex}.brand:hover{background:var(--surface-2)}.brand-icon{width:26px;height:26px;display:inline-flex}.agent-status{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.agent-status .dot{opacity:.6;background:currentColor;border-radius:50%;width:7px;height:7px}.agent-status.online{color:var(--ok);background:var(--ok-bg)}.agent-status.online .dot{opacity:1}.small-btn{white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:6px 11px;font-size:13px;display:inline-flex}.icon-btn{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn .count{background:var(--tone,var(--accent));color:#fff;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:1px;right:1px}.dashed-btn{border:1px dashed var(--border-strong);width:100%;color:var(--muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:13px;font-weight:600;display:flex}.dashed-btn:hover{color:var(--tone,var(--accent));border-color:var(--tone,var(--accent));background:var(--surface)}.danger-link{color:var(--err);background:0 0;border:0;padding:6px 0;font-size:13px}.danger-text{color:var(--err)}.banner{background:var(--err-bg);color:var(--err);text-align:center;border-radius:999px;align-self:center;margin:8px 16px 0;padding:6px 14px;font-size:13px}.banner-info{background:var(--info-bg);color:var(--info)}.tone-blue{--tone:var(--c-blue)}.tone-violet{--tone:var(--c-violet)}.tone-teal{--tone:var(--c-teal)}.tone-amber{--tone:var(--c-amber)}.tone-rose{--tone:var(--c-rose)}.tone-green{--tone:var(--c-green)}.tone-orange{--tone:var(--c-orange)}.tone-slate{--tone:var(--c-slate)}.avatar{background:color-mix(in srgb, var(--tone,var(--accent)) 18%, var(--surface));width:34px;height:34px;color:var(--tone,var(--accent));border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.chip{background:color-mix(in srgb, var(--tone,var(--accent)) 12%, transparent);color:var(--tone,var(--accent));border-radius:999px;margin:0 4px 4px 0;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.chip-mono{font-family:var(--mono);font-weight:500}.panel{top:var(--topbar-height);z-index:10;width:var(--panel-width);background:var(--bg);border-left:1px solid var(--border);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;box-shadow:-12px 0 32px -20px #00000059}.panel-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.panel-titles{flex:1;min-width:0}.panel-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:650;display:block;overflow:hidden}.panel .messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;padding:18px 16px;display:flex;overflow-y:auto}.empty{text-align:center;max-width:320px;margin:auto}.empty p{margin:4px 0}.empty-title{font-weight:600}.row{flex-direction:column;min-width:0;display:flex}.row-user{align-items:flex-end}.row-agent{align-items:flex-start}.bubble{border-radius:var(--radius);overflow-wrap:anywhere;min-width:0;max-width:100%;padding:10px 14px}.bubble-user{background:var(--user-bg);max-width:88%;color:var(--user-text);white-space:pre-wrap;border-bottom-right-radius:6px}.bubble-agent{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:6px}.bubble-failed{border-color:var(--err);background:var(--err-bg)}.bubble-label{text-transform:uppercase;letter-spacing:.04em;color:var(--tone);white-space:normal;align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.bubble-failed .bubble-label{color:var(--err)}.meta{color:var(--muted);align-items:center;gap:8px;margin-top:5px;padding:0 4px;font-size:12px;display:flex}@media (width<=1099px){.panel{box-shadow:-16px 0 40px -12px #0006}}@media (width<=700px){.topbar .brand{gap:0;font-size:0}.panel{z-index:30;width:100vw;padding-top:env(safe-area-inset-top);top:0}}.badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-pending{color:var(--muted);background:var(--surface-2)}.badge-in_progress{color:var(--info);background:var(--info-bg)}.badge-done{color:var(--ok);background:var(--ok-bg)}.badge-failed{color:var(--err);background:var(--err-bg)}.pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.composer{padding:8px 14px 12px;padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-direction:column;gap:6px;display:flex}.composer-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.composer textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;max-height:40vh;padding:7px 0;font-size:16px;line-height:1.45}.send{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border:0;border-radius:11px;flex:none;place-items:center;display:grid}.send:disabled{opacity:.35}.hint{text-align:center;color:var(--muted);margin:0;font-size:11.5px}@media (hover:none){.hint{display:none}}.dialog{border:1px solid var(--border);background:var(--bg);width:min(480px,100vw - 24px);max-height:calc(100dvh - 48px);color:var(--text);border-radius:16px;padding:0;box-shadow:0 24px 64px -24px #00000073}.dialog[open]{flex-direction:column;display:flex}.dialog-wide{width:min(640px,100vw - 24px)}.dialog::backdrop{background:#00000059}.dialog-header{align-items:center;gap:8px;padding:14px 12px 10px 20px;display:flex}.dialog-header h2{flex:1;margin:0;font-size:17px}.dialog-body{padding:4px 20px 16px;overflow-y:auto}.dialog-footer{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 20px;display:flex}.form{flex-direction:column;gap:14px;display:flex}.field{border:0;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;display:flex}.field>span,.field>legend{padding:0;font-size:13px;font-weight:600}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--border);border-radius:10px;outline:none;width:100%;padding:8px 11px;font-size:15px}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.field-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.field-grow{flex:1}.field-narrow{max-width:220px}.field-check{flex-direction:row;align-items:center;gap:8px;padding-bottom:9px}.field-check input{width:auto}.form-actions{justify-content:flex-end;gap:8px;display:flex}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{background:var(--tone);cursor:pointer;outline-offset:2px;border-radius:50%;width:26px;height:26px}.swatch.selected{outline:2px solid var(--tone)}.swatch input{opacity:0;width:0;height:0;margin:0}.swatch:has(input:focus-visible){outline:2px solid var(--accent)}.switch{cursor:pointer;width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch span[aria-hidden]{background:var(--border-strong);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch span[aria-hidden]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--ok)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.md{overflow-wrap:anywhere}.md-loading{white-space:pre-wrap}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md .table-wrap,.md .codeblock{margin:.65em 0}.md ul,.md ol{padding-left:1.4em}.md li+li{margin-top:.2em}.md h1,.md h2,.md h3,.md h4{letter-spacing:-.01em;margin:1.1em 0 .45em;line-height:1.3}.md h1{font-size:1.35em}.md h2{font-size:1.2em}.md h3,.md h4{font-size:1.05em}.md a{color:var(--accent);text-underline-offset:2px}.md blockquote{border-left:3px solid var(--border);color:var(--muted);padding-left:12px}.md hr{border:0;border-top:1px solid var(--border);margin:1em 0}.md img{max-width:100%}.md code{font-family:var(--mono);background:var(--inline-code-bg);border-radius:5px;padding:.1em .35em;font-size:.88em}.table-wrap{overflow-x:auto}.md table{border-collapse:collapse;font-size:.93em}.md th,.md td{border:1px solid var(--border);text-align:left;padding:6px 10px}.md th{background:var(--surface-2)}.codeblock{position:relative}.codeblock pre{background:var(--code-bg);border:1px solid var(--border);font:13px/1.55 var(--mono);overflow-wrap:normal;tab-size:4;border-radius:12px;margin:0;padding:12px 14px;overflow-x:auto}.codeblock pre code{font-size:inherit;background:0 0;padding:0}.copy{border:1px solid var(--border);background:var(--surface);color:var(--muted);opacity:0;border-radius:8px;padding:3px 9px;font-size:12px;transition:opacity .15s;position:absolute;top:6px;right:6px}.codeblock:hover .copy,.copy:focus-visible{opacity:1}@media (hover:none){.copy{opacity:1}}.hljs-keyword,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag{color:var(--hl-keyword)}.hljs-string,.hljs-regexp,.hljs-meta .hljs-string{color:var(--hl-string)}.hljs-comment,.hljs-quote{color:var(--hl-comment);font-style:italic}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable{color:var(--hl-number)}.hljs-title,.hljs-title.function_,.hljs-section,.hljs-selector-id{color:var(--hl-title)}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-type,.hljs-params{color:var(--hl-attr)}.hljs-built_in,.hljs-symbol,.hljs-name,.hljs-selector-class,.hljs-meta{color:var(--hl-builtin)}.hljs-addition{color:var(--ok)}.hljs-deletion{color:var(--err)}:root{--o-floor-a:#efe3cf;--o-floor-b:#eadcc4;--o-floor-line:#785a321a;--o-slab-left:#cdb895;--o-slab-right:#b9a27c;--o-wall-left:#ebe3d5;--o-wall-right:#f5efe5;--o-wall-top:#d8ccb8;--o-wall-end:#cbbda6;--o-skirting:#d9ccb6;--o-wall-name:#6e553752;--o-frame:#fbfaf7;--o-glass:#b7daf2;--o-shine:#ffffff8c;--o-mullion:#fbfaf7;--o-sill:#ded2bf;--o-shadow:#50371929;--o-desk-t:#d4a271;--o-desk-l:#b58254;--o-desk-r:#a07146;--o-leg-t:#7b8494;--o-leg-l:#69717f;--o-leg-r:#5a616d;--o-chair-t:#59616f;--o-chair-l:#4a515d;--o-chair-r:#3f4550;--o-laptop-t:#cfd4db;--o-laptop-l:#b3b9c2;--o-laptop-r:#a3a9b2;--o-lid-l:#dde1e7;--o-lid-r:#b9bfc8;--o-lid-t:#c6cbd3;--o-logo:#ffffffd9;--o-name-bg:#202228db;--o-name-text:#fff;--o-bubble:#fff;--o-mug:#f7f3ea;--o-mug-shade:#ddd6c8;--o-pot:#c97a52;--o-pot-rim:#b0663f;--o-leaf:#5f9e5a;--o-leaf-dark:#4b8448;--o-trousers:#48526a;--o-shoe:#2f343d;--o-sofa:#6f9db0;--o-sofa-seat:#82afc0;--o-pillow:#e6b04e;--o-rug:#d3dcc6;--o-rug-line:#b5c3a8;--o-shelf-back:#6e5640;--o-book-1:#c65a43;--o-book-2:#3f78a8;--o-book-3:#ddb04f;--o-book-4:#5b9873;--o-book-5:#8b5c9c;--o-board:#fdfdfb;--o-board-frame:#aab1bb;--o-ink-blue:#3466c4;--o-ink-red:#d04a3e;--o-ink-green:#3f9a5c;--o-cooler:#edf0f3;--o-bottle:#c4e2f8cc;--o-water:#6eb2eacc;--o-printer:#dfe2e7;--o-printer-lid:#5c6370;--o-light:#44c165;--o-paper:#fdfcf8;--o-paper-edge:#d3cdbf;--o-ink:#2a2d33;--o-ink-soft:#a29d92;--o-tray:#8a98a8;--o-phone:#2b2f37;--o-screen:#9cd2ff;--o-can:#8ea3b8;--o-drop:#5fb0ee;--warn:#a26a12;--warn-bg:#fbf0d9}@media (prefers-color-scheme:dark){:root{--o-floor-a:#38332c;--o-floor-b:#332e28;--o-floor-line:#0000002e;--o-slab-left:#26221d;--o-slab-right:#1e1b17;--o-wall-left:#2e2b27;--o-wall-right:#35312c;--o-wall-top:#211f1c;--o-wall-end:#1c1a18;--o-skirting:#262320;--o-wall-name:#ebe1cd33;--o-frame:#4a4640;--o-glass:#1f3a55;--o-shine:#aad2ff29;--o-mullion:#4a4640;--o-sill:#423e38;--o-shadow:#00000059;--o-desk-t:#8d6340;--o-desk-l:#714e31;--o-desk-r:#5f4128;--o-leg-t:#565c66;--o-leg-l:#484d56;--o-leg-r:#3c4048;--o-chair-t:#474d58;--o-chair-l:#3a3f48;--o-chair-r:#31353d;--o-laptop-t:#7c838e;--o-laptop-l:#646a74;--o-laptop-r:#575d66;--o-lid-l:#8a919c;--o-lid-r:#646a74;--o-lid-t:#737a85;--o-logo:#ffffff80;--o-name-bg:#ecebe7eb;--o-name-text:#1d1c1a;--o-bubble:#3a3936;--o-mug:#d9d4c9;--o-mug-shade:#a9a397;--o-pot:#94583b;--o-pot-rim:#7c492f;--o-leaf:#4c7d48;--o-leaf-dark:#3c6539;--o-trousers:#39404f;--o-shoe:#1f2228;--o-sofa:#436474;--o-sofa-seat:#4f7384;--o-pillow:#b08638;--o-rug:#3b4639;--o-rug-line:#4c5b48;--o-shelf-back:#2b221a;--o-book-1:#9c4636;--o-book-2:#345f85;--o-book-3:#a98738;--o-book-4:#477a5b;--o-book-5:#6c4a7a;--o-board:#d2d2cc;--o-board-frame:#5b626c;--o-ink-blue:#2f5cb0;--o-ink-red:#b9443a;--o-ink-green:#378a52;--o-cooler:#9ea5ae;--o-bottle:#82aacd99;--o-water:#508cc4bf;--o-printer:#7d848f;--o-printer-lid:#3c424b;--o-light:#3fae5c;--o-paper:#e4e0d6;--o-paper-edge:#a49e92;--o-ink:#22252a;--o-ink-soft:#857f75;--o-tray:#535e6b;--o-phone:#16181d;--o-screen:#6fa9d8;--o-can:#64788c;--o-drop:#5aa2dc;--warn:#e0a940;--warn-bg:#e0a94024}}.segmented{background:var(--surface-2);border-radius:10px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.segmented button[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}@media (width<=760px){.seg-label,.hide-narrow{display:none}}.office-main{flex:1;min-height:0;display:flex;position:relative}@media (width>=1100px){.office-main.with-panel{padding-right:var(--panel-width)}}.office{min-width:0;padding:18px 16px 0;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;overflow-y:auto}.office>*{width:100%;max-width:1120px}.office>.iso-office{isolation:isolate;width:min(100%, calc((100dvh - 240px) * var(--ratio)), 1120px);min-width:min(100%,320px);aspect-ratio:var(--ratio);--u:calc(100cqw / var(--vbw));flex:none;position:relative;container-type:inline-size}.iso-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.iso-tile-a{fill:var(--o-floor-a);stroke:var(--o-floor-line);stroke-width:1px}.iso-tile-b{fill:var(--o-floor-b);stroke:var(--o-floor-line);stroke-width:1px}.iso-slab-left{fill:var(--o-slab-left)}.iso-slab-right{fill:var(--o-slab-right)}.iso-wall-left{fill:var(--o-wall-left)}.iso-wall-right{fill:var(--o-wall-right)}.iso-wall-top{fill:var(--o-wall-top)}.iso-wall-end{fill:var(--o-wall-end)}.iso-skirting{fill:var(--o-skirting)}.iso-wall-name{fill:var(--o-wall-name);letter-spacing:.14em;font-weight:800}.iso-frame{fill:var(--o-frame)}.iso-glass{fill:var(--o-glass)}.iso-shine{fill:var(--o-shine)}.iso-mullion{stroke:var(--o-mullion);stroke-width:2.5px}.iso-sill{fill:var(--o-sill)}.iso-shadow{fill:var(--o-shadow)}.iso-top-t{fill:var(--o-desk-t)}.iso-top-l{fill:var(--o-desk-l)}.iso-top-r{fill:var(--o-desk-r)}.iso-leg-t{fill:var(--o-leg-t)}.iso-leg-l{fill:var(--o-leg-l)}.iso-leg-r{fill:var(--o-leg-r)}.iso-chair-t,.iso-chair-back-t{fill:var(--o-chair-t)}.iso-chair-l,.iso-chair-back-l{fill:var(--o-chair-l)}.iso-chair-r,.iso-chair-back-r{fill:var(--o-chair-r)}.iso-laptop-t{fill:var(--o-laptop-t)}.iso-laptop-l{fill:var(--o-laptop-l)}.iso-laptop-r{fill:var(--o-laptop-r)}.iso-lid-l{fill:var(--o-lid-l)}.iso-lid-r{fill:var(--o-lid-r)}.iso-lid-t{fill:var(--o-lid-t)}.iso-logo{fill:var(--o-logo)}.iso-desk{cursor:pointer}.iso-desk.alert-offline .iso-body{filter:grayscale(.85);opacity:.7}.iso-glow{fill:color-mix(in srgb, var(--ok) 45%, #bdf2ff);opacity:0;filter:blur(9px);transition:opacity .3s}.iso-desk.is-working .iso-glow{opacity:.9;animation:1.6s ease-in-out infinite alternate sc-glow}.iso-arm-near,.iso-hand-near{transform-box:fill-box;transform-origin:50% 0}.iso-desk.is-working .iso-arm-near,.iso-desk.is-working .iso-hand-near{animation:.32s ease-in-out infinite alternate iso-type}.iso-desk.is-working .iso-hand:not(.iso-hand-near){animation:.32s ease-in-out .16s infinite alternate iso-type}.iso-desk.is-working .iso-spot{fill:color-mix(in srgb, var(--ok) 16%, transparent);stroke:color-mix(in srgb, var(--ok) 75%, transparent);animation:1.6s ease-in-out infinite iso-work}.iso-spot{fill:#0000;stroke:#0000;stroke-width:2px;transition:fill .15s}.iso-desk.hover .iso-spot{fill:color-mix(in srgb, var(--tone,var(--accent)) 14%, transparent)}.iso-desk.open .iso-spot{fill:color-mix(in srgb, var(--tone) 22%, transparent);stroke:var(--tone)}.iso-desk.alert-blocked .iso-spot{fill:color-mix(in srgb, var(--err) 14%, transparent);stroke:color-mix(in srgb, var(--err) 70%, transparent);stroke-dasharray:6 5;animation:2.2s ease-in-out infinite iso-alert}.iso-desk-free .iso-top-t,.iso-desk-free .iso-top-l,.iso-desk-free .iso-top-r,.iso-desk-free .iso-laptop-t,.iso-desk-free .iso-lid-l{opacity:.6}.iso-desk-free .iso-top-t{stroke:var(--o-desk-r);stroke-width:1.5px;stroke-dasharray:5 4}.iso-desk-free.hover .iso-spot{fill:color-mix(in srgb, var(--accent) 12%, transparent);stroke:color-mix(in srgb, var(--accent) 50%, transparent);stroke-dasharray:6 5}.iso-overlays{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.iso-overlays>li>*{position:absolute}.iso-mute{z-index:1000;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 85%, transparent);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #0000000f}.iso-mute:hover{background:var(--surface);color:var(--text)}.iso-mute:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iso-head{z-index:calc(var(--z) + 1);width:max(30px, calc(var(--u) * 46));height:max(30px, calc(var(--u) * 46));filter:drop-shadow(0 2px 2px #00000040);place-items:center;transition:filter .2s;display:grid;transform:translate(-50%,-50%)}.is-working .iso-head{animation:1.2s ease-in-out infinite iso-nod}.alert-offline .iso-head{filter:grayscale(.85);opacity:.75}.iso-seat.open .iso-head{filter:drop-shadow(0 0 max(2px, calc(var(--u) * 3)) var(--tone)) drop-shadow(0 2px 2px #00000040)}.iso-name{z-index:calc(var(--z) + 2);max-width:calc(var(--u) * 150);background:var(--o-name-bg);color:var(--o-name-text);font-size:clamp(10px, calc(var(--u) * 11.5), 13px);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 2px;font-weight:650;line-height:1.5;display:inline-flex;overflow:hidden;transform:translate(-50%,-100%)}.iso-seat.is-working .iso-name{background:var(--ok);color:#fff;box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent);animation:1.6s ease-out infinite o-pulse-ring}.iso-name-working{opacity:.9;font-weight:600}.iso-say{z-index:calc(var(--z) + 6);width:max-content;min-width:90px;max-width:max(150px, calc(var(--u) * 200));border:1px solid color-mix(in srgb, var(--tone) 55%, var(--border));background:var(--surface);color:var(--text);font-size:clamp(11px, calc(var(--u) * 12), 13px);text-align:left;pointer-events:auto;transform:translate(-50%, calc(-100% - clamp(21px, calc(var(--u) * 22), 26px)));border-radius:12px;padding:6px 10px;line-height:1.35;animation:.25s ease-out iso-say-in;display:block;box-shadow:0 6px 16px -6px #0006}.iso-say:after{content:"";border-right:1px solid color-mix(in srgb, var(--tone) 55%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--tone) 55%, var(--border));background:var(--surface);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.iso-say:hover{border-color:var(--tone)}.iso-say-text{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iso-say-count{border:2px solid var(--surface);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-9px;right:-9px}.iso-bubble{z-index:calc(var(--z) + 2);background:var(--o-bubble);min-width:24px;height:20px;transform:translate(calc(var(--u) * 16), -80%);border-radius:10px 10px 10px 3px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 6px -1px #0000004d}.bubble-typing{border:2px solid var(--ok);min-width:32px;height:22px}.bubble-typing i{background:var(--tone,var(--accent));border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite o-typing}.bubble-typing i:nth-child(2){animation-delay:.15s}.bubble-typing i:nth-child(3){animation-delay:.3s}.bubble-alert{background:var(--err);color:#fff;font-size:14px;animation:1.2s ease-in-out infinite o-bounce}.bubble-ask{background:var(--ask);color:#fff;min-width:24px;font-size:14px;animation:1.6s ease-in-out infinite o-bounce}.bubble-sleep{color:var(--muted);font-size:12px;font-style:italic}.bubble-sleep small{font-size:9px}.iso-hit{z-index:calc(var(--z) + 3);border-radius:calc(var(--u) * 16);pointer-events:auto;background:0 0;border:0;padding:0}.iso-hit:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.iso-plate{z-index:calc(var(--z) + 4);max-width:calc(var(--u) * 170);font-size:clamp(10px, calc(var(--u) * 10.5), 12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transform:translate(-50%)}.iso-plate.status-pill{box-shadow:0 1px #0000000f}.iso-plate.status-idle{background:var(--surface)}.iso-role{opacity:.8;font-weight:600}.iso-plate-issue{pointer-events:auto;border:1px solid;border-radius:999px;padding:2px 9px;font-weight:700;line-height:17px}.iso-plate-issue:hover{border-color:currentColor}.iso-plate-free{border:1px dashed var(--border-strong);background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--muted);border-radius:999px;padding:1px 9px;font-weight:600;line-height:17px}.iso-hire-head{z-index:calc(var(--z) + 1);width:max(28px, calc(var(--u) * 40));height:max(28px, calc(var(--u) * 40));border:2px dashed color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--accent);border-radius:50%;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;transform:translate(-50%,-50%)}.iso-hire-head svg{width:55%;height:55%}.iso-free:hover .iso-hire-head,.iso-free:focus-within .iso-hire-head{border-style:solid;border-color:var(--accent);background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:no-preference){.iso-hire-head{animation:2.6s ease-in-out infinite iso-hire}}@keyframes iso-hire{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}60%{box-shadow:0 0 0 calc(var(--u) * 9) color-mix(in srgb, var(--accent) 0%, transparent)}}.iso-free .iso-hit:focus-visible{outline-color:var(--accent)}.iso-plate-hire{background:var(--accent);max-width:none;color:var(--on-accent);pointer-events:auto;border:0;border-radius:999px;padding:2px 10px;font-weight:650;line-height:17px;box-shadow:0 1px 2px #00000026}.iso-plate-hire:hover{background:var(--accent-hover)}.issue-blocked{border-color:color-mix(in srgb, var(--err) 55%, transparent);background:var(--err-bg);color:var(--err)}.issue-offline{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:var(--warn-bg);color:var(--warn)}@container (width<=560px){.iso-role,.iso-overlays .iso-plate{display:none}.iso-bubble{min-width:20px;height:17px;font-size:11px}}.status-pill{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:11.5px;font-weight:700;line-height:17px;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.status-working{color:var(--ok);background:var(--ok-bg)}.status-working i{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 60%, transparent);animation:1.4s ease-out infinite o-pulse}.status-queued,.status-offline{color:var(--warn);background:var(--warn-bg)}.status-failed,.status-blocked{color:var(--err);background:var(--err-bg)}.status-asking{color:var(--ask);background:var(--ask-bg)}.status-asking i{animation:1.6s steps(2,start) infinite o-blink}.status-blocked i{animation:1.2s steps(2,start) infinite o-blink}.o-unread{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);text-align:center;border-radius:999px;flex:none;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}.room-bar{z-index:3;padding:10px 0 max(12px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) 30%);flex-direction:column;align-items:center;margin-top:auto;display:flex;position:sticky;bottom:0}.room-bar .composer{border-top:0;width:100%;max-width:720px;margin:0 auto;padding:0}@keyframes o-pulse{to{box-shadow:0 0 0 6px #0000}}@keyframes o-ring{0%{box-shadow:0 3px 8px -2px #00000059, 0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}to{box-shadow:0 3px 8px -2px #00000059,0 0 0 12px #0000}}@keyframes iso-alert{50%{fill:color-mix(in srgb, var(--err) 26%, transparent)}}@keyframes o-bounce{50%{transform:translateY(-3px)}}@keyframes o-blink{to{visibility:hidden}}@keyframes sc-glow{0%{opacity:.6}}@keyframes o-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}@keyframes iso-type{to{transform:translateY(1.6px)}}@keyframes iso-nod{50%{transform:translate(-50%,calc(1px - 50%))}}@keyframes iso-work{50%{fill:color-mix(in srgb, var(--ok) 30%, transparent)}}@keyframes o-pulse-ring{to{box-shadow:0 0 0 7px #0000}}@keyframes iso-say-in{0%{opacity:0;transform:translate(-50%, calc(-100% - clamp(21px, calc(var(--u) * 22), 26px) + 6px))}}@media (prefers-reduced-motion:reduce){.status-working i,.status-blocked i,.bubble-typing i,.bubble-alert,.bubble-ask,.status-asking i,.is-working .iso-head,.iso-seat.is-working .iso-name,.iso-desk.is-working .iso-glow,.iso-desk.is-working .iso-spot,.iso-desk.is-working .iso-arm-near,.iso-desk.is-working .iso-hand,.iso-say,.iso-desk.alert-blocked .iso-spot{animation:none}}.iso-cabinet-t{fill:var(--o-desk-t)}.iso-cabinet-l{fill:var(--o-desk-l)}.iso-cabinet-r{fill:var(--o-desk-r)}.iso-machine-t{fill:var(--o-chair-t)}.iso-machine-l{fill:var(--o-chair-l)}.iso-machine-r{fill:var(--o-chair-r)}.iso-machine-front-t,.iso-machine-front-l,.iso-machine-front-r{fill:var(--o-laptop-l)}.iso-mug-body{fill:var(--o-mug);stroke:#0000002e;stroke-width:.6px}.iso-mug-top{fill:var(--o-mug-shade)}.iso-mug-handle{fill:none;stroke:var(--o-mug);stroke-width:1.4px}.iso-plant-shadow{fill:var(--o-shadow)}.iso-pot{fill:var(--o-pot)}.iso-pot-rim{fill:var(--o-pot-rim)}.iso-leaves path{fill:var(--o-leaf)}.iso-leaves path:nth-child(2){fill:var(--o-leaf-dark)}.iso-coffee,.iso-plant,.iso-whiteboard,.iso-cooler,.iso-printer,.iso-rug,.iso-sofa,.iso-table,.iso-bookshelf{pointer-events:none}.iso-board-frame{fill:var(--o-board-frame)}.iso-board{fill:var(--o-board)}.iso-board-tray-t{fill:var(--o-board-frame)}.iso-board-tray-l{fill:color-mix(in srgb, var(--o-board-frame) 85%, #000)}.iso-board-tray-r{fill:color-mix(in srgb, var(--o-board-frame) 75%, #000)}.iso-ink-blue{stroke:var(--o-ink-blue);stroke-width:1.8px}.iso-ink-red{stroke:var(--o-ink-red);stroke-width:1.8px}.iso-ink-green{stroke:var(--o-ink-green);stroke-width:3px}.iso-marker{stroke-width:2.4px;stroke-linecap:round}.iso-cooler-box-t{fill:var(--o-cooler)}.iso-cooler-box-l{fill:color-mix(in srgb, var(--o-cooler) 88%, #000)}.iso-cooler-box-r{fill:color-mix(in srgb, var(--o-cooler) 78%, #000)}.iso-cooler-recess{fill:color-mix(in srgb, var(--o-cooler) 55%, #000)}.iso-cooler-collar{fill:color-mix(in srgb, var(--o-cooler) 80%, #000)}.iso-tap-cold{fill:var(--o-ink-blue)}.iso-tap-hot{fill:var(--o-ink-red)}.iso-bottle{fill:var(--o-bottle);stroke:#00000024;stroke-width:.6px}.iso-water{fill:var(--o-water)}.iso-bottle-shine{fill:none;stroke:#ffffff8c;stroke-width:2px;stroke-linecap:round}.iso-printer-body-t{fill:var(--o-printer)}.iso-printer-body-l{fill:color-mix(in srgb, var(--o-printer) 88%, #000)}.iso-printer-body-r{fill:color-mix(in srgb, var(--o-printer) 78%, #000)}.iso-printer-lid-t{fill:var(--o-printer-lid)}.iso-printer-lid-l,.iso-printer-lid-r{fill:color-mix(in srgb, var(--o-printer-lid) 80%, #000)}.iso-printed{fill:var(--o-paper);stroke:var(--o-paper-edge);stroke-width:.5px}.iso-printer-light{fill:var(--o-light)}.iso-rug-base{fill:var(--o-rug)}.iso-rug-line{fill:none;stroke:var(--o-rug-line);stroke-width:2.5px}.iso-sofa-t{fill:var(--o-sofa)}.iso-sofa-l{fill:color-mix(in srgb, var(--o-sofa) 85%, #000)}.iso-sofa-r{fill:color-mix(in srgb, var(--o-sofa) 74%, #000)}.iso-sofa-seat-t{fill:var(--o-sofa-seat)}.iso-sofa-seat-l{fill:color-mix(in srgb, var(--o-sofa-seat) 85%, #000)}.iso-sofa-seat-r{fill:color-mix(in srgb, var(--o-sofa-seat) 74%, #000)}.iso-pillow-t{fill:var(--o-pillow)}.iso-pillow-l{fill:color-mix(in srgb, var(--o-pillow) 88%, #000)}.iso-pillow-r{fill:color-mix(in srgb, var(--o-pillow) 76%, #000)}.iso-seam{stroke:color-mix(in srgb, var(--o-sofa) 65%, #000);stroke-width:1px}.iso-table-top-t{fill:color-mix(in srgb, var(--o-desk-t) 88%, #000)}.iso-table-top-l{fill:color-mix(in srgb, var(--o-desk-l) 88%, #000)}.iso-table-top-r{fill:color-mix(in srgb, var(--o-desk-r) 88%, #000)}.iso-magazine{fill:var(--o-book-1)}.iso-shelf-t{fill:var(--o-desk-t)}.iso-shelf-l{fill:var(--o-desk-l)}.iso-shelf-r{fill:var(--o-desk-r)}.iso-shelf-back{fill:var(--o-shelf-back)}.iso-book-1{fill:var(--o-book-1)}.iso-book-2{fill:var(--o-book-2)}.iso-book-3{fill:var(--o-book-3)}.iso-book-4{fill:var(--o-book-4)}.iso-book-5{fill:var(--o-book-5)}.iso-pose-note,.iso-pose-sip,.iso-pose-phone,.iso-pose-think,.iso-pose-stretch,.iso-pose-read,.iso-pose-wave{opacity:0}.iso-desk.is-idle:not(.is-asking):not([class*=alert-]) .iso-pose-rest{animation:idle-rest var(--idle-round,72s) linear var(--idle-delay,0s) infinite}.iso-desk.is-idle:not(.is-asking):not([class*=alert-]) .iso-pose-sip{animation:idle-sip var(--idle-round,72s) linear var(--idle-delay,0s) infinite}.iso-desk.is-idle:not(.is-asking):not([class*=alert-]) .iso-desk-mug{animation:idle-mug var(--idle-round,72s) linear var(--idle-delay,0s) infinite}.iso-desk.is-idle:not(.is-asking):not([class*=alert-]) .iso-pose-phone{animation:idle-phone var(--idle-round,72s) linear var(--idle-delay,0s) infinite}.iso-desk.is-idle:not(.is-asking):not([class*=alert-]) .iso-pose-note{animation:idle-note var(--idle-round,72s) linear var(--idle-delay,0s) infinite}.iso-desk.is-idle:not(.is-asking):not([class*=alert-]) .iso-pose-think{animation:idle-think var(--idle-round,72s) linear var(--idle-delay,0s) infinite}.iso-desk.is-idle:not(.is-asking):not([class*=alert-]) .iso-pose-stretch{animation:idle-stretch var(--idle-round,72s) linear var(--idle-delay,0s) infinite}.iso-desk.is-idle:not(.is-asking):not([class*=alert-]) .iso-pose-read{animation:idle-read var(--idle-round,72s) linear var(--idle-delay,0s) infinite}.iso-desk.is-idle:not(.is-asking):not([class*=alert-]) .iso-pose-wave{animation:idle-wave var(--idle-round,72s) linear var(--idle-delay,0s) infinite}.iso-desk.is-idle:not(.is-asking):not([class*=alert-]) .iso-pose-note .iso-arm-near,.iso-desk.is-idle:not(.is-asking):not([class*=alert-]) .iso-pose-note .iso-hand-near{animation:.3s ease-in-out infinite alternate iso-type}.iso-wave{transform-box:view-box;transform-origin:0 0}.iso-desk.is-idle:not(.is-asking):not([class*=alert-]) .iso-wave{animation:.45s ease-in-out infinite alternate iso-wave}.iso-held-sheet{fill:var(--o-paper)}.iso-held-lines{stroke:var(--o-ink-soft);stroke-width:1.1px}.iso-phone rect{fill:var(--o-phone)}.iso-phone .iso-phone-screen{fill:var(--o-screen)}.iso-seat.is-idle:not(.is-asking):not([class*=alert-]) .iso-head .face{transform-origin:50% 75%;animation:idle-head var(--idle-round,72s) ease-in-out var(--idle-delay,0s) infinite}.iso-seat.is-away .iso-name,.iso-seat.is-away .iso-head,.iso-seat.is-away .iso-say,.iso-seat.is-away .iso-bubble{visibility:hidden}.iso-walker,.iso-walker-name{pointer-events:none}.iso-walker-shadow{fill:var(--o-shadow)}.iso-trousers{stroke:var(--o-trousers);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.iso-shoe{fill:var(--o-shoe)}.iso-walker .iso-limb{transform-box:fill-box;transform-origin:50% 0}.iso-walker.is-walking .iso-limb-a{animation:.44s ease-in-out infinite alternate iso-step}.iso-walker.is-walking .iso-limb-b{animation:.44s ease-in-out infinite alternate-reverse iso-step}.iso-walker.is-walking.is-carrying .iso-arm-carry{animation:none}.iso-walker.is-walking .iso-upper{animation:.22s ease-in-out infinite alternate iso-bob}.iso-walker.is-hurrying .iso-limb-a,.iso-walker.is-hurrying .iso-limb-b{animation-duration:.26s}.iso-walker.is-hurrying .iso-upper{animation-duration:.13s}.iso-walker .iso-walker-head{transform-box:fill-box;transform-origin:50% 85%}.iso-walker.act-look .iso-walker-head{animation:2.6s ease-in-out infinite alternate iso-look}.iso-walker.act-talk .iso-walker-head{animation:1.1s ease-in-out infinite alternate iso-chat}.iso-walker.act-sit .iso-walker-head,.iso-walker.act-read .iso-walker-head{transform:translateY(1.5px)rotate(-3deg)}.iso-gesture,.iso-scribble{transform-box:view-box;transform-origin:0 0}.iso-gesture{animation:.8s ease-in-out infinite alternate iso-gesture}.iso-scribble{animation:1.2s ease-in-out infinite iso-scribble}.iso-sip-low{animation:3.6s linear infinite iso-sip-low}.iso-sip-high{opacity:0;animation:3.6s linear infinite iso-sip-high}.iso-drop{fill:var(--o-drop);animation:.7s linear infinite iso-drop}.iso-drop-2{animation-delay:.35s}.iso-paper-cup,.iso-prints polygon{fill:var(--o-paper);stroke:var(--o-paper-edge);stroke-width:.6px}.iso-book-cover{fill:var(--o-book-2)}.iso-book-page{fill:var(--o-paper)}.iso-book-lines{fill:none;stroke:var(--o-ink-soft);stroke-width:.8px}.iso-can-body{fill:var(--o-can)}.iso-can-spout{fill:none;stroke:var(--o-can);stroke-width:2.4px;stroke-linecap:round}.iso-can-handle{fill:none;stroke:color-mix(in srgb, var(--o-can) 75%, #000);stroke-width:1.8px}@keyframes iso-step{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}@keyframes iso-bob{to{transform:translateY(-1.3px)}}@keyframes iso-look{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes iso-chat{0%{transform:rotate(-3deg)}to{transform:translateY(-1px)rotate(4deg)}}@keyframes iso-gesture{0%{transform:rotate(-12deg)}to{transform:rotate(16deg)}}@keyframes iso-scribble{0%,to{transform:none}25%{transform:translate(-2px,1.5px)rotate(-4deg)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1.5px,-2px)rotate(3deg)}}@keyframes iso-sip-low{0%,44.9%,75.1%,to{opacity:1}45%,75%{opacity:0}}@keyframes iso-sip-high{0%,44.9%,75.1%,to{opacity:0}45%,75%{opacity:1}}@keyframes iso-drop{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-2px,15px)}}@keyframes iso-wave{0%{transform:rotate(-16deg)}to{transform:rotate(14deg)}}@keyframes idle-head{0%,7%,12.5%,15%,22%,25%,34%,46%,54%,57%,63%,66%,75%,79%,85%,88%,93%,to{transform:none}8.5%,9.3%{transform:translate(-1.5px)rotate(-9deg)}10.5%,11.3%{transform:translate(1.5px)rotate(8deg)}17%,20%{transform:translateY(-1px)rotate(-7deg)}27%,32%{transform:translateY(2px)rotate(3deg)}48%,52%{transform:translate(1px)rotate(7deg)}59%,61%{transform:translateY(-2px)rotate(5deg)}68%,73%{transform:translateY(1.5px)rotate(-2deg)}81%,83%{transform:rotate(9deg)}89.5%,90.3%{transform:translate(1.5px)rotate(8deg)}91.3%,92.1%{transform:translate(-1.5px)rotate(-6deg)}}@keyframes idle-rest{0%,15.9%,21.1%,25.9%,33.1%,37.9%,42.1%,46.9%,53.1%,57.9%,62.1%,66.9%,74.1%,79.9%,84.1%,to{opacity:1}16%,21%,26%,33%,38%,42%,47%,53%,58%,62%,67%,74%,80%,84%{opacity:0}}@keyframes idle-sip{0%,15.9%,21.1%,to{opacity:0}16%,21%{opacity:1}}@keyframes idle-mug{0%,15.9%,21.1%,to{opacity:1}16%,21%{opacity:0}}@keyframes idle-phone{0%,25.9%,33.1%,to{opacity:0}26%,33%{opacity:1}}@keyframes idle-note{0%,37.9%,42.1%,to{opacity:0}38%,42%{opacity:1}}@keyframes idle-think{0%,46.9%,53.1%,to{opacity:0}47%,53%{opacity:1}}@keyframes idle-stretch{0%,57.9%,62.1%,to{opacity:0}58%,62%{opacity:1}}@keyframes idle-read{0%,66.9%,74.1%,to{opacity:0}67%,74%{opacity:1}}@keyframes idle-wave{0%,79.9%,84.1%,to{opacity:0}80%,84%{opacity:1}}@media (prefers-reduced-motion:reduce){.iso-desk .iso-arms,.iso-desk .iso-arms *,.iso-desk .iso-desk-mug,.iso-seat .iso-head .face,.iso-walker,.iso-walker *{animation:none!important}}.setup-callout{text-align:left;border:1px solid;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.setup-callout>span:first-of-type{flex:1;min-width:0}.callout-fix{white-space:nowrap;flex:none;font-weight:650}.callout-blocked{border-color:color-mix(in srgb, var(--err) 55%, transparent);background:var(--err-bg);color:var(--err)}.callout-blocked strong,.callout-offline strong{color:var(--text)}.callout-offline{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:var(--warn-bg);color:var(--warn)}.setup-callout:hover{border-color:currentColor}.started{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;padding:14px 16px 16px;display:grid;box-shadow:0 8px 24px -18px #0000004d}.started-head{align-items:center;gap:12px;display:flex}.started-head>.face{flex:none}.started-titles{flex:1;min-width:0}.started-titles h2{letter-spacing:-.01em;margin:0;font-size:15px}.started-titles p{margin:1px 0 0}.started-progress{flex:none;align-items:center;gap:8px;display:flex}.started-bar{background:var(--surface-2);border-radius:999px;width:72px;height:6px;overflow:hidden}.started-bar i{border-radius:inherit;background:var(--ok);height:100%;transition:width .3s;display:block}.started-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.started-step{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:8px 10px;min-width:0;padding:11px 12px;display:grid}.started-step.is-next{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.started-mark{background:color-mix(in srgb, var(--accent) 11%, var(--surface));width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.started-step.is-done .started-mark{background:var(--ok-bg);color:var(--ok)}.started-title{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:650}.started-title:hover{text-decoration:underline}.started-step.is-done .started-title{color:var(--muted)}.started-foot{grid-column:2;align-items:center;gap:10px;min-height:30px;display:flex}@media (width<=560px){.started-progress .muted{display:none}}.empty-office{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:18px;padding:22px 24px}.office>.empty-office{max-width:640px}.empty-office.inline{width:min(440px,100% - 32px);margin:40px auto}.empty-office h1{margin:0 0 6px;font-size:20px}.empty-office p{margin:0;font-size:14px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.empty-actions button{align-items:center;gap:6px;display:inline-flex}.empty-actions .ghost{color:var(--text);padding:10px 14px;font-size:14px}.tab-count{background:var(--surface-2);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.pill{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.pill-ok{background:var(--ok-bg);color:var(--ok)}.pill-err{background:var(--err-bg);color:var(--err)}.form-ok{color:var(--ok);margin:0;font-size:14px}.field-help,.field>.field-help{color:var(--muted);font-size:12.5px;font-weight:400}.field-help a{color:var(--accent)}.optional{font-size:12px;font-weight:400}.link-btn{color:var(--accent);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-main{min-height:0;padding:24px 16px 40px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));flex:1;overflow-y:auto}.page{flex-direction:column;gap:24px;max-width:760px;margin:0 auto;display:flex}.page-head h1{letter-spacing:-.01em;margin:0 0 6px;font-size:22px}.page-head p{margin:0;font-size:14px}.page-section h2{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:12.5px;font-weight:700}.empty-note{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:16px;font-size:13.5px}.integration-head{align-items:center;gap:12px;display:flex}.integration-logo{background:color-mix(in srgb, #1868db 13%, var(--surface));color:#1868db;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}@media (prefers-color-scheme:dark){.integration-logo{color:#6fa3f5}}.integration-titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.integration-titles h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.used-by{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.person-chip{border:1px solid color-mix(in srgb, var(--tone) 35%, var(--border));background:color-mix(in srgb, var(--tone) 10%, var(--surface));border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.person-chip:hover{border-color:var(--tone)}.integration-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.field input.mono{font-family:var(--mono);font-size:14px}.start-from{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13.5px;display:flex}.start-text{flex:1}.start-emoji{font-size:20px}.gallery>p{margin:0}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.gallery-card{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.gallery-card:hover{border-color:var(--tone,var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--tone,var(--accent)) 18%, transparent)}.gallery-card:disabled{opacity:.6}.gallery-card:disabled:hover{border-color:var(--border);box-shadow:none}.gallery-avatar{background:color-mix(in srgb, var(--tone,var(--muted)) 16%, var(--surface));border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.gallery-name{font-size:15px;font-weight:650}.gallery-blurb{color:var(--muted);font-size:13px;line-height:1.45}.gallery-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.gallery-chips .chip{align-items:center;gap:4px;margin:0;display:inline-flex}.gallery-blank{background:0 0;border-style:dashed}.gallery-blank .gallery-avatar{color:var(--muted);font-size:22px}.ability-section h3{align-items:center;gap:6px;margin:0 0 2px;font-size:14px;display:flex}.ability-section>p{margin:0 0 8px}.ability-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;transition:border-color .15s;display:flex}.ability-row.on{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.ability-check{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:220px;display:flex}.ability-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:3px 0 0}.ability-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ability-name{font-size:14px;font-weight:600}code.ability-name{font-size:13px}.ability-status{align-items:center;gap:8px;display:flex}.part-editor{border:1px solid var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--focus);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:8px;padding:12px;display:flex}.require-note{background:var(--ok-bg);border:1px solid #0000;border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px}.require-note.missing{border-color:color-mix(in srgb, #d9a12a 45%, var(--border));background:color-mix(in srgb, #e0a940 14%, var(--surface))}.tab-warn{color:#3b2a00;background:#f0b429}.ability-row.ability-check{align-items:center}.ability-row.ability-check input{margin:0}.ability-row .integration-logo{border-radius:8px;width:30px;height:30px}.ability-row .pill{margin-left:auto}button.agent-status{border:0}button.agent-status:hover{filter:brightness(.96)}.agent-status.some{color:var(--warn);background:var(--warn-bg)}.agent-status.some .dot{opacity:1}.agent-status.down{color:var(--err);background:var(--err-bg)}.agent-status.down .dot{opacity:1}.segmented button{position:relative}.seg-alert{background:var(--err);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.room-open{align-items:center;gap:5px;margin-bottom:6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.room-dot{border:2px solid var(--bg);background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-9px}.banner-warn{background:var(--warn-bg);color:var(--warn)}.banner-warn strong{color:var(--text)}.dot-status{background:var(--muted);vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-status.ok{background:var(--ok)}.dot-status.some{background:var(--warn)}.settings-main{padding-top:20px}.settings{grid-template-columns:200px minmax(0,1fr);gap:28px;max-width:1040px;margin:0 auto;display:grid}.settings-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:0}.settings-nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.settings-nav button:hover{background:var(--surface-2);color:var(--text)}.settings-nav button[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.settings-nav button span:first-of-type{flex:1}.nav-count{text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.nav-count.warn{background:var(--warn-bg);color:var(--warn)}.nav-count.err{background:var(--err-bg);color:var(--err)}.settings-body{max-width:760px;margin:0}.settings-section{flex-direction:column;gap:16px;display:flex}@media (width<=760px){.settings{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{flex-direction:row;padding-bottom:2px;position:static;overflow-x:auto}.settings-nav button{flex:none;padding:7px 10px}}.workers-summary{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.worker-card.online{border-color:color-mix(in srgb, var(--ok) 35%, var(--border))}.main-key-form{flex-direction:column;gap:10px;display:flex}.main-key-form input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.worker-support{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.worker-support .chip{margin:0}.support-yes{--tone:var(--ok)}.support-no{--tone:var(--err)}.support-unknown{--tone:var(--muted)}.inline-rename{align-items:center;gap:6px;display:flex}.inline-rename input{border:1px solid var(--accent);background:var(--surface);border-radius:8px;outline:none;flex:1;min-width:0;padding:5px 9px;font-size:14px;font-weight:600}.start-help{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.start-help code,.require-note code,.banner code{background:var(--inline-code-bg);font-family:var(--mono);border-radius:5px;padding:1px 5px;font-size:.92em}.copy-field{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.copy-field code,.copy-field pre{min-width:0;font-family:var(--mono);white-space:pre;flex:1;margin:0;font-size:13px;overflow-x:auto}.copy-field.multiline{align-items:flex-start}.copy-field.multiline pre{padding:4px 0;line-height:1.5}.add-worker{padding:12px}.this-mac{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.this-mac h3{margin:0;font-size:15px}.this-mac p{margin:3px 0 0}.this-mac>div{flex:1}@media (width<=560px){.this-mac{flex-wrap:wrap}}.tool-logo{background:var(--surface-2)}.tool-glyph{font-size:19px;line-height:1}.tool-summary{background:var(--surface-2);color:var(--text);border-radius:8px;padding:6px 10px}.tool-warn{color:var(--err);font-weight:600}.persona-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.persona-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.persona-row.alert-blocked{border-color:color-mix(in srgb, var(--err) 55%, var(--border))}.persona-row-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.persona-row-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.persona-row-meta{flex-wrap:wrap;gap:6px;display:flex}.meta-chip{border:1px solid var(--border);background:var(--bg);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex;overflow:hidden}.meta-chip:hover{border-color:var(--border-strong);color:var(--text)}.persona-row-issue{margin:0;font-size:12.5px;font-weight:600}.persona-row-issue.issue-blocked,.persona-row-issue.issue-offline{background:0 0;border:0;padding:0}.office-form,.danger-zone{max-width:460px}.start-from{flex-wrap:wrap}.template-chips{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.chip-btn{border:1px solid color-mix(in srgb, var(--tone,var(--accent)) 35%, var(--border));background:color-mix(in srgb, var(--tone,var(--accent)) 10%, var(--surface));border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:13px;font-weight:600;display:inline-flex}.chip-btn:hover{border-color:var(--tone,var(--accent))}.gallery-card.current{border-color:var(--tone,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--tone,var(--accent)) 18%, transparent)}.hire-chooser>p{margin:0}.gallery-blank .gallery-avatar svg{width:20px;height:20px}.start-from.from-gallery{background:color-mix(in srgb, var(--tone,var(--accent)) 10%, var(--surface))}.start-emoji{min-width:24px;color:var(--muted);place-items:center;display:inline-grid}.field>label{padding:0;font-size:13px;font-weight:600}.name-row{align-items:center;gap:8px;display:flex}.name-row input{flex:1;min-width:0}.name-help{margin:-8px 0 0}.tool-note{color:var(--accent);margin-top:3px;font-weight:600;display:block}.tool-note.muted{color:var(--muted);font-weight:500}.room-avatar{color:var(--accent)}.room-author{color:var(--tone,var(--muted));align-items:center;gap:6px;margin:0 0 4px 2px;font-size:12.5px;font-weight:650;display:flex}.mini-avatar{background:color-mix(in srgb, var(--tone,var(--muted)) 18%, var(--surface));border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:inline-grid}.mini-avatar.person{background:var(--surface-2);color:var(--text);font-size:11px;font-weight:700}.bubble-person{background:var(--surface-2);white-space:pre-wrap;border-bottom-left-radius:6px;max-width:88%}.bubble-user .mention{color:inherit;background:#ffffff38}.mention{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:4px;padding:0 3px;font-weight:600}.room-thinking .thinking{color:var(--muted);font-size:13.5px}.typing{vertical-align:middle;gap:3px;display:inline-flex}.typing i{background:var(--tone,var(--accent));border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite o-typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.room-empty{max-width:380px}.room-starters{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.composer-box{position:relative}.composer-icon{color:var(--muted);align-self:center;margin-left:-4px}.composer.compact .composer-box{padding-left:12px;box-shadow:0 10px 30px -18px #00000073}.mention-list{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(360px,100%);max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 40px -16px #0006}.mention-item{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}[aria-selected=true]>.mention-item{background:color-mix(in srgb, var(--tone,var(--accent)) 14%, transparent)}.mention-name{white-space:nowrap;font-size:14px;font-weight:650}.mention-hint{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.room-name .room-name-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.room-name input{border:1px solid var(--border);background:var(--surface);border-radius:10px;outline:none;flex:1;min-width:140px;padding:8px 12px;font-size:15px}.room-name input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.room-name.compact{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:10px 14px}.steps{counter-reset:step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.step{border:1px solid var(--border);background:var(--surface);counter-increment:step;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px 14px 50px;display:flex;position:relative}.step:before{content:counter(step);background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:12px;left:14px}.step.done:before{content:"✓";background:var(--ok-bg);color:var(--ok)}.step h3{margin:2px 0 0;font-size:15px}.how-to{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13.5px;display:flex}.link-out{color:var(--accent);font-weight:600;text-decoration:none;display:inline-flex}.connect-row{align-items:center;gap:10px;display:flex}.connect-row .primary,.connect-row .ghost{padding:8px 16px}.jira-connect .form-ok,.jira-connect .form-error{font-size:13.5px}.jira-connect .form-error p{margin:4px 0 0}.project-picker{flex-direction:column;gap:8px;display:flex}.project-picker p{margin:0}.picker-filter{border:1px solid var(--border);background:var(--bg);border-radius:9px;outline:none;padding:7px 10px;font-size:14px}.picker-list{border:1px solid var(--border);background:var(--bg);border-radius:10px;max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.picker-item{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.picker-item:hover{background:var(--surface-2)}.picker-item.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}.picker-item input{accent-color:var(--accent)}.picker-item code{min-width:56px;font-family:var(--mono);font-size:12.5px;font-weight:700}.picker-item .picker-text{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.why-token summary{color:var(--muted);cursor:pointer;font-size:13px}.why-token p{margin:6px 0 0}@media (width>=1100px){.app:has(>.panel)>.banner{margin-right:calc(var(--panel-width) + 16px)}}@media (width<=600px){.room-name.compact .room-name-row>span{flex-basis:100%;font-size:12.5px}}.ability-row.ability-check{flex-wrap:nowrap}.ability-row>.ability-text{flex:1;min-width:0}.face{background:color-mix(in srgb, var(--tone,var(--accent)) 22%, var(--surface));vertical-align:middle;border-radius:50%;flex:none;width:34px;height:34px;display:inline-block;overflow:hidden}.face-art{width:100%;height:100%;display:block}.avatar.face{border-radius:50%;display:block}.iso-head .face{background:0 0;width:100%;height:100%;overflow:visible}.mini-avatar.face{display:inline-block}.avatar-btn{background:0 0;border:0;border-radius:50%;flex:none;padding:0;transition:box-shadow .15s;display:inline-grid}.avatar-btn:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone,var(--accent)) 35%, transparent)}.empty .face{margin-bottom:6px}.gallery-face.face{width:48px;height:48px}.start-emoji .face{display:block}.dialog-title-persona{align-items:center;gap:10px;display:inline-flex}.pcard{z-index:60;border:1px solid var(--border);border-top:3px solid var(--tone);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;width:min(340px,100vw - 20px);max-height:calc(100dvh - 20px);padding:14px;animation:.14s ease-out pcard-in;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 48px -16px #0006}@keyframes pcard-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.pcard{animation:none}}.pcard-head{align-items:flex-start;gap:12px;display:flex}.pcard-tools{flex:none;margin:-4px -6px 0 0;display:flex}.pcard-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pill-btn{cursor:pointer;border:0}.pill-btn:hover{filter:brightness(.95)}.pcard-count{background:var(--surface-2);color:var(--muted);border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:650;line-height:17px;display:inline-flex}.pcard-count:hover{color:var(--text)}.pcard-doing{background:var(--ok-bg);color:var(--ok);--tone:var(--ok);border-radius:10px;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.pcard-last{border:1px solid var(--border);background:var(--bg);text-align:left;border-radius:12px;flex-direction:column;gap:3px;width:100%;padding:9px 11px;display:flex}.pcard-last:hover{border-color:color-mix(in srgb, var(--tone) 50%, var(--border))}.pcard-last-head{color:var(--tone);justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.pcard-last-head time{color:var(--muted);font-weight:500}.pcard-last-text{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pcard-last-more{color:var(--accent);align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:600;display:inline-flex}.pcard .composer.compact-dm{border-top:0;padding:0}.pcard .composer.compact-dm .composer-box{border-radius:999px;padding:4px 4px 4px 14px}.pcard .composer.compact-dm textarea{max-height:120px;padding:6px 0;font-size:15px}.pcard .composer.compact-dm .send{border-radius:50%;width:32px;height:32px}.pcard-face{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--tone)}.pcard-face.is-working{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ok)}.pcard-face.alert-blocked{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--err)}.pcard-face.alert-offline{filter:grayscale(.8)}.pcard-titles{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.pcard-titles .status-pill{margin-top:4px}.pcard-name{font-size:16px;font-weight:700;line-height:1.25}.dialog-persona{width:min(940px,100vw - 24px);height:min(760px,100dvh - 48px)}.dialog-persona .dialog-body{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.dialog-persona .hire-chooser{padding-bottom:16px}.persona-editor{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.persona-editor .start-from{flex:none}.persona-editor-body{flex:1;grid-template-columns:190px minmax(0,1fr);gap:20px;min-height:0;display:grid}.vtabs{flex-direction:column;gap:2px;padding-bottom:16px;display:flex;overflow-y:auto}.vtab{color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.vtab:hover{background:var(--surface-2);color:var(--text)}.vtab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.vtab[aria-selected=true] .inline-icon{color:var(--accent)}.vtab-label{flex:1}.vtab-panel{min-height:0;padding:2px 4px 16px 2px;overflow-y:auto}.vtab-panel>.form{min-height:100%}@media (width<=720px){.dialog-persona{height:calc(100dvh - 24px)}.persona-editor-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px}.vtabs{flex-direction:row;padding-bottom:2px;overflow-x:auto}.vtab{flex:none;padding:7px 10px}}.profile-top{align-items:flex-start;gap:16px;display:flex}.profile-face.face{width:72px;height:72px;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--tone)}.profile-face-btn{background:0 0;border:0;border-radius:50%;flex:none;margin:2px 0 0 7px;padding:0;position:relative}.profile-face-btn:hover .profile-face{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--tone), 0 0 0 9px color-mix(in srgb, var(--tone) 25%, transparent)}.profile-face-edit{border:2px solid var(--surface);background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-4px;right:-4px}.face-popover{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px 14px;animation:.14s ease-out pcard-in;box-shadow:0 12px 32px -18px #00000073}.face-popover legend{float:left;width:100%;margin-bottom:8px;padding:0}.face-picker{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;display:grid}.face-option{background:0 0;border:0;border-radius:50%;place-items:center;padding:3px;display:grid}.face-option .face{width:42px;height:42px;transition:transform .12s}.face-option:hover .face{transform:scale(1.08)}.face-option[aria-checked=true]{box-shadow:0 0 0 2.5px var(--tone)}.face-option.taken{opacity:.45}.face-option.taken[aria-checked=true]{opacity:1}.responsibilities{flex-direction:column;gap:10px;display:flex}.responsibilities>p{margin:0}.entry-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entry-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 8px 8px 12px;display:flex}.entry-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.entry-row>.inline-icon{color:var(--muted);flex:none;margin-top:8px}.entry-row.learned>.inline-icon{color:var(--accent)}.entry-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.entry-meta{color:var(--muted);font-size:11.5px}.pill-warn{background:var(--warn-bg);color:var(--warn)}.resp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.resp-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.resp-row.paused .resp-main{opacity:.6}.resp-row-top{align-items:center;gap:12px;display:flex}.resp-main{flex-direction:column;flex:1;min-width:0;display:flex}.resp-name{align-items:center;gap:8px;font-weight:650;display:flex}.resp-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resp-actions button{align-items:center;gap:5px;display:inline-flex}.ability-name .pill{vertical-align:1px;margin-left:6px}.seg-count{background:var(--accent);min-width:17px;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:17px}.feed-tag{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.feed-run{flex-direction:column;align-items:center;gap:6px;display:flex}.feed-run-line{border:1px dashed color-mix(in srgb, var(--tone,var(--muted)) 50%, var(--border));background:color-mix(in srgb, var(--tone,var(--muted)) 7%, var(--bg));max-width:100%;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.feed-run-line>.inline-icon:first-child{color:var(--tone,var(--muted))}.feed-run-line strong{color:var(--text);font-weight:650}.feed-run-line[aria-expanded=true]>.inline-icon:last-child{transform:rotate(180deg)}.feed-run-prompt{background:var(--surface-2);max-width:88%;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:8px 12px;font-size:13px}.panel .archived-messages{background:color-mix(in srgb, var(--surface-2) 45%, var(--bg))}.schedule-line{align-items:center;gap:5px;display:inline-flex}.schedule-line .inline-icon{color:var(--accent)}.every-pick{gap:6px;display:flex}.every-pick input{width:84px}.resp-page{gap:16px}.resp-toolbar{align-items:center;gap:10px;margin-bottom:-6px;display:flex}.resp-add .prop-menu{left:auto;right:0}.resp-add .prop-pill{font-weight:650}.resp-table .resp-row{padding:12px 14px}.resp-table .resp-row-top{align-items:flex-start}.resp-owner{width:190px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;margin:-4px -6px 0 0;padding:4px 6px;display:inline-flex}button.resp-owner:hover{background:var(--surface-2)}.resp-owner>:first-child{flex:none}.resp-owner-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.resp-owner-name{color:var(--tone,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.resp-owner.muted .resp-owner-name{color:var(--muted);font-weight:550}.resp-prompt{max-width:100%}@media (width<=640px){.resp-table .resp-row-top{flex-direction:column;gap:8px}.resp-owner{width:auto;max-width:100%;margin:0 0 0 -6px}}.entry-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 0 2px}.memory-list .entry-row>.inline-icon{margin-top:6px}.pcard-titles>.clamp-1{max-width:100%}.resp-editor .field-row{align-items:flex-start}.every-pick select{width:auto}.tasks-main{padding-top:20px}.tasks-page{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;display:flex}.tasks-head{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.tasks-head-text{flex:360px;min-width:0}.tasks-head h1{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}.tasks-head p{max-width:660px;margin:0;font-size:14px}.queues{scrollbar-width:thin;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.queue-card{border:1px solid var(--border);background:var(--surface);min-width:170px;max-width:250px;color:var(--text);text-align:left;border-radius:14px;flex:none;align-items:center;gap:10px;padding:9px 14px 9px 9px;display:flex}.queue-card:hover{border-color:var(--border-strong)}.queue-card[aria-selected=true]{border-color:color-mix(in srgb, var(--tone,var(--accent)) 65%, var(--border));background:color-mix(in srgb, var(--tone,var(--accent)) 8%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone,var(--accent)) 65%, transparent)}.queue-avatar{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.queue-avatar .face{width:100%;height:100%}.queue-card.is-working .queue-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ok)}.queue-all[aria-selected=true] .queue-avatar{color:var(--accent)}.queue-nobody{border:2px dashed var(--border-strong)}.queue-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.queue-name{color:var(--tone,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.queue-now{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex;overflow:hidden}.queue-now.warn{color:var(--warn)}.queue-card.is-working .queue-now{color:var(--ok);font-weight:650}.queue-now .typing i{background:currentColor;width:4px;height:4px}.queue-more{color:var(--muted);font-size:11.5px}.task-board{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.task-board-head{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:10px;min-height:46px;padding:6px 12px;display:flex}.task-board-chat{align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:inline-flex}.task-tabs{align-items:center;gap:4px;display:flex}.task-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:3px 10px;font-size:13px;font-weight:650}.task-tabs button:hover{color:var(--text)}.task-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.task-empty{margin:40px auto}.task-empty .ghost{margin-top:10px}.task-group{flex-direction:column;display:flex}.task-group-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 50%, var(--surface));align-items:center;gap:8px;margin:0;padding:7px 14px;font-size:13px;font-weight:650;display:flex}.task-line{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);text-align:left;align-items:center;gap:12px;padding:6px 14px;font-size:14px;display:flex}.task-line:hover{background:color-mix(in srgb, var(--surface-2) 45%, var(--surface))}.task-line.is-working{box-shadow:inset 3px 0 0 var(--ok)}.task-line-lead{flex:none;align-items:center;gap:9px;display:inline-flex}.task-line-lead>span{display:inline-flex}.task-line-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:560;overflow:hidden}.task-line-tail{flex:none;align-items:center;gap:10px;display:inline-flex}.ref-chip{border:1px solid var(--border);max-width:160px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex}a.ref-chip{color:var(--text);text-decoration:none}a.ref-chip:hover{border-color:var(--border-strong);background:var(--surface-2)}.ref-chip>svg{flex:none}.task-line-comments{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.task-line-who{width:132px;min-width:0;color:var(--tone,var(--muted));white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.task-line-who>:first-child{flex:none}.task-line-name{text-overflow:ellipsis;overflow:hidden}.task-line-who.muted .task-line-name{font-weight:500}.task-line-who.is-looking{color:var(--muted);font-weight:500}.task-line-time{width:40px;color:var(--muted);text-align:right;font-size:12px}@media (width<=700px){.task-line{flex-wrap:wrap;row-gap:4px;padding:9px 12px}.task-line-title{white-space:normal;flex-basis:100%;order:3}.task-line-tail{margin-left:auto}.task-line-who{width:auto;max-width:140px}}.view-switch{background:var(--surface-2);border-radius:9px;flex:none;margin-left:auto;padding:2px;display:inline-flex}.task-board-chat+.view-switch{margin-left:4px}.view-switch button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.view-switch button:hover{color:var(--text)}.view-switch button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.task-board-board{background:var(--bg)}.kanban{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding:12px;display:grid;overflow-x:auto}.kanban-error{margin:10px 12px 0}.kanban-col{background:color-mix(in srgb, var(--surface-2) 55%, var(--bg));outline-offset:-2px;border-radius:12px;outline:2px dashed #0000;flex-direction:column;min-width:0;transition:outline-color .12s,background-color .12s;display:flex}.kanban-col.drop-target{outline-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bg))}.kanban-col-head{align-items:center;gap:8px;min-height:40px;margin:0;padding:4px 6px 2px 12px;font-size:13px;font-weight:650;display:flex}.kanban-add{width:28px;height:28px;color:var(--muted);margin-left:auto}.kanban-cards{flex-direction:column;flex:1;gap:8px;min-height:96px;padding:4px 8px 10px;display:flex}.kanban-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 8px;display:flex}.kanban-more{align-self:center;margin-top:2px}.task-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:grab;border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;font-size:14px;display:flex;box-shadow:0 1px 2px #0000000d}.task-card:hover{border-color:var(--border-strong)}.task-card:active{cursor:grabbing}.task-card.is-working{box-shadow:inset 3px 0 0 var(--ok), 0 1px 2px #0000000d}.task-card.is-dragging{opacity:.45}.task-card.is-moving{opacity:.7;cursor:progress}.task-card-top,.task-card-foot{align-items:center;gap:8px;min-width:0;display:flex}.task-card-foot{flex-wrap:wrap;row-gap:6px}.task-card-title{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:560;line-height:1.35;display:-webkit-box;overflow:hidden}.task-card .task-line-time{width:auto}.task-card-who{width:auto;max-width:130px}@media (width<=760px){.kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(78vw,1fr))}.kanban-col{scroll-snap-align:start}}.run-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:700;line-height:20px;display:inline-flex}.run-chip .typing i{background:currentColor;width:4px;height:4px}.run-in_progress{color:var(--ok);background:var(--ok-bg)}.run-pending{color:var(--warn);background:var(--warn-bg)}.run-queued{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.run-failed{color:var(--err);background:var(--err-bg)}.run-review{color:var(--warn);background:var(--warn-bg)}.ticket-todo{--ticket:var(--muted)}.ticket-in_progress{--ticket:var(--info)}.ticket-waiting{--ticket:var(--ask)}.ticket-done{--ticket:var(--ok)}.status-icon{color:var(--ticket);flex:none}.priority-icon{color:color-mix(in srgb, var(--text) 70%, transparent);flex:none}.priority-none{color:var(--muted)}.priority-urgent{color:var(--c-orange)}.ticket-key{background:var(--surface-2);color:var(--muted);font-family:var(--mono);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex}.assignee-none{border:1.5px dashed var(--border-strong);border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}.spin{animation:.9s linear infinite spin;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.seg-quiet{background:color-mix(in srgb, var(--muted) 16%, transparent);min-width:17px;color:var(--muted);text-align:center;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:17px}.dialog-task{background:var(--surface);width:min(720px,100vw - 24px);overflow-y:auto}.dialog-task.expanded{width:min(1040px,100vw - 48px)}.dialog-task .dialog-body{flex-direction:column;gap:10px;padding:0 22px 12px;display:flex;overflow:visible}.dialog-task .dialog-footer{gap:12px;padding:12px 16px 12px 22px}.tl-head{z-index:30;background:var(--surface);color:var(--muted);align-items:center;gap:8px;padding:14px 12px 4px 18px;display:flex;position:sticky;top:0}.dialog-task .dialog-footer{z-index:30;border-top:1px solid var(--border);background:var(--surface);position:sticky;bottom:0}.tl-crumb{border:1px solid var(--border);max-width:45%;color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 4px;font-size:13px;font-weight:600;display:inline-flex}.tl-org{background:color-mix(in srgb, var(--accent) 16%, transparent);width:20px;height:20px;color:var(--accent);letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;font-size:9.5px;font-weight:800;display:grid}.tl-where{color:var(--text);align-items:center;margin:0;font-size:14px;font-weight:600;display:inline-flex}.tl-where .ticket-key{font-size:12.5px;line-height:22px}.tl-ext{color:var(--accent);align-items:center;gap:4px;margin-right:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.tl-form{flex-direction:column;gap:4px;display:flex}.tl-title,.tl-description{width:100%;color:var(--text);resize:none;background:0 0;border:0;outline:none;padding:0}.tl-title{letter-spacing:-.01em;margin-top:10px;font-size:22px;font-weight:650;line-height:1.3;overflow:hidden}.tl-title::placeholder,.tl-description::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.tl-description{min-height:80px;max-height:42vh;font-size:15px;line-height:1.55;overflow-y:auto}.dialog-task.expanded .tl-description{min-height:36vh;max-height:60vh}.tl-description-fixed{max-height:42vh;font-size:14px;overflow-y:auto}.dialog-task.expanded .tl-description-fixed{max-height:60vh}.tl-props{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.tl-run{background:var(--bg);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;font-size:13px;font-weight:550;display:flex}.tl-run>span:not(.typing,.ask-mark){flex:1;min-width:180px}.tl-run .typing i{background:currentColor}.tl-run .link-btn{align-items:center;gap:4px;display:inline-flex}.tl-more{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.tl-meta{min-width:0}.tl-error{margin:0}.prop{position:relative}.prop-pill{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13.5px;font-weight:550;display:inline-flex}button.prop-pill:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg)}.prop-pill[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.prop-menu{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:12px;outline:none;min-width:230px;max-height:320px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 44px -14px #0006}.prop-menu.up{top:auto;bottom:calc(100% + 6px)}.prop-menu li{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:6px 9px;font-size:13.5px;display:flex}.prop-menu li.active{background:var(--surface-2)}.prop-menu li[aria-disabled]{opacity:.5;cursor:default}.prop-menu li>.inline-icon:last-child{color:var(--accent);margin-left:auto}.prop-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prop-option-hint{color:var(--muted);font-size:12px}.feed-run-task .feed-run-prompt{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.feed-run-task .feed-run-prompt p{margin:0}.iso-sheet-t{fill:var(--o-paper);stroke:var(--o-paper-edge);stroke-width:.5px}.iso-sheet-l,.iso-sheet-r{fill:var(--o-paper-edge)}.iso-sheet-count{fill:var(--o-ink);font-weight:800}.iso-sheet.is-zero .iso-sheet-count{fill:var(--o-ink-soft)}.iso-sheet-heading{fill:var(--o-ink-soft);font-weight:700}.iso-tray-t{fill:var(--o-tray)}.iso-tray-l{fill:color-mix(in srgb, var(--o-tray) 85%, #000)}.iso-tray-r{fill:color-mix(in srgb, var(--o-tray) 74%, #000)}.iso-paper-hit{z-index:calc(var(--z) + 5);border-radius:calc(var(--u) * 3);transform-origin:0 0;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;transform:matrix(1,.5,-1,.5,0,0)}.iso-paper-hit:hover{background:color-mix(in srgb, var(--tone,var(--accent)) 14%, transparent);outline:1.5px solid color-mix(in srgb, var(--tone,var(--accent)) 70%, transparent)}.iso-paper-hit:focus-visible{outline:2px solid var(--tone,var(--accent));outline-offset:1px}.schedule-line.is-paused .inline-icon{color:var(--warn)}.pause-btn.is-paused{color:var(--accent)}.feed-run-colleague .feed-run-line{border-style:solid}.unread-divider{color:var(--err);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:8px 0 4px;font-size:11px;font-weight:750;display:flex}.unread-divider:before{content:"";background:var(--err);flex:1;height:1px}.unread-divider span{background:var(--err);color:#fff;border-radius:999px;padding:1px 7px}.room-author .avatar-btn{margin-right:0;display:inline-flex}.md-editor{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;display:flex}.md-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.md-editor.dragging{border-style:dashed;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.md-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:4px 6px;display:flex}.md-tabs,.md-tools{align-items:center;gap:2px;display:flex}.md-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:3px 10px;font-size:12.5px;font-weight:650}.md-tabs button[aria-selected=true]{background:var(--surface-2);color:var(--text)}.md-tool{width:28px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:13px;display:grid}.md-tool:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.md-tool:disabled{opacity:.4}.md-tool-code{font-family:var(--mono);font-size:11px;font-weight:700}.md-input{width:100%;min-height:3.2em;max-height:46vh;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:10px 12px;font-size:14.5px;line-height:1.55}.dialog-task.expanded .md-input{max-height:60vh}.md-preview{max-height:46vh;padding:10px 12px;font-size:14px;overflow-y:auto}.md-foot{align-items:center;gap:8px;padding:4px 8px 6px 12px;display:flex}.md-hint{flex:1;min-width:0}.md-hint .form-error{margin:0}.md img{border-radius:8px;max-height:360px}.tl-description-view{flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px;display:flex}.tl-description-view .tl-description-fixed{width:100%}.tl-description-view .empty-note{margin:0}.tl-edit{padding:0}.prop-ref{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.prop-ref:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.prop-ref input{width:200px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13.5px}.tl-activity{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;display:flex}.tl-activity-head{align-items:center;gap:12px;display:flex}.tl-activity-head h3{margin:0;font-size:14px}.tl-activity-head .task-tabs{background:var(--bg);border-radius:10px;padding:2px}.tl-activity-empty{margin:0}.tl-ext-note{background:var(--info-bg);color:var(--text);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;font-size:13px;display:flex}.tl-ext-note>svg{flex:none;margin-top:2px}.comment-list,.history-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.comment{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.comment[class*=tone-]{border-left:3px solid var(--tone,var(--border))}.comment-head{align-items:center;gap:8px;font-size:13.5px;display:flex}.comment-head .link-btn{padding:0}.comment-body{font-size:14px}.comment-edit-actions{gap:6px;display:inline-flex}.history-line{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.history-line>:first-child,.history-line>time{flex:none}.history-text{flex:1;min-width:0}.history-line.failed .history-text{color:var(--err)}.history-quote{overflow-wrap:anywhere}.pcard-actions{gap:14px;padding:0 16px 8px;display:flex}.pcard-actions .link-btn{padding:0}.pcard-clear{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin:0 12px 10px;padding:10px 12px}.pcard-clear p{margin:0 0 8px}.pcard-clear-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pcard-notice{margin:0 16px 8px}.vtab-panel-fill{flex-direction:column;display:flex;overflow:hidden}.vtab-panel-fill>.form{flex:1;min-height:0}.persona-chats{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.persona-chats .field-help{margin:0}.history{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.history-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.history-item{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.history-item:hover{background:var(--surface-2)}.history-item[aria-current=true]{border-color:var(--border);background:var(--surface)}.history-title{font-size:13.5px;font-weight:650}.history .archived-messages{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:16px;padding:16px 14px;display:flex;overflow-y:auto}@media (width<=720px){.history{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.history-list{max-height:22vh}}.memory-whose{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.memory-whose button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:13px;font-weight:600;display:inline-flex}.memory-whose button[aria-selected=true]{border-color:var(--tone,var(--accent));background:color-mix(in srgb, var(--tone,var(--accent)) 12%, var(--surface));color:var(--tone,var(--accent))}.memory-group{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.memory-group-head{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.memory-kind{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:700}.memory-group .empty-note{margin:0}.entry-row>svg{color:var(--muted);flex:none;margin-top:3px}.entry-row.learned>svg{color:var(--accent)}.entry-forget{opacity:.5;flex:none}.entry-row:hover .entry-forget,.entry-forget:focus-visible{opacity:1}.login-invite{background:var(--info-bg);color:var(--text);border-radius:12px;padding:10px 12px;font-size:14px}.login-switch{text-align:center;margin:4px 0 0}.setup-page{min-height:100%;padding:32px 16px 48px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));flex:1;place-items:start center;display:grid;overflow-y:auto}.setup-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:100%;max-width:640px;padding:28px;box-shadow:0 12px 32px -18px #00000040}.setup-head{align-items:flex-start;gap:14px;display:flex}.setup-head .logo{flex:none;width:40px;height:40px}.setup-head h1{letter-spacing:-.01em;margin:2px 0 4px;font-size:22px}.setup-head p{margin:0;font-size:14px}.setup-welcome{flex-direction:column;gap:20px;max-width:500px;margin-top:6vh;display:flex}.setup-welcome .logo{width:48px;height:48px}.setup-welcome-intro h1{letter-spacing:-.01em;margin:0 0 6px;font-size:24px}.setup-welcome-intro p{margin:0;font-size:14.5px}.setup-plan{background:var(--surface-2);border-radius:14px;padding:16px 18px}.setup-plan h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:650}.setup-plan-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-plan-steps li{gap:12px;padding-bottom:14px;display:flex;position:relative}.setup-plan-steps li:last-child{padding-bottom:0}.setup-plan-steps li:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:25px;bottom:3px;left:10.5px}.setup-plan-num{border:1px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.setup-plan-text{flex-direction:column;gap:1px;padding-top:1px;font-size:13.5px;line-height:1.4;display:flex}.setup-plan-title{font-size:14px;font-weight:600}.setup-plan-then{border-top:1px solid var(--border);margin:14px 0 0;padding-top:12px;font-size:13px;line-height:1.5}.setup-welcome .form-actions{align-items:center}.setup-signout{color:var(--muted)}.setup-characters{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;display:grid}.setup-character{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.setup-character>.face{flex:none}.setup-character-text{flex-direction:column;gap:2px;min-width:0;display:flex}.setup-character:hover{border-color:var(--border-strong)}.setup-character.selected{border-color:var(--tone,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--tone,var(--accent)) 18%, transparent)}button.swatch{border:0;padding:0}.org-menu{min-width:0;margin-left:-6px;position:relative}.org-menu-btn{letter-spacing:-.01em;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;max-width:min(260px,40vw);padding:4px 8px;font-size:16px;font-weight:650;display:flex}.org-menu-btn:hover,.org-menu-btn[aria-expanded=true]{background:var(--surface-2)}.org-menu-btn svg{color:var(--muted);flex:none}.org-menu-name{min-width:0}.org-menu-pop{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:280px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px -16px #00000059}.org-menu-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:6px 10px 4px;font-size:11.5px;font-weight:700}.org-menu-item{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:14px;display:flex}.org-menu-item:hover{background:var(--surface-2)}.org-menu-check{width:16px;color:var(--accent);flex:none;display:inline-flex}.org-menu-text{flex:1;min-width:0}.org-menu-role{color:var(--muted);flex:none;font-size:12px}.org-menu-sep{background:var(--border);height:1px;margin:6px 4px}.org-menu-user{flex-direction:column;min-width:0;padding:4px 10px 6px 34px;font-size:14px;display:flex}.toast{z-index:80;left:50%;bottom:max(20px, env(safe-area-inset-bottom));background:var(--text);max-width:calc(100vw - 32px);color:var(--bg);border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 28px -12px #00000073}.toast .link-btn{color:inherit}.member-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.member-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.member-row>.avatar{flex:none;width:36px;height:36px}.invite-avatar{background:var(--surface-2);color:var(--muted);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.member-main{flex-direction:column;flex:1;min-width:0;display:flex}.role-select{border:1px solid var(--border);background:var(--surface);font:inherit;border-radius:9px;flex:none;padding:5px 8px;font-size:13px}.role-pill{background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;padding:2px 10px;font-size:12.5px;font-weight:600}.member-action-gap{width:62px}.invite .field-row .primary{align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.invite-link{border:1px solid color-mix(in srgb, var(--ok) 40%, var(--border));background:var(--ok-bg);border-radius:14px;margin-top:12px;padding:12px 14px}.invite-link p{margin:0 0 8px;font-size:14px}.invite-link-row{gap:8px;display:flex}.invite-link-row input{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:1;min-width:0;padding:7px 10px;font-size:13px}.invite-link-row .ghost{color:var(--text);background:var(--surface);align-items:center;gap:6px;display:inline-flex}.office-fields{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.danger-zone{border:1px solid color-mix(in srgb, var(--err) 35%, var(--border));border-radius:14px;flex-direction:column;gap:8px;margin-top:12px;padding:16px;display:flex}.danger-zone h2{margin:0;font-size:15px}.danger-zone p{margin:0}.danger-zone .danger-link{align-self:flex-start}.danger-btn{background:var(--err);color:#fff;border:0;border-radius:12px;padding:9px 14px;font-weight:600}.danger-btn:disabled{opacity:.5}.lead-badge{background:color-mix(in srgb, var(--tone,var(--accent)) 14%, var(--surface));color:var(--tone,var(--accent));border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.lead-note .field-help{font-size:13px}.iso-counter-t,.iso-ledge-t{fill:color-mix(in srgb, var(--o-desk-t) 70%, var(--tone,var(--accent)))}.iso-counter-l,.iso-ledge-l{fill:color-mix(in srgb, var(--o-desk-l) 72%, var(--tone,var(--accent)))}.iso-counter-r,.iso-ledge-r{fill:color-mix(in srgb, var(--o-desk-r) 72%, var(--tone,var(--accent)))}.iso-ledge-t{fill:var(--o-desk-t)}.iso-desk-front.iso-desk-free .iso-counter-t,.iso-desk-front.iso-desk-free .iso-counter-l,.iso-desk-front.iso-desk-free .iso-counter-r,.iso-desk-front.iso-desk-free .iso-ledge-l,.iso-desk-front.iso-desk-free .iso-ledge-r{fill:var(--o-desk-l);opacity:.55}.chat-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;position:relative}.chat-toggle:hover{border-color:var(--border-strong)}.chat-toggle.has-unread{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.org-menu-create{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.org-menu-create:hover{background:var(--surface-2);color:var(--text)}.org-menu-create-icon{flex:none;justify-content:center;width:16px;display:inline-flex}.org-menu-create-icon svg{width:13px;height:13px}.wizard-steps{flex-wrap:wrap;gap:4px 2px;margin:0;padding:0;list-style:none;display:flex}.wizard-step{align-items:center;display:flex}.wizard-step+.wizard-step:before{content:"";background:var(--border-strong);width:14px;height:1px;margin:0 2px}.wizard-step button{color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:4px 8px 4px 4px;font-size:13px;font-weight:600;display:inline-flex}.wizard-step button:disabled{cursor:default;opacity:1}.wizard-step button:not(:disabled):hover{background:var(--surface-2);color:var(--text)}.wizard-dot{background:var(--surface-2);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.wizard-step.is-current button{color:var(--text)}.wizard-step.is-current .wizard-dot{background:var(--accent);color:var(--on-accent)}.wizard-step.is-done .wizard-dot{background:var(--ok-bg);color:var(--ok)}@media (width<=760px){.wizard-step:not(.is-current) .wizard-label{display:none}}.wizard-page{flex-direction:column;gap:14px;animation:.18s ease-out wizard-in;display:flex}@keyframes wizard-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.wizard-page{animation:none}}.wizard-head{align-items:flex-start;gap:12px;display:flex}.wizard-head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:18px}.wizard-head p{margin:0;font-size:14px}.wizard-head.compact h2{font-size:16px}.wizard-icon{background:color-mix(in srgb, var(--accent) 11%, var(--surface));width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.wizard-actions{align-items:center}.wizard-why{text-align:right;align-self:center}.wizard-subhead{align-items:center;gap:6px;margin:6px 0 0;font-size:14px;display:flex}.wizard-review{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;margin:0;display:flex}.wizard-review>div{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.wizard-review>div+div{border-top:1px solid var(--border)}.wizard-review dt{color:var(--muted);font-size:13px;font-weight:600}.wizard-review dd{min-width:0;margin:0;font-size:14px}@media (width<=560px){.wizard-review>div{grid-template-columns:minmax(0,1fr) auto}.wizard-review dt{grid-column:1/-1}}.wizard-review-persona{align-items:center;gap:8px;display:flex}.review-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.review-list .schedule-line{color:var(--muted);font-size:12.5px}.setup-card.wizard{gap:20px;max-width:780px}@media (width<=800px){.setup-card .wizard-step:not(.is-current) .wizard-label{display:none}}.provider-pick{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.provider-option{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.provider-option:hover{border-color:var(--border-strong)}.provider-option[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.dialog-hire .dialog-body{padding-bottom:16px}.persona-wizard{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.persona-wizard>.wizard-page{flex:1;min-height:0}.persona-wizard .hire-chooser{padding-bottom:0}.hire-review-card{border:1px solid color-mix(in srgb, var(--tone,var(--accent)) 30%, var(--border));background:color-mix(in srgb, var(--tone,var(--accent)) 6%, var(--surface));border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.hire-review-card h2{margin:0;font-size:18px}.hire-review-card p{margin:2px 0 0;font-size:14px}.dialog-title-persona .lead-badge{vertical-align:2px;margin-left:6px}.team-about{margin:0}.manager-block{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.manager-about{margin:0;padding:0 4px;font-size:13.5px}.persona-row.is-manager{border-color:color-mix(in srgb, var(--tone,var(--accent)) 40%, var(--border));box-shadow:0 6px 18px -14px #0006}.choice-list{flex-direction:column;gap:6px;display:flex}.choice{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.choice:hover{border-color:var(--border-strong)}.choice[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.choice-text{flex-direction:column;flex:1;min-width:0;display:flex}.integration-logo.logo-github{background:color-mix(in srgb, var(--text) 9%, var(--surface));color:var(--text)}.integration-logo.logo-linear{background:color-mix(in srgb, #5e6ad2 14%, var(--surface));color:#5e6ad2}.integration-logo.logo-mcp{background:color-mix(in srgb, var(--text) 9%, var(--surface));color:var(--text)}.mcp-mark{letter-spacing:.02em;font-size:10.5px;font-weight:800}.memory-counts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.memory-count{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.memory-count:hover{border-color:var(--tone,var(--border-strong))}.memory-count-name{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.memory-count-n{text-align:right;flex:1}.tl-ext{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));white-space:nowrap;border-radius:9px;gap:6px;margin-right:6px;padding:5px 10px}.tl-ext:hover{background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.tl-ext-banner{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;margin:4px 0 10px;padding:9px 10px 9px 12px;font-size:14px;display:flex}.tl-ext-banner>svg{flex:none}.tl-ext-banner.sys-jira>svg{color:#1868db}.tl-ext-banner.sys-linear>svg{color:#5e6ad2}.tl-ext-text{flex:1;min-width:0}.tl-ext-open{flex:none;text-decoration:none}.tl-step-banner{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:12px;align-items:center;gap:10px;margin:4px 0 10px;padding:8px 10px;font-size:14px;display:flex}.tl-step-banner.is-done{border-color:color-mix(in srgb, var(--ok) 35%, var(--border));background:var(--ok-bg)}.tl-step-mark{background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.tl-step-banner.is-done .tl-step-mark{background:var(--surface);color:var(--ok)}.dialog-worker{width:min(720px,100vw - 24px)}.worker-wizard{gap:14px}.os-pick{background:var(--surface-2);border-radius:10px;align-self:flex-start;padding:2px;display:inline-flex}.os-pick button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:5px 14px;font-size:13px;font-weight:600}.os-pick button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.check-row{align-items:center;gap:8px;display:flex}.connect-state{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.connect-state p{margin:4px 0 0}.connect-state .typing{margin-top:6px}.connect-state.ok{border-color:color-mix(in srgb, var(--ok) 40%, var(--border));background:var(--ok-bg)}.connect-icon{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pcard-name .lead-badge{vertical-align:2px;margin-left:6px}.worker-wizard .step p{margin:0}.worker-wizard .step{gap:8px}.worker-wizard .copy-field.multiline pre{white-space:pre-wrap;overflow-wrap:anywhere}.ask-mark{background:var(--ask);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.run-asking{color:var(--ask);background:var(--ask-bg)}.run-asking .ask-mark{width:13px;height:13px;font-size:9px}.question-card{border:1px solid color-mix(in srgb, var(--ask) 35%, var(--border));background:var(--surface);color:var(--text);border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.question-card.is-done{border-color:var(--border);background:var(--surface-2,var(--surface))}.question-head{align-items:center;gap:8px;min-width:0;display:flex}.question-title{min-width:0;font-weight:700}.question-for{white-space:nowrap;margin-left:auto}.question-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.question-field legend{margin-bottom:6px;padding:0;font-size:13.5px;font-weight:600}.answer-chips{flex-wrap:wrap;gap:6px;display:flex}.answer-chip{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;display:inline-flex}.answer-chip:hover{border-color:var(--ask)}.answer-chip.on{border-color:var(--ask);background:var(--ask-bg);color:var(--ask);font-weight:600}.answer-chip:focus-visible{outline:2px solid var(--ask);outline-offset:1px}.answer-other{border-style:dashed}.answer-box{border:1.5px solid;border-radius:4px;place-items:center;width:14px;height:14px;display:inline-grid}.answer-text{width:100%;min-width:0}.question-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.question-fields-read{margin:0;padding-left:20px;font-size:13px}.question-state{align-items:center;gap:6px;margin:0;display:flex}.open-questions{border-bottom:1px solid var(--border);background:var(--ask-bg);gap:4px;padding:8px 12px;display:grid}.open-question{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.open-question:hover{background:color-mix(in srgb, var(--ask) 12%, transparent)}.open-question-key{flex:none;margin-left:auto}.open-question-go{color:var(--ask);flex:none;font-weight:700}.feed-task{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:3px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.feed-task:hover{border-color:currentColor}.feed-reply{opacity:0;margin-left:8px}.row:hover .feed-reply,.feed-reply:focus-visible{opacity:1}@media (hover:none){.feed-reply{opacity:1}}.reply-to{background:var(--info-bg);min-width:0;color:var(--info);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:4px 4px 4px 10px;font-size:12.5px;display:flex}.reply-to .icon-btn{flex:none;margin-left:auto}.pcard-asking{gap:4px;margin:0 0 10px;display:grid}.pcard-ask{background:var(--ask-bg);min-width:0;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pcard-ask-go{color:var(--ask);flex:none;margin-left:auto;font-weight:700}.pcard-runs{gap:4px;margin:0 0 10px;display:grid}.pcard-run{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.pcard-run>svg{color:var(--tone);flex:none}.pcard-run:hover:not(:disabled){border-color:color-mix(in srgb, var(--tone) 50%, var(--border))}.pcard-run:disabled{cursor:default;opacity:.65}.pcard-run-go{color:var(--tone);flex:none;margin-left:auto;font-weight:700}.you-badge{background:color-mix(in srgb, var(--tone,var(--accent)) 14%, var(--surface));color:var(--tone,var(--accent));vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:700}.pcard-about{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.pcard-about-empty{border:1px dashed var(--border);color:var(--muted);text-align:left;white-space:normal;cursor:pointer;background:0 0;border-radius:12px;padding:9px 11px}.pcard-about-empty:hover{border-color:var(--tone);color:var(--text)}.pcard-section{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:700}.pcard-person .pcard-asking{margin:0}.pcard-started{gap:4px;display:grid}.pcard-task{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.pcard-task:hover{border-color:color-mix(in srgb, var(--tone) 50%, var(--border))}.pcard-task.is-replied{border-color:color-mix(in srgb, var(--ok) 45%, var(--border));background:var(--ok-bg)}.pcard-task-text{flex-direction:column;min-width:0;display:flex}.pcard-task-icon{width:20px;height:20px;color:var(--muted);flex:none;place-items:center;display:grid}.pcard-task-nobody{border:1px dashed var(--border);border-radius:50%;flex:none;width:20px;height:20px}.pcard-foot{justify-content:space-between;gap:12px;display:flex}.pcard-foot .link-btn{padding:0}.kind-chip{background:var(--surface-2,var(--border));color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.team-tabs{border-bottom:1px solid var(--border);gap:4px;margin-top:-4px;display:flex}.team-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:14px;font-weight:650;display:inline-flex}.team-tabs button:hover{color:var(--text)}.team-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.team-tab{flex-direction:column;gap:12px;display:flex}.team-tab-head{align-items:flex-start;gap:12px 16px;display:flex}.team-tab-head .team-about{flex:1}.team-tab-head>button{flex:none}.manager-missing{flex-direction:column;align-items:center;gap:10px;display:flex}.manager-missing p{margin:0}.settings-list{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.settings-list:empty{display:none}.settings-row{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-row-line{flex-direction:row;align-items:center;gap:14px}.settings-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-row-main>strong{align-items:center;gap:8px;font-size:14.5px;display:flex}.settings-row-main .worker-support{gap:6px;margin-top:4px}.settings-row-main .tool-summary{align-self:flex-start;margin:4px 0 0}.settings-row-actions{flex:none;align-items:center;gap:6px;display:flex}.settings-row-people{flex:none;align-items:center;display:flex}.face-chip{border:2px solid var(--surface);background:0 0;border-radius:50%;place-items:center;margin-left:-6px;padding:0;display:grid}.face-chip:first-child{margin-left:0}.face-chip:hover{z-index:1;border-color:var(--accent);position:relative}.settings-row.worker-card.online{border-color:var(--border)}.settings-row .integration-foot{border-top:0;padding-top:0}.tool-row:not(.on) .integration-logo{opacity:.6}@media (width<=640px){.settings-row-line{flex-wrap:wrap}.settings-row-line .settings-row-main{flex-basis:calc(100% - 60px)}.settings-row-people,.settings-row-actions{margin-left:52px}}.runs-on-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.runs-on-kind{align-items:flex-start;height:100%}.runs-on-now,.runs-on-now:hover{border-color:var(--border);cursor:default}.runs-on-kind .choice-text strong{font-size:14.5px}@media (width<=560px){.runs-on-kinds{grid-template-columns:1fr}}.require-connect{margin-left:8px}.iso-plate-role{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--muted);border-radius:999px;padding:1px 9px;font-weight:600;line-height:17px}.settings-row p{margin:0}.when-cases{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;display:grid}.when-case{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.when-case:hover:not(:disabled){border-color:var(--border-strong)}.when-case[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));box-shadow:0 0 0 3px var(--focus)}.when-case:disabled{opacity:.45;cursor:not-allowed}.when-case-icon,.when-badge{background:color-mix(in srgb, var(--when,var(--accent)) 13%, var(--surface));color:var(--when,var(--accent));border-radius:9px;flex:none;place-items:center;display:grid}.when-case-icon{width:32px;height:32px}.when-badge{width:30px;height:30px}.when-case-text{flex-direction:column;gap:2px;min-width:0;display:flex}.when-case-text strong{font-size:13.5px;font-weight:700}.when-case-text span{color:var(--muted);font-size:12px;line-height:1.35}.when-group{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:11.5px;font-weight:700}.when-task_assigned{--when:#2d7ff9}.when-task_done{--when:var(--ok)}.when-asked{--when:#7a5af8}.when-schedule{--when:#d4880f}.when-unaddressed{--when:#0e9384}.when-task_added{--when:#dd2590}.when-joined{--when:#6172f3}.when-hired{--when:#ef6820}.resp-row.paused .when-badge{opacity:.55}.worker-gives{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.gives-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.gives-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:750}.gives-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gives-row{background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.gives-row:not(.on) .integration-logo{filter:grayscale();opacity:.55}.gives-row.warn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 45%, transparent)}.gives-text{flex-direction:column;flex:1;min-width:0;display:flex}.gives-text .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gives-actions{gap:4px;display:flex}.gives-actions button{align-items:center;gap:4px;display:inline-flex}.gives-models{border-top:1px solid var(--border);padding-top:6px}.model-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.chip-toggle{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:650}.chip-toggle[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}@media (width<=560px){.gives-row{flex-wrap:wrap}.gives-actions{justify-content:flex-end;width:100%}}.there-list{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.there-row{align-items:baseline;gap:8px;font-size:13.5px;display:flex}.there-mark{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-grid;transform:translateY(2px)}.there-row.ok .there-mark{background:var(--ok-bg);color:var(--ok)}.there-row.missing .there-mark{background:var(--err-bg);color:var(--err)}.tools-there>span:first-child{align-items:center;gap:6px;display:inline-flex}.choice-text .tool-warn{margin-top:2px}
