:root{--on-blocked: #1a1206;--bg: #0a0a0c;--side: #0f0f12;--surface: #151518;--raised: #1e1e23;--well: #0e0e11;--line: #1f1f24;--line-strong: #2a2a30;--text: #f5f5f7;--text-2: #a1a1a8;--text-3: #86868f;--accent: #0066e0;--on-accent: #ffffff;--accent-text: #6cb4ff;--focus: #409cff;--working: #409cff;--blocked: #ff9f0a;--done: #30d158;--danger: #ff7a70;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Geist", system-ui, sans-serif;--mono: "SF Mono", ui-monospace, "Geist Mono", Menlo, monospace;--ask-bg: #1a1409;--ask-line: #3d2a0c;--avatar-bg: #3a2a22;--avatar-text: #f0a07e;--blocked-bg: #1b1610;--blocked-line: #5a3f14;--blocked-line-2: #4a3512;--blocked-line-soft: #2a2418;--blocked-note: #1f1a12;--blocked-soft-text: #ffd18a;--blocked-text: #ffb340;--bubble: #1c2a40;--bubble-text: #e8f1ff;--choice-on: #1f2a3a;--control: #1c1c20;--control-hover: #24242a;--danger-bg: #2a1413;--danger-line: #5c2320;--danger-text: #ffc9c3;--done-line: #1f3a27;--done-text: #5edc7f;--focus-line: #3a6db3;--hover: #17171b;--line-faint: #1c1c21;--line-hover: #3a3a40;--line-hover-2: #4a4a52;--line-mid: #26262b;--line-soft: #222227;--merged: #a78bfa;--merged-bg: #2a2240;--merged-bg-2: #1a1526;--merged-line: #4b3a70;--merged-line-2: #3d2e5c;--merged-text: #c4a5ff;--merged-text-strong: #e4d6ff;--ok-bg: #13241a;--ok-text: #56d364;--ok-text-soft: #b6f0c6;--overlay: #18181c;--overlay-line: #2e2e34;--qr-fg: #111114;--qr-bg: #ffffff;--panel: #0d0d10;--pill-bg: #ffffff10;--scrim: #0008;--shadow-pop: #0009;--shadow-side: #000a;--sunken: #121215;--text-4: #55555c;--text-code: #e5e5ea;--text-row: #d1d1d6;--text-soft: #c7c7cc;--tint-blocked: #ff9f0a26;--tint-danger: #ff7a7026;--tint-done: #30d15824;--tint-merged: #a371f726;--tint-ok: #3fb95026;--tint-working: #0a84ff26;--warn-bg: #2a1a10;--working-line: #1f3350;--merged-icon: #a371f7;--pr-open: #3fb950;--machine-blue: #409cff;--machine-purple: #bf7af0;--machine-teal: #30d1b0;--machine-orange: #ffb340;--machine-pink: #ff6fae;--machine-green: #7bd88f;color-scheme:dark}:root[data-theme=light]{--bg: #f5f5f7;--side: #fbfbfd;--surface: #ffffff;--raised: #e9e9ee;--well: #f5f5f7;--line: #e2e2e7;--line-strong: #d2d2d8;--text: #1d1d1f;--text-2: #55555c;--text-3: #6e6e76;--accent: #0066e0;--accent-text: #0058c4;--focus: #0a6ee0;--working: #0a6ee0;--blocked: #c46a00;--done: #1f9d45;--danger: #d23c2f;--control: #f2f2f5;--text-4: #8e8e96;--pill-bg: #0000000d;--tint-working: #0a6ee01f;--tint-blocked: #c46a001f;--blocked-text: #9a5200;--tint-done: #1f9d451f;--done-text: #177a36;--control-hover: #e8e8ed;--line-hover: #c7c7cd;--warn-bg: #fff4e5;--blocked-line: #e8c48a;--blocked-soft-text: #7a4300;--text-row: #2c2c30;--hover: #efeff3;--ask-bg: #fff6e8;--ask-line: #f0d3a3;--panel: #f7f7f9;--line-soft: #e6e6eb;--text-soft: #3a3a40;--merged: #7c5ce0;--shadow-side: #00000026;--bubble: #e6f0fc;--bubble-text: #10223a;--avatar-bg: #f7e4db;--avatar-text: #a4481f;--sunken: #f6f6f8;--line-faint: #ededf1;--working-line: #bcd4f3;--blocked-bg: #fff8ee;--blocked-line-soft: #f0dfc0;--text-code: #1d1d1f;--focus-line: #7aa7e6;--line-mid: #e1e1e6;--done-line: #b7e0c3;--overlay-line: #dcdce2;--overlay: #ffffff;--qr-fg: #111114;--qr-bg: #ffffff;--shadow-pop: #0000002e;--danger-bg: #fdeceb;--danger-line: #f0b8b3;--danger-text: #8f1f16;--choice-on: #e8f1fd;--blocked-line-2: #ebc98f;--line-hover-2: #b5b5bc;--tint-ok: #1f9d451f;--ok-text: #177a36;--tint-danger: #d23c2f1a;--tint-merged: #7c5ce01f;--merged-text: #6340c8;--blocked-note: #fff3e0;--merged-bg: #f1ecfd;--merged-line: #cdbcf2;--merged-text-strong: #4a2aa8;--scrim: #0000004d;--ok-bg: #edf8f0;--ok-text-soft: #135c2a;--merged-bg-2: #f6f2fe;--merged-line-2: #d9ccf5;--merged-icon: #7c5ce0;--machine-blue: #0a6ee0;--machine-purple: #8b4fd6;--machine-teal: #0f9f86;--machine-orange: #c7780a;--machine-pink: #d6407f;--machine-green: #2f9e4f;--pr-open: #1f883d;color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f5f5f7;--side: #fbfbfd;--surface: #ffffff;--raised: #e9e9ee;--well: #f5f5f7;--line: #e2e2e7;--line-strong: #d2d2d8;--text: #1d1d1f;--text-2: #55555c;--text-3: #6e6e76;--accent: #0066e0;--accent-text: #0058c4;--focus: #0a6ee0;--working: #0a6ee0;--blocked: #c46a00;--done: #1f9d45;--danger: #d23c2f;--control: #f2f2f5;--text-4: #8e8e96;--pill-bg: #0000000d;--tint-working: #0a6ee01f;--tint-blocked: #c46a001f;--blocked-text: #9a5200;--tint-done: #1f9d451f;--done-text: #177a36;--control-hover: #e8e8ed;--line-hover: #c7c7cd;--warn-bg: #fff4e5;--blocked-line: #e8c48a;--blocked-soft-text: #7a4300;--text-row: #2c2c30;--hover: #efeff3;--ask-bg: #fff6e8;--ask-line: #f0d3a3;--panel: #f7f7f9;--line-soft: #e6e6eb;--text-soft: #3a3a40;--merged: #7c5ce0;--shadow-side: #00000026;--bubble: #e6f0fc;--bubble-text: #10223a;--avatar-bg: #f7e4db;--avatar-text: #a4481f;--sunken: #f6f6f8;--line-faint: #ededf1;--working-line: #bcd4f3;--blocked-bg: #fff8ee;--blocked-line-soft: #f0dfc0;--text-code: #1d1d1f;--focus-line: #7aa7e6;--line-mid: #e1e1e6;--done-line: #b7e0c3;--overlay-line: #dcdce2;--overlay: #ffffff;--qr-fg: #111114;--qr-bg: #ffffff;--shadow-pop: #0000002e;--danger-bg: #fdeceb;--danger-line: #f0b8b3;--danger-text: #8f1f16;--choice-on: #e8f1fd;--blocked-line-2: #ebc98f;--line-hover-2: #b5b5bc;--tint-ok: #1f9d451f;--ok-text: #177a36;--tint-danger: #d23c2f1a;--tint-merged: #7c5ce01f;--merged-text: #6340c8;--blocked-note: #fff3e0;--merged-bg: #f1ecfd;--merged-line: #cdbcf2;--merged-text-strong: #4a2aa8;--scrim: #0000004d;--ok-bg: #edf8f0;--ok-text-soft: #135c2a;--merged-bg-2: #f6f2fe;--merged-line-2: #d9ccf5;--merged-icon: #7c5ce0;--machine-blue: #0a6ee0;--machine-purple: #8b4fd6;--machine-teal: #0f9f86;--machine-orange: #c7780a;--machine-pink: #d6407f;--machine-green: #2f9e4f;--pr-open: #1f883d;color-scheme:light}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px / 1.45 var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,p{margin:0}code{font-family:var(--mono);font-size:.9em;background:var(--control);border-radius:5px;padding:1px 5px}kbd{font-family:var(--mono);border:1px solid var(--line-strong);border-radius:5px;padding:0 5px;color:var(--text-3);font-size:11px}.mono{font-family:var(--mono)}.muted{color:var(--text-3)}.small{font-size:12px}.center{text-align:center;padding:40px 0}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.row-center{display:flex;align-items:center;gap:10px;min-width:0}.app{display:flex;height:100%}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.dot-working{background:var(--working)}.dot-blocked{background:var(--blocked);border-radius:2px}.dot-done{background:var(--done)}.dot-idle{border:1.5px solid var(--text-3)}.dot-unknown{border:1.5px dashed var(--text-4)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--pill-bg);color:var(--text-2)}.pill-working{background:var(--tint-working);color:var(--accent-text)}.pill-blocked{background:var(--tint-blocked);color:var(--blocked-text)}.pill-done{background:var(--tint-done);color:var(--done-text)}.btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--control);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;color:var(--text)}.btn:hover{background:var(--control-hover)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--text))}.btn-primary kbd{color:color-mix(in srgb,var(--on-accent) 85%,var(--accent));border-color:color-mix(in srgb,var(--on-accent) 25%,transparent)}.btn-sm{height:32px;padding:0 12px}.btn-danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-text)}.btn-danger:hover{border-color:var(--danger)}.icon-btn{width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:var(--text-3);display:grid;place-items:center}.icon-btn:hover{background:var(--control);color:var(--text)}.badge{font-size:11px;color:var(--text-2);border:1px solid var(--line-hover);border-radius:5px;padding:0 6px}.banner{padding:10px 12px;border-radius:10px;background:var(--warn-bg);border:1px solid var(--blocked-line);color:var(--blocked-soft-text);font-size:13px}.side{width:280px;flex-shrink:0;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;padding:16px 12px;min-height:0}.side-head{display:flex;align-items:center;gap:10px;padding:0 6px}.logo{width:26px;height:26px;border-radius:7px;background:var(--text);color:var(--bg);display:grid;place-items:center;font-weight:700;font-size:15px}.side-title{display:flex;flex-direction:column;min-width:0}.side-title strong{font-size:14px;font-weight:600}.side-title span{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-wrap{position:relative;display:inline-grid;flex-shrink:0}.logo-dot{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;background:var(--done);border:2px solid var(--side);display:grid;place-items:center;font:800 8px / 1 var(--sans);color:#fff}.is-connecting .logo-dot{background:var(--text-3)}.is-server .logo-dot,.is-herdr .logo-dot{width:15px;height:15px;right:-5px;bottom:-5px;background:var(--danger)}.main-col{flex-grow:1;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.main-col>*{min-height:0}.conn-banner{flex-shrink:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 24px;background:var(--danger-bg);border-bottom:1px solid var(--danger-line);color:var(--danger-text);font-size:13px}.conn-banner strong{font-weight:600}.conn-banner svg{flex-shrink:0}.side-new{width:100%}.side-nav{display:flex;flex-direction:column;gap:1px}.side-row{width:100%;display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-row);font-size:13px;text-align:left}.side-row:hover{background:var(--hover)}.side-row.is-active{background:var(--raised);color:var(--text)}.side-row .sicon{margin:0 1px}.side-count{margin-left:auto;min-width:18px;height:18px;border-radius:5px;font-size:12px;color:var(--text-3);display:grid;place-items:center}.side-count.is-alert{background:var(--blocked);color:var(--on-blocked);font-weight:600;font-size:11px}.side-tree{flex-grow:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:10px}.side-section{display:flex;align-items:center;gap:6px;padding:4px 4px 0 10px;font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.side-repo-name{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;color:var(--text-2)}.pr-icon{display:inline-flex;flex-shrink:0}.side-ctx{position:absolute;left:41px;right:10px;bottom:3px;height:2px;border-radius:1px;background:var(--line-mid);overflow:hidden}.side-ctx i{position:absolute;inset:0 auto 0 0;border-radius:1px;background:var(--text-3);opacity:.7}.side-ctx.is-warn i{background:var(--blocked);opacity:1}.side-ctx.is-hot i{background:var(--danger);opacity:1}.side-ctx-pct{font-size:10.5px;font-variant-numeric:tabular-nums;flex-shrink:0}.side-ctx-pct.is-warn{color:var(--blocked-text)}.side-ctx-pct.is-hot{color:var(--danger)}.side .side-ctx-pct{margin-left:auto}.side .pr-icon+.side-ctx-pct{margin-left:4px}.side .side-ctx-pct+.side-time{margin-left:4px}.ctx-ring{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.ctx-ring svg{transform:rotate(-90deg);flex-shrink:0}.ctx-ring.is-warn{color:var(--blocked-text)}.ctx-ring.is-hot{color:var(--danger)}.ctx-ring+.muted{margin-left:6px}.ctx-hint{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:10px;font-size:12.5px}.ctx-hint>span{margin-right:auto}.ctx-hint.is-warn{background:var(--tint-blocked);color:var(--blocked-text)}.ctx-hint.is-hot{background:var(--tint-danger);color:var(--danger)}.ctx-hint .btn{height:28px;padding:0 10px;font-size:12px}.side .pr-icon{margin-left:auto}.side .pr-icon+.side-time{margin-left:2px}.side-time{margin-left:auto;font-size:11px;color:var(--text-3);flex-shrink:0}.side-group{display:flex;flex-direction:column;gap:2px}.side-section .sicon{flex-shrink:0}.side-section>.side-count,.side-section>.icon-btn{margin-left:auto}.side-section.is-link{width:100%;border:0;background:transparent;border-radius:6px;text-align:left;padding-bottom:4px}.side-section.is-link:hover,.side-section.is-link.is-active{color:var(--text-2)}.side-repo{display:flex;flex-direction:column;gap:1px}.signin-banner{margin:12px;display:flex;flex-direction:column;gap:8px}.signin-row{display:flex;align-items:center;gap:12px}.signin-row p{flex:1;margin:0}.signin-error{margin:0;color:var(--text)}.signin-dialog{margin:0;padding:8px 10px;border-radius:8px;background:var(--bg);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.side-wtr{display:flex;flex-direction:column;margin-bottom:4px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);overflow:hidden}.side-wtr.has-active{border-color:var(--focus-line)}.side-wtr.has-ask{border-color:var(--ask-line)}.side-wtr.has-ask.has-active{border-color:var(--blocked)}.side-wtr .side-wa,.side-wtr .side-fold-head{border-radius:0}.side-wtr-line{display:flex;align-items:center;gap:2px;min-width:0}.side-wtr-fold{flex-shrink:0;margin-right:4px}.side-wtr-head{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:30px;padding:0 4px 0 14px;font-size:13px;color:var(--text-row)}.side-wt-num{flex-shrink:0;font-size:11px;color:var(--text-3)}.side-wt-title{flex:1 1 auto;min-width:0}.side-wt-title.mono{font-size:12px}.side-slim{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 10px 4px 14px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text-2);font-size:11.5px;text-align:left}.side-slim:hover{background:var(--hover)}.side-slim.is-active{background:var(--raised);color:var(--text)}.side-slim.is-ask{background:var(--ask-bg)}.side-slim-what{flex:1 1 auto}.side-slim-what.is-live{font-size:10.5px;color:var(--accent-text)}.side-slim-what.is-ask{color:var(--blocked-soft-text)}.side-slim .side-time{margin-left:0}.side-wa.side-slim-more{border-top:1px solid var(--line);border-radius:0;padding-left:14px}.side-ring{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;font:11px var(--mono);color:var(--text-3)}.side-ring.is-warn{color:var(--blocked-text)}.side-ring.is-hot{color:var(--danger)}.side-wa{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:1px;padding:5px 10px 7px;border:0;border-radius:8px;background:transparent;color:var(--text-row);font-size:12.5px;text-align:left}.side-wa:hover{background:var(--hover)}.side-wa.is-active{background:var(--raised);color:var(--text)}.side-wa.is-single{padding-left:14px;font-size:13px}.side-wa-top{display:flex;align-items:center;gap:8px;min-width:0}.side-git{display:flex;align-items:center;gap:8px;min-width:0;padding-left:22px;font-size:11px;color:var(--text-3)}.side-git>.mono{flex-shrink:0;white-space:nowrap}.side-git.is-head{margin-top:-3px;padding:0 10px 5px 37px}.side-live{padding-left:22px;font-size:11px;color:var(--accent-text)}.side-live.mono{font-size:10.5px}.side-wa.is-ask{background:var(--ask-bg)}.side-wa.is-ask .side-live{color:var(--blocked-soft-text);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.side-wa .side-ctx{left:32px;bottom:2px}.side-wa.is-single .side-ctx{left:36px}.side-wa.side-fold{font-size:12px;color:var(--text-3);padding:4px 10px}.side-fold-head{width:100%;border:0;background:transparent;text-align:left;border-radius:6px}.side-fold-head:hover{background:var(--hover);color:var(--text)}.side-repo-name.side-fold-head{padding-left:4px}.side-chev{flex-shrink:0;color:var(--text-3);transition:transform .15s}.side-chev.is-closed{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.side-chev{transition:none}}.side-fold-sum{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:400;color:var(--text-3);font-family:var(--sans);flex-shrink:0}.side-note{font-size:12px;color:var(--text-3);padding:2px 10px}.side-empty{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:2px 10px 8px;font-size:12px;color:var(--text-3)}.side-empty svg{flex-shrink:0}.link-btn{border:0;background:transparent;padding:0;color:var(--accent-text);font-size:inherit}.link-btn:hover{text-decoration:underline}.btn.is-on{background:var(--raised)}.split-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.split-pane>.wt-pane{min-width:0}.split-new-dot{width:12px;height:12px;border-radius:50%;border:1.5px dashed var(--text-4);flex-shrink:0}.split-options{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.split-opt{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);text-align:left;min-width:0}button.split-opt:hover,button.split-opt:focus-visible{border-color:var(--line-hover);background:var(--hover)}.split-opt.is-main{border-color:var(--focus-line);background:var(--choice-on)}.split-opt strong{font-size:13.5px;font-weight:600}.split-opt textarea{margin-top:6px;width:100%;resize:vertical;min-height:64px;padding:8px 10px;border-radius:9px;border:1px solid var(--line-strong);background:var(--well);color:var(--text);font:inherit;font-size:13.5px;line-height:1.5}.split-opt textarea:focus{outline:none;border-color:var(--focus)}.split-opt-bar{display:flex;align-items:center;gap:10px;margin-top:4px}.split-opt-bar .seg-switch{margin:0}.split-opt-bar .seg-switch button{white-space:nowrap;padding:0 10px}.seg-switch button.is-danger{color:var(--danger)}.seg-switch button.is-danger[aria-checked=true]{background:var(--danger-bg);color:var(--danger-text)}.split-opt-bar{flex-wrap:wrap}.split-opt-bar .btn{margin-left:auto}.split-filter{margin-top:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line-strong);background:var(--well);color:var(--text);font-size:13px}.split-filter:focus{outline:none;border-color:var(--focus)}.split-list{display:flex;flex-direction:column;gap:1px;list-style:none;margin:4px 0 0;padding:0}.empty-view.wt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}.wt-resume{width:min(520px,100%);display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);text-align:left}.resume-list{display:flex;flex-direction:column;gap:1px;max-height:240px;overflow-y:auto;list-style:none;margin:4px 0 0;padding:0}.resume-item{display:flex;align-items:center;gap:10px;min-height:32px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--text-row);font-size:13px;text-align:left;width:100%}.resume-item>.ellipsis{flex:1;min-width:0}.resume-item:hover:not(:disabled),.resume-item:focus-visible{background:var(--raised);color:var(--text);outline:none}.resume-opts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.resume-opts .seg-switch{margin:0}.resume-opts .seg-switch button{padding:0 10px;white-space:nowrap}.model-select{height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--line-strong);background:var(--well);color:var(--text);font-size:12.5px}.split-agent{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(0,auto);gap:8px;align-items:center;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-row);font-size:13px;text-align:left;width:100%}.split-agent:hover,.split-agent:focus-visible{background:var(--raised);color:var(--text);outline:none}.wt-view{flex-grow:1;display:flex;flex-direction:column;min-width:0}.wt-head{flex-shrink:0;min-height:64px;padding:10px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px}.wt-title{display:flex;flex-direction:column;gap:3px;min-width:0}.wt-title h1{font-size:17px;font-weight:600}.wt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;color:var(--text-3);min-width:0}.wt-meta-item{display:inline-flex;align-items:center;gap:5px;min-width:0}.wt-meta-item svg{flex-shrink:0}.wt-head-actions{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.wt-body{flex-grow:1;display:flex;min-height:0;position:relative}.wt-panes{flex-grow:1;min-width:0;min-height:0;display:flex;background:var(--bg);overflow-x:auto;scroll-snap-type:x proximity}.wt-slot{flex:1 1 0;min-width:300px;min-height:0;display:flex;scroll-snap-align:start}.wt-slot[style]{flex:none;min-width:0}.wt-slot>*{flex:1 1 0;min-width:0}.pane-divider{position:relative;z-index:2;flex:0 0 7px;margin:0 -3px;cursor:col-resize;touch-action:none}.pane-divider:before{content:"";position:absolute;inset:0 3px;background:var(--line-strong);transition:inset .12s,background .12s}.pane-divider:hover:before,.pane-divider:focus-visible:before,.wt-panes.is-resizing .pane-divider:active:before{inset:0 2px;background:var(--accent)}.pane-divider:focus-visible{outline:none}.wt-panes.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.wt-pane{flex:1 1 0;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--bg)}.wt-pane-head{flex-shrink:0;height:46px;display:flex;align-items:center;gap:8px;padding:0 10px 0 16px;border-bottom:1px solid var(--line);font-size:13.5px;min-width:0}.wt-panes.is-many .wt-pane.is-selected .wt-pane-head{box-shadow:inset 0 2px 0 var(--accent)}.wt-guest{flex:1 1 0;min-width:0;display:flex;background:var(--bg)}.wt-pane.is-blocked .wt-pane-head{background:var(--blocked-bg)}.wt-pane-tools{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0}.wt-pane-tools .ctx-ring{margin-right:4px;font-size:11.5px}.wt-pane-tools .icon-btn:disabled{opacity:.4;cursor:default}.wt-pane .transcript{padding:16px 18px 8px}.wt-pane .transcript-col{max-width:none}.wt-pane-foot{flex-shrink:0;padding:8px 14px 14px;display:flex;flex-direction:column;gap:10px}.role-tag{flex-shrink:0;font:600 10px / 1 var(--mono);text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-strong);border-radius:4px;padding:3px 4px}.page-preview{flex:0 0 50%;min-width:360px;border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0}.page-head{display:flex;align-items:center;gap:8px;height:48px;flex-shrink:0;padding:0 12px 0 14px;border-bottom:1px solid var(--line);font-size:13px}.page-head-tools{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0}.page-head-tools .seg-switch{margin:0 4px 0 0}.page-head-tools .seg-switch button{padding:0 9px;height:26px}.file-kind{flex-shrink:0;font-size:10.5px;padding:1px 7px;border-radius:99px;border:1px solid var(--line-strong);color:var(--text-2)}.file-md{flex:1;min-height:0;overflow:auto;padding:18px 22px}.file-source{flex:1;min-height:0;overflow:auto;padding:12px 0;font:12px / 1.65 var(--mono);color:var(--text-code);white-space:pre}.file-source>div{padding-right:16px}.file-source>div.is-hit{background:var(--tint-working)}.file-ln{display:inline-block;width:52px;padding-right:14px;text-align:right;color:var(--text-4);-webkit-user-select:none;user-select:none}.file-image{flex:1;min-height:0;display:grid;place-items:center;padding:16px;overflow:auto;background:var(--sunken)}.file-image img{max-width:100%;max-height:100%;object-fit:contain}.file-foot{flex-shrink:0;padding:6px 14px;border-top:1px solid var(--line)}.page-frame{flex-grow:1;width:100%;border:0;background:#fff}.page-wait{padding:24px}.tool-pages{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kind-tag{flex-shrink:0;font:600 10px / 1 var(--sans);color:var(--accent-text);border:1px solid var(--line-strong);border-radius:4px;padding:2px 4px}.wt-head-actions{align-items:center}.wt-pr{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--pr) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--pr) 9%,transparent);color:var(--text-soft);font-size:12.5px;text-decoration:none;white-space:nowrap}.wt-pr:hover{border-color:color-mix(in srgb,var(--pr) 60%,var(--line))}.wt-pr b{font-weight:600;color:var(--text)}.wt-pr>span:not(.pr-icon){padding-left:8px;border-left:1px solid color-mix(in srgb,var(--pr) 30%,var(--line))}.wt-pr .wt-pr-bad{color:var(--danger)}.btn-icon{width:32px;padding:0}.head-more{width:280px}.head-more .run-item{align-items:center;padding:7px 8px}.head-more .run-item>svg{flex-shrink:0;color:var(--text-2)}.head-more .run-item>:last-child{max-width:40%}.head-more .run-item>:nth-child(2):last-child{margin-left:0;max-width:none;font-size:12.5px}.head-more hr{margin:6px 4px;border:0;border-top:1px solid var(--line-mid)}.wt-head .btn-icon.is-on{border-color:var(--focus-line);background:var(--choice-on);color:var(--accent-text)}.info{width:340px;flex-shrink:0;border-left:1px solid var(--line);background:var(--panel);padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.info-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.info-head{display:flex;align-items:center;gap:8px}.info-head>:last-child:not(:first-child){margin-left:auto}.info h2{font-size:12px;font-weight:600;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase}.info-big{display:flex;align-items:baseline;gap:8px}.info-big strong{font-size:26px;font-weight:600;letter-spacing:-.02em}.info-big span{font-size:12px;color:var(--text-2)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{display:flex;flex-direction:column;gap:2px}.stat span{font-size:11px;color:var(--text-3)}.stat strong{font-size:14px;font-weight:500}.info-list{margin:0;display:grid;grid-template-columns:96px minmax(0,1fr);row-gap:8px;font-size:13px}.info-list dt{color:var(--text-3)}.info-list dd{margin:0;min-width:0}.info-id{display:flex;align-items:center;gap:6px;font-size:12px}.info-branch{font-size:12.5px;line-height:1.45;word-break:break-all}.info-diff{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px}.plus{color:var(--done-text)}.minus{color:var(--danger)}.info-bg{display:flex;flex-direction:column;gap:4px;min-width:0}.info-bg code{font-size:11.5px;white-space:pre-wrap;word-break:break-all;max-height:4.5em;overflow:hidden}.info-line{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2)}.info-fetched{margin:-6px 0 0 16px;font-size:11px}.info-commits{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-soft)}.info-pr-title{font-size:13px;line-height:1.4;color:var(--text-row)}.info-checks{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--text-2)}.info-checks>span{display:flex;align-items:center;gap:5px}.dot-failed{background:var(--danger);border-radius:2px}.dot-merged{background:var(--merged)}.info-plain{padding:0 4px;display:flex;flex-direction:column;gap:6px}@media(max-width:1180px){.wt-body{position:relative}.page-preview{position:absolute;top:0;right:0;bottom:0;z-index:20;width:calc(100% - 24px);min-width:0;box-shadow:-16px 0 40px var(--shadow-side)}.info{position:absolute;top:0;right:0;bottom:0;z-index:20;max-width:calc(100% - 24px);box-shadow:-16px 0 40px var(--shadow-side)}}.transcript{flex-grow:1;overflow-y:auto;padding:28px 28px 8px;min-height:0}.transcript-col{display:flex;flex-direction:column;gap:14px}.prompt{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;margin-top:10px;padding:8px 10px 8px 8px;border-radius:8px;background:var(--surface)}.prompt-gutter{font:600 14px / 1.6 var(--mono);color:var(--text-3)}.prompt-main{min-width:0;display:flex;flex-direction:column;gap:4px}.prompt-text{color:var(--text);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-text.is-folded{max-height:4.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.prompt-quote{margin:0 0 2px;padding-left:8px;border-left:2px solid var(--line-strong);color:var(--text-3);font-size:12.5px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prompt-fold{align-self:flex-start;padding:0;border:0;background:transparent;font-size:12px;color:var(--text-3)}.prompt-fold:hover{color:var(--text)}.prompt-chip{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:5px;border:1px solid var(--line-strong);background:var(--raised);font:12.5px / 1.5 var(--mono);color:var(--text-row);vertical-align:baseline;white-space:nowrap}.prompt-chip.is-cmd{color:var(--accent-text);background:var(--tint-working);border-color:var(--working-line)}.prompt-chip.is-paste{font-family:var(--sans);cursor:pointer}.prompt-chip.is-paste small{color:var(--text-3);font-size:11.5px}.prompt-paste-body{display:block;margin:4px 0;padding:8px 10px;max-height:320px;overflow:auto;border-radius:7px;background:var(--sunken);border:1px solid var(--line-soft);font:12px / 1.5 var(--mono);color:var(--text-code);white-space:pre-wrap}.chat-acts{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s}.prompt:hover .chat-acts,.reply:hover .chat-acts,.chat-acts:focus-within{opacity:1}.prompt-acts,.reply-acts{position:absolute;top:-12px;right:6px;z-index:2;padding:2px;border-radius:9px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 6px 18px var(--shadow-pop)}.chat-acts:not(:hover):not(:focus-within){pointer-events:none}.prompt:hover .chat-acts,.reply:hover .chat-acts{pointer-events:auto}@media(hover:none){.chat-acts,.trail-copy,.md-code-copy{opacity:1;pointer-events:auto}}.chat-act{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--text-3);font-size:12px}.chat-act:hover{background:var(--raised);color:var(--text)}.chat-act.is-done{color:var(--done-text)}.chat-time{font-size:11px;color:var(--text-4);margin-right:4px}.trail-row{position:relative}.file-link{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--accent-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-text) 45%,transparent);text-underline-offset:2px;cursor:pointer}.file-link:hover{text-decoration-color:currentColor}.file-link.is-code code{color:var(--accent-text)}.prompt-chip.is-link{cursor:pointer;color:var(--accent-text)}.trail-acts{position:absolute;top:0;right:0;display:flex;gap:2px;opacity:0}.trail-row:hover .trail-acts,.trail-acts:focus-within{opacity:1}.trail-acts .chat-act{height:21px;padding:0 6px;background:var(--raised)}@media(hover:none){.trail-acts{opacity:1}}.prompt.is-queued{background:none;border:1px dashed var(--line-hover);opacity:.85}.prompt-flag{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px;font-size:11.5px;color:var(--text-3)}.prompt.is-queued .prompt-flag{color:var(--accent-text)}.local-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;border-radius:8px;border:1px dashed var(--line-strong);font-size:12.5px;color:var(--text-2)}.local-line.is-error{border-color:var(--danger-line);color:var(--danger-text)}.local-badge{font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:.02em}.local-text{min-width:0;overflow-wrap:anywhere}.trail-copy{height:21px;padding:0 5px;background:var(--raised)}.trail-copy.is-done{opacity:1}.md-code-wrap{position:relative}.md-code-copy{position:absolute;top:6px;right:6px;background:var(--raised);opacity:0}.md-code-wrap:hover .md-code-copy,.md-code-copy:focus-visible,.md-code-copy.is-done{opacity:1}.sel-menu{position:fixed;z-index:30;display:flex;gap:2px;padding:3px;transform:translate(-50%,calc(-100% - 8px));background:var(--overlay);border:1px solid var(--overlay-line);border-radius:9px;box-shadow:0 12px 30px var(--shadow-pop)}.sel-menu .chat-act{color:var(--text-row)}.composer-images{display:flex;flex-wrap:wrap;gap:6px}.composer-image{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--line-strong);background:var(--raised);display:grid;place-items:center}.composer-image img{width:100%;height:100%;object-fit:cover}.composer-image button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:0;background:var(--scrim);color:var(--text);font-size:12px;line-height:1;display:grid;place-items:center}.composer-quote{display:flex;align-items:flex-start;gap:8px;padding:7px 8px 7px 10px;border-radius:9px;background:var(--raised);border-left:3px solid var(--accent)}.composer-quote-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12.5px;color:var(--text-2)}.composer-quote-text b{font-size:11.5px;font-weight:600;color:var(--text)}.composer-quote-text span{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reply{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr)}.reply-dot{height:1.6em;display:flex;align-items:center;color:var(--text-row)}.reply strong{color:var(--text);font-weight:600}.reply p{color:var(--text-row);line-height:1.6;overflow-wrap:anywhere}.md{min-width:0;display:flex;flex-direction:column;gap:8px;color:var(--text-row);line-height:1.6}.md ul,.md ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:2px}.md li>.md-h:first-child,.md li>p:first-child{margin-top:0}.md li{padding-left:2px}.md li>*+*{margin-top:4px}.md ul ul,.md ol ol,.md ul ol,.md ol ul{margin-top:2px}.md-h{color:var(--text);font-weight:600;line-height:1.35;margin-top:6px}h3.md-h{font-size:16px}h4.md-h{font-size:14.5px}h5.md-h,h6.md-h{font-size:13.5px}.md blockquote{margin:0;padding:2px 0 2px 12px;border-left:2px solid var(--line-strong);color:var(--text-2);display:flex;flex-direction:column;gap:6px}.md-code{margin:0;padding:10px 12px;border-radius:8px;background:var(--sunken);border:1px solid var(--line-soft);font:12.5px / 1.55 var(--mono);color:var(--text-code);overflow-x:auto}.md-code code{background:none;padding:0;font-size:inherit}.md hr{border:0;border-top:1px solid var(--line-strong);margin:4px 0}.md a,.chat-link{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.md-table{overflow-x:auto}.md table{border-collapse:collapse;font-size:13px;line-height:1.5}.md th,.md td{padding:6px 12px;border:1px solid var(--line-strong);text-align:left;vertical-align:top}.md th{background:var(--surface);color:var(--text);font-weight:600}.trail{display:flex;flex-direction:column;gap:1px;margin-left:4px;padding-left:12px;border-left:1px solid var(--line-strong);font:12px / 1.6 var(--mono);min-width:0}.trail-line{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:6px;align-items:baseline;width:100%;padding:1px 4px;margin-left:-4px;border:0;border-radius:5px;background:transparent;color:var(--text-2);font:inherit;text-align:left}button.trail-line:hover{background:var(--hover)}.trail-what strong{color:var(--text-row);font-weight:600}.trail-meta{font:11px var(--sans);color:var(--text-4);white-space:nowrap}.trail-state{display:inline-grid;place-items:center;width:12px;font-size:10px;line-height:1}.trail-state.is-ok{color:var(--done)}.trail-state.is-error{color:var(--danger)}.trail-state.is-stopped{color:var(--text-4)}.trail-group{color:var(--text-3)}.trail-chev{display:inline-block;margin-right:6px;font-size:9px;transition:transform .12s}button[aria-expanded=true] .trail-chev{transform:rotate(90deg)}.trail-sub{padding-left:20px}.trail-out{margin:0 0 4px 20px;padding-left:22px;text-indent:-22px;color:var(--text-3);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.trail-out:before{content:"⎿  ";color:var(--text-4)}.trail-out.is-error{color:var(--danger)}.trail-more{color:var(--text-4)}.trail-diff{margin:3px 0 6px 20px;border:1px solid var(--line-soft);border-radius:7px;overflow:hidden;background:var(--sunken)}.trail-diff-head{display:flex;gap:8px;padding:3px 10px;font:11px var(--sans);color:var(--text-2);border-bottom:1px solid var(--line-soft)}.trail-diff-head .ellipsis{margin-right:auto;min-width:0}.trail-diff-line{padding:0 10px;white-space:pre;overflow:hidden;text-overflow:ellipsis;color:var(--text-3)}.trail-diff-line.is-add{background:var(--ok-bg);color:var(--ok-text-soft)}.trail-diff-line.is-del{background:var(--danger-bg);color:var(--danger-text)}.trail-diff-more{display:block;width:100%;padding:2px 10px 3px;border:0;background:transparent;text-align:left;font:11px var(--sans);color:var(--text-4)}button.trail-diff-more:hover{color:var(--text-2)}.thinking{display:flex;flex-direction:column;gap:2px;margin-left:17px;padding-left:10px;border-left:2px solid var(--line-strong)}.thinking-label{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-4);text-transform:uppercase}.thinking-text{font-size:13px;line-height:1.55;font-style:italic;color:var(--text-3);white-space:pre-wrap;overflow-wrap:anywhere}.thinking-text.is-folded{max-height:4.65em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.trail-sub-toggle{align-self:flex-start;margin:0 0 2px 20px;padding:1px 6px;border:0;border-radius:5px;background:transparent;font:11.5px var(--sans);color:var(--accent-text)}.trail-sub-toggle:hover{background:var(--hover)}.trail-sub-toggle[aria-expanded=true] .trail-chev{transform:rotate(90deg)}.trail-sub{margin:2px 0 6px 20px}.subagent{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--sunken);font-family:var(--sans)}.subagent-head{font-size:11.5px;font-weight:600;color:var(--text-2)}.subagent .prompt{margin-top:0}.trail-working{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.spinner{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--working) 25%,transparent);border-top-color:var(--working);animation:spin .8s linear infinite;flex-shrink:0}.spinner-sm{width:10px;height:10px;border-width:1.5px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.menu-card{background:var(--blocked-bg);border:1px solid var(--blocked-line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}.menu-card h2{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.menu-context{margin:0;padding:12px 14px;background:var(--well);border:1px solid var(--blocked-line-soft);border-radius:10px;font:12.5px / 1.55 var(--mono);color:var(--text-code);white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow-y:auto}.menu-options{display:flex;flex-direction:column;gap:8px}.menu-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;border-radius:11px;background:var(--control);border:1px solid var(--line-strong);font-size:14px;text-align:left}.menu-option:hover{background:var(--control-hover)}.menu-option.is-primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.menu-option.is-primary kbd{color:var(--on-accent);border-color:color-mix(in srgb,var(--on-accent) 25%,transparent)}.menu-option span{overflow-wrap:anywhere}.menu-row{display:flex;gap:8px}.composer{display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px 16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;position:relative;container-type:inline-size}.composer-hint{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.risk-chip{margin-left:auto;padding:1px 8px;border-radius:99px;border:1px solid var(--line-strong);color:var(--text-2);font:600 11px / 16px var(--sans);white-space:nowrap}.risk-chip.is-high{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-text)}.risk-reasons{margin:0;padding:8px 12px 8px 28px;border-radius:8px;border:1px solid var(--line-strong);color:var(--text-soft);font-size:12.5px}.risk-reasons.is-high{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-text)}.menu-context mark{background:var(--tint-danger);color:var(--danger-text);border-radius:3px;text-decoration:underline wavy var(--danger);text-underline-offset:3px}.menu-option.is-armed{border-color:var(--danger);color:var(--danger-text)}.cpl{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:15;display:grid;grid-template-columns:minmax(0,1fr) 260px;max-height:360px;background:var(--overlay);border:1px solid var(--overlay-line);border-radius:14px;box-shadow:0 24px 70px var(--shadow-pop);overflow:hidden}.cpl-list{overflow-y:auto;padding:6px;max-height:324px;min-width:0}.cpl-group{font-size:10.5px;font-weight:600;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:8px 8px 4px}.cpl-item{display:grid;grid-template-columns:22px minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:8px;cursor:pointer;font-size:13px}.cpl-item.is-sel{background:var(--raised)}.cpl-ico{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font:700 12px / 1 var(--mono);flex-shrink:0}.cpl-ico.is-command{background:var(--tint-working);color:var(--accent-text)}.cpl-ico.is-skill{background:var(--tint-merged);color:var(--merged-text)}.cpl-ico.is-builtin{background:var(--pill-bg);color:var(--text-2)}.cpl-ico.is-file{color:var(--text-3)}.cpl-name{font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.cpl-name mark,.cpl mark{background:none;color:var(--accent-text);font-weight:600}.cpl-desc{color:var(--text-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cpl-badge{font-size:10px;padding:1px 6px;border-radius:5px;border:1px solid var(--line-strong);color:var(--text-3);white-space:nowrap}.cpl-git{font:600 11px / 1 var(--mono)}.cpl-git.is-M{color:var(--blocked-text)}.cpl-git.is-A{color:var(--done-text)}.cpl-empty{padding:16px;font-size:12.5px;color:var(--text-3)}.cpl-detail{border-left:1px solid var(--overlay-line);padding:14px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--text-2);overflow-y:auto;min-width:0}.cpl-detail h4{margin:0;font:600 14px / 1.3 var(--mono);color:var(--text);display:flex;align-items:center;gap:8px;word-break:break-all}.cpl-detail p{margin:0}.cpl-detail dl{margin:0;display:grid;grid-template-columns:50px minmax(0,1fr);gap:3px 8px;font-size:11.5px}.cpl-detail dt{color:var(--text-3)}.cpl-detail dd{margin:0;font-family:var(--mono);word-break:break-all}.cpl-note{font-size:11.5px;color:var(--text-3)}.cpl-foot{grid-column:1 / -1;border-top:1px solid var(--overlay-line);padding:6px 12px;display:flex;gap:14px;font-size:11px;color:var(--text-3)}.cpl-foot span{display:inline-flex;gap:4px;align-items:center}@container (max-width: 560px){.cpl{grid-template-columns:minmax(0,1fr)}.cpl-detail,.cpl-item .cpl-desc{display:none}}.cpl-chips{display:flex;flex-wrap:wrap;gap:6px}.cpl-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 3px 0 8px;border-radius:7px;font:12px / 1 var(--mono);border:1px solid var(--line-strong);background:var(--control);color:var(--text-row);max-width:100%}.cpl-chip.is-cmd{background:var(--tint-working);border-color:transparent;color:var(--accent-text)}.cpl-chip.is-skill{background:var(--tint-merged);border-color:transparent;color:var(--merged-text)}.cpl-chip button{width:18px;height:18px;border:0;border-radius:5px;background:transparent;color:var(--text-3);display:grid;place-items:center;padding:0}.cpl-chip button:hover{background:var(--hover);color:var(--text)}.composer:focus-within{border-color:var(--focus-line)}.composer textarea{resize:none;background:transparent;border:0;outline:none;font-size:14px;line-height:1.5}.composer-bar{display:flex;align-items:center;gap:8px}.send{width:32px;height:32px;border-radius:9px;border:0;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;margin-left:auto}.send:disabled{background:var(--line-mid);color:var(--text-3);cursor:default}.cpl-history{grid-template-columns:minmax(0,1fr) 300px;max-height:400px}.cpl-history .cpl-list{max-height:364px;padding-top:0}.cpl-history .cpl-item{grid-template-columns:22px minmax(0,1fr) auto auto}.cpl-scope{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 8px 6px;background:var(--overlay);border-bottom:1px solid var(--overlay-line)}.cpl-scopes{margin-left:auto;display:flex;gap:4px}.cpl-scope-btn{height:22px;padding:0 9px;border-radius:99px;border:1px solid var(--line-strong);background:none;font-size:11.5px;color:var(--text-2);cursor:pointer}.cpl-scope-btn.is-on{border-color:var(--focus-line);background:var(--choice-on);color:var(--accent-text)}.cpl-ico.is-history{font-size:12px}.cpl-prompt{font-family:var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpl-when{flex-shrink:0;white-space:nowrap}.cpl-detail .cpl-prompt-head{font:600 13px / 1.35 var(--sans);word-break:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpl-full{margin:0;max-height:180px;overflow:auto;padding:8px 10px;border-radius:8px;background:var(--well);color:var(--text-row);font:12px / 1.45 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere}.cpl-history .cpl-detail dd{font-family:var(--sans);word-break:normal}.composer{transition:border-color .15s}.composer.is-blocked{border-color:var(--blocked-line)}.composer textarea{field-sizing:content;min-height:3em;max-height:40vh}.composer-icon{width:30px;height:30px;border-radius:8px;color:var(--text-2);flex-shrink:0}.composer-icon b{font-family:var(--mono);font-size:14px}.composer-icon[aria-expanded=true],.composer-icon[aria-pressed=true]{background:var(--control);color:var(--text)}.composer-icon:disabled{color:var(--text-4);background:transparent}.composer-plus{position:relative;margin-left:-6px}.composer-hint{visibility:hidden}.composer:focus-within .composer-hint{visibility:visible}@container (max-width: 560px){.composer:focus-within .composer-hint{visibility:hidden}}.send.is-stop{background:var(--text);color:var(--bg)}.composer-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:16;min-width:270px;padding:4px;background:var(--overlay);border:1px solid var(--overlay-line);border-radius:12px;box-shadow:0 18px 50px var(--shadow-pop)}.composer-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;text-align:left;white-space:nowrap}.composer-menu button:hover:not(:disabled),.composer-menu button:focus-visible{background:var(--hover);outline:none}.composer-menu button:disabled{color:var(--text-4)}.composer-menu-icon{width:18px;display:grid;place-items:center;color:var(--text-2);font-family:var(--mono)}.composer-menu kbd{margin-left:auto}.composer-status{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.composer-status.is-blocked{color:var(--blocked-text)}.composer-status span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.composer.is-compact{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:4px;padding:4px 4px 4px 10px;border-radius:20px}.composer.is-compact>:not(textarea,.composer-bar){flex-basis:100%}.composer.is-compact>.composer-status{padding:2px 2px 2px 0}.composer.is-compact textarea{order:1;flex:1 1 0;min-width:0;min-height:1.5em;padding:5px 4px}.composer.is-compact .composer-bar{display:contents}.composer.is-compact .composer-bar>*{order:2}.composer.is-compact .composer-bar>.composer-plus{order:0;margin-left:-6px}.composer.is-compact .composer-full{display:none}.composer.is-compact .ctx-ring{align-self:center}.board{flex-grow:1;display:flex;flex-direction:column;gap:20px;padding:28px 28px 24px;min-width:0;overflow-y:auto}.board-head{display:flex;flex-direction:column;gap:4px}.board-head span{font-size:13px}.board-head h1{font-size:28px;font-weight:600;letter-spacing:-.02em}.board-cols{display:grid;gap:14px;align-items:start}.board-col{display:flex;flex-direction:column;gap:10px;min-width:0}.board-col h2{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.board-empty{border:1px dashed var(--line-strong);border-radius:14px;padding:22px 16px;text-align:center;font-size:13px;color:var(--text-3)}.board-card{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;text-align:left;min-width:0}.board-card:hover{border-color:var(--line-hover)}.board-blocked{border-color:var(--blocked-line)}.board-done{border-color:var(--done-line)}.board-title{font-size:14px;font-weight:500}.board-preview{font-size:12.5px;line-height:1.45;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.board-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-3)}.empty-view{flex-grow:1;display:grid;place-items:center}dialog{padding:0;border:1px solid var(--overlay-line);background:var(--overlay);color:var(--text);box-shadow:0 24px 80px var(--shadow-pop)}dialog::backdrop{background:var(--shadow-pop)}dialog:focus-visible{outline:none}.modal{width:min(580px,calc(100vw - 32px));border-radius:18px}.modal-narrow{width:min(460px,calc(100vw - 32px))}.modal-head{padding:22px 24px 4px;display:flex;flex-direction:column;gap:4px}.modal-head h2{font-size:18px;font-weight:600}.modal-head p{font-size:13px;color:var(--text-2)}.modal-body{padding:18px 24px;display:flex;flex-direction:column;gap:16px}.modal-foot{padding:14px 24px 20px;border-top:1px solid var(--line-mid);display:flex;align-items:center;justify-content:flex-end;gap:10px}.modal-foot .muted{margin-right:auto}.row{display:flex;gap:12px}.row>.field{flex:1;min-width:0}.row>.field-wide{flex:1.6}.field{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0;min-width:0}.field>span,.field>legend{font-size:12px;font-weight:500;color:var(--text-2);padding:0 0 2px}.field input,.field select,.field textarea{background:var(--well);border:1px solid var(--line-strong);border-radius:10px;font-size:13px;outline:none}.field input,.field select{height:40px;padding:0 12px}.field textarea{padding:10px 12px;font-size:14px;line-height:1.5;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus)}.field small{font-size:11px}.choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choices-4{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-danger:has(input:checked){background:var(--danger-bg);border-color:var(--danger)}.banner-danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-text)}.banner-danger strong{font-family:var(--mono);font-weight:500}.choice{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:var(--well);border:1px solid var(--line-strong);font-size:13px;cursor:pointer}.choice-tall{justify-content:flex-start;padding:10px 12px}.choice-tall span{display:flex;flex-direction:column}.choice-tall small{color:var(--text-2);font-size:12px}.choice:has(input:checked){background:var(--choice-on);border-color:var(--focus)}.choice input{accent-color:#0a84ff;margin:0}.remote-choice{cursor:pointer}.preview{background:var(--well);border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.7;color:var(--text-3);word-break:break-all}.uwidget-row{display:grid;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:8px;font-size:11px;color:var(--text-2)}.uwidget-row>:last-child{text-align:right;color:var(--text)}.ubar{position:relative;height:5px;border-radius:3px;background:var(--line-mid);display:flex}.ubar>span{background:var(--text);border-radius:3px}.ubar>i{position:absolute;top:-2px;width:2px;height:9px;border-radius:1px;background:var(--text-3)}.ubar-thick{height:8px;border-radius:4px}.ubar-thick>i{top:-3px;height:14px}.ubar-warn>span{background:var(--blocked)}.ubar-alert>span{background:var(--danger)}.ubar-agent{height:5px}.ubar-agent>span{background:var(--working)}.upop{position:absolute;left:0;bottom:calc(100% + 10px);width:400px;background:var(--overlay);border:1px solid var(--overlay-line);border-radius:16px;box-shadow:0 24px 80px var(--shadow-pop);z-index:10;display:flex;flex-direction:column}.upop-head{padding:16px 18px 12px;border-bottom:1px solid var(--line-mid);display:flex;flex-direction:column;gap:2px}.upop-head h2{font-size:15px;font-weight:600}.upop-body{padding:16px 18px;display:flex;flex-direction:column;gap:18px}.udetail{display:flex;flex-direction:column;gap:8px}.udetail-head{display:flex;align-items:baseline;gap:8px;font-size:12px}.udetail-head strong{font-size:13px}.udetail-head b{margin-left:auto;font-size:20px;font-weight:600}.udetail-foot{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2)}.udetail-foot .muted{margin-left:auto}.upop-legend{display:flex;align-items:center;gap:6px}.upop-legend i{width:2px;height:10px;border-radius:1px;background:var(--text-3)}.upop-agents{padding:14px 18px 16px;border-top:1px solid var(--line-mid);display:flex;flex-direction:column;gap:8px}.upop-agents-head{display:flex;align-items:baseline;gap:8px}.upop-agents-head h3{margin:0;font-size:12px;font-weight:600;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase}.upop-agents-head .muted{margin-left:auto}.upop-agent{display:grid;grid-template-columns:minmax(0,1fr) 90px 44px;align-items:center;gap:10px;font-size:12.5px;background:transparent;border:0;border-radius:6px;padding:3px 4px;text-align:left}.upop-agent:hover{background:var(--line-soft)}.upop-agent>:last-child{text-align:right}.upop-foot{padding:10px 18px 14px;border-top:1px solid var(--line-mid);display:flex;justify-content:space-between}.uextra{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text-2)}.uextra strong{color:var(--text-row);font-weight:500}.uextra b{margin-left:auto;color:var(--text);font-weight:500}.dash{flex-grow:1;overflow-y:auto;padding:28px 28px 24px;display:flex;flex-direction:column;gap:18px;min-width:0}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.dash-head>div:first-child{display:flex;flex-direction:column;gap:4px;font-size:13px}.dash-head h1{font-size:28px;font-weight:600;letter-spacing:-.02em}.dash-range{margin:0}.dash-range button{padding:0 12px}.dtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dtile{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-2)}.dtile strong{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.dtile-wait{background:var(--blocked-bg);border-color:var(--blocked-line-2)}.dtile-wait .dtile-head>span:first-child{color:var(--blocked-text)}.dtile-head{display:flex;align-items:center;gap:8px;font-weight:500}.dchip{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line-hover);border-radius:5px;padding:1px 5px;white-space:nowrap}.drow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dcard{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.dcard-wide{grid-column:span 2}.dcard-head{display:flex;align-items:baseline;gap:12px}.dcard-head h2{font-size:14px;font-weight:600}.dcard-head>:last-child:not(:first-child){margin-left:auto}.dgrid{display:grid;font-size:11px;text-align:center}.dweekend{color:var(--text-4)}.dtoday{color:var(--text);font-weight:600}.dbig{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text-2)}.dbig strong{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.daxis{display:flex;justify-content:space-between;font-size:11px}.dline{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2)}.dtop{display:grid;grid-template-columns:minmax(0,1fr) 110px 160px 52px;align-items:center;gap:12px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line)}.dtop:last-child{border-bottom:0}.dtop>:last-child{text-align:right}.dask{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.dask .mono{font-size:12px}.dask .muted{flex-shrink:0}.dhint{padding-top:8px;border-top:1px solid var(--line-soft);font-size:12px;line-height:1.45;color:var(--text-2)}.dhint .mono{color:var(--text)}@media(max-width:1100px){.dtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.drow{grid-template-columns:1fr}.dcard-wide{grid-column:auto}}.segmented{display:flex;background:var(--surface);border:1px solid var(--line-soft);border-radius:9px;padding:2px}.segmented button{height:28px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font-size:12px}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--line-strong);color:var(--text)}.dsec{margin-top:6px;display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.dsec:after{content:"";flex:1;height:1px;background:var(--line)}.dtiles-now{grid-template-columns:repeat(5,minmax(0,1fr))}.dtile strong small{font-size:16px;font-weight:500;color:var(--text-3)}.drow-flow{grid-template-columns:1.4fr 1fr 1fr}.drow-throughput{grid-template-columns:2fr 1fr 1fr}.dflow-empty .link-btn{font-size:inherit}.dstages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.dstage{display:flex;flex-direction:column;gap:2px;padding:9px 10px;text-align:left;font:inherit;color:inherit;background:var(--well);border:1px solid var(--line-strong);border-radius:10px;cursor:pointer}.dstage:hover{border-color:var(--line-hover)}.dstage strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.dstage span{display:flex;align-items:center;gap:4px;min-width:0;font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden}.dstage.is-blocked{border-color:var(--blocked-line);background:var(--blocked-bg)}.dstage.is-blocked strong{color:var(--blocked-text)}.dcols{display:flex;align-items:stretch;gap:8px;height:120px}.dcol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.dcol-bar{width:100%;max-width:34px;border-radius:4px 4px 0 0;background:var(--working)}.dcol:hover .dcol-bar{background:var(--accent-text)}.dcol-v,.dcol-l{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-3)}.dcol-v{color:var(--text-2)}.dkind{display:grid;grid-template-columns:80px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:12.5px}.dkind>:last-child{text-align:right;font-variant-numeric:tabular-nums}.dkind .ubar>span{background:var(--working)}.dtable{width:100%;border-collapse:collapse;font-size:12.5px}.dtable th{text-align:left;font-weight:500;font-size:11.5px;color:var(--text-3);padding:4px 6px;border-bottom:1px solid var(--line-strong)}.dtable td{padding:7px 6px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.dtable .r{text-align:right}.dtop-narrow{grid-template-columns:minmax(0,1fr) 52px}@media(max-width:1100px){.dtiles-now{grid-template-columns:repeat(2,minmax(0,1fr))}.drow-flow,.drow-throughput{grid-template-columns:1fr}.dstages{grid-template-columns:repeat(3,minmax(0,1fr))}}.kanban{flex-grow:1;display:flex;flex-direction:column;min-width:0}.khead{flex-shrink:0;padding:20px 24px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.khead-top{display:flex;align-items:center;gap:12px}.khead-top h1{font-size:20px;font-weight:600}.khead-new{margin-left:auto}.ktabs{display:flex;gap:2px}.ktabs button{height:36px;padding:0 12px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-2);font-size:13px;display:flex;align-items:center;gap:7px}.ktabs button:hover{color:var(--text)}.ktabs button[aria-current=page]{color:var(--text);border-bottom-color:#f78166}.kbar{flex-shrink:0;padding:12px 24px;display:flex;align-items:center;gap:12px}.kbar>.muted{margin-left:auto}.kfilter{flex-grow:1;max-width:560px;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--well);border:1px solid var(--line-strong);border-radius:8px;color:var(--text-3)}.kfilter:focus-within{border-color:var(--focus)}.kfilter input{flex-grow:1;min-width:0;background:transparent;border:0;outline:none;font-size:13px;color:var(--text)}.kcols{flex-grow:1;min-height:0;overflow:auto;padding:0 24px 20px;display:flex;gap:12px;align-items:flex-start}.kcol{flex:1 1 0;min-width:240px;max-height:100%;background:var(--side);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.kcol-head{padding:12px 12px 8px;display:flex;flex-direction:column;gap:4px}.kcol-title{display:flex;align-items:center;gap:8px}.kcol-title h2{font-size:13px;font-weight:600}.kcount{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--line-strong);color:var(--text-row);font-size:12px;display:grid;place-items:center}.kcol-cards{padding:0 8px 8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.kempty{padding:14px 8px;text-align:center;font-size:12px;color:var(--text-3);border:1px dashed var(--line-strong);border-radius:8px;margin:0}.kcard{width:100%;text-align:left;display:flex;flex-direction:column;gap:7px;padding:10px 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--text)}.kcard:hover{border-color:var(--line-hover-2)}.kcard-blocked{border-color:var(--blocked-line-2)}.kcard-done{border-color:var(--done-line)}.kcard-idle,.kcard-unknown{background:var(--sunken)}.kref{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);min-width:0}.kref .mono{font-size:11px}.kref-pr{color:var(--text-row);display:inline-flex;align-items:center;gap:4px}.ktitle{font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.kpr{font-size:12px;color:var(--text-2);margin-top:-3px}.kpreview{font-size:12px;line-height:1.4;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kask{font-size:11.5px;color:var(--blocked-soft-text);background:var(--blocked-bg);border-radius:5px;padding:4px 6px;display:block}.klabels{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.klabel{font-size:11px;padding:1px 7px;border-radius:10px;border:1px solid var(--line-hover);color:var(--text-2);white-space:nowrap}.klabel-wait{border-color:transparent;background:var(--tint-blocked);color:var(--blocked-text)}.klabel-ok{border-color:transparent;background:var(--tint-ok);color:var(--ok-text)}.klabel-run{border-color:transparent;background:var(--tint-working);color:var(--accent-text)}.klabel-bg{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono)}.klabel-fail{border-color:transparent;background:var(--tint-danger);color:var(--danger)}.klabel-merged{border-color:transparent;background:var(--tint-merged);color:var(--merged-text)}.klabel-danger{border-color:var(--danger-line);color:var(--danger-text)}.kmeta{margin-left:auto;font-size:11px;color:var(--text-3)}.bell{position:relative;margin-left:auto}.sicon{flex-shrink:0;display:inline-block;vertical-align:middle}.sicon-spin{animation:spin 1.1s linear infinite}.sicon-blink{animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.sicon-spin,.sicon-blink{animation:none}}.account{position:relative;border-top:1px solid var(--line);padding-top:8px}.account.is-folded{border-top:0;padding-top:0}.account-line{display:flex;align-items:center;gap:2px}.account-line .account-row{flex:1 1 auto;min-width:0}.account-row{width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--text)}.account-row:hover,.account-row[aria-expanded=true]{background:var(--hover)}.account.is-folded .account-row{width:auto;padding:4px}.avatar-circle{flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#c96442,#a2522f);color:#fff;display:grid;place-items:center;font-weight:600;line-height:1}.avatar-circle.is-none{background:var(--line-strong);color:var(--text-2)}.account-who{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex:1 1 auto}.account-who strong{font-size:13px;font-weight:500}.account-who>span{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-bars{display:flex;flex-direction:column;justify-content:center;gap:3px;width:58px;height:44px;padding:0 7px;flex-shrink:0;border:0;border-radius:10px;background:transparent}.account-bars:hover,.account-bars[aria-expanded=true]{background:var(--hover)}.account-bars>span{position:relative;height:4px;border-radius:2px;background:var(--line-mid);overflow:hidden}.account-bars i{position:absolute;inset:0 auto 0 0;background:var(--text-2)}.account-bars .is-warn i{background:var(--blocked)}.account-bars .is-alert i{background:var(--danger)}.account-pop{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:25;background:var(--overlay);border:1px solid var(--overlay-line);border-radius:14px;box-shadow:0 24px 70px var(--shadow-pop);padding:6px;display:flex;flex-direction:column;gap:2px}.account.is-folded .account-pop{left:48px;right:auto;bottom:0;width:272px}.account-pop hr{border:0;border-top:1px solid var(--overlay-line);margin:5px 4px}.account-pop-head{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid var(--overlay-line);margin-bottom:4px}.account-pop-head .account-who>span{white-space:normal}.account-usage{display:flex;flex-direction:column;gap:6px;margin:2px 4px 4px;padding:8px 10px;border:0;border-radius:10px;background:var(--raised);text-align:left;color:var(--text-2);font-size:11px}.account-usage:hover{background:var(--line-mid)}.account-about{padding:4px 10px 6px;font-size:11px;color:var(--text-3)}.shortcuts{margin:0;display:flex;flex-direction:column;gap:8px}.shortcuts>div{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;font-size:13px}.shortcuts dt{display:flex;gap:4px;flex-wrap:wrap}.shortcuts dd{margin:0;color:var(--text-2)}.side-rail .account{margin-top:4px}.side-rail .upop{left:48px}.settings-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-size:13px;color:var(--text-row);text-align:left;width:100%}.settings-item:hover{background:var(--hover);color:var(--text)}.settings-item kbd{margin-left:auto}.seg-switch{display:flex;gap:2px;padding:2px;margin:0 6px 4px;border-radius:9px;background:var(--raised)}.seg-switch button{flex:1;height:30px;border:0;border-radius:7px;background:transparent;color:var(--text-3);display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.seg-switch button:hover{color:var(--text)}.seg-switch button:disabled{opacity:.45;cursor:not-allowed;color:var(--text-3)}.seg-switch button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000002a}.settings-page{flex-grow:1;display:flex;min-width:0;min-height:0}.login{min-height:100%;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box}.login-card{width:100%;max-width:340px;display:flex;flex-direction:column;gap:16px;padding:28px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.login-card h1{margin:0;font-size:18px;font-weight:600}.login-card .btn{height:40px}.login-error{margin:0;padding:8px 12px;border:1px solid var(--danger-line);border-radius:10px;background:var(--danger-bg);color:var(--danger-text);font-size:13px}.help-scrim{position:absolute;inset:0;z-index:39;border:0;padding:0;background:var(--scrim);opacity:.45;cursor:default;animation:help-fade .18s ease-out}.help-panel{position:absolute;top:0;right:0;bottom:0;z-index:40;width:min(760px,100%);overflow-y:auto;padding:0 32px 40px;display:flex;flex-direction:column;gap:26px;border-left:1px solid var(--line-strong);background:var(--panel);box-shadow:-18px 0 48px var(--shadow-side);animation:help-in .2s ease-out}.help-panel:focus{outline:none}@keyframes help-in{0%{transform:translate(40px);opacity:0}}@keyframes help-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.help-scrim,.help-panel{animation:none}}.help-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:22px 0 12px;background:var(--panel)}.help-head h1{font-size:22px;font-weight:600;letter-spacing:-.01em}.help-panel section{display:flex;flex-direction:column;gap:8px;max-width:820px}.help-panel h2{font-size:17px;font-weight:600}.help-panel section>p{font-size:13px}.help-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:6px 18px;display:flex;flex-direction:column}.help-card h3{font-size:12px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:10px 0 8px}.help-card .shortcuts{padding-bottom:12px}.help-card .shortcuts>div{grid-template-columns:160px 1fr}.help-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line-faint)}.help-row:first-child{border-top:0}.help-row strong{font-size:13.5px;font-weight:600}.help-row p{font-size:13px;margin-top:1px}.help-icon{height:22px;display:flex;align-items:center;justify-content:center}.help-glyph{font:600 15px var(--mono);color:var(--text-3)}.help-glyph.help-dot{font-size:9px;color:var(--text-row)}.help-badge{position:static;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--blocked);color:var(--on-blocked);font-size:9px;font-weight:700;display:grid;place-items:center}.help-badge.is-dot{min-width:0;width:11px;height:11px;padding:0;background:var(--working)}.settings-nav{width:220px;flex-shrink:0;border-right:1px solid var(--line);padding:28px 12px;display:flex;flex-direction:column;gap:2px}.settings-nav h1{font-size:22px;font-weight:600;padding:0 10px 14px;letter-spacing:-.01em}.settings-content{flex-grow:1;min-width:0;overflow-y:auto;padding:30px 36px;display:flex;flex-direction:column;gap:18px}.settings-content h2{font-size:17px;font-weight:600}.settings-content p{margin-top:2px;font-size:13px}.settings-card{max-width:760px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.settings-card-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.settings-card-head strong{font-size:14px}.settings-card-head .muted{font-size:12.5px}.toggle-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.toggle-row input{margin-top:3px;accent-color:var(--accent)}.toggle-row>span{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.toggle-row small{font-size:12.5px}.theme-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.theme-card{border:2px solid var(--line-strong);border-radius:12px;background:transparent;padding:8px 8px 10px;display:flex;flex-direction:column;gap:8px;text-align:left;color:var(--text)}.theme-card:hover{border-color:var(--line-hover)}.theme-card[aria-checked=true]{border-color:var(--focus);background:var(--choice-on)}.theme-card-label{display:flex;align-items:center;gap:8px;font-size:13px;padding:0 2px}.theme-card-label small{margin-left:auto;color:var(--text-3);font-size:11px}.theme-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);flex-shrink:0}.theme-card[aria-checked=true] .theme-radio{border:5px solid var(--focus)}.help-switch{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;color:var(--text-2)}.palette-pv{height:72px;border-radius:8px;overflow:hidden;display:flex;border:1px solid #0003}.palette-pv-half{flex:1;display:flex;min-width:0}.palette-pv-side{width:30%}.palette-pv-main{flex:1;padding:8px;display:flex;flex-direction:column;gap:5px}.palette-pv i{display:block;height:5px;border-radius:3px}.palette-pv b{display:block;height:14px;border-radius:4px;margin-top:auto}.theme-pv{height:92px;border-radius:8px;overflow:hidden;display:flex;border:1px solid #0003}.theme-pv-side{width:34%;padding:7px;display:flex;flex-direction:column;gap:5px}.theme-pv-main{flex:1;padding:9px;display:flex;flex-direction:column;gap:5px}.theme-pv i{display:block;height:5px;border-radius:3px}.theme-pv b{display:block;height:18px;border-radius:5px;margin-top:auto}.theme-pv[class] i.acc{background:#0066e0}.theme-pv.is-dark,.theme-pv.is-system{background:#0a0a0c}.theme-pv.is-dark .theme-pv-side{background:#0f0f12}.theme-pv.is-dark i,.theme-pv.is-system i{background:#2a2a30}.theme-pv.is-dark b{background:#151518;border:1px solid #2a2a30}.theme-pv.is-light{background:#f5f5f7}.theme-pv.is-light .theme-pv-side{background:#fbfbfd}.theme-pv.is-light i{background:#d9d9de}.theme-pv.is-light b{background:#fff;border:1px solid #d2d2d8}.theme-pv.is-system .theme-pv-side{background:#0f0f12}.theme-pv.is-system .theme-pv-main{background:#f5f5f7}.theme-pv.is-system .theme-pv-main i{background:#d9d9de}.theme-pv.is-system b{background:#fff;border:1px solid #d2d2d8}.bell-btn{position:relative;width:32px;height:32px;border-radius:9px;border:0;background:transparent;color:var(--text-row);display:grid;place-items:center}.bell-btn:hover,.bell-btn.is-open{background:var(--line-mid)}.bell-badge{position:absolute;right:1px;top:1px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--blocked);border:2px solid var(--side);color:var(--on-blocked);font-size:9px;font-weight:700;display:grid;place-items:center}.bell-badge.is-dot{min-width:0;width:11px;height:11px;padding:0;right:5px;top:5px;background:var(--working)}.side-fold{flex-shrink:0;margin-right:-4px}.side-rail{width:56px;flex-shrink:0;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0 12px;min-height:0}.side-rail>*{flex-shrink:0}.rail-btn{position:relative;width:38px;height:36px;border-radius:9px;border:0;background:transparent;color:var(--text-3);display:grid;place-items:center}.rail-btn:hover{background:var(--hover);color:var(--text)}.rail-btn.is-active{background:var(--raised);color:var(--text)}.rail-logo{height:38px;margin-bottom:2px}.rail-logo .logo{width:28px;height:28px}.rail-sep{width:26px;height:1px;background:var(--line);margin:4px 0;flex-shrink:0}.rail-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--blocked);border:2px solid var(--side);color:var(--on-blocked);font-size:9px;font-weight:700;display:grid;place-items:center}.rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:10px}.side-rail .bell{margin-left:0}.side-rail .inbox{left:46px;top:-6px}.side{position:relative}.side .bell{position:static}.side .inbox{left:calc(100% + 8px);top:10px}.inbox{position:absolute;left:-160px;top:40px;width:440px;max-height:min(620px,calc(100vh - 24px));background:var(--overlay);border:1px solid var(--overlay-line);border-radius:16px;box-shadow:0 24px 80px var(--shadow-pop);z-index:20;display:flex;flex-direction:column}.inbox-head{padding:14px 16px 0;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line-mid)}.inbox-top{display:flex;align-items:center;gap:8px}.inbox-top h2{font-size:16px;font-weight:600;margin-right:auto}.inbox-link{background:transparent;border:0;color:var(--accent-text);font-size:12px}.inbox-link:disabled{color:var(--text-3);cursor:default}.inbox-filters{display:flex;gap:6px;padding-bottom:12px;flex-wrap:wrap}.inbox-filters button{height:26px;padding:0 10px;border-radius:13px;border:0;background:var(--line-mid);color:var(--text-row);font-size:12px}.inbox-filters button[aria-pressed=true]{background:var(--text);color:var(--bg);font-weight:500}.inbox-list{list-style:none;margin:0;padding:6px 8px;overflow-y:auto}.inbox-empty{padding:20px 8px;text-align:center}.note{width:100%;display:flex;gap:12px;padding:10px 8px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--text)}.note:hover{background:var(--line-soft)}.note-blocked:not(.is-read){background:var(--blocked-note)}.note.is-read{color:var(--text-2)}.note .sicon,.note>svg{margin-top:1px}.note-body{display:flex;flex-direction:column;gap:4px;flex-grow:1;min-width:0}.note-head{font-size:13.5px}.note-head strong{font-weight:600}.note-detail{font-size:12.5px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-detail.mono{font-size:11.5px;color:var(--blocked-soft-text)}.note-meta{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-3)}.note-cta{margin-left:auto;height:24px;padding:0 9px;border-radius:7px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:500;display:flex;align-items:center}.note-cta-merged{background:var(--merged-bg);border:1px solid var(--merged-line);color:var(--merged-text-strong)}.note-unread{width:8px;height:8px;border-radius:50%;background:var(--working);flex-shrink:0;margin-top:6px}.inbox-foot{padding:10px 16px 12px;border-top:1px solid var(--line-mid)}.ns-page{display:flex;flex-direction:column;gap:22px}.ns-savebar{position:sticky;bottom:-30px;display:flex;align-items:center;gap:12px;padding:12px 0 2px;border-top:1px solid var(--line);background:var(--surface)}.ns-savebar .btn{margin-left:auto}.ns-section{display:flex;flex-direction:column;gap:10px}.ns-section h3{margin:0;font-size:12px;font-weight:600;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase}.ns-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--sunken);border:1px solid var(--line-mid);border-radius:12px;cursor:pointer}.ns-row>span{display:flex;flex-direction:column;gap:2px;flex-grow:1}.ns-row small{font-size:12px;color:var(--text-3)}.ns-card{display:flex;flex-direction:column;gap:12px;padding:0 0 14px;border:1px solid var(--line-mid);border-radius:12px}.ns-card.is-on{border-color:var(--focus-line)}.ns-card>.ns-row{border:0;border-bottom:1px solid var(--line-mid);border-radius:12px 12px 0 0}.ns-card>:not(.ns-row){margin:0 14px}.ns-card>.btn{align-self:flex-start}.ns-url{color:var(--text);word-break:break-all}.ns-check{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px;border-bottom:1px solid var(--line-soft);cursor:pointer;flex-wrap:wrap}.ns-check input[type=checkbox]{accent-color:#0a84ff;width:16px;height:16px;margin:0}.ns-check select,.ns-check input[type=time]{height:30px;padding:0 8px;background:var(--well);border:1px solid var(--line-strong);border-radius:8px;font-size:12px}.ns-check select{margin-left:auto}.ns-check .muted{margin-left:auto;font-size:12px}.switch{appearance:none;width:38px;height:22px;border-radius:11px;background:var(--line-hover);position:relative;flex-shrink:0;cursor:pointer;transition:background .15s;margin:0}.switch:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.switch:checked{background:var(--done)}.switch:checked:after{transform:translate(16px)}.banner-ok{background:var(--ok-bg);border-color:var(--done-line);color:var(--ok-text-soft)}.kmerged{margin:12px 24px 0;padding:10px 14px;background:var(--merged-bg-2);border:1px solid var(--merged-line-2);border-radius:12px;display:flex;align-items:center;gap:12px;font-size:14px}.kmerged strong{font-weight:600}.kmerged-btn{margin-left:auto;background:var(--merged-bg);border-color:var(--merged-line);color:var(--merged-text-strong)}.cu-list{display:flex;flex-direction:column;gap:8px}.cu-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--sunken);border:1px solid var(--line-strong);border-radius:12px;cursor:pointer}.cu-item input{accent-color:#0a84ff;width:16px;height:16px;margin:2px 0 0}.cu-item.is-ok{border-color:var(--done-line)}.cu-item.is-fail{border-color:var(--blocked-line)}.cu-body{display:flex;flex-direction:column;gap:5px;min-width:0;flex-grow:1;font-size:12.5px}.cu-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-2);min-width:0}.cu-merged{color:var(--merged-text)}.cu-result{font-size:12px;color:var(--done-text)}.cu-result.is-fail{color:var(--blocked-text)}.cu-note{line-height:1.45}.seg-switch.seg-sm{margin:0}.seg-switch.seg-sm button{height:22px;padding:0 7px;font-size:11px;flex:0 0 auto}.changes-sum{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.changes-list,.changes-group{display:flex;flex-direction:column;gap:1px}.changes-list .link-btn,.turn-changes-more{align-self:flex-start;padding:3px 6px}.changes-group-head{padding:6px 6px 2px;color:var(--text-3)}.change-row{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:12px;text-align:left;cursor:pointer}.change-row:hover{background:var(--hover)}.change-row.is-on{background:var(--raised);box-shadow:inset 2px 0 0 var(--focus)}.change-st{flex-shrink:0;width:12px;text-align:center;font:600 10.5px var(--mono)}.change-st.is-M{color:var(--blocked-text)}.change-st.is-A{color:var(--done-text)}.change-st.is-D{color:var(--danger-text)}.change-st.is-U{color:var(--accent-text)}.change-name{flex-shrink:1;min-width:40px}.change-dir{flex-shrink:3;min-width:0;font-size:11px;color:var(--text-4)}.change-num{margin-left:auto;flex-shrink:0;font-size:11px;white-space:nowrap}.page-row{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:5px 6px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.page-row:hover{background:var(--hover)}.page-row.is-on{background:var(--raised);box-shadow:inset 2px 0 0 var(--focus)}.page-icon{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--line-strong);background:var(--raised);color:var(--accent-text)}.page-text{display:flex;flex-direction:column;min-width:0}.page-name{font-size:12.5px;color:var(--text)}.page-where{font-size:10.5px;color:var(--text-4)}.page-meta{margin-left:auto;flex-shrink:0;font-size:11px;color:var(--text-3);white-space:nowrap}.page-new{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--focus);vertical-align:1px}.turn-changes{display:flex;flex-direction:column;gap:1px;padding:4px 4px 6px;border:1px dashed var(--line-strong);border-radius:10px}.turn-changes-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:3px 6px 5px;font-size:12.5px;color:var(--text-2)}.turn-changes-head>.mono{margin-left:auto;font-size:11.5px}.file-diff{flex:1;min-height:0;overflow:auto}.diff-view{font:11.5px / 1.6 var(--mono);min-width:min-content}.diff-hunk-head{position:sticky;top:0;padding:3px 12px;font-size:11px;color:var(--text-3);background:var(--sunken);border-block:1px solid var(--line-soft)}.diff-line{display:flex;min-width:0;white-space:pre;color:var(--text-2)}.diff-line.is-add{background:var(--ok-bg);color:var(--ok-text-soft)}.diff-line.is-del{background:var(--danger-bg);color:var(--danger-text)}.diff-line.is-empty{background:var(--sunken)}.diff-no{flex-shrink:0;width:44px;padding-right:8px;text-align:right;color:var(--text-4);-webkit-user-select:none;user-select:none}.diff-mark{flex-shrink:0;width:14px;-webkit-user-select:none;user-select:none}.diff-text{padding-right:12px}.diff-pair{display:grid;grid-template-columns:1fr 1fr}.diff-pair>.diff-line{overflow:hidden}.diff-pair>.diff-line+.diff-line{border-left:1px solid var(--line-soft)}.diff-cut{padding:8px 12px}.info-tabs{flex-shrink:0;margin:0}.info-tabs button{min-width:0;height:28px;font-size:12px}.info-tabs button[aria-selected=true]{background:var(--surface);color:var(--text)}.info-tabs button .ellipsis{display:block}.wt-stat{display:inline-flex;align-items:center;gap:8px;padding:1px 6px;margin:-1px -6px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.wt-stat:hover{background:var(--hover)}.changes-menu{position:relative;display:inline-flex}.wt-stat.is-on{background:var(--hover);color:var(--text-2)}.wt-stat-chev{flex-shrink:0;opacity:.7;transition:transform .15s}.wt-stat-chev.is-open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.wt-stat-chev{transition:none}}.changes-pop{position:absolute;top:calc(100% + 8px);left:-6px;z-index:30;width:min(440px,calc(100vw - 32px));border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px var(--shadow-side);color:var(--text);overflow:hidden}.changes-pop .info-card{border:0;border-radius:0;background:transparent;max-height:min(420px,60vh);overflow-y:auto}.changes-pop-foot{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--line)}.changes-pop-foot .link-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.mc-blue{--mc: var(--machine-blue)}.mc-purple{--mc: var(--machine-purple)}.mc-teal{--mc: var(--machine-teal)}.mc-orange{--mc: var(--machine-orange)}.mc-pink{--mc: var(--machine-pink)}.mc-green{--mc: var(--machine-green)}.machine-rail{width:52px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;background:var(--bg);border-right:1px solid var(--line);overflow-y:auto}.machine-btn{flex-shrink:0;width:48px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--text-3);cursor:pointer}.machine-tile{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--mc, var(--raised)) 38%,var(--surface));color:var(--mc, var(--text));font:600 13px var(--sans)}.machine-tile.is-long{font-size:11px;letter-spacing:-.02em}.machine-btn:hover .machine-tile{background:color-mix(in srgb,var(--mc, var(--raised)) 52%,var(--surface))}.machine-btn:hover,.machine-btn.is-on{color:var(--text-2)}.machine-btn.is-on .machine-tile{outline:2px solid var(--mc, var(--text-2));outline-offset:2px}.machine-btn:focus-visible{outline:none}.machine-btn:focus-visible .machine-tile{outline:2px solid var(--focus);outline-offset:2px}.machine-name{max-width:100%;font:500 9.5px / 1.15 var(--sans);text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.machine-btn.is-all .machine-tile{font-size:15px}.machine-btn.is-add .machine-tile{background:transparent;border:1.5px dashed var(--line-strong);color:var(--text-3);font-size:17px}.machine-btn.is-offline .machine-tile,.machine-btn.is-offline .machine-name{opacity:.5}.machine-badge{position:absolute;top:-5px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;border:2px solid var(--bg);background:var(--blocked);color:var(--on-accent);font:700 10px / 13px var(--sans)}.machine-off{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg);background:var(--text-4)}.machine-chip{flex-shrink:0;display:inline-flex;align-items:center;padding:0 6px;border-radius:99px;border:1px solid color-mix(in srgb,var(--mc) 55%,transparent);color:var(--mc);font:500 10.5px / 16px var(--mono);white-space:nowrap}.machine-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--mc)}.machine-dot.is-offline{opacity:.4}.machine-kind{position:absolute;left:-4px;bottom:-4px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--bg);background:var(--raised);color:var(--text-2)}.machine-kind.is-ssh{background:var(--mc);color:var(--bg)}.machine-kind-inline,.machine-where{display:inline-flex;align-items:center;gap:5px;color:var(--text-3)}.rail-machines{display:flex;flex-direction:column;align-items:center;gap:8px;padding:2px 0}.side-rail>.rail-machines{flex-shrink:1;min-height:0;overflow-y:auto;scrollbar-width:none}.side-machine{display:flex;align-items:center;gap:7px;width:100%;height:28px;margin-top:6px;padding:0 6px;font-size:12px;font-weight:600;color:var(--mc)}.side-machine-group:first-of-type .side-machine{margin-top:0}.side-machine-sum{margin-left:auto;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;font-weight:400;color:var(--text-3)}.side-machine-repos{display:flex;flex-direction:column;gap:2px;margin-left:4px;padding-left:6px;border-left:2px solid color-mix(in srgb,var(--mc) 40%,transparent)}.machines-page{flex-grow:1;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:18px;min-width:0}.machines-head{display:flex;align-items:baseline;gap:12px}.machines-head h1{font-size:22px;font-weight:600}.machines-head .btn{margin-left:auto}.machine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.machine-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);min-width:0}.machine-card.is-asking{border-color:var(--blocked-line)}.machine-card.is-offline{opacity:.7}.machine-card-head{display:flex;align-items:center;gap:8px}.machine-card-head>:last-child{margin-left:auto}.machine-counts{display:flex;gap:14px;font-size:13px}.machine-counts>span{display:inline-flex;align-items:center;gap:5px}.machine-meters{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;color:var(--text-3)}.meter{height:5px;border-radius:3px;background:var(--raised);overflow:hidden}.meter-fill{display:block;height:100%;border-radius:3px}.meter-fill.is-ok{background:var(--done)}.meter-fill.is-warn{background:var(--blocked)}.meter-fill.is-bad{background:var(--danger)}.mono.is-warn{color:var(--blocked-text)}.mono.is-bad,.danger-text{color:var(--danger-text)}.ok-text{color:var(--ok-text)}.machines-asking{display:flex;flex-direction:column;gap:4px}.machines-asking h2{font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:4px}.machines-ask{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);color:inherit;text-align:left;font-size:12.5px;cursor:pointer}.machines-ask:hover{background:var(--hover)}.machine-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.machine-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.machine-term{align-self:flex-start;margin-top:4px}.machine-label{width:min(260px,100%);padding:2px 6px;margin-left:-6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:600 13px var(--sans)}.machine-label:hover,.machine-label:focus{border-color:var(--line-strong);background:var(--surface)}.machine-actions{display:flex;gap:6px}.machine-note{white-space:nowrap}.machine-colors{display:flex;gap:6px}.machine-swatch{width:18px;height:18px;border:0;border-radius:6px;background:var(--mc);cursor:pointer}.machine-swatch[aria-checked=true]{outline:2px solid var(--text);outline-offset:2px}.machine-sessions{display:flex;flex-direction:column;gap:4px}.machine-session{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:inherit;text-align:left;cursor:pointer}.machine-session[aria-checked=true]{border-color:var(--focus)}.machine-session:disabled{opacity:.5;cursor:default}.machine-session>:last-child{margin-left:auto}.machine-check{width:14px;text-align:center;color:var(--text-4)}.machine-check.is-ok{color:var(--ok-text)}.machine-name-row{display:flex;align-items:center;gap:10px}.machine-name-row input{flex:1}.machine-soon{padding:10px 12px;border:1px dashed var(--line-strong);border-radius:9px}.docker-tokens{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.accounts-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.accounts-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.accounts-actions{display:flex;gap:6px}.accounts-warn{color:var(--blocked-text)}.login-term{height:min(420px,60vh);display:flex}.login-term>*{flex:1;min-width:0}.mem-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;color:var(--text-3)}.mem-bar>.mono{white-space:nowrap}.mem-bar>.meter{grid-column:1 / -1}.mem-level{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mem-level.is-ok{color:var(--ok-text)}.mem-level.is-warn{color:var(--blocked-text)}.mem-level.is-bad{color:var(--danger-text)}.mem-banner{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 24px;font-size:13px;border-bottom:1px solid var(--blocked-line);background:var(--blocked-bg);color:var(--blocked-text)}.mem-banner.is-critical{border-bottom-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-text)}.mem-banner>span{flex-grow:1;min-width:0}.mem-banner svg{flex-shrink:0}.mem-top{display:grid;grid-template-columns:1fr auto auto;gap:4px 10px;align-items:center}.machine-mem-badge{position:absolute;left:-3px;bottom:-3px;display:flex;border-radius:50%;background:var(--bg)}@media(max-width:640px){.mem-banner{padding:8px 16px;flex-wrap:wrap}}.signin-steps{display:flex;flex-direction:column;gap:14px;margin:0;padding-left:20px}.signin-steps>li{display:flex;flex-direction:column;gap:6px}.signin-open{align-self:flex-start}.signin-code,.signin-result{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.signin-result.is-done{color:var(--done-text)}.signin-result.is-danger{color:var(--danger-text)}.signin-term summary{cursor:pointer;margin-top:12px}.term-link{position:absolute;right:8px;bottom:8px;left:8px;z-index:2;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text)}.term-link-url{overflow-wrap:anywhere;color:var(--text-2)}.term-link-actions{display:flex;gap:6px}.signin-result.is-warn{color:var(--blocked-text)}.run-menu{position:relative;display:inline-flex;align-items:center;gap:8px}.run-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:320px;max-height:60vh;overflow-y:auto;padding:6px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px var(--shadow-side)}.run-group{padding:6px 8px 2px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4)}.run-item{display:flex;align-items:baseline;gap:10px;width:100%;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:12.5px;text-align:left;cursor:pointer}.run-item:hover{background:var(--hover)}.run-item>:last-child{margin-left:auto;min-width:0;max-width:55%;font-size:11px}.run-note{padding:6px 8px 2px}.run-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--text-4)}.run-dot.is-running{border-color:var(--done);background:var(--done)}.run-foot{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 10px;border-top:1px solid var(--line)}.run-foot>:first-child{margin-right:auto}.term-wrap{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--sunken)}.term-view{height:100%;padding:6px 0 0 10px}.term-state{position:absolute;top:8px;right:12px}.toolchain{display:flex;flex-direction:column;gap:6px}.toolchain .info-line{flex-wrap:wrap}.toolchain-labels{flex:1;min-width:0}.toolchain-copy{display:flex;gap:8px;align-items:flex-start}.toolchain-copy code{flex:1;min-width:0;overflow-wrap:anywhere;padding:4px 6px;border-radius:4px;background:var(--panel)}.toolchain-term{display:flex;height:220px;border-radius:4px;overflow:hidden}.toolchain-warning{color:var(--text-2)}.toolchain-details code{display:block;overflow-wrap:anywhere}.toolchain-step{margin-top:4px}.wt-strip{flex-grow:1;min-width:0;min-height:0;display:flex;flex-direction:column}.pane-bar{flex-shrink:0;display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--side);overflow-x:auto;scrollbar-width:none}.pane-tab{flex:0 1 auto;min-width:0;max-width:260px;display:flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.pane-tab:hover{background:var(--hover);color:var(--text)}.pane-tab.is-shown{background:var(--raised);color:var(--text)}.pane-tab.is-asking{color:var(--blocked-text)}.pane-tab.is-asking:not(.is-shown){background:var(--blocked-bg);border-color:var(--blocked-line)}.pane-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pane-tab .run-dot{flex-shrink:0}.nav{display:contents}@media(max-width:720px){.nav{display:flex;position:fixed;inset:0 auto 0 0;z-index:60;max-width:calc(100vw - 48px);background:var(--side);box-shadow:16px 0 40px var(--shadow-side);transform:translate(calc(-100% - 48px));transition:transform .2s ease}.app.nav-open .nav{transform:none}.nav .side{width:min(300px,calc(100vw - 104px));padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.nav-backdrop{position:fixed;inset:0;z-index:59;border:0;background:var(--scrim)}.mobile-bar{flex-shrink:0;display:flex;align-items:center;gap:10px;height:48px;padding:0 12px 0 6px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);background:var(--side)}.mobile-menu{position:relative;width:40px;height:40px;color:var(--text)}.mobile-badge{position:absolute;top:3px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--blocked);color:var(--on-accent);font-size:10.5px;font-weight:600;line-height:16px}textarea,input,select{font-size:16px}.wt-head{min-height:0;gap:8px;padding:8px 8px 8px 12px}.wt-title{flex:1 1 auto}.wt-title h1{font-size:15px}.wt-meta{display:none}.wt-head-actions{align-items:center;gap:4px}.wt-more{width:36px;height:36px;font-size:18px;color:var(--text)}.wt-panes{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.wt-panes>.wt-slot{min-width:100%;scroll-snap-align:start}.pane-divider{display:none}.wt-pane-foot{padding:8px 8px max(10px,env(safe-area-inset-bottom))}.page-preview{width:100%}.khead,.kbar{padding-left:12px;padding-right:12px}.kbar-sort,.kmerged-why{display:none}.kmerged-btn{white-space:nowrap}.kcols{padding:0 12px 16px;flex-direction:column;align-items:stretch;gap:10px}.kcol{flex:none;min-width:0;max-height:none}.kcol-cards{overflow:visible}.kcol.is-empty{background:none;border-style:dashed}.kcol.is-empty .kcol-head{padding-bottom:12px}.kcol.is-empty .kcol-head>.muted,.kcol.is-empty .kcol-cards{display:none}.settings-page{flex-direction:column}.settings-nav{width:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:10px 12px;border-right:0;border-bottom:1px solid var(--line)}.settings-nav h1{display:none}.settings-nav>*{flex-shrink:0;width:auto}.settings-content{padding:18px 12px}.machine-row{flex-wrap:wrap;row-gap:8px}.machine-row-main{flex:1 1 calc(100% - 40px)}.machine-row .machine-colors{margin-left:26px}}@media(hover:none){.prompt-acts,.reply-acts{grid-column:1 / -1;position:static;justify-content:flex-end;margin-top:4px;padding:0;border:0;background:none;box-shadow:none}}.sheet{margin:auto 0 0;width:100%;max-width:100%;max-height:80vh;padding:8px 12px max(14px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line-strong);border-radius:16px 16px 0 0;background:var(--surface);color:var(--text);overflow-y:auto}.sheet::backdrop{background:var(--scrim)}.sheet-grab{display:block;width:36px;height:4px;margin:0 auto 10px;border-radius:2px;background:var(--line-hover-2)}.sheet-body{display:flex;flex-direction:column;gap:6px}.sheet-body>.btn,.sheet-body>.run-menu>.btn,.sheet-item{width:100%;min-height:44px;justify-content:flex-start;font-size:15px}.sheet-item{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--control);color:var(--text)}.sheet .run-pop{position:static;width:auto;margin-top:6px;box-shadow:none}.sheet-body>.run-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.sheet kbd{display:none}.switcher{width:min(560px,calc(100vw - 32px));margin:12vh auto auto;border-radius:14px;overflow:hidden}.switcher-input{width:100%;height:48px;padding:0 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:15px}.switcher-input:focus{outline:none}.switcher-list{display:flex;flex-direction:column;max-height:min(420px,60vh);overflow-y:auto;padding:6px}.switcher-item{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:4px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-row);font:inherit;font-size:13px;text-align:left}.switcher-item.is-on{background:var(--raised);color:var(--text)}.switcher-item svg{flex-shrink:0;color:var(--text-3)}.switcher-title{flex:0 1 auto}.switcher-title.mono{font-size:12.5px}.switcher-repo{flex:0 1 auto;max-width:35%;font-weight:500;color:var(--text-2)}.switcher-end{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.switcher-here{color:var(--text-3)}.switcher-none{padding:10px;font-size:13px}.switcher-foot{padding:8px 16px;border-top:1px solid var(--line)}.triage{flex-grow:1;min-width:0;min-height:0;display:flex;flex-direction:column}.triage-head{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--line)}.triage-head h1{font-size:17px;font-weight:600}.triage-step{margin-left:auto;display:flex;gap:6px}.triage-body{flex-grow:1;min-height:0;display:flex}.triage-queue{width:280px;flex-shrink:0;overflow-y:auto;padding:8px 0;border-right:1px solid var(--line);background:var(--side);display:flex;flex-direction:column}.triage-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 14px 8px 11px;border:0;border-left:3px solid transparent;background:none;color:var(--text);text-align:left;cursor:pointer}.triage-item:hover{background:var(--hover)}.triage-item[aria-current=true]{background:var(--raised);border-left-color:var(--blocked)}.triage-item-title{display:flex;align-items:center;gap:8px;min-width:0;font-weight:500}.triage-main{flex-grow:1;min-width:0;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px;max-width:820px}.triage-where{display:flex;align-items:baseline;gap:10px;min-width:0}.triage-where .btn{margin-left:auto;flex-shrink:0}.triage-said{margin:0;padding:10px 14px;border-left:2px solid var(--line-strong);color:var(--text-soft);font-size:13px;display:flex;flex-direction:column;gap:4px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow-y:auto}.triage-done{padding:24px 16px;justify-items:center;align-content:center;gap:10px;text-align:center}.triage-done h1{font-size:17px;font-weight:600}.kcol-triage{margin-left:auto}.needs-pill{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:20;display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--blocked-line);border-radius:99px;background:var(--blocked-bg);color:var(--blocked-text);font-size:12.5px;font-weight:500;white-space:nowrap;box-shadow:0 6px 20px var(--shadow-pop);cursor:pointer}.needs-pill:hover{border-color:var(--blocked)}@media(max-width:720px){.triage-head{padding:10px 12px}.triage-head kbd,.triage-queue,.kcol-triage kbd{display:none}.triage-main{padding:14px 12px}.needs-pill{display:none}}.project-page{flex-grow:1;min-width:0;min-height:0;display:flex;flex-direction:column}.project-head{flex-shrink:0;padding:12px 16px 10px;border-bottom:1px solid var(--line)}.project-tabs{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.project-tabs button{height:28px;padding:0 12px;border:0;background:none;color:var(--text-3);font:inherit;font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.project-tabs button[aria-selected=true]{background:var(--raised);color:var(--text);font-weight:600}.project-src{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.project-src b{color:var(--text-2);font-weight:500}.project-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.project-queue{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.project-queue:hover{border-color:var(--line-hover)}.project-queue.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.project-queue b{font-size:20px;font-variant-numeric:tabular-nums;line-height:1.15}.project-queue.is-you b{color:var(--blocked-text)}.project-health{margin:0;padding:6px 10px;border-radius:8px;font-size:12px;border:1px solid var(--blocked-line);background:var(--blocked-bg);color:var(--blocked-soft-text)}.project-health.is-bad{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-text)}.project-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:14px;align-items:start}.project-list{display:flex;flex-direction:column;gap:2px;min-width:0}.project-group{display:flex;align-items:center;gap:8px;margin:12px 0 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.project-group .muted{text-transform:none;letter-spacing:0;font-weight:400}.project-row{width:100%;display:grid;grid-template-columns:70px minmax(0,1fr) 106px 44px minmax(0,190px);align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.project-row:hover{background:var(--hover)}.project-row.is-on{background:var(--raised)}.project-id{font-size:11px;color:var(--text-3)}.project-name{display:flex;align-items:center;gap:6px;min-width:0}.project-name>span:first-child,.project-issue-title,.project-ticket-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-pill{flex-shrink:0;font-size:11px;padding:0 7px;border-radius:999px;border:1px solid var(--line-strong);background:var(--pill-bg);color:var(--text-2);white-space:nowrap}.project-pill.is-bug{color:var(--danger-text);border-color:var(--danger-line)}.project-track{display:flex;gap:3px}.project-track i{width:18px;height:5px;border-radius:2px;background:var(--line-strong)}.project-track i.is-done{background:var(--done)}.project-track i.is-work{background:var(--working)}.project-track i.is-you{background:var(--blocked)}.project-next{color:var(--accent-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-next.is-you{color:var(--blocked-text)}.project-done{grid-template-columns:70px minmax(0,1fr) 150px 44px 60px;cursor:default}.project-done:hover{background:none}.project-done.is-dropped .project-name>span:first-child{color:var(--text-3);text-decoration:line-through}.project-more{margin:2px 8px}.project-feature{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);min-width:0}.project-feature h2{margin:2px 0 0;font-size:15px}.project-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);min-width:0}.project-card p{margin:0}.project-card.is-you{background:var(--ask-bg);border-color:var(--ask-line)}.project-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.project-card.is-you .project-label{color:var(--blocked-text)}.project-acts{display:flex;flex-wrap:wrap;gap:6px}.project-ticket,.project-issue{display:grid;grid-template-columns:14px 44px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px}.issue-link{color:var(--accent-text);text-decoration:none}.issue-link:hover{text-decoration:underline}.project-ticket .project-ticket-title{color:var(--text-2)}.project-ticket.is-free .project-ticket-title{color:var(--text)}.project-issues .project-issue{grid-template-columns:52px 70px minmax(0,1fr);padding:4px 8px}.project-docs{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(220px,300px);gap:14px;align-items:start;min-height:0}.project-doclist{display:flex;flex-direction:column;gap:1px;min-width:0}.project-doc{display:flex;align-items:center;gap:8px;width:100%;padding:4px 8px;border:0;border-radius:6px;background:none;color:var(--text-2);font:inherit;font-size:12px;text-align:left;cursor:pointer}.project-doc .mono{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-doc:hover{background:var(--hover)}.project-doc.is-on{background:var(--raised);color:var(--text)}.project-doctext{min-width:0;padding:16px 24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-wrap:anywhere}.project-doctext>p:first-child{margin:0 0 10px}.project-docside{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;min-width:0}.project-commit{display:flex;flex-direction:column}.project-triage{display:flex;flex-direction:column;gap:2px}.project-triage .project-issue{grid-template-columns:16px 52px minmax(0,1fr) auto;padding:5px 8px;border-radius:8px;cursor:pointer}.project-triage .project-issue:hover{background:var(--hover)}.project-labels{display:flex;gap:4px;overflow:hidden;max-width:260px}.project-pickall{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:400}.project-bulk{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);font-size:12px}.project-bulk span{margin-right:auto}.project-task{font:inherit;font-size:11px;cursor:pointer}.project-task.is-work{color:var(--accent-text);background:var(--tint-working);border-color:transparent}.project-task.is-you{color:var(--blocked-text);background:var(--tint-blocked);border-color:transparent}.project-task.is-done{color:var(--merged-text);background:var(--tint-merged);border-color:transparent}.project-task:hover{border-color:var(--line-hover)}.task-feature-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media(max-width:1100px){.project-body,.project-docs{grid-template-columns:minmax(0,1fr)}.project-side,.project-docside{position:static;max-height:none;overflow:visible}.project-row{grid-template-columns:64px minmax(0,1fr) 96px}.project-row>:nth-child(4),.project-row>:nth-child(5){display:none}}.run-strip{flex-shrink:0;display:flex;gap:8px;align-items:stretch;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.run-strip-lbl{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-right:2px}.run-card{flex:1 0 200px;max-width:300px;min-width:0;display:flex;flex-direction:column;gap:4px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.run-card:hover{border-color:var(--line-hover)}.run-card.is-you{background:var(--ask-bg);border-color:var(--ask-line)}.run-card-h,.run-card-s{display:flex;align-items:center;gap:6px;min-width:0}.run-card-h b{min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-card-s .task-time{margin-left:auto}.run-row{width:100%;display:grid;grid-template-columns:70px 14px minmax(0,1fr) auto 64px;align-items:center;gap:8px;padding:3px 8px;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:12px;text-align:left;cursor:pointer}.run-row:hover{background:var(--hover)}.run-row.is-you .run-row-t{color:var(--text)}.run-row-ln{justify-self:end;width:12px;height:10px;margin-top:-8px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.run-row-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-side{position:sticky;top:0;max-height:calc(100dvh - 120px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-width:0}.project-about-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.project-about-body{display:flex;flex-direction:column;gap:8px;color:var(--text-2);line-height:1.5}.project-about-body b{color:var(--text);font-weight:600}.project-about-body code{font-family:var(--mono);font-size:11px}.project-group-btn{display:flex;align-items:center;gap:8px;padding:2px 4px 2px 0;border:0;border-radius:6px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.project-group-btn:hover{color:var(--text)}.tasks-page{position:relative;flex-grow:1;min-width:0;min-height:0;display:flex}.chef{position:relative;width:var(--chef-w, 380px);flex-shrink:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--panel)}.chef-empty{padding:20px;gap:10px}.chef-empty h2{font-size:15px}.chef-empty .btn{align-self:flex-start}.chef-pick,.chef-bar{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--line)}.chef-bar{padding:0;border:0}.chef-fold{margin-left:auto}.chef-rail{width:52px;flex-shrink:0;border-right:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;align-items:center;padding-top:12px}.chef-rail-btn{width:42px;padding:8px 0;border-radius:9px;border:1px solid var(--line-strong);background:var(--raised);color:var(--text-2);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;cursor:pointer}.chef-rail-btn:hover{color:var(--text);border-color:var(--line-hover)}.chef-chips{flex-shrink:0;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--well)}.chef-chip-row{display:flex;flex-wrap:wrap;gap:5px}.chef-chip{height:22px;padding:0 7px;border-radius:6px;border:1px solid var(--focus-line);background:var(--tint-working);color:var(--accent-text);font-size:11.5px;cursor:pointer}.chef-chip:hover{border-color:var(--focus)}.chef-chip-more{border-style:dashed;border-color:var(--line-strong);background:none;color:var(--text-2);font-family:var(--sans)}.chef-chip-list{list-style:none;margin:8px 0 2px;padding:0;max-height:240px;overflow-y:auto}.chef-chip-list label{display:flex;align-items:center;gap:7px;padding:3px 2px;font-size:12px;min-width:0}.chef-chip-list .mono{flex-shrink:0}.chef-pick select{flex-grow:1;min-width:0}.tasks{flex-grow:1;min-width:0;overflow-y:auto;padding:14px 16px 40px;display:flex;flex-direction:column;gap:10px}.tasks-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tasks-head h1{font-size:20px;font-weight:600}.tasks-head-acts{margin-left:auto;display:flex;gap:6px}.tasks-head .btn.is-active{border-color:var(--focus-line)}.tasks-empty{border:1px dashed var(--line-strong);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:6px;max-width:640px}.lane-error{font-size:12px;color:var(--danger-text)}.lane-agent{min-width:0;border:1px solid var(--line);background:var(--bg);border-radius:9px;display:flex;flex-direction:column;overflow:hidden}.lane-agent.is-blocked{border-color:var(--blocked-line)}.lane-agent.is-empty{min-height:80px;padding:8px 10px;gap:4px;border-style:dashed;background:var(--well);justify-content:center}.lane-agent-head{display:flex;align-items:center;gap:6px;padding:7px 10px;font:inherit;font-size:12.5px;color:inherit;text-align:left;background:var(--well);border:0;border-bottom:1px solid var(--line);cursor:pointer}.lane-agent-head:hover{background:var(--hover)}.lane-agent.is-blocked .lane-agent-head{background:var(--blocked-bg)}.lane-agent-head .muted{margin-left:auto}.lane-agent-live{padding:4px 10px;font-size:11px;color:var(--accent-text);border-bottom:1px solid var(--line)}.lane-chat{height:320px;display:flex;flex-direction:column;min-height:0;font-size:12.5px}.lane-chat .transcript{padding:10px 12px 6px}.lane-chat .transcript-col{max-width:none;gap:10px}.lane-chat>.muted{padding:10px 12px}.lane-agent-ask{padding:8px;border-top:1px solid var(--line);max-height:260px;overflow-y:auto}.lane-card{min-width:0;border:1px solid var(--line);background:var(--well);border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:7px;font-size:12.5px}.lane-card.is-waiting{border-style:dashed;justify-content:center;color:var(--text-3)}.card-row{display:flex;align-items:center;gap:7px;min-width:0}.card-pills{display:flex;flex-wrap:wrap;gap:5px}.card-decide{border-color:var(--blocked-line);background:var(--blocked-bg)}.card-decide>b{color:var(--blocked-text)}.card-pr{border-color:var(--merged-line);background:linear-gradient(180deg,var(--merged-bg-2),var(--well))}.card-pr a{color:var(--merged-text-strong)}.card-script.is-failed{border-color:var(--danger-line)}.script-cmd{font-size:11.5px;color:var(--text-code)}.script-out{margin:0;max-height:180px;overflow:auto;font:11px / 1.45 var(--mono);color:var(--text-3);white-space:pre-wrap;overflow-wrap:anywhere}.lane-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.btn-ghost{background:none}.btn-merge{background:var(--merged-bg);border-color:var(--merged-line);color:var(--merged-text-strong)}.btn-merge:hover:not(:disabled){border-color:var(--merged)}.findings{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.findings li{display:flex;gap:7px;align-items:baseline;font-size:12px}.finding-text{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere;color:var(--text-row)}.sev{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;border-radius:4px;padding:0 4px;background:var(--raised);color:var(--text-2)}.sev-blocker{background:var(--danger-bg);color:var(--danger-text)}.sev-high{background:var(--blocked-note);color:var(--blocked-text)}.wf-panel{border:1px solid var(--line-strong);border-radius:14px;background:var(--side)}.wf-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.wf-head h2{font-size:15px}.wf-head-acts{margin-left:auto;display:flex;align-items:center;gap:6px}.wf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wf-col{padding:12px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:10px;min-width:0}.wf-col h3{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.wf-pair{display:flex;gap:6px}.wf-pair>*{flex:1 1 0;min-width:0}.wf-script input{margin-top:4px}.wf-reviewer{display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.wf-reviewer .btn{align-self:flex-start}.wf-sevs{display:flex;flex-wrap:wrap;gap:4px 14px}.wf-toggle{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2)}@media(max-width:900px){.tasks-page{flex-direction:column}.chef{width:auto;height:45vh;border-right:0;border-bottom:1px solid var(--line)}}.tasks-head h1{font-size:17px}.tasks-search{flex:1;max-width:340px;margin-left:auto;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line-strong);background:var(--well);color:var(--text-3);display:flex;align-items:center;gap:8px;font:inherit;cursor:pointer;text-align:left}.tasks-search:hover{color:var(--text-2);border-color:var(--line-hover)}.tasks-search span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-head .tasks-head-acts{margin-left:0}.tasks-filters{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px;border-bottom:1px solid var(--line)}.tasks-filters button{flex-shrink:0;white-space:nowrap;height:28px;padding:0 10px;border-radius:7px;border:0;background:none;color:var(--text-2);font:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tasks-filters button:hover,.tasks-filters button[aria-pressed=true]{background:var(--raised);color:var(--text)}.tasks-filters button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--line-strong)}.count{font-size:11px;padding:1px 6px;border-radius:9px;background:var(--pill-bg);color:var(--text-2);font-variant-numeric:tabular-nums}.count.is-needs{background:var(--blocked);color:var(--on-blocked);font-weight:650}.tasks-hint{margin-left:auto;white-space:nowrap}@container tasks (max-width: 1000px){.tasks-hint{display:none}}.key-hint{font-size:10.5px;line-height:15px}.tasks-page .icon-btn:has(.key-hint){width:auto;display:inline-flex;align-items:center;gap:4px;padding:0 5px}.task-group{padding:12px 8px 4px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.task-group button{border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:6px;padding:3px 6px;margin-left:-6px;border-radius:6px;cursor:pointer}.task-group button:hover{background:var(--raised);color:var(--text)}.task-group svg{transition:transform .15s}.task-group svg.is-open{transform:rotate(90deg)}.task-list{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;column-gap:16px}.task-list>*,.task-list>section>*{grid-column:1 / -1}.task-list>section,.task-ul{display:grid;grid-template-columns:subgrid}.task-ul{list-style:none;margin:0;padding:0;row-gap:6px}.task-row{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;min-height:56px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.task-row:hover{border-color:var(--line-hover)}.task-row.is-needs{background:var(--blocked-bg);border-color:var(--blocked-line-2)}.task-row.is-sel{border-color:var(--focus-line);box-shadow:0 0 0 1px var(--focus-line)}.task-row.is-needs.is-sel{border-color:var(--blocked);box-shadow:0 0 0 1px var(--blocked-line)}.task-lead{min-width:0;display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;column-gap:10px;padding-left:12px}.task-main{min-width:0;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px 9px 2px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.task-main:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.task-nr{align-self:start;margin-top:11px;padding:0 6px;height:18px;display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:6px;background:var(--raised);color:var(--text-2);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}a.task-nr:hover{border-color:var(--accent);color:var(--accent-text)}a.task-nr:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.task-title{min-width:0;display:flex;flex-direction:column;gap:3px}.task-title-line{display:flex;align-items:baseline;gap:8px;min-width:0}.task-title-line>b{min-width:0}.task-feature{flex-shrink:0;white-space:nowrap}.task-title b{font-size:13.5px;font-weight:600}.task-live{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--accent-text)}.task-live>svg{flex-shrink:0}.task-live.is-you{color:var(--blocked-text)}.task-live.is-done,.task-live.is-off{color:var(--text-3)}.task-stage{display:none;min-width:0}.stage-now{height:20px;padding:0 7px;border-radius:10px;display:inline-flex;align-items:center;font-size:11px;font-weight:550;white-space:nowrap;background:var(--tint-working);color:var(--accent-text)}.stage-now.tone-blocked{background:var(--tint-blocked);color:var(--blocked-text)}.stage-now.tone-merged{background:var(--tint-merged);color:var(--merged-text)}.stage-now.tone-done{background:var(--tint-done);color:var(--done-text)}.stage-now.tone-off{background:var(--pill-bg);color:var(--text-2)}.task-meta{min-width:0;max-width:150px;padding-right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:11.5px;font-variant-numeric:tabular-nums}.task-meta>*{max-width:100%}.task-age{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.task-acts{justify-content:flex-end;display:flex;align-items:center;gap:4px;padding-right:6px}.task-more{color:var(--text-3)}.btn-ask{background:var(--blocked);border-color:var(--blocked);color:var(--on-blocked);font-weight:600}.btn-ask:hover:not(:disabled){filter:brightness(1.1)}.task-err{color:var(--danger);font-weight:700;padding:0 4px}.task-none{padding:32px 8px;text-align:center}.tasks{container:tasks / inline-size}.task-meta .changes-pop{left:auto;right:-6px}.task-acts .in-track{display:none}.task-time{justify-self:center;align-self:center;display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:11.5px;font-variant-numeric:tabular-nums}.task-track{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;padding:4px;margin:-4px}.track-box{position:relative;flex-shrink:0;height:24px;min-width:34px;padding:0 8px;box-sizing:border-box;border-radius:7px;border:1px solid var(--line-mid);background:var(--sunken);color:var(--text-4);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.track-box.kind-step+.track-box.kind-round,.track-box.kind-round+.track-box.kind-pr,.track-box.kind-pr+.track-box.kind-review,.track-box.kind-pr+.track-box.kind-step,.track-box.kind-review+.track-box.kind-step,.track-box.kind-step+.track-box.kind-step{margin-left:14px;position:relative}.track-box.kind-step+.track-box.kind-round:before,.track-box.kind-round+.track-box.kind-pr:before,.track-box.kind-pr+.track-box.kind-review:before,.track-box.kind-pr+.track-box.kind-step:before,.track-box.kind-review+.track-box.kind-step:before,.track-box.kind-step+.track-box.kind-step:before{content:"";position:absolute;left:-13px;width:8px;height:1.5px;background:var(--line-strong)}.track-box.is-past{background:var(--raised);border-color:var(--line-strong);color:var(--text-2)}.track-box.is-ahead{border-style:dashed;border-color:var(--line-strong);background:none}.track-box.is-extra{border-style:dashed;border-color:var(--blocked);background:none}.track-box.is-found{background:var(--blocked-note);border-color:var(--blocked-line);color:var(--blocked-text)}.track-box.is-zero{background:var(--ok-bg);border-color:var(--done-line);color:var(--ok-text)}.track-box.is-action{font:inherit;font-size:12px;font-weight:600;background:var(--accent);border-color:var(--accent);color:var(--on-accent);cursor:pointer}.track-box.is-action{gap:6px}.track-box.is-press{font:inherit;font-size:12px;font-weight:600;gap:6px;border-style:solid;border-color:var(--done-line);background:var(--ok-bg);color:var(--ok-text);cursor:pointer}.track-box.is-press:hover{border-color:var(--done)}.track-box.is-press:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.track-box.is-action .key-hint{color:color-mix(in srgb,var(--on-accent) 85%,var(--accent));border-color:color-mix(in srgb,var(--on-accent) 25%,transparent);line-height:14px}.track-box.is-action:hover{filter:brightness(1.12)}.track-box.is-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.track-box.is-cause{text-decoration:underline dotted}.track-box.is-now,.track-box.is-run,.track-box.is-past.is-working{background:var(--tint-working);border-color:var(--working-line);color:var(--accent-text)}.track-box.is-now.tone-blocked,.track-box.is-run.tone-blocked{background:var(--tint-blocked);border-color:var(--blocked);color:var(--blocked-text)}.track-box.is-now.tone-merged{background:var(--tint-merged);border-color:var(--merged-line);color:var(--merged-text)}.track-box.is-now.tone-done{background:var(--tint-done);border-color:var(--done-line);color:var(--done-text)}.track-box.is-now,.track-box.is-run{--pulse: var(--working);animation:track-pulse 1.8s ease-out infinite}.track-box.is-now.tone-blocked,.track-box.is-run.tone-blocked{--pulse: var(--blocked)}.track-box.is-now.tone-merged{--pulse: var(--merged)}.track-box.is-now.tone-done{--pulse: var(--done)}@keyframes track-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pulse) 55%,transparent)}70%,to{box-shadow:0 0 0 4px transparent}}.track-box.kind-round{min-width:30px;padding:0 6px}.track-box.kind-round.is-ahead,.track-box.kind-round.is-extra{min-width:18px;padding:0 4px}.track-box.is-working{min-width:48px}.track-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px}.track-doing{flex-shrink:0}.track-box.is-working:after{content:"";position:absolute;inset:0;width:var(--share, 100%);border-radius:inherit;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--working) 18%,transparent) 0 6px,color-mix(in srgb,var(--working) 6%,transparent) 6px 12px);background-size:17px 17px;animation:track-stripes .8s linear infinite;transition:width .6s}.track-box.is-working.tone-merged:after{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--merged) 18%,transparent) 0 6px,color-mix(in srgb,var(--merged) 6%,transparent) 6px 12px);background-size:17px 17px}@keyframes track-stripes{to{background-position:17px 0}}.track-box.is-just{animation:track-pop .45s ease-out}@keyframes track-pop{40%{transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.track-box.is-working:after,.track-box.is-now,.track-box.is-run,.track-box.is-just{animation:none}}.track-legend{list-style:none;margin:18px 0 0;padding:0 4px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--text-3)}.track-legend li{display:inline-flex;align-items:center;gap:8px}@container tasks (max-width: 780px){.track-legend{display:none}}@container tasks (max-width: 1100px){.task-track .track-box.kind-step:not(.is-now):not(.is-working):not(.is-press){display:none}.track-box.kind-step:not(.is-now):not(.is-working):not(.is-press)+.track-box.kind-round{margin-left:0}.track-box.kind-step:not(.is-now):not(.is-working):not(.is-press)+.track-box.kind-round:before{display:none}}@container tasks (max-width: 780px){.task-list{grid-template-columns:minmax(0,1fr) auto auto auto}.task-main{grid-template-columns:minmax(0,1fr) auto}.task-track{display:none}.task-acts .in-track{display:inline-flex}.task-stage{display:flex}}@container tasks (max-width: 520px){.task-main{grid-template-columns:minmax(0,1fr)}.task-stage{display:none}}@container tasks (max-width: 480px){.task-list{grid-template-columns:minmax(0,1fr) auto}.task-row .task-meta,.task-row .task-time{display:none}}.task-menu{position:absolute;right:8px;top:44px;z-index:10;width:230px;padding:5px;border-radius:10px;border:1px solid var(--overlay-line);background:var(--overlay);box-shadow:0 12px 40px var(--shadow-pop)}.task-menu button{width:100%;height:32px;padding:0 9px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.task-menu button:hover,.task-menu button:focus-visible{background:var(--choice-on);outline:none}.task-menu .is-danger{color:var(--danger)}.task-menu hr{border:0;border-top:1px solid var(--overlay-line);margin:4px 2px}.peek{width:460px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--panel)}.peek-head{padding:12px 14px 10px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--line)}.peek-top{display:flex;align-items:center;gap:8px;min-width:0}.peek-top h2{flex:1;font-size:15px;font-weight:620}.peek-tabs{display:flex;gap:2px;padding:0 8px;border-bottom:1px solid var(--line)}.peek-tabs button{height:36px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);font:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.peek-tabs button:hover{color:var(--text)}.peek-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--focus)}.peek-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 24px;display:flex;flex-direction:column;gap:12px}.peek-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:11px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.peek-card h3{font-size:11.5px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.peek-card h3 .muted,.peek-card h3 code{text-transform:none;letter-spacing:0;font-weight:400}.peek-card h3{margin:0}.peek-note{font-size:12px;color:var(--text-2)}.peek-facts{margin:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 10px;font-size:12.5px}.peek-facts dt{color:var(--text-3)}.peek-facts dd{min-width:0}.peek-more summary{cursor:pointer;font-size:12px;color:var(--text-2);margin-bottom:6px}.peek-more summary:hover{color:var(--text)}.peek .lane-agent .lane-chat{height:280px}@media(max-width:1200px){.peek{position:fixed;top:0;right:0;bottom:0;z-index:15;width:min(460px,100vw);box-shadow:-20px 0 50px var(--shadow-side)}}@media(max-width:900px){.chef-rail{width:auto;flex-direction:row;padding:6px 12px;border-right:0;border-bottom:1px solid var(--line)}.chef-rail-btn{width:auto;flex-direction:row;padding:4px 10px}}.now-hero{--hero: var(--working);--hero-line: var(--working-line);--hero-bg: var(--tint-working);--hero-text: var(--accent-text);border:1px solid var(--hero-line);background:var(--hero-bg);border-radius:12px;padding:13px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.now-hero.is-you{--hero: var(--blocked);--hero-line: var(--blocked-line);--hero-bg: var(--tint-blocked);--hero-text: var(--blocked-text)}.now-hero.is-pr,.now-hero.is-checks,.now-hero.is-merge{--hero: var(--merged);--hero-line: var(--merged-line);--hero-bg: var(--merged-bg-2);--hero-text: var(--merged-text)}.now-hero.is-done{--hero: var(--done);--hero-line: var(--done-line);--hero-bg: var(--tint-done);--hero-text: var(--done-text)}.now-hero.is-off{--hero: var(--text-3);--hero-line: var(--line-strong);--hero-bg: var(--surface);--hero-text: var(--text-2)}.now-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hero)}.now-hero .task-live{color:var(--hero-text);font-size:15.5px;font-weight:650;gap:8px}.now-hero .task-live>svg{width:17px;height:17px}.now-hero .task-live .ellipsis{white-space:normal}.now-bar{height:6px;border-radius:3px;background:var(--hero-line);overflow:hidden;position:relative}.now-bar:after{content:"";position:absolute;inset:0;width:var(--share, 0%);background:var(--hero);transition:width .6s}.now-sub{font-size:12.5px;color:var(--text-2)}.now-acts{display:flex;flex-wrap:wrap;gap:8px}.now-acts:empty{display:none}.pipe{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pipe details>summary{list-style:none;cursor:pointer}.pipe details>summary::-webkit-details-marker{display:none}.pipe details>summary:hover .pipe-what{color:var(--text)}.pipe details .findings{margin:4px 0 6px 26px}.pipe-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:3px 0;font-size:13px}.pipe-dot{justify-self:center;width:9px;height:9px;border-radius:50%;background:var(--done)}.pipe-dot.is-found{background:var(--blocked)}.pipe-dot.is-now{width:11px;height:11px;background:var(--tint-working);outline:2px solid var(--working);animation:track-pulse 1.8s ease-out infinite;--pulse: var(--working)}.pipe-dot.is-ahead{background:none;border:1.5px dashed var(--text-4);box-sizing:border-box}.pipe-what{min-width:0;color:var(--text-row)}.is-ahead .pipe-what,.pipe-detail{color:var(--text-3)}.pipe-detail.is-found{color:var(--blocked-text)}.pipe-detail.is-now{color:var(--accent-text)}.pipe-time{font:11.5px var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.pipe-dot.is-now{animation:none}}.crew{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crew-row{display:grid;grid-template-columns:14px auto minmax(0,1fr) auto;align-items:center;column-gap:8px;font-size:12.5px;color:var(--text-3)}.crew-who b{color:var(--text-2)}.crew-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-row.is-cmd .crew-what,.crew-row.is-work .crew-what{color:var(--accent-text)}.crew-row.is-ask .crew-what{color:var(--blocked-text)}.review-scrim{position:absolute;inset:0;z-index:24;border:0;padding:0;background:var(--scrim);opacity:.45;cursor:default;animation:review-fade .18s ease-out}.task-review{position:absolute;top:0;right:0;bottom:0;z-index:25;width:var(--review-w, min(1000px, 70%));max-width:calc(100% - 48px);min-width:0;display:flex;border-left:1px solid var(--line-strong);background:var(--panel);box-shadow:-18px 0 48px var(--shadow-side);animation:review-in .2s ease-out}@keyframes review-in{0%{transform:translate(40px);opacity:0}}@keyframes review-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.review-scrim,.task-review{animation:none}}.review-files{width:290px;flex-shrink:0;min-height:0;overflow-y:auto;border-right:1px solid var(--line)}.review-files .info-card{border:0;border-radius:0;background:transparent}.task-review .page-preview{position:static;flex:1 1 auto;width:auto;min-width:0;border-left:0;box-shadow:none}.review-empty{flex:1;display:flex;align-items:flex-start;justify-content:space-between;padding:16px}@media(max-width:700px){.review-files{display:none}}.walk{display:inline-flex;align-items:center;gap:4px;margin-right:6px}.walk .icon-btn:disabled{opacity:.35;cursor:default}.walk-at{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.walk-viewed{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:2px 8px;border:1px solid var(--line-strong);border-radius:7px;font-size:12px;color:var(--text-2);cursor:pointer}.walk-viewed input{margin:0;accent-color:var(--accent)}.walk-viewed.is-on{border-color:var(--done-line);background:var(--ok-bg);color:var(--ok-text)}.walk-end{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 16px 28px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:10px;font:13px var(--sans)}.walk-end>.muted{margin-right:auto}.walk-end .btn{max-width:320px;min-width:0}.change-row.is-viewed .change-name,.change-row.is-viewed .change-dir{opacity:.55}.change-viewed{flex-shrink:0;color:var(--ok-text);font-size:11px}.resize-edge{position:absolute;top:0;bottom:0;z-index:3;width:8px;cursor:col-resize;touch-action:none}.resize-edge.is-left{left:-4px}.resize-edge.is-right{right:-4px}.resize-edge:before{content:"";position:absolute;inset:0 3px;transition:background .12s}.resize-edge:hover:before,.resize-edge:focus-visible:before,.is-resizing>.resize-edge:before{background:var(--accent)}.resize-edge:focus-visible{outline:none}.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}@media(prefers-reduced-motion:reduce){.resize-edge:before{transition:none}}@media(max-width:900px){.chef>.resize-edge{display:none}}.task-palette{width:min(600px,calc(100vw - 32px));padding:0;margin-top:12vh}.task-palette input{width:100%;height:48px;padding:0 16px;border:0;border-bottom:1px solid var(--overlay-line);border-radius:0;background:none;font-size:15px;outline:none}.palette-list{max-height:380px;overflow-y:auto;padding:6px}.palette-sec{padding:8px 10px 4px;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.palette-item{width:100%;height:36px;padding:0 10px;border:0;border-radius:7px;background:none;color:inherit;font:inherit;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.palette-item.is-on{background:var(--choice-on)}.palette-item .ellipsis{flex:1}.palette-pre{width:40px;flex-shrink:0;font-size:11.5px}.palette-none{padding:12px}.palette-foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--overlay-line)}.task-notice{position:fixed;left:50%;bottom:22px;transform:translate(-50%);padding:9px 14px;border-radius:9px;border:1px solid var(--overlay-line);background:var(--overlay);box-shadow:0 8px 30px var(--shadow-pop);font-size:12.5px;opacity:0;pointer-events:none;transition:opacity .15s}.task-notice.is-on{opacity:1}.confirm-steps{margin:4px 0 0;padding-left:18px;font-size:12.5px;color:var(--text-2);display:flex;flex-direction:column;gap:2px}:root[data-palette]{--qr-fg: #111114;--qr-bg: #ffffff;--ask-bg: color-mix(in srgb, var(--blocked) 8%, var(--bg));--ask-line: color-mix(in srgb, var(--blocked) 28%, var(--bg));--blocked-bg: color-mix(in srgb, var(--blocked) 7%, var(--bg));--blocked-line: color-mix(in srgb, var(--blocked) 38%, var(--bg));--blocked-line-2: color-mix(in srgb, var(--blocked) 30%, var(--bg));--blocked-line-soft: color-mix(in srgb, var(--blocked) 16%, var(--bg));--blocked-note: color-mix(in srgb, var(--blocked) 10%, var(--bg));--blocked-soft-text: color-mix(in srgb, var(--blocked) 70%, var(--text));--blocked-text: var(--blocked);--warn-bg: color-mix(in srgb, var(--blocked) 12%, var(--bg));--bubble: color-mix(in srgb, var(--accent) 22%, var(--surface));--bubble-text: var(--text);--choice-on: color-mix(in srgb, var(--accent) 14%, var(--surface));--control: var(--raised);--control-hover: color-mix(in srgb, var(--text) 7%, var(--raised));--danger-bg: color-mix(in srgb, var(--danger) 12%, var(--bg));--danger-line: color-mix(in srgb, var(--danger) 40%, var(--bg));--danger-text: color-mix(in srgb, var(--danger) 70%, var(--text));--done-line: color-mix(in srgb, var(--done) 30%, var(--bg));--done-text: var(--done);--ok-bg: color-mix(in srgb, var(--done) 12%, var(--bg));--ok-text: var(--done);--ok-text-soft: color-mix(in srgb, var(--done) 70%, var(--text));--focus-line: color-mix(in srgb, var(--focus) 55%, var(--bg));--hover: color-mix(in srgb, var(--text) 5%, var(--side));--line-faint: color-mix(in srgb, var(--line) 70%, var(--bg));--line-soft: color-mix(in srgb, var(--line-strong) 30%, var(--line));--line-mid: color-mix(in srgb, var(--line-strong) 55%, var(--line));--line-hover: color-mix(in srgb, var(--text) 14%, var(--line-strong));--line-hover-2: color-mix(in srgb, var(--text) 22%, var(--line-strong));--overlay-line: var(--line-strong);--merged-bg: color-mix(in srgb, var(--merged) 22%, var(--bg));--merged-bg-2: color-mix(in srgb, var(--merged) 12%, var(--bg));--merged-line: color-mix(in srgb, var(--merged) 45%, var(--bg));--merged-line-2: color-mix(in srgb, var(--merged) 35%, var(--bg));--merged-text: var(--merged);--merged-text-strong: color-mix(in srgb, var(--merged) 50%, var(--text));--merged-icon: var(--merged);--machine-blue: var(--accent);--machine-purple: var(--merged);--machine-teal: color-mix(in srgb, var(--done) 60%, var(--accent));--machine-orange: var(--blocked);--machine-pink: color-mix(in srgb, var(--danger) 70%, var(--merged));--machine-green: var(--done);--pill-bg: color-mix(in srgb, var(--text) 6%, transparent);--shadow-side: var(--shadow-pop);--tint-blocked: color-mix(in srgb, var(--blocked) 15%, transparent);--tint-danger: color-mix(in srgb, var(--danger) 15%, transparent);--tint-done: color-mix(in srgb, var(--done) 14%, transparent);--tint-merged: color-mix(in srgb, var(--merged) 15%, transparent);--tint-ok: color-mix(in srgb, var(--done) 15%, transparent);--tint-working: color-mix(in srgb, var(--working) 15%, transparent);--working-line: color-mix(in srgb, var(--working) 30%, var(--bg))}:root[data-palette=catppuccin-mocha]{--bg: #1e1e2e;--side: #181825;--surface: #24243a;--raised: #313244;--well: #181825;--panel: #1b1b2b;--sunken: #1a1a29;--overlay: #262638;--line: #2b2b3e;--line-strong: #45475a;--text: #cdd6f4;--text-2: #a6adc8;--text-3: #9399b2;--text-4: #6c7086;--text-row: #bac2de;--text-code: #cdd6f4;--text-soft: #bac2de;--accent: #89b4fa;--on-accent: #11111b;--accent-text: #89b4fa;--focus: #b4befe;--working: #89b4fa;--blocked: #fab387;--done: #a6e3a1;--danger: #f38ba8;--merged: #cba6f7;--pr-open: #a6e3a1;--on-blocked: #11111b;--avatar-bg: #45475a;--avatar-text: #f5c2e7;--shadow-pop: #0009;--scrim: #11111bcc}:root[data-palette=catppuccin-macchiato]{--bg: #24273a;--side: #1e2030;--surface: #2a2d42;--raised: #363a4f;--well: #1e2030;--panel: #212436;--sunken: #202335;--overlay: #2c2f45;--line: #31344a;--line-strong: #494d64;--text: #cad3f5;--text-2: #a5adcb;--text-3: #939ab7;--text-4: #6e738d;--text-row: #b8c0e0;--text-code: #cad3f5;--text-soft: #b8c0e0;--accent: #8aadf4;--on-accent: #181926;--accent-text: #8aadf4;--focus: #b7bdf8;--working: #8aadf4;--blocked: #f5a97f;--done: #a6da95;--danger: #ed8796;--merged: #c6a0f6;--pr-open: #a6da95;--on-blocked: #181926;--avatar-bg: #494d64;--avatar-text: #f5bde6;--shadow-pop: #0009;--scrim: #181926cc}:root[data-palette=catppuccin-frappe]{--bg: #303446;--side: #292c3c;--surface: #363a4f;--raised: #414559;--well: #292c3c;--panel: #2c3041;--sunken: #2b2f40;--overlay: #383c52;--line: #3c4055;--line-strong: #51576d;--text: #c6d0f5;--text-2: #a5adce;--text-3: #949cbb;--text-4: #737994;--text-row: #b5bfe2;--text-code: #c6d0f5;--text-soft: #b5bfe2;--accent: #8caaee;--on-accent: #232634;--accent-text: #8caaee;--focus: #babbf1;--working: #8caaee;--blocked: #ef9f76;--done: #a6d189;--danger: #e78284;--merged: #ca9ee6;--pr-open: #a6d189;--on-blocked: #232634;--avatar-bg: #51576d;--avatar-text: #f4b8e4;--shadow-pop: #0008;--scrim: #232634cc}:root[data-palette=catppuccin-latte]{--bg: #eff1f5;--side: #e6e9ef;--surface: #ffffff;--raised: #dce0e8;--well: #e6e9ef;--panel: #f4f5f8;--sunken: #e9ecf1;--overlay: #ffffff;--line: #dce0e8;--line-strong: #bcc0cc;--text: #4c4f69;--text-2: #5c5f77;--text-3: #6c6f85;--text-4: #8c8fa1;--text-row: #4c4f69;--text-code: #4c4f69;--text-soft: #5c5f77;--accent: #1e66f5;--on-accent: #ffffff;--accent-text: #1e66f5;--focus: #7287fd;--working: #1e66f5;--blocked: #fe640b;--done: #40a02b;--danger: #d20f39;--merged: #8839ef;--pr-open: #40a02b;--on-blocked: #ffffff;--avatar-bg: #ccd0da;--avatar-text: #8839ef;--shadow-pop: #4c4f6933;--scrim: #4c4f6966}:root[data-palette=tokyo-night]{--bg: #1a1b26;--side: #16161e;--surface: #1f2335;--raised: #292e42;--well: #16161e;--panel: #1c1d29;--sunken: #181924;--overlay: #222436;--line: #232433;--line-strong: #3b4261;--text: #c0caf5;--text-2: #a9b1d6;--text-3: #9aa5ce;--text-4: #565f89;--text-row: #a9b1d6;--text-code: #c0caf5;--text-soft: #a9b1d6;--accent: #7aa2f7;--on-accent: #16161e;--accent-text: #7aa2f7;--focus: #7dcfff;--working: #7aa2f7;--blocked: #ff9e64;--done: #9ece6a;--danger: #f7768e;--merged: #bb9af7;--pr-open: #9ece6a;--on-blocked: #16161e;--avatar-bg: #3b4261;--avatar-text: #ff9e64;--shadow-pop: #000a;--scrim: #16161ecc}:root[data-palette=tokyo-day]{--bg: #e1e2e7;--side: #d0d5e3;--surface: #e9e9ed;--raised: #c4c8da;--well: #d6d8e0;--panel: #e6e7ec;--sunken: #dcdde3;--overlay: #eeeef2;--line: #c4c8da;--line-strong: #a8aecb;--text: #3760bf;--text-2: #6172b0;--text-3: #6172b0;--text-4: #848cb5;--text-row: #3760bf;--text-code: #3760bf;--text-soft: #6172b0;--accent: #2e7de9;--on-accent: #ffffff;--accent-text: #2e7de9;--focus: #007197;--working: #2e7de9;--blocked: #b15c00;--done: #587539;--danger: #f52a65;--merged: #9854f1;--pr-open: #587539;--on-blocked: #ffffff;--avatar-bg: #c4c8da;--avatar-text: #9854f1;--shadow-pop: #3760bf33;--scrim: #3760bf55}:root[data-palette=rose-pine]{--bg: #191724;--side: #1f1d2e;--surface: #1f1d2e;--raised: #26233a;--well: #16141f;--panel: #1c1a28;--sunken: #1b1927;--overlay: #26233a;--line: #21202e;--line-strong: #403d52;--text: #e0def4;--text-2: #908caa;--text-3: #908caa;--text-4: #6e6a86;--text-row: #e0def4;--text-code: #e0def4;--text-soft: #c7c4dd;--accent: #c4a7e7;--on-accent: #191724;--accent-text: #c4a7e7;--focus: #9ccfd8;--working: #9ccfd8;--blocked: #f6c177;--done: #8bbf9f;--danger: #eb6f92;--merged: #ebbcba;--pr-open: #8bbf9f;--on-blocked: #191724;--avatar-bg: #403d52;--avatar-text: #ebbcba;--shadow-pop: #000a;--scrim: #191724cc}:root[data-palette=rose-pine-dawn]{--bg: #faf4ed;--side: #fffaf3;--surface: #fffaf3;--raised: #f2e9e1;--well: #f4ede8;--panel: #fbf6f0;--sunken: #f6efe8;--overlay: #fffaf3;--line: #f2e9e1;--line-strong: #dfdad9;--text: #575279;--text-2: #797593;--text-3: #797593;--text-4: #9893a5;--text-row: #575279;--text-code: #575279;--text-soft: #6e6a86;--accent: #907aa9;--on-accent: #ffffff;--accent-text: #907aa9;--focus: #56949f;--working: #56949f;--blocked: #ea9d34;--done: #3f7d5a;--danger: #b4637a;--merged: #d7827e;--pr-open: #3f7d5a;--on-blocked: #ffffff;--avatar-bg: #f2e9e1;--avatar-text: #d7827e;--shadow-pop: #57527933;--scrim: #57527966}:root[data-palette=dracula]{--bg: #282a36;--side: #21222c;--surface: #2d2f3d;--raised: #343746;--well: #1e1f29;--panel: #252733;--sunken: #232530;--overlay: #2f3141;--line: #343746;--line-strong: #44475a;--text: #f8f8f2;--text-2: #bfbfbf;--text-3: #9ea8c7;--text-4: #6272a4;--text-row: #e2e2dc;--text-code: #f8f8f2;--text-soft: #d6d6d0;--accent: #bd93f9;--on-accent: #282a36;--accent-text: #bd93f9;--focus: #8be9fd;--working: #8be9fd;--blocked: #ffb86c;--done: #50fa7b;--danger: #ff5555;--merged: #ff79c6;--pr-open: #50fa7b;--on-blocked: #282a36;--avatar-bg: #44475a;--avatar-text: #ff79c6;--shadow-pop: #000a;--scrim: #191a21cc}:root[data-palette=github-dark]{--bg: #0d1117;--side: #010409;--surface: #161b22;--raised: #21262d;--well: #010409;--panel: #0d1117;--sunken: #0b0f14;--overlay: #161b22;--line: #21262d;--line-strong: #30363d;--text: #e6edf3;--text-2: #9198a1;--text-3: #848d97;--text-4: #6e7681;--text-row: #c9d1d9;--text-code: #e6edf3;--text-soft: #c9d1d9;--accent: #1f6feb;--on-accent: #ffffff;--accent-text: #4493f8;--focus: #4493f8;--working: #4493f8;--blocked: #d29922;--done: #3fb950;--danger: #f85149;--merged: #a371f7;--pr-open: #3fb950;--on-blocked: #0d1117;--avatar-bg: #30363d;--avatar-text: #ffa198;--shadow-pop: #010409cc;--scrim: #010409b3}:root[data-palette=github-light]{--bg: #ffffff;--side: #f6f8fa;--surface: #ffffff;--raised: #eaeef2;--well: #f6f8fa;--panel: #ffffff;--sunken: #f6f8fa;--overlay: #ffffff;--line: #d8dee4;--line-strong: #d0d7de;--text: #1f2328;--text-2: #59636e;--text-3: #656d76;--text-4: #818b98;--text-row: #1f2328;--text-code: #1f2328;--text-soft: #424a53;--accent: #0969da;--on-accent: #ffffff;--accent-text: #0969da;--focus: #0969da;--working: #0969da;--blocked: #9a6700;--done: #1a7f37;--danger: #d1242f;--merged: #8250df;--pr-open: #1a7f37;--on-blocked: #ffffff;--avatar-bg: #eaeef2;--avatar-text: #bc4c00;--shadow-pop: #1f232826;--scrim: #1f232866}:root[data-palette=vesper]{--bg: #101010;--side: #0c0c0c;--surface: #161616;--raised: #1c1c1c;--well: #0a0a0a;--panel: #0e0e0e;--sunken: #131313;--overlay: #1a1a1a;--line: #1e1e1e;--line-strong: #282828;--text: #ffffff;--text-2: #a0a0a0;--text-3: #8b8b8b;--text-4: #505050;--text-row: #dcdcdc;--text-code: #dcdcdc;--text-soft: #c8c8c8;--accent: #ffc799;--on-accent: #101010;--accent-text: #ffc799;--focus: #ffc799;--working: #8fb8ff;--blocked: #ffb86b;--done: #99ffe4;--danger: #ff8080;--merged: #b4a4f4;--pr-open: #99ffe4;--on-blocked: #101010;--avatar-bg: #282828;--avatar-text: #ffc799;--shadow-pop: #000c;--scrim: #000c}.login-form{display:flex;flex-direction:column;gap:16px}.login-or{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:12.5px}.login-or:before,.login-or:after{content:"";flex:1;border-top:1px solid var(--line)}.login-remember{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer}.login-remember input{accent-color:var(--accent)}.login-setup{margin:0;font-size:13.5px;color:var(--text-2)}.security-policy{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}.security-policy legend{padding:0;margin-bottom:4px}.security-panel .is-disabled{cursor:default;opacity:.6}.session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.session-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.session-row:first-child{border-top:0}.session-main{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px}.session-main strong,.session-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-tag{flex:none;padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-2);font-size:12px}.security-tag.is-failed{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-text)}.security-actions{display:flex;flex-wrap:wrap;gap:8px}.reauth-dialog .modal-body{display:flex;flex-direction:column;gap:12px}.security-anchor{display:contents}.security-setup{max-width:760px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--blocked-line);border-radius:14px;background:var(--blocked-bg);color:var(--blocked-soft-text);font-size:13.5px}.password-form,.totp-block,.totp-enrol,.totp-recovery{display:flex;flex-direction:column;gap:10px}.totp-block{padding-top:12px;border-top:1px solid var(--line-soft)}.totp-pair{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.totp-qr{width:176px;height:176px;flex:none;border-radius:6px}.totp-key{font-family:var(--mono);font-size:14px;letter-spacing:.04em;color:var(--text);word-break:break-word;-webkit-user-select:all;user-select:all}.totp-codes{margin:0;padding:10px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;list-style:none;border:1px solid var(--line);border-radius:8px;background:var(--well);font-family:var(--mono);font-size:13.5px;color:var(--text)}.login-form .link-btn{align-self:center}
