:root,[data-theme=light]{color-scheme:light;--bg: #f6f8fc;--bg-grain: #eef2f8;--surface: #ffffff;--surface-2: #f3f6fb;--surface-3: #eaeff7;--line: #e6eaf2;--line-2: #d6deeb;--ink: #0b1220;--ink-2: #3b475b;--muted: #6a7689;--faint: #9aa6b8;--accent: #172A46;--accent-strong: #0A192F;--accent-mid: #1E3A5F;--accent-soft: #eef2f8;--accent-softer: #f5f8fc;--accent-line: #d4def0;--accent-ink: #ffffff;--accent-glow: rgba(23,42,70,.16);--ok: #0f9d57;--ok-soft:#e3f4ea;--warn: #c97a0e;--warn-soft:#f9efdb;--danger: #d8344b;--danger-soft:#fbe8eb;--run: #2f6fe0;--run-soft:#e7eefb;--add: #1a7f37;--add-bg: #e6f6ea;--del: #cf222e;--del-bg: #ffebe9;--shadow-1: 0 1px 2px rgba(15,30,55,.05), 0 2px 8px -4px rgba(15,30,55,.08);--shadow-2: 0 2px 6px rgba(15,30,55,.07), 0 12px 30px -12px rgba(15,30,55,.16);--shadow-3: 0 8px 18px rgba(15,30,55,.1), 0 30px 60px -24px rgba(15,30,55,.26);--pop-shadow: var(--shadow-3)}[data-theme=dark]{color-scheme:dark;--bg: #0A192F;--bg-grain: #0c1d35;--surface: #102441;--surface-2: #0d1f38;--surface-3: #16294a;--line: rgba(160,190,230,.12);--line-2: rgba(160,190,230,.2);--ink: #e9eef7;--ink-2: #aebed6;--muted: #7d8fab;--faint: #5e7090;--accent: #9cc0f5;--accent-strong: #bcd6ff;--accent-mid: #7ea8e6;--accent-soft: rgba(124,164,230,.12);--accent-softer: rgba(124,164,230,.07);--accent-line: rgba(124,164,230,.3);--accent-ink: #08182f;--accent-glow: rgba(124,164,230,.3);--ok: #34d391;--ok-soft:rgba(52,211,145,.15);--warn: #f0aa3c;--warn-soft:rgba(240,170,60,.15);--danger: #fb6b82;--danger-soft:rgba(251,107,130,.15);--run: #6aa1ff;--run-soft:rgba(106,161,255,.15);--add: #3fb950;--add-bg: rgba(46,160,67,.2);--del: #ff7b72;--del-bg: rgba(248,81,73,.2);--shadow-1: 0 1px 2px rgba(0,0,0,.3), 0 2px 10px -4px rgba(0,0,0,.5);--shadow-2: 0 2px 6px rgba(0,0,0,.35), 0 16px 36px -16px rgba(0,0,0,.7);--shadow-3: 0 10px 22px rgba(0,0,0,.4), 0 36px 70px -26px rgba(0,0,0,.85)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}.mono{font-family:JetBrains Mono,ui-monospace,monospace}::-moz-selection{background:var(--accent-soft);color:var(--ink)}::selection{background:var(--accent-soft);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.app{height:100%;display:flex;flex-direction:column;min-height:0}.hd{flex:none;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);position:relative;z-index:40}.hd-l,.hd-r{display:flex;align-items:center;gap:6px}.hd-brand{display:flex;align-items:center;gap:10px;padding-left:4px}.hd-brand .wm{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--accent)}[data-theme=dark] .hd-brand .wm{color:var(--ink)}.hd-icon-btn{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.hd-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.hd-icon-btn svg{width:18px;height:18px}.hd-sep{width:1px;height:22px;background:var(--line);margin:0 4px}.repo-pill{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding-left:9px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);max-width:280px}.repo-pill>svg{width:14px;height:14px;color:var(--muted);flex:none}.repo-pill .sel-wrap{max-width:240px}.repo-pill .sel{border:none;background:transparent;box-shadow:none;padding:6px 26px 6px 4px;font-weight:600}.repo-pill .sel:hover{border-color:transparent}.repo-pill .sel:focus{box-shadow:none}@media(max-width:760px){.repo-pill{max-width:150px}}.hd .tb-tools{display:flex;align-items:center;gap:10px;background:none;font:inherit;color:inherit;min-height:0;height:auto}.hd .tb-tools:before,.hd .tb-tools:after{content:none}@media(max-width:760px){.hd .tb-tools{gap:4px}.hd .tb-tools .tb-ctrl{padding:7px}.hd .tb-tools .tb-ctrl>span:not(.tb-ctrl-ico){display:none}.hd .tb-tools .tb-badge{display:none}}.hd .tb-tools,.conn-overlay.simple-root{--bg: var(--surface);--bg-2: var(--surface-2);--panel: var(--surface);--card: var(--surface-2);--card-2: var(--surface-3);--hair: var(--line);--hair-2: var(--line-2);--surf-1: var(--surface);--surf-2: var(--surface-2);--surf-3: var(--surface-3);--t-100: var(--ink);--t-200: var(--ink-2);--t-400: var(--muted);--t-500: var(--muted);--t-600: var(--faint);--acc: var(--accent);--acc-bright: var(--accent-strong);--acc-dim: var(--accent-soft);--acc-line: var(--accent-line);--acc-glow: var(--accent-glow);--sh-1: var(--shadow-1);--sh-2: var(--shadow-2);--sh-3: var(--shadow-3)}.conn-overlay.simple-root{background:#080f1c8c}.conn-overlay .conn-modal{background:var(--surface);box-shadow:var(--shadow-3)}.hd .tb-tools .tb-ctrl:hover{border-color:var(--line-2)}.hd .tb-tools .tb-ctrl.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink)}.conn-overlay .tb-opt:hover{background:var(--surface-2)}.conn-overlay .tb-opt.sel{background:var(--accent-soft)}.conn-overlay .tb-opt-ico{background:var(--surface-2)}.conn-overlay .conn-trigger:hover,.conn-overlay .s-btn-ghost:hover,.conn-overlay .acct-menu-item.neutral:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--ink)}.conn-overlay .conn-close:hover{background:var(--surface-2);color:var(--ink)}.avatar{width:32px;height:32px;border-radius:999px;flex:none;cursor:pointer;padding:0;display:grid;place-items:center;font-family:inherit;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--accent-ink);background:linear-gradient(150deg,var(--accent-mid),var(--accent));border:1px solid var(--accent-line);box-shadow:var(--shadow-1);transition:box-shadow .14s ease,transform .14s ease}.avatar:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}[data-theme=dark] .avatar{color:#08182f}.acct-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:24px;background:#080f1c80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:acct-fade .16s ease both}@keyframes acct-fade{0%{opacity:0}to{opacity:1}}.acct-dialog{position:relative;width:min(440px,100%);animation:pop-in .18s ease both}.acct-dialog .card{box-shadow:var(--shadow-3)}.acct-dialog-close{position:absolute;top:10px;right:10px;z-index:1;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--muted);transition:background .14s ease,color .14s ease}.acct-dialog-close:hover{background:var(--surface-2);color:var(--ink)}.body{flex:1;min-height:0;display:flex}.rail{flex:none;width:304px;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface-2);transition:width .26s cubic-bezier(.4,0,.2,1),opacity .2s ease;overflow:hidden}.rail.collapsed{width:0;border-right-color:transparent;opacity:0}.rail-head{flex:none;padding:16px 16px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.rail-title{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ink);display:flex;align-items:center;gap:8px}.rail-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);padding:2px 7px;border-radius:999px;background:var(--surface-3)}.rail-new{display:flex;align-items:center;gap:7px;margin:2px 12px 8px;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:600;width:calc(100% - 24px);transition:border-color .14s ease,background .14s ease}.rail-new:hover{border-color:var(--accent-line);background:var(--accent-softer)}.rail-new svg{width:15px;height:15px;color:var(--accent)}[data-theme=dark] .rail-new svg{color:var(--accent)}.rail-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 16px;display:flex;flex-direction:column;gap:7px}.rail-scroll>*{flex:0 0 auto}.rail-group-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:10px 4px 4px}.rail-empty{font-size:12px;line-height:1.5;color:var(--faint);padding:14px 4px}.run-item{position:relative;text-align:left;width:100%;cursor:pointer;font:inherit;padding:11px 12px 11px 14px;border-radius:11px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);transition:transform .12s ease,border-color .14s ease,box-shadow .16s ease}.run-item:hover{transform:translateY(-1px);border-color:var(--line-2);box-shadow:var(--shadow-2)}.run-item.active{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),var(--shadow-2)}.run-item:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--bar, var(--faint))}.ri-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ri-repo{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-when{font-size:10.5px;color:var(--faint);white-space:nowrap}.ri-summary{font-size:13px;font-weight:550;color:var(--ink);margin-top:7px;line-height:1.34;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ri-foot{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.ri-dur{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--faint)}.convo{position:relative;border-radius:11px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden;transition:border-color .14s ease,box-shadow .16s ease}.convo:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}.convo.active{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),var(--shadow-2)}.convo:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--bar, var(--faint))}.convo-head{display:flex;align-items:flex-start;gap:4px}.convo-del{flex:none;width:26px;align-self:stretch;display:grid;place-items:center;border:none;background:transparent;color:var(--faint);cursor:pointer;padding:0;opacity:0;transition:opacity .14s ease,color .14s ease}.convo:hover .convo-del,.convo-del:focus-visible{opacity:1}.convo-del:hover{color:var(--danger)}.convo-del.confirm{opacity:1;color:var(--danger)}@media(hover:none){.convo-del{opacity:1}}.convo-toggle{flex:none;width:22px;align-self:stretch;display:grid;place-items:center;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0 0 0 6px}.convo-toggle svg{transition:transform .18s ease;transform:rotate(-90deg)}.convo-toggle.open svg{transform:rotate(0)}.convo-toggle:hover{color:var(--ink)}.convo-toggle-spacer{flex:none;width:22px}.convo-main{flex:1;min-width:0;text-align:left;cursor:pointer;font:inherit;background:transparent;border:none;padding:11px 12px 11px 4px}.convo-runcount{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--faint);margin-top:6px}.convo-runs{display:flex;flex-direction:column;gap:4px;padding:0 10px 10px 26px}.run-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer;font:inherit;padding:7px 9px 7px 11px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);transition:border-color .14s ease,background .14s ease}.run-row:hover{border-color:var(--line-2);background:var(--surface-3)}.run-row.active{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.run-row:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--bar, var(--faint))}.run-row-meta{font-size:10px;color:var(--faint);white-space:nowrap}.st{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:650;letter-spacing:.02em}.st .dot{width:6px;height:6px;border-radius:999px;flex:none;background:currentColor}.st.running{color:var(--run)}.st.running .dot{animation:pulse-dot 1.5s ease-out infinite}.st.paused{color:var(--warn)}.st.merged,.st.ready,.st.done{color:var(--ok)}.st.failed,.st.stopped{color:var(--danger)}.st.draft{color:var(--muted)}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.chat{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.thread-scroll{flex:1;min-height:0;overflow-y:auto}.thread{max-width:860px;margin:0 auto;padding:30px 28px 24px;display:flex;flex-direction:column;gap:22px}.row{display:flex;gap:13px;align-items:flex-start;animation:row-in .34s cubic-bezier(.2,.7,.3,1) both}@keyframes row-in{0%{transform:translateY(9px)}to{transform:none}}.row.user{flex-direction:row-reverse}.av-a{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line)}.av-u{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-weight:650}.bubble-wrap{min-width:0;max-width:100%;display:flex;flex-direction:column}.row.user .bubble-wrap{align-items:flex-end}.who{font-size:11px;font-weight:650;color:var(--muted);margin-bottom:5px;padding:0 2px}.row.user .who{color:var(--faint)}.bubble{padding:12px 15px;border-radius:14px;font-size:14.5px;line-height:1.55;max-width:640px;text-wrap:pretty}.bubble.assistant{background:var(--surface);border:1px solid var(--line);border-top-left-radius:5px;box-shadow:var(--shadow-1);color:var(--ink)}.bubble.user{background:var(--accent);color:var(--accent-ink);border-top-right-radius:5px;box-shadow:var(--shadow-1)}[data-theme=dark] .bubble.user{color:#08182f;font-weight:500}.bubble code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;padding:1px 5px;border-radius:5px;background:var(--surface-2);border:1px solid var(--line)}.bubble.user code{background:#ffffff29;border-color:transparent}.caret{display:inline-block;margin-left:1px;color:var(--accent);font-weight:600;animation:caret-blink 1s steps(2,start) infinite}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}.clarify-accept{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 2px 45px}.clarify-accept-hint{font-size:12.5px;color:var(--muted)}@media(max-width:640px){.clarify-accept{margin-left:0}}.card{width:100%;max-width:660px;border-radius:15px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}.card-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.card-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.card-title{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.card-body{padding:16px;display:flex;flex-direction:column;gap:14px}.card-foot{display:flex;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.card-foot.right{justify-content:flex-end}.btn{font:inherit;font-size:13.5px;font-weight:600;border-radius:10px;padding:10px 16px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:all .14s ease;white-space:nowrap}.btn svg{width:15px;height:15px}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px #ffffff1f inset,var(--shadow-1)}.btn-primary:hover{background:var(--accent-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--muted)}.btn-soft{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}[data-theme=dark] .btn-soft{color:var(--accent)}.btn-soft:hover{background:var(--accent-softer)}.btn-danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn-danger:hover{background:var(--danger-soft)}.btn-sm{padding:7px 11px;font-size:12.5px;border-radius:8px}.btn-link{background:none;border:none;color:var(--accent-mid);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px}[data-theme=dark] .btn-link{color:var(--accent)}.btn-link:hover{text-decoration:underline;text-underline-offset:3px}.btn-link svg{width:14px;height:14px}.field{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:12px}.field-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field-v{min-width:0}.sel-wrap{position:relative;display:inline-flex;max-width:100%}.sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:13.5px;font-weight:550;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;padding:8px 30px 8px 11px;cursor:pointer;max-width:100%;transition:border-color .14s ease,box-shadow .14s ease}.sel:hover{border-color:var(--muted)}.sel:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.sel-wrap:after{content:"▾";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:10px;pointer-events:none}.sel-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.sel option{background:var(--surface);color:var(--ink)}.txt-in{font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;padding:8px 11px;width:90px;transition:border-color .14s ease,box-shadow .14s ease}.txt-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.seg{display:inline-flex;padding:3px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);gap:2px}.seg button{font:inherit;font-size:12.5px;font-weight:600;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:6px 12px;border-radius:7px;display:inline-flex;align-items:center;gap:6px;transition:all .14s ease}.seg button svg{width:13px;height:13px}.seg button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-1)}[data-theme=dark] .seg button.on{color:var(--ink)}.wf-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:9px;background:var(--accent-soft);border:1px solid var(--accent-line)}.wf-chip .wf-ico{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.wf-chip .wf-ico svg{width:14px;height:14px}.wf-chip .wf-name{font-size:13.5px;font-weight:650;color:var(--accent)}[data-theme=dark] .wf-chip .wf-name{color:var(--ink)}.wf-chip .wf-steps{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--muted)}.ctx-repos{display:flex;flex-wrap:wrap;gap:7px}.ctx-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;font:inherit;transition:all .14s ease}.ctx-chip .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.ctx-chip svg{width:12px;height:12px;color:var(--muted)}.ctx-chip:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-softer)}.ctx-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .ctx-chip.on{color:var(--ink)}.ctx-chip.on svg{color:var(--accent)}.ctx-chip:disabled{opacity:.4;cursor:not-allowed}.ctx-hint{font-size:11px;color:var(--faint);margin-top:6px}.run{width:100%;max-width:660px;border-radius:15px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}.run.is-paused{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn),var(--shadow-2)}.run.is-done{border-color:var(--accent-line)}.run-top{display:flex;align-items:center;gap:13px;padding:15px 16px}.run-spin{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line)}.run-meta{flex:1;min-width:0}.run-step{font-size:14px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-clock{flex:none;text-align:right}.run-elapsed{font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.run-pct{font-size:10.5px;color:var(--faint);margin-top:1px}.run-rail{display:flex;gap:4px;padding:0 16px 14px}.pip{height:4px;flex:1;border-radius:999px;background:var(--surface-3);transition:background .3s ease}.pip.done{background:var(--accent-mid)}[data-theme=dark] .pip.done{background:var(--accent)}.pip.active{background:var(--accent);animation:pip-glow 1.4s ease-in-out infinite}.pip.retry,.pip.gate{background:var(--warn)}@keyframes pip-glow{0%,to{opacity:.55}50%{opacity:1}}.run-meters{display:flex;gap:22px;padding:0 16px 14px;flex-wrap:wrap}.meter-k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.meter-v{font-size:14px;font-weight:600;color:var(--ink-2);margin-top:2px;font-variant-numeric:tabular-nums}.meter-v .mono{font-size:13px}.run-tl-wrap{border-top:1px solid var(--line)}.run-tl-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:11px 16px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);text-align:left}.run-tl-toggle:hover{background:var(--surface-2)}.run-tl-toggle .chev{display:grid;color:var(--muted);transition:transform .18s ease;transform:rotate(-90deg)}.run-tl-toggle .chev.open{transform:rotate(0)}.run-tl-count{margin-left:auto;font-size:11px;color:var(--faint)}.run-tl{list-style:none;margin:0;padding:2px 16px 15px 18px;display:flex;flex-direction:column;gap:2px}.run-tl-step{position:relative;display:flex;align-items:flex-start;gap:10px;padding:7px 0 7px 6px}.run-tl-step:before{content:"";position:absolute;left:13px;top:26px;bottom:-2px;width:1.5px;background:var(--line)}.run-tl-step:last-child:before{display:none}.run-tl-ico{flex:none;width:16px;height:16px;display:grid;place-items:center;margin-top:1px;z-index:1}.run-tl-dot{width:7px;height:7px;border-radius:999px;background:var(--faint)}.run-tl-step.done .run-tl-ico{color:var(--ok)}.run-tl-step.active .run-tl-ico{color:var(--run)}.run-tl-body{display:flex;flex-direction:column;gap:2px;min-width:0}.run-tl-title{font-size:13px;font-weight:550;color:var(--ink-2)}.run-tl-step.pending .run-tl-title{color:var(--faint)}.run-tl-step.active .run-tl-title{color:var(--ink)}.run-tl-line{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.exp{border-top:1px solid var(--line)}.exp-btn{width:100%;display:flex;align-items:center;gap:9px;padding:11px 16px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);transition:background .14s ease}.exp-btn:hover{background:var(--surface-2)}.exp-btn .chev{width:14px;height:14px;color:var(--muted);transition:transform .2s ease;margin-left:auto}.exp-btn.open .chev{transform:rotate(180deg)}.exp-btn .ico{width:15px;height:15px;color:var(--muted)}.exp-body{padding:0 16px 16px;animation:exp-in .22s ease both}@keyframes exp-in{0%{transform:translateY(-4px)}to{transform:none}}.term{background:var(--accent-strong);color:#cfe0f7;border-radius:11px;padding:13px 15px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.7;max-height:220px;overflow-y:auto}[data-theme=dark] .term{background:#061226;border:1px solid var(--line)}.term .ev{display:flex;gap:10px}.term .ev-t{color:#6f86a8;flex:none}.term .ev-m{color:#cfe0f7}.term .ev.ok .ev-m{color:#8fd9b0}.term .ev.warn .ev-m{color:#e6c478}.term .cur{display:inline-block;width:7px;height:13px;background:#8fd9b0;vertical-align:-2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.diff{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;overflow:auto hidden;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.diff-file{display:flex;align-items:center;gap:9px;padding:9px 13px;background:var(--surface-3);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:11.5px;position:sticky;left:0}.diff-file .stat-add{color:var(--add);font-weight:700}.diff-file .stat-del{color:var(--del);font-weight:700}.diff-line{display:flex;padding:1px 0;min-width:-moz-max-content;min-width:max-content}.diff-gut{width:30px;flex:none;text-align:center;color:var(--faint);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700}.diff-code{white-space:pre;padding-right:14px;flex:1;color:var(--ink)}.diff-line.add{background:var(--add-bg);box-shadow:inset 2px 0 0 var(--add)}.diff-line.add .diff-gut{color:var(--add)}.diff-line.del{background:var(--del-bg);box-shadow:inset 2px 0 0 var(--del)}.diff-line.del .diff-gut{color:var(--del)}.arts{display:flex;flex-direction:column;gap:8px}.art{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2)}.art-ico{width:32px;height:32px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--accent-mid)}[data-theme=dark] .art-ico{color:var(--accent)}.art-ico svg{width:16px;height:16px}.art-main{flex:1;min-width:0}.art-name{font-size:13px;font-weight:600;color:var(--ink)}.art-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--muted);margin-top:2px}.art-dl{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .14s ease}.art-dl:hover{border-color:var(--accent-line);color:var(--accent)}.art-dl svg{width:15px;height:15px}.outcome{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--accent-soft);border-bottom:1px solid var(--accent-line)}.outcome.ok{background:var(--ok-soft);border-bottom-color:color-mix(in srgb,var(--ok) 30%,transparent)}.outcome.noop{background:var(--surface-2);border-bottom-color:var(--line)}.outcome.noop .outcome-ico{background:var(--muted)}.outcome-ico{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--ok);color:#fff}.outcome-ico svg{width:18px;height:18px}.outcome-main{flex:1;min-width:0}.outcome-title{font-size:14px;font-weight:700;color:var(--ink)}.outcome-sub{font-size:12.5px;color:var(--ink-2);margin-top:2px}.pr-link{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--accent-mid);text-decoration:none;padding:8px 12px;border-radius:9px;border:1px solid var(--accent-line);background:var(--surface);transition:all .14s ease}[data-theme=dark] .pr-link{color:var(--accent)}.pr-link:hover{background:var(--accent-softer);transform:translateY(-1px)}.pr-link svg{width:14px;height:14px}.rate{display:flex;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid var(--line)}.rate-q{font-size:12.5px;color:var(--ink-2)}.rate-done{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ok)}.rate-note{padding:0 16px 13px;display:flex;flex-direction:column;gap:9px;border-bottom:1px solid var(--line)}.rate-note textarea{resize:vertical}.rate-note-actions{display:flex;justify-content:flex-end}.fail-note{margin:12px 16px 0;padding:11px 13px;border-radius:11px;border:1px solid var(--line);border-left-width:3px;background:var(--surface-2)}.fail-head{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:600;color:var(--ink);line-height:1.45}.fail-head svg{width:15px;height:15px;flex:none;margin-top:1px}.fail-how{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin-top:6px;padding-left:24px}.fail-terminal{border-left-color:var(--danger)}.fail-terminal .fail-head svg{color:var(--danger)}.fail-transient{border-left-color:var(--warn)}.fail-transient .fail-head svg{color:var(--warn)}.fail-neutral{border-left-color:var(--faint)}.fail-neutral .fail-head svg{color:var(--muted)}.resume{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.resume-row{display:flex;align-items:center;gap:9px}.resume-q{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2)}.resume-note{display:flex;gap:9px;align-items:center}.resume-note .txt-in{flex:1}.missed{padding:13px 16px;border-bottom:1px solid var(--line)}.missed-head{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--ink)}.missed-head svg{color:var(--accent-mid)}[data-theme=dark] .missed-head svg{color:var(--accent)}.missed-sub{font-size:12px;color:var(--muted);margin:5px 0 10px;line-height:1.45}.missed-files{display:flex;flex-wrap:wrap;gap:7px}.gate{padding:16px;display:flex;flex-direction:column;gap:14px}.gate-url{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.gate-url .scheme{color:var(--muted)}.gate-url .host{color:var(--accent-mid);flex:1}[data-theme=dark] .gate-url .host{color:var(--accent)}.gate-url .live{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ok)}.gate-url .live .dot{width:6px;height:6px;border-radius:999px;background:var(--ok);animation:pulse-dot 1.5s infinite}.preview-frame{border-radius:11px;border:1px solid var(--line);overflow:hidden;background:var(--surface-2);height:188px;position:relative}.preview-chrome{height:30px;display:flex;align-items:center;gap:6px;padding:0 11px;background:var(--surface-3);border-bottom:1px solid var(--line)}.preview-chrome .d{width:9px;height:9px;border-radius:999px;background:var(--line-2)}.preview-mock{position:absolute;top:30px;right:0;bottom:0;left:0;display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--surface-2),var(--surface-2) 11px,var(--surface) 11px,var(--surface) 22px)}.preview-mock .lbl{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);background:var(--surface);padding:5px 11px;border-radius:999px;border:1px solid var(--line)}.gate-actions{display:flex;align-items:center;gap:10px}.gate-note{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--ink-2);line-height:1.45;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.gate-note svg{width:15px;height:15px;flex:none;margin-top:1px;color:var(--accent-mid)}[data-theme=dark] .gate-note svg{color:var(--accent)}.empty{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 28px;text-align:center}.starter-wrap{width:min(460px,100%);margin-top:24px;text-align:left}.starter-wrap .card{box-shadow:var(--shadow-2)}.empty-logo{animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.empty h1{font-size:clamp(24px,3.4vw,34px);font-weight:700;letter-spacing:-.025em;margin:22px 0 0;color:var(--ink);text-wrap:balance}.empty p{font-size:15px;color:var(--muted);margin:12px 0 0;max-width:440px;line-height:1.55}.empty-repo{display:inline-flex;align-items:center;gap:8px;margin:20px 0 0;padding:7px 9px 7px 13px;border-radius:11px;border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-1)}.empty-repo-k{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--muted)}.empty-repo-k>svg{color:var(--muted)}.empty-repo .sel-wrap{max-width:260px}.empty-repo-hint{font-size:13px;color:var(--accent);margin:9px 0 0}.repo-pill.unset{border-color:var(--accent)}.repo-pill.locked{opacity:.85}.repo-pill.locked .sel{cursor:not-allowed}.repo-pill.locked .sel:disabled{color:var(--ink-2);opacity:1;-webkit-text-fill-color:var(--ink-2)}.suggests{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:26px;max-width:600px}.sg{font:inherit;font-size:13px;color:var(--ink-2);padding:9px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;transition:all .14s ease;display:inline-flex;align-items:center;gap:8px}.sg:hover{border-color:var(--accent-line);background:var(--accent-softer);color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-1)}.sg .mono{font-size:11.5px;color:var(--faint)}.dock{flex:none;padding:12px 28px 20px;background:linear-gradient(180deg,transparent,var(--bg) 40%)}.composer{max-width:860px;margin:0 auto;display:flex;align-items:flex-end;gap:9px;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;padding:8px;box-shadow:var(--shadow-2);transition:border-color .15s ease,box-shadow .15s ease}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),var(--shadow-2)}.composer-badge{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line)}.composer textarea{flex:1;resize:none;border:none;background:transparent;outline:none;color:var(--ink);font:inherit;font-size:14.5px;line-height:1.5;padding:9px 4px;max-height:160px}.composer textarea::-moz-placeholder{color:var(--faint)}.composer textarea::placeholder{color:var(--faint)}.composer .mono-ph::-moz-placeholder{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.composer .mono-ph::placeholder{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.send{flex:none;width:40px;height:40px;border-radius:12px;border:none;cursor:pointer;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-1);transition:all .14s ease}.send:hover{background:var(--accent-strong);transform:translateY(-1px)}.send:disabled{opacity:.4;cursor:not-allowed;transform:none}.send svg{width:17px;height:17px}.issue-dock{max-width:860px;margin:0 auto 9px;padding:11px 14px;border-radius:13px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-1)}.issue-dock-head{display:flex;align-items:center;margin-bottom:8px}.issue-dock-title{font-size:12px;font-weight:650;color:var(--ink-2)}.issue-dock-opt{font-weight:500;color:var(--faint)}.issue-dock-x{margin-left:auto;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.issue-dock-x:hover{background:var(--surface-2);color:var(--ink)}.issue-dock .sel-wrap,.issue-dock .sel{width:100%}.issue-dock-empty{font-size:12.5px;color:var(--muted)}.dock-hint{max-width:860px;margin:9px auto 0;display:flex;align-items:center;justify-content:center;gap:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--faint)}.dock-hint kbd{font-family:inherit;padding:1px 5px;border-radius:4px;border:1px solid var(--line-2);background:var(--surface);color:var(--muted)}.slash{max-width:860px;margin:0 auto 9px;background:var(--surface);border:1px solid var(--line-2);border-radius:13px;box-shadow:var(--shadow-3);overflow:hidden;animation:pop-in .16s ease both}@keyframes pop-in{0%{transform:translateY(6px)}to{transform:none}}.slash-opt{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .12s ease}.slash-opt:hover,.slash-opt.hl{background:var(--accent-soft)}.slash-opt .cmd-name{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;color:var(--accent-mid);width:110px}[data-theme=dark] .slash-opt .cmd-name{color:var(--accent)}.slash-opt .cmd-desc{font-size:12.5px;color:var(--muted)}.opt-list{display:flex;flex-direction:column;gap:8px}.opt{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;text-align:left;font:inherit;width:100%;transition:all .14s ease}.opt:hover{border-color:var(--line-2);background:var(--surface-3)}.opt.sel{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line)}.opt-ico{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--accent-mid)}[data-theme=dark] .opt-ico{color:var(--accent)}.opt-ico svg{width:17px;height:17px}.opt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.opt-title{font-size:13.5px;font-weight:650;color:var(--ink)}.opt-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.opt-tier{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:3px 8px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line)}.opt-check{width:20px;height:20px;flex:none;color:var(--accent);opacity:0}[data-theme=dark] .opt-check{color:var(--accent)}.opt.sel .opt-check{opacity:1}.conn-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600}.conn-status.on{color:var(--ok)}.conn-status.off{color:var(--faint)}.conn-status .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.toggle-pill{width:38px;height:22px;border-radius:999px;background:var(--line-2);position:relative;cursor:pointer;transition:background .18s ease;flex:none;border:none}.toggle-pill.on{background:var(--accent)}.toggle-pill:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:var(--shadow-1);transition:left .18s ease}.toggle-pill.on:after{left:18px}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.acct-row:last-child{border-bottom:none}.acct-emoji{font-size:18px;line-height:1;margin-right:2px}.acct-k{font-size:12.5px;color:var(--muted)}.acct-v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:var(--ink);display:flex;align-items:center;gap:8px;min-width:0}.token-mask{letter-spacing:.1em}.acct-head{display:flex;align-items:center;gap:12px}.acct-avatar-lg{font-size:30px;line-height:1;flex:none}.acct-head-text{display:flex;flex-direction:column;gap:3px;min-width:0}.acct-ws{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-token{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.acct-copy{border:none;background:none;cursor:pointer;padding:0;font:inherit;font-size:10.5px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.acct-copy:hover{opacity:.8}.acct-row-pick{align-items:flex-start}.acct-emoji-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;max-width:320px}.acct-emoji-opt{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:16px;line-height:1;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.acct-emoji-opt:hover{background:var(--surface-2);transform:translateY(-1px)}.acct-emoji-opt.on{border-color:var(--accent);background:var(--accent-soft, var(--surface-2))}.run-lock{max-width:860px;margin:0 auto 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-radius:11px;background:var(--accent-soft);border:1px solid var(--accent-line);font-size:12.5px;color:var(--accent)}[data-theme=dark] .run-lock{color:var(--ink)}.run-lock .l{display:inline-flex;align-items:center;gap:9px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.hd{height:52px;padding:0 10px}.hd-l,.hd-r{gap:4px}.rail{position:absolute;z-index:60;height:100%;width:min(304px,86vw);box-shadow:var(--shadow-3)}.thread,.composer,.dock-hint,.slash,.run-lock,.issue-dock{max-width:100%}.thread{padding-left:14px;padding-right:14px}.dock{padding:10px 12px 14px}.run{max-width:100%}.run-meters{gap:14px 18px}.field{grid-template-columns:80px 1fr}.rail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:none;padding:0;cursor:pointer;background:#080f1c6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media(max-width:480px){.hd-brand .wm{display:none}.repo-pill{margin-left:4px;max-width:124px}.empty{padding:24px 18px}.bubble{max-width:100%;font-size:14px}}@media(min-width:761px){.rail-scrim{display:none}}@media(prefers-reduced-motion:reduce){.row,.empty-logo,.exp-body,.slash,.pip.active,.st.running .dot,.gate-url .live .dot{animation:none!important}.run-item:hover,.btn-primary:hover,.sg:hover{transform:none!important}.thread-scroll{scroll-behavior:auto}}.simple-root{--bg: #07090a;--bg-2: #0c0f11;--panel: #0f1316;--card: rgba(255,255,255,.022);--card-2: rgba(255,255,255,.04);--hair: rgba(255,255,255,.07);--hair-2: rgba(255,255,255,.11);--surf-1: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.014));--surf-2: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.022));--surf-3: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,.03));--sh-1: 0 1px 2px rgba(0,0,0,.4), 0 6px 16px -10px rgba(0,0,0,.7);--sh-2: 0 2px 4px rgba(0,0,0,.45), 0 16px 36px -18px rgba(0,0,0,.85);--sh-3: 0 4px 8px rgba(0,0,0,.5), 0 30px 70px -26px rgba(0,0,0,.92);--hi: inset 0 1px 0 rgba(255,255,255,.06);--hi-2: inset 0 1px 0 rgba(255,255,255,.09);--t-100: #f3f6f5;--t-200: #d9dedd;--t-400: #99a3a1;--t-500: #6f7977;--t-600: #4f5755;--acc: #27e08b;--acc-bright:#5cf0ab;--acc-dim: rgba(39,224,139,.16);--acc-line: rgba(39,224,139,.55);--acc-glow: rgba(39,224,139,.45);--amber: #f4b740;--amber-glow: rgba(244,183,64,.4);--loop: #5b9dff;--loop-glow: rgba(91,157,255,.42);--rose: #f6747d;--rose-glow: rgba(246,116,125,.38);--blu: #49a6ff;--blu-bright: #8ec6ff;--blu-dim: rgba(73,166,255,.14);--blu-line: rgba(73,166,255,.5);--blu-glow: rgba(73,166,255,.42);--blu-rgb: 73,166,255;--r: 14px;color:var(--t-200);background:radial-gradient(1300px 680px at 80% -12%,rgba(73,166,255,.07),transparent 56%),radial-gradient(1300px 680px at 78% -10%,rgba(39,224,139,.09),transparent 58%),radial-gradient(1000px 560px at -8% 2%,rgba(39,224,139,.05),transparent 54%),radial-gradient(1100px 700px at 6% 110%,rgba(73,166,255,.05),transparent 58%),radial-gradient(900px 900px at 50% 120%,rgba(39,224,139,.04),transparent 60%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.simple-root.dens-compact{--gap: 14px;--pad: 18px}.simple-root.dens-spacious{--gap: 22px;--pad: 28px}.simple-root ::-moz-selection{background:#27e08b47;color:#fff}.simple-root ::selection{background:#27e08b47;color:#fff}.simple-mono{font-family:JetBrains Mono,ui-monospace,monospace}.s-card{position:relative;background:var(--surf-1),var(--bg-2);border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--sh-1),var(--hi)}.s-card-2{background:var(--surf-2),var(--bg-2);box-shadow:var(--sh-2),var(--hi-2)}.s-elev{box-shadow:var(--sh-2),var(--hi-2)}.s-btn-primary{position:relative;background:linear-gradient(180deg,var(--acc-bright),var(--acc));color:#04130c;font-weight:650;border:0;border-radius:11px;box-shadow:0 0 0 1px #27e08b80,0 10px 30px -8px var(--acc-glow);transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.s-btn-primary:hover{filter:brightness(1.06);box-shadow:0 0 0 1px #5cf0abb3,0 14px 40px -8px var(--acc-glow)}.s-btn-primary:active{transform:translateY(1px)}.s-btn-primary:disabled{opacity:.45;filter:grayscale(.4);box-shadow:none;cursor:not-allowed}.s-btn-ghost{background:var(--card-2);color:var(--t-200);border:1px solid var(--hair-2);border-radius:11px;font-weight:550;transition:background .15s ease,border-color .15s ease,color .15s ease}.s-btn-ghost:hover{background:#ffffff12;border-color:#fff3;color:var(--t-100)}.s-dot{width:7px;height:7px;border-radius:999px;flex:none}.s-dot.running{background:var(--acc);box-shadow:0 0 0 0 var(--acc-glow);animation:s-pulse 1.6s ease-out infinite}.s-dot.done{background:var(--acc)}.s-dot.failed{background:var(--rose)}.s-dot.pending{background:var(--t-600)}@keyframes s-pulse{0%{box-shadow:0 0 0 0 var(--acc-glow)}70%{box-shadow:0 0 0 7px #27e08b00}to{box-shadow:0 0 #27e08b00}}.swarm-frame{position:relative;overflow:hidden;padding:0}.swarm-stage{position:relative;width:100%;perspective:1500px;perspective-origin:50% 42%;overflow:hidden;border-radius:var(--r)}.swarm-rig{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.3,1);will-change:transform}.swarm-backdrop{position:absolute;top:-14%;right:-10%;bottom:-14%;left:-10%;transform:translateZ(-360px) scale(1.3);background:radial-gradient(closest-side,var(--acc-dim),transparent 70%) center 44%/60% 58% no-repeat,radial-gradient(closest-side,var(--blu-dim),transparent 76%) 58% 38%/76% 66% no-repeat;opacity:.85;pointer-events:none;animation:swarm-drift 14s ease-in-out infinite alternate}@keyframes swarm-drift{0%{transform:translateZ(-360px) scale(1.3) translate(-2%)}to{transform:translateZ(-360px) scale(1.34) translate(2%)}}.swarm-grid{position:absolute;top:-10%;right:-14%;bottom:-46%;left:-14%;transform:translateZ(-260px) rotateX(60deg) scale(1.45);transform-origin:50% 100%;background-image:linear-gradient(rgba(39,224,139,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(73,166,255,.1) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent 80%);mask-image:radial-gradient(closest-side,#000,transparent 80%);opacity:.46;pointer-events:none}.swarm-camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.4,0,.2,1);will-change:transform}.swarm-track{position:relative;transform-style:preserve-3d}.swarm-calm .swarm-camera{transition-duration:1.1s}.swarm-wires{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;transform:translateZ(1px)}@keyframes swarm-dash{to{stroke-dashoffset:-26}}.swarm-flow{stroke-dasharray:6 9;animation:swarm-dash .7s linear infinite}.swarm-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .6s ease,filter .6s ease;will-change:transform,opacity,filter}.swarm-calm .swarm-node{transition-duration:1.05s}.swarm-label{font-size:12.5px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--t-500);transition:color .4s ease;white-space:nowrap}.swarm-node.active .swarm-label,.swarm-node.paused .swarm-label{color:var(--acc-bright)}.swarm-node.retry .swarm-label{color:var(--amber)}.swarm-node.gatefail .swarm-label{color:var(--loop)}.swarm-node.failed .swarm-label{color:var(--rose)}.swarm-node.done .swarm-label{color:var(--t-400)}.swarm-core{position:relative;width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:var(--bg-2);border:1.5px solid var(--hair-2);color:var(--t-500);transition:all .5s cubic-bezier(.3,.7,.4,1)}.swarm-core svg{width:25px;height:25px}.swarm-core.sm{width:46px;height:46px;border-radius:13px}.swarm-core.sm svg{width:20px;height:20px}.swarm-node.done .swarm-core{border-color:var(--acc-line);color:var(--acc-bright);background:linear-gradient(180deg,#27e08b29,#27e08b0d);box-shadow:0 0 26px -8px var(--acc-glow),0 0 38px -12px var(--blu-glow)}.swarm-core-bloom{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:20px;border:1.5px solid var(--acc);opacity:0;animation:swarm-settle .9s cubic-bezier(.2,.8,.25,1) 1}@keyframes swarm-settle{0%{transform:scale(.7);opacity:.85}to{transform:scale(1.4);opacity:0}}.swarm-node.failed .swarm-core{border-color:var(--rose);color:var(--rose);background:linear-gradient(180deg,#f6747d33,#f6747d0d);box-shadow:0 0 30px -6px #f6747d80;animation:swarm-shake .5s cubic-bezier(.36,.07,.19,.97) 1}@keyframes swarm-shake{10%,90%{transform:translate(-1px)}30%,70%{transform:translate(2px)}50%{transform:translate(-2px)}}.swarm-orb{position:relative;display:grid;place-items:center;filter:drop-shadow(0 0 26px var(--acc-glow)) drop-shadow(0 0 54px var(--blu-glow));animation:swarm-rise .7s cubic-bezier(.2,.8,.25,1) 1}@keyframes swarm-rise{0%{transform:translateY(14px) scale(.82);opacity:0}to{transform:none;opacity:1}}.swarm-node.retry .swarm-orb{filter:drop-shadow(0 0 30px var(--amber-glow))}.swarm-node.gatefail .swarm-orb{filter:drop-shadow(0 0 30px var(--loop-glow))}.swarm-orb.held{filter:drop-shadow(0 0 44px var(--acc-glow)) drop-shadow(0 0 70px var(--blu-glow))}.swarm-orb-tag{position:absolute;bottom:8%;right:8%;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--acc);color:#04130c;border:2px solid var(--bg);box-shadow:0 4px 12px -2px var(--acc-glow)}.swarm-orb-tag svg{width:15px;height:15px}.swarm-orb-tag.amber{background:var(--amber)}.swarm-orb-tag.amber svg{animation:gspin 1.1s linear infinite}@keyframes gspin{to{transform:rotate(360deg)}}.swarm-hud{position:absolute;left:16px;right:16px;bottom:14px;z-index:40;background:linear-gradient(180deg,#0d10129e,#080a0bd1);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--hair-2);border-radius:15px;box-shadow:0 24px 60px -28px #000000e6,inset 0 1px #ffffff0d;padding:13px 16px 12px;animation:hud-in .55s cubic-bezier(.2,.7,.3,1) both}@keyframes hud-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.swarm-hud-main{display:flex;align-items:center;gap:14px}.swarm-hud-icon{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ffffff0a;border:1px solid var(--hair-2)}.swarm-hud-icon svg{width:22px;height:22px}.swarm-hud-text{flex:1;min-width:0}.swarm-hud-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.swarm-hud-title{font-size:15px;font-weight:650;color:var(--t-100);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swarm-hud-tick{font-size:12.5px;color:var(--t-400);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swarm-hud-clock{flex:none;text-align:right}.swarm-hud-elapsed{font-size:18px;font-weight:600;color:var(--t-100);font-variant-numeric:tabular-nums}.swarm-hud-pct{font-size:10.5px;color:var(--t-600);margin-top:1px}.swarm-hud-rail{display:flex;gap:5px;margin-top:11px}.swarm-pip{height:4px;flex:1;border-radius:999px;background:var(--hair-2);transition:background .4s ease,box-shadow .4s ease}.swarm-pip.done{background:var(--acc-line)}.swarm-pip.active{background:var(--acc);box-shadow:0 0 10px -1px var(--acc-glow)}.swarm-pip.retry{background:var(--amber);box-shadow:0 0 10px -1px var(--amber-glow)}.swarm-pip.gatefail{background:var(--loop);box-shadow:0 0 10px -1px var(--loop-glow)}.swarm-pip.paused{background:var(--acc-bright)}.swarm-pip.failed{background:var(--rose)}.swarm-hud.tone-loop{border-color:#5b9dff66;box-shadow:0 24px 60px -30px var(--loop-glow),inset 0 1px #ffffff0d}.swarm-hud.tone-retry{border-color:#f4b74066}.swarm-hud.tone-failed{border-color:#f6747d73}.swarm-stage.flat{perspective:none;height:auto!important;padding:8px 4px 92px}.swarm-flat{display:flex;flex-direction:column}.swarm-frow{display:flex;gap:14px;align-items:flex-start}.swarm-frail{position:relative;display:flex;flex-direction:column;align-items:center}.swarm-forb{filter:drop-shadow(0 0 18px var(--acc-glow))}.swarm-frow.retry .swarm-forb{filter:drop-shadow(0 0 18px var(--amber-glow))}.swarm-frow.gatefail .swarm-forb{filter:drop-shadow(0 0 18px var(--loop-glow))}.swarm-fconn{width:2px;flex:1;min-height:26px;margin:6px 0;background:var(--hair-2);border-radius:2px}.swarm-frow.done .swarm-fconn{background:var(--acc-line)}.swarm-fbody{padding-top:8px;padding-bottom:14px}.swarm-fsub{font-size:11.5px;color:var(--t-600);margin-top:3px}.swarm-frow.active .swarm-fbody .swarm-label,.swarm-frow.paused .swarm-fbody .swarm-label{color:var(--acc-bright)}.swarm-frow.retry .swarm-fbody .swarm-label{color:var(--amber)}.swarm-frow.gatefail .swarm-fbody .swarm-label{color:var(--loop)}.swarm-stage.flat+.swarm-hud{left:10px;right:10px;bottom:10px}.tick-enter{animation:tick-in .4s cubic-bezier(.2,.7,.3,1)}@keyframes tick-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.deploy-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#27e08b29,#27e08b0a);border:1px solid var(--acc-line);border-radius:var(--r);box-shadow:0 0 50px -12px var(--acc-glow);animation:deploy-in .5s cubic-bezier(.2,.7,.3,1)}.deploy-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 160px at 80% 0%,rgba(39,224,139,.22),transparent 70%);pointer-events:none}@keyframes deploy-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.deploy-link{background:#00000059;border:1px solid var(--acc-line);border-radius:9px}.fade-up{animation:fade-up .5s cubic-bezier(.2,.7,.3,1) both}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sum-chip{animation:sum-pop .5s cubic-bezier(.2,.8,.25,1) both}.sum-arrow{animation:sum-fade .4s ease both}@keyframes sum-pop{0%{opacity:0;transform:translateY(7px) scale(.9)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes sum-fade{0%{opacity:0}to{opacity:1}}.sum-results{animation:fade-up .6s cubic-bezier(.2,.7,.3,1) .55s both}.pipe-card{background:var(--card);border:1px solid var(--hair);border-radius:13px;transition:transform .14s ease,border-color .14s ease,background .14s ease;text-align:left}.pipe-card:hover{transform:translateY(-2px);border-color:var(--acc-line);background:#27e08b0d}.pipe-card.sel{border-color:var(--acc);background:#27e08b14;box-shadow:0 0 0 1px var(--acc),0 12px 34px -16px var(--acc-glow)}.pipe-ico{color:var(--acc-bright)}.s-input{background:#00000047;border:1px solid var(--hair-2);border-radius:13px;color:var(--t-100);transition:border-color .15s ease,box-shadow .15s ease;resize:none}.s-input::-moz-placeholder{color:var(--t-600)}.s-input::placeholder{color:var(--t-600)}.s-input:focus{outline:none;border-color:var(--acc-line);box-shadow:0 0 0 3px #27e08b1f,0 0 20px -4px var(--blu-glow)}.chip{background:var(--card-2);border:1px solid var(--hair-2);border-radius:999px;color:var(--t-400);transition:all .14s ease;white-space:nowrap}.chip:hover{border-color:var(--acc-line);color:var(--acc-bright);background:#27e08b0f}.s-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#00000047;border:1px solid var(--hair-2);border-radius:11px;color:var(--t-100);font:inherit;font-size:14px;padding:12px 38px 12px 14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%2399a3a1' d='M1 1.5 6 6.5 11 1.5'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.s-select:focus{outline:none;border-color:var(--acc-line);box-shadow:0 0 0 3px #27e08b1f,0 0 20px -4px var(--blu-glow)}.s-select option{background:#11161a;color:var(--t-100)}.field-label{font-size:11.5px;font-weight:600;color:var(--t-400);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;display:block}.flow-seg{position:relative;display:flex;padding:5px;border-radius:14px;background:#ffffff09;border:1px solid var(--hair)}.flow-seg-thumb{position:absolute;top:5px;bottom:5px;border-radius:10px;background:linear-gradient(180deg,#27e08b33,#27e08b17);border:1px solid var(--acc-line);box-shadow:0 0 22px -6px var(--acc-glow);transition:left .24s cubic-bezier(.3,.7,.4,1)}.flow-seg button{position:relative;z-index:1;flex:1;border:none;background:transparent;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:11px 14px;border-radius:10px;color:var(--t-500);transition:color .2s ease;white-space:nowrap}.flow-seg button.on{color:#eafff4}.clarify-stage{position:relative;perspective:1600px;perspective-origin:50% 34%}.clarify-scene{position:relative;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.3,1);will-change:transform}.cl-backdrop{position:absolute;top:-12%;right:-8%;bottom:-12%;left:-8%;transform:translateZ(-340px) scale(1.28);background:radial-gradient(closest-side,var(--acc-dim),transparent 72%) center 30%/62% 52% no-repeat;opacity:.8;pointer-events:none}.cl-grid{position:absolute;top:-20%;right:-12%;bottom:-40%;left:-12%;transform:translateZ(-240px) rotateX(58deg) scale(1.4);transform-origin:50% 100%;background-image:linear-gradient(rgba(39,224,139,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(39,224,139,.1) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent 78%);mask-image:radial-gradient(closest-side,#000,transparent 78%);opacity:.5;pointer-events:none}.core-halo{position:relative;display:grid;place-items:center;transform:translateZ(80px);transition:transform .5s cubic-bezier(.2,.7,.3,1)}.core-halo.ready{transform:translateZ(120px)}.core-canvas{display:block}.core-state{margin-top:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--t-500);transition:color .35s ease;min-height:14px;text-align:center}.core-state .dotty:after{content:"";animation:cl-dots 1.4s steps(4,end) infinite}@keyframes cl-dots{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}}.core-state.live{color:var(--acc-bright)}.cl-thread{transform-style:preserve-3d;display:flex;flex-direction:column;gap:12px;width:100%;max-width:560px;margin:26px auto 0}.cl-row{display:flex;transform-style:preserve-3d;animation:cl-msg-in .42s cubic-bezier(.2,.7,.3,1) both}.cl-row.user{justify-content:flex-end}.cl-row.assistant{justify-content:flex-start}.cl-row{transform:translateZ(calc(var(--depth, 0) * -34px));opacity:var(--dim, 1)}@keyframes cl-msg-in{0%{opacity:0;transform:translateY(16px) translateZ(-30px)}to{opacity:var(--dim, 1);transform:translateY(0) translateZ(calc(var(--depth,0) * -34px))}}.cl-bubble{max-width:86%;padding:12px 15px;border-radius:15px;font-size:14px;line-height:1.5;box-shadow:0 18px 40px -26px #000000e6}.cl-bubble.assistant{background:linear-gradient(180deg,#27e08b1a,#27e08b09);border:1px solid var(--acc-line);color:var(--t-100);border-bottom-left-radius:5px}.cl-bubble.user{background:var(--card-2);border:1px solid var(--hair-2);color:var(--t-200);border-bottom-right-radius:5px}.cl-who{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:5px;opacity:.85}.cl-bubble.user .cl-who{color:var(--t-500)}.cl-caret{display:inline-block;width:7px;height:1.05em;vertical-align:-2px;margin-left:2px;border-radius:1px;background:var(--acc-bright);animation:cl-blink 1s steps(2,start) infinite}@keyframes cl-blink{50%{opacity:0}}.cl-think{display:inline-flex;gap:5px;align-items:center;padding:3px 0}.cl-think i{width:6px;height:6px;border-radius:999px;background:var(--acc);display:block;animation:cl-think 1.1s ease-in-out infinite}.cl-think i:nth-child(2){animation-delay:.15s}.cl-think i:nth-child(3){animation-delay:.3s}@keyframes cl-think{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.cl-composer{display:flex;align-items:flex-end;gap:10px;width:100%;max-width:560px;margin:18px auto 0;transform:translateZ(40px);background:#00000057;border:1px solid var(--hair-2);border-radius:16px;padding:8px 8px 8px 16px;transition:border-color .15s ease,box-shadow .15s ease}.cl-composer:focus-within{border-color:var(--acc-line);box-shadow:0 0 0 3px #27e08b1f}.cl-composer textarea{flex:1;resize:none;border:0;background:transparent;outline:none;color:var(--t-100);font:inherit;font-size:14.5px;line-height:1.5;padding:6px 0;max-height:132px}.cl-composer textarea::-moz-placeholder{color:var(--t-600)}.cl-composer textarea::placeholder{color:var(--t-600)}.cl-send{flex:none;width:40px;height:40px;border-radius:12px;border:0;cursor:pointer;display:grid;place-items:center;background:linear-gradient(180deg,var(--acc-bright),var(--acc));color:#04130c;box-shadow:0 8px 22px -8px var(--acc-glow);transition:transform .12s ease,filter .2s ease,opacity .2s ease}.cl-send:hover{filter:brightness(1.06)}.cl-send:active{transform:translateY(1px)}.cl-send:disabled{opacity:.4;filter:grayscale(.4);box-shadow:none;cursor:not-allowed}.cl-skip{display:block;margin:12px auto 0;background:none;border:0;cursor:pointer;font-size:12px;color:var(--t-500);font-family:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hair-2);transition:color .15s ease}.cl-skip:hover{color:var(--acc-bright)}.brief-card{position:relative;overflow:hidden;width:100%;max-width:600px;margin:0 auto;transform:translateZ(60px);background:linear-gradient(135deg,#27e08b24,#27e08b09);border:1px solid var(--acc-line);border-radius:var(--r);box-shadow:0 30px 70px -30px var(--acc-glow),inset 0 1px #ffffff0a;padding:20px 22px;animation:brief-in .6s cubic-bezier(.2,.8,.25,1) both}.brief-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(460px 180px at 82% -10%,rgba(39,224,139,.22),transparent 70%);pointer-events:none}@keyframes brief-in{0%{opacity:0;transform:translateZ(60px) translateY(18px) scale(.97)}to{opacity:1;transform:translateZ(60px) translateY(0) scale(1)}}.brief-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-bright)}.brief-edit{background:none;border:0;cursor:pointer;font:inherit;font-size:12px;color:var(--t-500);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.brief-edit:hover{color:var(--acc-bright)}.reveal-up{animation:reveal-up .55s cubic-bezier(.2,.7,.3,1) both}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cl-locked-hint{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:8px;padding:22px;border:1px dashed var(--hair-2);border-radius:var(--r);color:var(--t-600);font-size:13px;text-align:center}.clarify-stage.flat{perspective:none}.clarify-stage.flat .clarify-scene{transform:none!important}.clarify-stage.flat .cl-backdrop,.clarify-stage.flat .cl-grid{display:none}.clarify-stage.flat .core-halo,.clarify-stage.flat .cl-composer,.clarify-stage.flat .brief-card{transform:none}.clarify-stage.flat .cl-row{transform:none!important;opacity:1!important}@media(max-width:720px){.cl-bubble{max-width:90%;font-size:13.5px}.cl-thread,.cl-composer{max-width:100%}}@media(prefers-reduced-motion:reduce){.s-dot.running{animation:none!important}.swarm-rig,.swarm-camera,.swarm-node{transition:none!important}.swarm-orb,.swarm-orb-tag.amber svg,.swarm-core-bloom,.swarm-flow,.swarm-node.failed .swarm-core,.swarm-hud{animation:none!important}.clarify-scene{transition:none!important}.cl-row,.brief-card,.reveal-up,.cl-caret,.cl-think i,.core-state .dotty:after{animation:none!important}.sum-chip,.sum-arrow,.sum-results{animation:none!important;opacity:1!important}.cl-caret{opacity:1}}.tb-shell{flex:none;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:relative;z-index:50;background:linear-gradient(180deg,#141a1cdb,#090c0deb);border-bottom:1px solid var(--hair);box-shadow:0 1px #ffffff0a inset,0 14px 30px -24px #000000e6;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.tb-shell:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--acc-line),transparent);opacity:.35;pointer-events:none}.tb-brand-mark{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none;background:linear-gradient(160deg,#27e08b47,#27e08b0f);border:1px solid var(--acc-line);box-shadow:0 0 18px -4px var(--acc-glow),inset 0 1px #ffffff2e}.tb-brand-mark span{width:9px;height:9px;border-radius:3px;background:var(--acc);box-shadow:0 0 10px 1px var(--acc-glow)}.tb-sep{width:1px;height:26px;background:var(--hair);flex:none}.tb-ctrl{position:relative;display:inline-flex;align-items:center;gap:9px;height:38px;padding:0 12px;border-radius:11px;cursor:pointer;background:var(--surf-2),var(--bg-2);border:1px solid var(--hair-2);color:var(--t-200);font:inherit;font-size:13px;font-weight:550;box-shadow:var(--sh-1),var(--hi);transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease}.tb-ctrl:hover{border-color:#ffffff38;transform:translateY(-1px);box-shadow:var(--sh-2),var(--hi-2)}.tb-ctrl:active{transform:translateY(0)}.tb-ctrl.on{border-color:var(--acc-line);background:#27e08b14;color:var(--t-100)}.tb-ctrl .tb-caret{color:var(--t-500);transition:transform .18s ease}.tb-ctrl.on .tb-caret{transform:rotate(180deg)}.tb-ctrl-ico{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;background:#27e08b1f;border:1px solid var(--hair-2);color:var(--acc-bright)}.tb-ctrl-ico svg{width:13px;height:13px}.tb-eyebrow{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-600);line-height:1}.tb-value{font-size:12.5px;color:var(--t-100);font-weight:600;line-height:1.25;margin-top:2px}.tb-conn-trigger{height:38px;min-width:172px;justify-content:flex-start;gap:10px;padding:0 10px 0 11px}.tb-conn{display:inline-flex;align-items:center;gap:0;padding:0 4px 0 10px}.tb-conn-dots{display:inline-flex;align-items:center;gap:6px;min-width:50px;color:var(--t-100)}.tb-conn-chip{width:12px;height:12px;border-radius:0;display:grid;place-items:center;margin-left:0;background:transparent;border:0;color:var(--t-100);box-shadow:none;position:relative;opacity:.94}.tb-conn-chip:first-child{margin-left:0}.tb-conn-chip .brand-logo-img{width:12px;height:12px;filter:grayscale(1) brightness(1.85);opacity:.95}.tb-conn-chip .brand-logo-fallback{width:12px;height:12px;border-radius:2px;border-color:#ffffff8c;background:transparent;color:var(--t-100);font-size:5.5px;letter-spacing:0}.tb-conn-chip svg{width:11px;height:11px}.tb-conn-chip .ok{position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;border-radius:999px;background:var(--acc);border:1.5px solid var(--bg)}.tb-conn-copy{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.tb-conn-trigger .tb-eyebrow{color:var(--t-100);font-size:9.5px;font-weight:700;letter-spacing:.14em;line-height:1}.tb-conn-trigger .tb-value{color:var(--t-100);font-size:12.5px;font-weight:600;line-height:1.05;margin-top:0}.tb-conn-trigger .tb-caret{margin-left:auto;color:var(--t-300)}.tb-pop{position:absolute;top:calc(100% + 9px);right:0;min-width:248px;z-index:80;background:linear-gradient(180deg,#121719fa,#0b0e10fc);border:1px solid var(--hair-2);border-radius:13px;box-shadow:var(--sh-3),var(--hi-2);padding:7px;animation:pop-in .16s cubic-bezier(.2,.7,.3,1) both}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.tb-pop-head{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-600);padding:7px 10px 6px}.tb-opt{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border-radius:9px;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--t-200);transition:background .12s ease}.tb-opt:hover{background:#ffffff0d}.tb-opt.sel{background:#27e08b1a}.tb-opt-ico{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;background:#ffffff0a;border:1px solid var(--hair-2);color:var(--acc-bright)}.tb-opt-ico svg{width:14px;height:14px}.tb-opt-main{flex:1;min-width:0}.tb-opt-title{font-size:13px;font-weight:600;color:var(--t-100)}.tb-opt-sub{font-size:11px;color:var(--t-500);margin-top:1px}.tb-opt-check{color:var(--acc-bright);opacity:0}.tb-opt.sel .tb-opt-check{opacity:1}.tb-pop-foot{padding:8px 10px 4px;border-top:1px solid var(--hair);margin-top:4px;font-size:11px;color:var(--t-500)}.ws-wrap{position:relative}.ctx-zone{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px;min-height:46px;background:#00000047;border:1px solid var(--hair-2);border-radius:13px}.ctx-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 7px 5px 10px;border-radius:999px;font-size:12px;font-weight:550;background:var(--surf-2),var(--bg-2);border:1px solid var(--hair-2);color:var(--t-200);box-shadow:var(--sh-1)}.ctx-chip .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--t-300, var(--t-200))}.ctx-chip .read{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-500);background:#ffffff0d;border-radius:5px;padding:2px 5px}.ctx-x{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;border:0;cursor:pointer;background:transparent;color:var(--t-500);transition:background .12s ease,color .12s ease}.ctx-x:hover{background:#f6747d29;color:var(--rose)}.ctx-add{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:transparent;border:1px dashed var(--hair-2);color:var(--t-500);cursor:pointer;font:inherit;font-size:12px;font-weight:550;transition:border-color .14s ease,color .14s ease,background .14s ease}.ctx-add:hover{border-color:var(--acc-line);color:var(--acc-bright);background:#27e08b0d}.ctx-empty{font-size:12.5px;color:var(--t-600)}.oc-card{position:relative;overflow:hidden;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:13px;padding:16px;min-height:188px;border-radius:15px;border:1px solid var(--hair);background:var(--surf-1),var(--bg-2);box-shadow:var(--sh-1),var(--hi);transition:transform .16s cubic-bezier(.3,.7,.4,1),border-color .16s ease,box-shadow .2s ease,background .16s ease}.oc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease;background:radial-gradient(360px 150px at 80% -20%,rgba(39,224,139,.16),transparent 70%),radial-gradient(320px 150px at 12% 120%,rgba(73,166,255,.12),transparent 72%)}.oc-card:hover{transform:translateY(-3px);border-color:#ffffff2e;box-shadow:var(--sh-3),0 0 26px -12px var(--blu-glow),var(--hi-2)}.oc-card:hover:before{opacity:1}.oc-card.sel{border-color:var(--acc);background:linear-gradient(180deg,#27e08b1a,#27e08b05),var(--bg-2);box-shadow:0 0 0 1px var(--acc),0 24px 60px -24px var(--acc-glow),var(--hi-2)}.oc-card.sel:before{opacity:1}.oc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.oc-ico{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;color:var(--acc-bright);background:linear-gradient(160deg,#27e08b38,#27e08b0d);border:1px solid var(--acc-line);box-shadow:0 8px 18px -8px var(--acc-glow),inset 0 1px #ffffff29,inset 0 -6px 12px -6px #00000080;transition:transform .18s ease}.oc-card:hover .oc-ico{transform:translateY(-1px) scale(1.03)}.oc-ico svg{width:21px;height:21px}.oc-steps{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--t-500);padding:4px 8px;border-radius:999px;background:#ffffff08;border:1px solid var(--hair)}.oc-body{flex:1}.oc-title{font-size:15px;font-weight:650;color:var(--t-100);letter-spacing:-.01em}.oc-desc{font-size:12px;color:var(--t-500);margin-top:4px;line-height:1.45;text-wrap:pretty}.oc-timeline{display:flex;align-items:center;gap:4px}.oc-seg{height:4px;flex:1;border-radius:999px;background:#ffffff12;transition:background .2s ease,box-shadow .2s ease}.oc-card:hover .oc-seg,.oc-card.sel .oc-seg{background:var(--acc-line)}.oc-card.sel .oc-seg{box-shadow:0 0 8px -2px var(--acc-glow)}.oc-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:11px;border-top:1px solid var(--hair)}.oc-out{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--acc-bright)}.oc-out .dot{width:5px;height:5px;border-radius:999px;background:var(--acc);box-shadow:0 0 7px var(--acc-glow)}.oc-est{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--t-500)}.oc-pid{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;color:var(--t-600)}.rh-panel{width:320px;flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--hair);background:linear-gradient(180deg,#ffffff05,#00000038);box-shadow:inset 1px 0 #ffffff08}.rh-head{padding:16px 16px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hair)}.rh-head-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--t-100);letter-spacing:-.01em}.rh-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--t-500);padding:2px 8px;border-radius:999px;background:#ffffff0a;border:1px solid var(--hair)}.rh-scroll{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:9px}.rh-item{position:relative;overflow:hidden;padding:13px 14px 13px 16px;border-radius:13px;background:var(--surf-1),var(--bg-2);border:1px solid var(--hair);box-shadow:var(--sh-1),var(--hi);transition:transform .14s ease,border-color .14s ease,box-shadow .18s ease}.rh-item:hover{transform:translateY(-2px);border-color:var(--hair-2);box-shadow:var(--sh-2),var(--hi-2)}.rh-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--bar, var(--t-600));opacity:.9}.rh-item.is-failed{background:linear-gradient(180deg,#f6747d0f,#0000001a),var(--bg-2);border-color:#f6747d47}.rh-item.is-paused{border-color:var(--acc-line)}.rh-item.is-paused:before{box-shadow:0 0 14px var(--acc-glow)}.rh-row1{display:flex;align-items:center;justify-content:space-between;gap:8px}.rh-status{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rh-when{font-size:10.5px;color:var(--t-600);white-space:nowrap}.rh-summary{font-size:13px;color:var(--t-100);font-weight:550;margin-top:9px;line-height:1.34}.rh-sub{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--t-500)}.rh-sub .dot{width:3px;height:3px;border-radius:999px;background:var(--t-600)}.rh-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.rh-tag{font-size:10.5px;color:var(--t-400);padding:3px 9px;border-radius:999px;background:#ffffff09;border:1px solid var(--hair)}.rh-tag.dur{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--t-500);display:inline-flex;align-items:center;gap:5px}.rh-foot{margin-top:11px;padding-top:10px;border-top:1px solid var(--hair);display:flex;align-items:center;gap:12px}.rh-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--acc-bright);text-decoration:none;transition:color .14s ease}.rh-link:hover{color:var(--acc)}.rh-link.muted{color:var(--t-500)}.rh-link.muted:hover{color:var(--t-200)}.rh-err{margin-top:10px;display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:10px;background:#f6747d14;border:1px solid rgba(246,116,125,.22);font-size:11.5px;color:#f4a6ab;line-height:1.4}.rh-err svg{width:14px;height:14px;flex:none;margin-top:1px;color:var(--rose)}.rt-agent{display:inline-flex;align-items:center;gap:8px;padding:5px 11px 5px 6px;border-radius:999px;background:#27e08b1a;border:1px solid var(--acc-line);font-size:11.5px;font-weight:650;color:var(--acc-bright)}.rt-agent-ico{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--acc);color:#04130c}.rt-agent-ico svg{width:13px;height:13px}.rt-url{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:11px;background:#0000006b;border:1px solid var(--acc-line);box-shadow:inset 0 1px #ffffff0a}.rt-url .scheme{color:var(--t-500);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.rt-url .host{color:var(--acc-bright);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;flex:1;min-width:0}.rt-url .live{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--acc-bright)}.rt-safe{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:11px;background:#ffffff08;border:1px solid var(--hair);font-size:12.5px;color:var(--t-400);line-height:1.45}.rt-safe svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--acc-bright)}.s-btn-danger{background:#f6747d14;color:#f4a6ab;border:1px solid rgba(246,116,125,.32);border-radius:11px;cursor:pointer;font:inherit;font-weight:600;transition:background .14s ease,border-color .14s ease,color .14s ease}.s-btn-danger:hover{background:#f6747d24;border-color:#f6747d80;color:#ffb9bd}@media(max-width:720px){.rh-panel{display:none}}.deck{height:100%;min-height:0;padding:16px;gap:16px;display:grid;grid-template-columns:340px minmax(0,1fr) 356px}.deck.no-launch{grid-template-columns:minmax(0,1fr) 356px}.deck.dens-compact{padding:12px;gap:12px}.panel{position:relative;min-height:0;display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--hair);background:var(--surf-1),var(--bg-2);box-shadow:var(--sh-2),var(--hi-2)}.panel-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 14px;border-bottom:1px solid var(--hair)}.panel-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--t-500)}.panel-title{font-size:14px;font-weight:650;color:var(--t-100);letter-spacing:-.01em;margin-top:4px}.panel-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 18px;display:flex;flex-direction:column;gap:16px}.lp-source{display:flex;flex-direction:column;gap:9px}.lp-tile{position:relative;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;padding:13px 14px;border-radius:14px;font:inherit;background:var(--surf-1),var(--bg-2);border:1px solid var(--hair);box-shadow:var(--sh-1),var(--hi);transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .18s ease}.lp-tile:hover{transform:translateY(-1px);border-color:var(--hair-2);box-shadow:var(--sh-2),0 0 20px -12px var(--blu-glow),var(--hi-2)}.lp-tile.on{border-color:var(--acc);background:linear-gradient(180deg,#27e08b1f,#27e08b05),var(--bg-2);box-shadow:0 0 0 1px var(--acc),0 18px 40px -22px var(--acc-glow),var(--hi-2)}.lp-tile-ico{width:40px;height:40px;border-radius:11px;flex:none;display:grid;place-items:center;color:var(--t-400);background:#ffffff0a;border:1px solid var(--hair-2);transition:all .16s ease}.lp-tile.on .lp-tile-ico{color:var(--acc-bright);background:linear-gradient(160deg,#27e08b38,#27e08b0d);border-color:var(--acc-line);box-shadow:0 6px 16px -8px var(--acc-glow),inset 0 1px #ffffff29}.lp-tile-ico svg{width:20px;height:20px}.lp-tile-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.lp-tile-title{display:block;font-size:13.5px;font-weight:650;color:var(--t-100)}.lp-tile-sub{display:block;font-size:11.5px;color:var(--t-500);margin-top:2px;line-height:1.3}.lp-tile-rad{width:18px;height:18px;border-radius:999px;flex:none;border:1.5px solid var(--hair-2);display:grid;place-items:center}.lp-tile.on .lp-tile-rad{border-color:var(--acc)}.lp-tile.on .lp-tile-rad:after{content:"";width:9px;height:9px;border-radius:999px;background:var(--acc);box-shadow:0 0 10px var(--acc-glow)}.lp-divider{height:1px;background:var(--hair);margin:2px 0}.lp-foot{flex:none;padding:14px 18px;border-top:1px solid var(--hair);display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18))}.lp-ready{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em}.lp-ready.go{color:var(--acc-bright);background:#27e08b1a;border:1px solid var(--acc-line)}.lp-ready.wait{color:var(--t-500);background:#ffffff08;border:1px solid var(--hair)}.stage-panel{padding:0;overflow:hidden}.stage{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;border-radius:20px;background:radial-gradient(90% 60% at 78% 4%,rgba(73,166,255,.06),transparent 58%),radial-gradient(120% 80% at 50% 8%,rgba(39,224,139,.05),transparent 55%),linear-gradient(180deg,#0d1214,#0a0d0f 46%,#070909)}.stage-sky{position:absolute;left:0;right:0;top:0;height:64%;background:radial-gradient(56% 110% at 50% -12%,rgba(39,224,139,.18),transparent 60%),radial-gradient(82% 130% at 62% -18%,rgba(73,166,255,.12),transparent 66%);opacity:.92;pointer-events:none}.stage-floor{position:absolute;left:-20%;right:-20%;bottom:-2%;height:62%;transform:perspective(720px) rotateX(64deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(39,224,139,.16) 1.4px,transparent 1.4px),linear-gradient(90deg,rgba(73,166,255,.13) 1.4px,transparent 1.4px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to top,#000 4%,rgba(0,0,0,.35) 42%,transparent 78%);mask-image:linear-gradient(to top,#000 4%,rgba(0,0,0,.35) 42%,transparent 78%);pointer-events:none}.stage-floor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 70% at 50% 100%,rgba(39,224,139,.12),transparent 60%),radial-gradient(80% 80% at 50% 100%,rgba(73,166,255,.07),transparent 66%)}.stage-horizon{position:absolute;left:8%;right:8%;top:47%;height:1px;background:linear-gradient(90deg,transparent,var(--blu) 20%,var(--acc) 50%,var(--blu) 80%,transparent);box-shadow:0 0 26px 3px var(--acc-glow),0 0 46px 8px var(--blu-glow);opacity:.5;pointer-events:none}.stage-scene{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 26px 10px}.orb-rig{position:relative;display:flex;flex-direction:column;align-items:center}.orb-mount{position:relative;display:grid;place-items:center;filter:drop-shadow(0 16px 38px var(--acc-glow)) drop-shadow(0 8px 60px var(--blu-glow));animation:orb-float 7s ease-in-out infinite}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.orb-pool{position:absolute;left:50%;bottom:-34px;transform:translate(-50%);width:240px;height:60px;border-radius:999px;background:radial-gradient(closest-side,var(--acc-glow),transparent 70%),radial-gradient(closest-side,var(--blu-glow),transparent 80%);filter:blur(8px);opacity:.82;pointer-events:none;animation:pool-breathe 7s ease-in-out infinite}@keyframes pool-breathe{0%,to{opacity:.55;transform:translate(-50%) scaleX(1)}50%{opacity:.85;transform:translate(-50%) scaleX(1.08)}}.orb-state{margin-top:30px;display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border-radius:999px;background:#080b0c99;border:1px solid var(--hair-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--t-400);box-shadow:var(--sh-1)}.orb-state .s-dot{width:7px;height:7px}.orb-state.live{color:var(--acc-bright);border-color:var(--acc-line)}.stage-headline{text-align:center;max-width:560px;margin:0 auto}.stage-headline h1{font-size:clamp(24px,2.6vw,34px);line-height:1.08;font-weight:700;letter-spacing:-.025em;color:var(--t-100);margin:0;text-wrap:balance}.stage-headline p{font-size:14px;color:var(--t-400);line-height:1.5;margin:12px auto 0;max-width:460px}.stage-thread{width:100%;max-width:540px;margin:0 auto;display:flex;flex-direction:column;gap:9px;overflow-y:auto}.msg{display:flex;animation:cl-msg-in .4s cubic-bezier(.2,.7,.3,1) both}.msg.user{justify-content:flex-end}.msg-b{max-width:84%;padding:11px 14px;border-radius:15px;font-size:13.5px;line-height:1.5;box-shadow:var(--sh-1)}.msg.assistant .msg-b{background:linear-gradient(180deg,#27e08b1f,#27e08b09);border:1px solid var(--acc-line);color:var(--t-100);border-bottom-left-radius:5px}.msg.user .msg-b{background:var(--surf-2),var(--bg-2);border:1px solid var(--hair-2);color:var(--t-200);border-bottom-right-radius:5px}.msg-who{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:4px;opacity:.85}.msg.user .msg-who{color:var(--t-500)}.stage-dock{position:relative;z-index:3;flex:none;padding:14px 18px 18px}.cmd{display:flex;align-items:flex-end;gap:10px;width:100%;max-width:720px;margin:0 auto;background:linear-gradient(180deg,#141a1ceb,#0a0d0ff5);border:1px solid var(--hair-2);border-radius:16px;padding:9px 9px 9px 8px;box-shadow:var(--sh-3),var(--hi-2);transition:border-color .15s ease,box-shadow .15s ease}.cmd:focus-within{border-color:var(--acc-line);box-shadow:var(--sh-3),0 0 0 3px #27e08b1a,0 0 26px -4px var(--blu-glow)}.cmd-badge{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#27e08b1a;border:1px solid var(--acc-line);color:var(--acc-bright)}.cmd-badge svg{width:18px;height:18px}.cmd textarea{flex:1;resize:none;border:0;background:transparent;outline:none;color:var(--t-100);font:inherit;font-size:14.5px;line-height:1.5;padding:8px 2px;max-height:120px}.cmd textarea::-moz-placeholder{color:var(--t-600)}.cmd textarea::placeholder{color:var(--t-600)}.cmd-send{flex:none;width:40px;height:40px;border-radius:12px;border:0;cursor:pointer;display:grid;place-items:center;background:linear-gradient(180deg,var(--acc-bright),var(--acc));color:#04130c;box-shadow:0 8px 22px -8px var(--acc-glow);transition:transform .12s ease,filter .2s ease,opacity .2s ease}.cmd-send:hover{filter:brightness(1.06)}.cmd-send:active{transform:translateY(1px)}.cmd-send:disabled{opacity:.4;filter:grayscale(.4);box-shadow:none;cursor:not-allowed}.cmd-skip{display:block;margin:11px auto 0;background:none;border:0;cursor:pointer;font-size:12px;color:var(--t-500);font-family:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hair-2);transition:color .15s ease}.cmd-skip:hover{color:var(--acc-bright)}.stage-scene.cs-anim{justify-content:flex-start}.cs-top{flex:none;width:100%;display:flex;flex-direction:column;align-items:center;padding-top:clamp(48px,20vh,200px);transition:padding-top .8s cubic-bezier(.2,.7,.3,1)}.stage-scene.cs-anim.conversing .cs-top{padding-top:14px}.cs-headline{text-align:center;max-width:560px;margin:26px auto 0;opacity:1;max-height:240px;overflow:hidden;transition:opacity .4s ease,max-height .6s cubic-bezier(.2,.7,.3,1),margin .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1)}.cs-headline h1{font-size:clamp(24px,2.6vw,34px);line-height:1.08;font-weight:700;letter-spacing:-.025em;color:var(--t-100);margin:0;text-wrap:balance}.cs-headline p{font-size:14px;color:var(--t-400);line-height:1.5;margin:12px auto 0;max-width:460px}.stage-scene.cs-anim.conversing .cs-headline{opacity:0;max-height:0;margin-top:0;transform:translateY(-12px);pointer-events:none}.cs-thread{width:100%;max-width:560px;margin:14px auto 0;min-height:0;display:flex;flex-direction:column;gap:9px;padding:4px 2px;flex:0 1 0;max-height:0;overflow:hidden;opacity:0;transform:translateY(10px);transition:opacity .5s ease .2s,transform .55s cubic-bezier(.2,.7,.3,1) .2s}.stage-scene.cs-anim.conversing .cs-thread{flex:1 1 auto;max-height:none;overflow-y:auto;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cs-top,.cs-headline,.cs-thread{transition:none!important}}.ready-wrap{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 22px;display:flex;flex-direction:column;gap:18px}.ready-wrap>*{flex:none}.brief-banner{position:relative;overflow:hidden;display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#27e08b21,#27e08b08),var(--bg-2);border:1px solid var(--acc-line);box-shadow:var(--sh-2),inset 0 1px #ffffff0d;animation:brief-in .55s cubic-bezier(.2,.8,.25,1) both}.brief-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 160px at 88% -20%,rgba(39,224,139,.2),transparent 70%);pointer-events:none}.brief-orb{flex:none;position:relative;z-index:1;filter:drop-shadow(0 8px 20px var(--acc-glow))}.brief-main{flex:1;min-width:0;position:relative;z-index:1}.brief-banner .brief-eyebrow{margin-bottom:8px}.out-head{display:flex;align-items:center;gap:12px}.out-head h3{font-size:13px;font-weight:650;color:var(--t-200);letter-spacing:-.01em;margin:0}.out-head .ln{flex:1;height:1px;background:var(--hair)}.out-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:13px}.out-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:4px}.stage-run{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:14px;gap:12px}.run-strip{flex:none;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 14px;border-radius:13px;background:var(--surf-1),var(--bg-2);border:1px solid var(--hair);box-shadow:var(--sh-1),var(--hi)}.run-swarm{flex:1;min-height:300px;position:relative;border-radius:15px;overflow:hidden;border:1px solid var(--hair);background:radial-gradient(120% 95% at 50% -4%,rgba(39,224,139,.07),transparent 54%),radial-gradient(90% 70% at 74% 6%,rgba(73,166,255,.06),transparent 60%),linear-gradient(180deg,#0c1113,#080b0c);box-shadow:var(--hi),inset 0 0 60px -20px #000c}.run-swarm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:15px;box-shadow:inset 0 0 130px -36px #000,inset 0 0 46px -12px #0000008c}.ops-live{padding:0 14px 12px}.ops-panel{overflow:hidden;background:radial-gradient(110% 70% at 50% -12%,rgba(39,224,139,.045),transparent 58%),linear-gradient(180deg,#ffffff05,#00000038),var(--bg-2)}.ops-panel .panel-head{padding:17px 18px 13px;border-bottom:1px solid var(--hair)}.ops-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 14px 16px;display:flex;flex-direction:column;gap:11px}.ops-panel .rh-item{min-height:128px;padding:14px 14px 14px 17px;border-radius:13px;background:radial-gradient(120% 90% at 85% -10%,rgba(255,255,255,.035),transparent 58%),linear-gradient(180deg,#121719e0,#080b0cf5);border-color:var(--hair)}.ops-panel .rh-item.is-sel{border-color:var(--acc-line)!important;box-shadow:0 0 0 1px #27e08b40,0 18px 38px -28px var(--acc-glow),var(--hi)}.ops-panel .rh-item:before{width:4px;opacity:1}.ops-panel .rh-item.is-failed{background:radial-gradient(120% 90% at 85% -10%,rgba(246,116,125,.08),transparent 58%),linear-gradient(180deg,#1f1114e6,#0a080af5);border-color:#f6747d5c}.ops-panel .rh-item.is-paused{border-color:var(--acc-line)}.ops-panel .rh-row1{min-height:16px}.ops-panel .rh-status{font-size:10.5px;letter-spacing:.055em}.ops-panel .rh-when{font-size:10.5px;color:var(--t-600)}.ops-panel .rh-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:10px;font-size:13.5px;line-height:1.34;color:var(--t-100);font-weight:650}.ops-panel .rh-sub{display:flex;margin-top:8px;font-size:10.5px;color:var(--t-500)}.ops-panel .rh-tags{display:flex;margin-top:10px;gap:6px}.ops-panel .rh-tag{padding:4px 9px;font-size:10.5px;background:#ffffff0a;border-color:var(--hair-2)}.ops-panel .rh-foot{display:flex;margin-top:11px}.ops-panel .rh-err{display:flex}.ops-empty{padding:20px 10px;color:var(--t-500);font-size:12.5px;text-align:center;line-height:1.5}@media(max-width:1450px),(max-height:720px){.tb-shell{height:56px;padding:0 14px}.tb-ctrl{height:36px;padding-left:10px;padding-right:10px}.tb-ctrl-ico{width:20px;height:20px}.tb-value{font-size:12px}.tb-conn-trigger{min-width:166px}.tb-conn-dots{min-width:44px;gap:5px}.deck{padding:10px;gap:14px;grid-template-columns:340px minmax(0,1fr) 356px}.panel{border-radius:18px}.panel-head{padding:15px 18px 13px}.panel-body{padding:15px 18px 16px;gap:14px}.lp-source{gap:9px}.lp-tile{padding:12px 13px;gap:12px}.lp-tile-ico{width:40px;height:40px}.lp-tile-title{font-size:13.5px;line-height:1.15}.lp-tile-sub{font-size:11.5px;line-height:1.35}.stage-scene{padding:14px 22px 6px}.cs-top{padding-top:clamp(28px,12vh,78px)}.orb-rig{scale:.86;transform-origin:50% 50%}.orb-state{margin-top:22px}.cs-headline{margin-top:12px}.cs-headline h1{font-size:clamp(25px,2.45vw,34px)}.cs-headline p{margin-top:10px;font-size:14px;max-width:520px}.stage-dock{padding:10px 18px 14px}.cmd{max-width:680px;padding:8px}.cmd-badge{width:36px;height:36px}.cmd-send{width:38px;height:38px}.cmd textarea{font-size:14px;padding:7px 2px}.ops-scroll{padding:16px 14px;gap:10px}.ops-panel .rh-item{min-height:124px}}@media(max-height:640px){.deck{padding:8px 10px;gap:12px}.panel-head{padding:13px 18px 11px}.panel-body{padding-top:14px;gap:12px}.lp-tile{padding:10px 13px}.lp-divider{margin:0}.cs-top{padding-top:clamp(20px,8vh,46px)}.orb-rig{scale:.72}.orb-state{margin-top:16px}.cs-headline{margin-top:0}.cs-headline h1{font-size:clamp(24px,2.4vw,32px)}.cs-headline p{max-width:520px}.stage-dock{padding-bottom:10px}}@media(max-width:1240px){.deck{grid-template-columns:320px minmax(0,1fr)}.deck.no-launch{grid-template-columns:minmax(0,1fr)}.ops-panel{display:none}}@media(max-width:920px){.deck{grid-template-columns:1fr;grid-auto-rows:min-content;overflow-y:auto}.lp-panel,.stage-panel{min-height:460px}}@media(prefers-reduced-motion:reduce){.tb-pop{animation:none!important}.oc-card,.rh-item,.tb-ctrl,.lp-tile{transition:none!important}.orb-mount,.orb-pool,.swarm-backdrop,.brief-banner,.msg{animation:none!important}}.conn-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--card-2);border:1px solid var(--hair-2);color:var(--t-200);font-size:12.5px;font-weight:550;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.conn-trigger:hover{background:#ffffff12;border-color:#fff3;color:var(--t-100)}.conn-trigger-dot{width:7px;height:7px;border-radius:999px;background:var(--acc);box-shadow:0 0 10px 1px var(--acc-glow)}.conn-trigger-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--acc-dim);border:1px solid var(--acc-line);color:var(--acc-bright);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.conn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:24px;background:#030405eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:conn-fade .18s ease both}@keyframes conn-fade{0%{opacity:0}to{opacity:1}}.conn-modal{width:min(560px,100%);max-height:86vh;overflow:auto;padding:0;border-radius:18px;background:#0b0f10;border:1px solid var(--hair-2);box-shadow:0 40px 120px -30px #000c,inset 0 1px #ffffff0d;animation:conn-pop .26s cubic-bezier(.2,.8,.25,1) both}@keyframes conn-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.conn-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 14px;border-bottom:1px solid var(--hair)}.conn-modal-title{font-size:17px;font-weight:700;color:var(--t-100);letter-spacing:-.01em}.conn-modal-sub{font-size:12.5px;color:var(--t-500);margin-top:3px}.conn-close{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--hair-2);color:var(--t-400);cursor:pointer;transition:background .15s ease,color .15s ease}.conn-close:hover{background:#ffffff14;color:var(--t-100)}.brand-search{display:flex;align-items:center;gap:9px;margin:12px 12px 2px;padding:10px 12px;background:#00000047;border:1px solid var(--hair-2);border-radius:12px;color:var(--t-500);transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.brand-search:focus-within{border-color:var(--acc-line);box-shadow:0 0 0 3px #27e08b1f;color:var(--acc-bright)}.brand-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--t-100);font:inherit;font-size:12.5px}.brand-search input::-moz-placeholder{color:var(--t-600)}.brand-search input::placeholder{color:var(--t-600)}.brand-logo-img{width:22px;height:22px;display:block;-o-object-fit:contain;object-fit:contain}.brand-logo-fallback{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:currentColor;font-size:9px;font-weight:800;letter-spacing:.04em;background:#ffffff0d;border:1px solid currentColor}.brand-empty{padding:18px 10px;color:var(--t-500);font-size:12.5px;text-align:center}.conn-list{padding:8px 12px 12px;display:flex;flex-direction:column}.conn-row{display:flex;align-items:center;gap:14px;padding:14px 10px;border-bottom:1px solid var(--hair)}.conn-row:last-child{border-bottom:none}.conn-icon{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--hair-2)}.conn-body{flex:1;min-width:0}.conn-head{display:flex;align-items:center;gap:9px}.conn-name{font-size:14px;font-weight:650;color:var(--t-100)}.conn-cat{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--t-500);padding:2px 7px;border-radius:999px;border:1px solid var(--hair-2);background:var(--card)}.conn-blurb{font-size:12.5px;color:var(--t-400);margin-top:3px;line-height:1.4}.conn-action{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.conn-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--t-500)}.conn-status.connected{color:var(--acc-bright)}.conn-status.connecting{color:var(--t-200)}.conn-src-tag{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t-500);padding:1px 5px;border-radius:999px;border:1px solid var(--hair-2);background:var(--card)}.conn-modal-foot{padding:13px 22px 18px;border-top:1px solid var(--hair);font-size:11.5px;color:var(--t-600)}@media(max-width:560px){.conn-row{flex-wrap:wrap}.conn-action{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}.model-trigger{display:inline-flex;align-items:center;gap:9px;padding:6px 11px 6px 8px;border-radius:999px;background:var(--card-2);border:1px solid var(--hair-2);color:var(--t-200);font-size:12.5px;font-weight:550;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.model-trigger:hover{background:#ffffff12;border-color:#ffffff38;color:var(--t-100)}.model-trigger-icon{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#ffffff0a;border:1px solid var(--hair-2)}.model-trigger-text{display:inline-flex;flex-direction:column;gap:1px;line-height:1;text-align:left}.model-trigger-label{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t-600)}.model-trigger-name{font-size:12.5px;font-weight:600;color:var(--t-100);letter-spacing:-.005em}.model-modal{width:min(540px,100%);background:#0b0f10;border:1px solid var(--hair-2)}.model-list{padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px}.model-row{display:flex;flex-direction:column;background:transparent;border:1px solid transparent;border-radius:12px;transition:background .15s ease,border-color .15s ease}.model-row:hover{background:#ffffff0a;border-color:var(--hair)}.model-row.selected{background:var(--acc-dim);border-color:var(--acc-line)}.model-row.selected .model-name{color:var(--t-100)}.model-row-main{display:flex;align-items:center;gap:14px;padding:12px 12px 8px;background:transparent;border:none;color:inherit;text-align:left;cursor:pointer;width:100%}.model-config{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px 68px}.model-config-row{display:flex;align-items:center;gap:10px}.model-config-label{flex:none;min-width:56px;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t-600)}.model-key-select{position:relative;flex:1;max-width:260px;display:flex;align-items:center}.model-key-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:6px 26px 6px 10px;font:inherit;font-size:12px;font-weight:550;background:var(--card-2);color:var(--t-100);border:1px solid var(--hair-2);border-radius:8px;cursor:pointer;outline:none;transition:background .15s ease,border-color .15s ease}.model-key-select select:hover{background:#ffffff0f;border-color:#ffffff38}.model-key-select select:focus{border-color:var(--acc-line)}.model-key-select svg{position:absolute;right:9px;pointer-events:none;color:var(--t-400)}.model-key-select select option{background:#0b0f10;color:var(--t-100)}.model-key-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:transparent;border:1px dashed var(--hair-2);color:var(--t-400);font:inherit;font-size:11.5px;font-weight:550;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.model-key-toggle:hover{background:#ffffff0a;border-color:#ffffff38;color:var(--t-100)}.model-key-input-row{animation:model-key-slide .18s ease both}@keyframes model-key-slide{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.model-key-input{flex:1;min-width:0;padding:6px 10px;font:inherit;font-size:12px;font-weight:550;background:var(--card-2);color:var(--t-100);border:1px solid var(--hair-2);border-radius:8px;outline:none;transition:background .15s ease,border-color .15s ease}.model-key-input::-moz-placeholder{color:var(--t-600);font-weight:500}.model-key-input::placeholder{color:var(--t-600);font-weight:500}.model-key-input:hover{border-color:#ffffff38}.model-key-input:focus{border-color:var(--acc-line);background:#ffffff0d}.model-key-hide{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:transparent;border:1px solid var(--hair-2);color:var(--t-500);cursor:pointer;transition:background .15s ease,color .15s ease}.model-key-hide:hover{background:#ffffff0f;color:var(--t-100)}.model-key-save{flex:none;height:24px;padding:0 10px;border-radius:7px;display:grid;place-items:center;white-space:nowrap;background:var(--acc-line, #d97757);border:1px solid transparent;color:#1a1206;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease,filter .15s ease}.model-key-save:hover:not(:disabled){filter:brightness(1.06)}.model-key-save:disabled{opacity:.5;cursor:default}.model-key-hint{margin:6px 0 0;padding-left:2px;font-size:11.5px;color:var(--t-500);line-height:1.4}.model-key-warn{margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.45;color:var(--warn, #e3a008);background:color-mix(in srgb,var(--warn, #e3a008) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn, #e3a008) 36%,transparent);border-radius:10px}.model-key-warn strong{color:inherit;font-weight:700}.acct-menu{width:248px;padding:6px;background:var(--card-1, #14181a);border:1px solid var(--hair-2);border-radius:12px;box-shadow:0 12px 32px #00000080}.acct-menu-head{padding:8px 10px 10px;border-bottom:1px solid var(--hair-2);margin-bottom:6px}.acct-menu-label{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--t-600)}.acct-menu-name{font-size:13.5px;font-weight:600;color:var(--t-100);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:8px;background:transparent;border:none;color:var(--t-200);font-size:13px;font-weight:550;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.acct-menu-item:hover{background:#ff50501f;color:#ff8a8a}.acct-menu-item.neutral:hover{background:#ffffff12;color:var(--t-100)}.acct-menu-item:disabled{opacity:.6;cursor:default}.acct-menu-hint{padding:8px 10px 4px;font-size:11px;color:var(--t-500);line-height:1.4}.acct-menu-token{padding:6px 10px 2px}.acct-menu-token code{display:block;width:100%;padding:7px 9px;border-radius:7px;background:#0c0f10;border:1px solid var(--hair-2);color:var(--acc, #d97757);font-size:11px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.login-root{height:100vh;display:grid;place-items:center;background:#080a0b;padding:20px}.login-card{width:100%;max-width:360px;padding:30px 28px;border-radius:18px}.login-brand{display:flex;align-items:center;gap:9px;margin-bottom:20px;font-size:16px;font-weight:700;color:#f3f6f5}.login-title{font-size:21px;font-weight:680;color:var(--t-100)}.login-sub{font-size:13px;color:var(--t-500);margin:4px 0 22px;line-height:1.45}.login-github{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:11px;border-radius:10px;text-decoration:none;background:#1f2428;border:1px solid var(--hair-2);color:#f3f6f5;font-size:14px;font-weight:600;transition:background .15s ease,border-color .15s ease}.login-github:hover{background:#272d31;border-color:#ffffff38}.login-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--t-600);font-size:11px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--hair-2)}.login-input{width:100%;margin-bottom:10px;padding:11px 12px;border-radius:10px;background:#0c0f10;border:1px solid var(--hair-2);color:var(--t-100);font-size:14px;outline:none}.login-input:focus{border-color:var(--acc-line)}.login-submit{width:100%;margin-top:4px;padding:11px;border-radius:10px;border:none;cursor:pointer;background:var(--acc, #d97757);color:#1a1206;font-size:14px;font-weight:650}.login-submit:disabled{opacity:.55;cursor:default}.login-error{margin:4px 0 10px;font-size:12.5px;color:#ff8a8a}.login-foot{margin-top:18px;font-size:12.5px;color:var(--t-500);text-align:center}.login-foot a,.login-github+.login-divider+form+.login-foot a{color:var(--acc, #d97757)}@media(max-width:560px){.model-config{padding-left:12px}.model-config-label{min-width:40px}}.model-icon{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--hair-2)}.model-body{flex:1;min-width:0}.model-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.model-name{font-size:14px;font-weight:650;color:var(--t-100)}.model-provider{color:var(--t-300);font-weight:600}.model-cat{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--t-500);padding:2px 7px;border-radius:999px;border:1px solid var(--hair-2);background:var(--card)}.model-cat.oss{color:var(--acc-bright);border-color:var(--acc-line);background:var(--acc-dim)}.model-cat.registered{color:var(--acc-bright);border-color:var(--acc-line);background:#27e08b1a}.model-blurb{font-size:12.5px;color:var(--t-400);margin-top:4px;line-height:1.4}.model-radio{flex:none;width:22px;height:22px;border-radius:999px;border:1.5px solid var(--hair-2);background:var(--card);display:grid;place-items:center;color:var(--acc-bright);transition:background .15s ease,border-color .15s ease}.model-radio.on{background:var(--acc-dim);border-color:var(--acc-line)}@media(max-width:560px){.model-trigger-text{display:none}.model-trigger{padding:6px 10px}}.model-variants{display:flex;flex-wrap:wrap;gap:8px;padding:2px 12px 10px 68px}.model-variant-chip{display:inline-flex;align-items:stretch;border-radius:999px;overflow:hidden;background:var(--card-2);border:1px solid var(--hair-2);transition:background .15s ease,border-color .15s ease}.model-variant-chip.active{background:var(--acc-dim);border-color:var(--acc-line)}.model-variant-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 8px 6px 10px;background:none;border:none;color:var(--t-300);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:color .15s ease}.model-variant-toggle:hover,.model-variant-chip.active .model-variant-toggle{color:var(--t-100)}.model-variant-check{flex:none;width:15px;height:15px;display:grid;place-items:center;border-radius:5px;border:1.5px solid var(--hair-2);background:var(--card);color:var(--acc-bright)}.model-variant-chip.active .model-variant-check{background:var(--acc-dim);border-color:var(--acc-line)}.model-variant-star{display:inline-flex;align-items:center;gap:5px;padding:0 11px 0 9px;background:none;border:none;border-left:1px solid var(--hair-2);color:var(--t-500);cursor:pointer;transition:color .15s ease}.model-variant-star:hover,.model-variant-chip.global .model-variant-star{color:var(--acc-bright)}.model-variant-star-label{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tb-badge{margin-left:2px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.5;color:var(--acc-bright);background:var(--acc-dim);border:1px solid var(--acc-line)}.agent-overrides{border-top:1px solid var(--hair);margin:4px 12px 0}.agent-overrides-head{width:100%;display:flex;align-items:center;gap:9px;padding:12px 2px;background:none;border:none;cursor:pointer;text-align:left}.agent-overrides-caret{color:var(--t-500);transition:transform .15s ease;flex:none}.agent-overrides-title{font-size:13px;font-weight:600;color:var(--t-100)}.agent-overrides-sub{font-size:12px;color:var(--t-500);margin-left:auto}.agent-overrides-body{padding:2px 2px 12px;display:flex;flex-direction:column;gap:8px}.agent-override-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;background:var(--card-2);border:1px solid var(--hair)}.agent-override-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.agent-override-name{font-size:13px;font-weight:600;color:var(--t-100)}.agent-override-blurb{font-size:11.5px;color:var(--t-500)}.agent-override-row .model-key-select{flex:none;min-width:190px}.agent-overrides-clear{align-self:flex-start;margin-top:2px;font-size:12px;color:var(--t-400);background:none;border:none;cursor:pointer;text-decoration:underline;padding:2px}.agent-overrides-clear:hover{color:var(--t-200)}
