@font-face{font-family:polySans;src:url(../media/PolySans_Neutral-s.p.2np8u_aheyyix.otf)format("opentype");font-display:swap;font-weight:100 900}@font-face{font-family:polySans Fallback;src:local(Arial);ascent-override:76.11%;descent-override:19.79%;line-gap-override:0.0%;size-adjust:105.11%}.RDahlq_className{font-family:polySans,polySans Fallback}.RDahlq_variable{--font-polysans:"polySans", "polySans Fallback"}
@font-face{font-family:robotoMono;src:url(../media/RobotoMono_Variable_latin-s.p.22iyan98j1_2e.woff2)format("woff2");font-display:swap;font-weight:100 700}@font-face{font-family:robotoMono Fallback;src:local(Arial);ascent-override:79.68%;descent-override:20.61%;line-gap-override:0.0%;size-adjust:131.51%}.Cy_kvG_className{font-family:robotoMono,robotoMono Fallback}.Cy_kvG_variable{--font-roboto-mono:"robotoMono", "robotoMono Fallback"}
:root,[data-rm-theme=dark],[data-rm-theme=auto]{--paused:#f472b6;--bg:#111;--band:#141414;--tick:#181818;--surface:#1a1a1a;--bar:#1d1d1d;--line:#202020;--hair:#242424;--border:#333;--n4:#444;--n5:#555;--n6:#666;--n7:#777;--fg3:#999;--fg2:#c2c2c2;--fg:#fafafa;--accent:#0f0;--accent-hover:#4dff4d;--on-accent:#111;--danger-fg:#f07070;--shadow:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-rm-theme=light]{--paused:#d6337f;--bg:#fafafa;--band:#f5f5f5;--tick:#f2f2f2;--surface:#fff;--bar:#fff;--line:#ededed;--hair:#ededed;--border:#e0e0e0;--n4:#c2c2c2;--n5:#c2c2c2;--n6:#999;--n7:#777;--fg3:#555;--fg2:#333;--fg:#111;--accent:#00b200;--accent-hover:#008c00;--on-accent:#111;--danger-fg:#c92a2a;--shadow:#1111112e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){[data-rm-theme=auto]{--paused:#d6337f;--bg:#fafafa;--band:#f5f5f5;--tick:#f2f2f2;--surface:#fff;--bar:#fff;--line:#ededed;--hair:#ededed;--border:#e0e0e0;--n4:#c2c2c2;--n5:#c2c2c2;--n6:#999;--n7:#777;--fg3:#555;--fg2:#333;--fg:#111;--accent:#00b200;--accent-hover:#008c00;--on-accent:#111;--danger-fg:#c92a2a;--shadow:#1111112e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root{--danger:#c92a2a;--warning:#c98a00;--success:#00b200;--focus-ring:0 0 0 3px #00b20040;--ease:cubic-bezier(.22, 1, .36, 1);--rail-w:232px;--font-sans:var(--font-polysans), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-roboto-mono), "Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--muted:var(--fg3);--faint:var(--n7);--line-strong:var(--border);--signal:var(--accent);--signal-ink:var(--on-accent);--alert:var(--danger-fg)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0}body{font-family:var(--font-sans);font-size:14px;line-height:1.45}input,select,textarea,button{font-family:inherit}select option{background:var(--surface);color:var(--fg)}a{color:var(--fg)}a:hover{color:var(--accent)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}::-webkit-scrollbar-track{background:var(--bg)}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);font-size:11px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{background:var(--bg);height:100vh;color:var(--fg);flex-direction:column;display:flex;overflow:hidden}.btn{border:1px solid var(--border);height:32px;color:var(--fg);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease);background:0 0;border-radius:4px;align-items:center;gap:8px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface);color:var(--fg)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);padding:0 14px;font-weight:500}.btn.primary:hover{background:var(--accent-hover)}.btn.primary:active{transform:scale(.98)}.btn.sm{height:28px;color:var(--fg2);padding:0 8px;font-size:11px}.btn.sm:hover{background:var(--hair)}.btn.danger{color:var(--danger-fg)}.btn.danger:hover{border-color:var(--danger);background:0 0}.btn.danger.armed{background:var(--danger);border-color:var(--danger);color:#fafafa}.icon-btn{width:32px;height:32px;color:var(--fg2);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--hair)}.icon-btn.sm{width:28px;height:28px;color:var(--fg3)}.spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite rm-spin;display:inline-block}@keyframes rm-spin{to{transform:rotate(360deg)}}.seg{background:var(--surface);border:1px solid var(--hair);border-radius:4px;flex:none;padding:2px;display:flex}.seg button{height:28px;color:var(--fg3);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.seg button[aria-pressed=true]{background:var(--border);color:var(--fg)}.seg.fill{background:var(--bg);border-color:var(--border)}.seg.fill button{flex:1;height:32px}.swatch{border:1px solid #0000;border-radius:2px;flex:none;width:12px;height:8px}.dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.topbar{border-bottom:1px solid var(--hair);background:var(--bg);z-index:45;flex:none;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex;position:relative}.topbar .mark{flex:none;width:22px;height:22px;display:block}.topbar .name{flex:none;align-items:baseline;gap:12px;display:flex}.topbar .name .title{flex-direction:column;gap:1px;display:flex}.topbar .name b{letter-spacing:-.02em;font-size:17px;font-weight:400;line-height:1.1}.topbar .name small{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg3);white-space:nowrap;font-size:10px;line-height:1.2}.topbar .divider{background:var(--border);flex:none;width:1px;height:20px;margin:0 4px}.search{background:var(--surface);border:1px solid var(--hair);min-width:140px;height:32px;color:var(--fg3);border-radius:4px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search:focus-within{box-shadow:var(--focus-ring);border-color:#00b200}.search .icon-btn.xs{margin-right:-6px}.empty-view{color:var(--fg3);border-bottom:1px solid var(--hair);justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.empty-view .link-btn{font-size:13px}.search input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:14px}.zoom{border:1px solid var(--border);border-radius:4px;flex:none;align-items:center;height:32px;display:flex;overflow:hidden}.zoom button{width:30px;height:100%;color:var(--fg2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.zoom button:hover{background:var(--hair)}.zoom button.pct{border-left:1px solid var(--border);border-right:1px solid var(--border);width:auto;min-width:52px;color:var(--fg);font-family:var(--font-mono);padding:0 6px;font-size:12px}.saved{font-family:var(--font-mono);color:var(--fg3);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.saved .dot{background:var(--accent)}.saved.busy .dot{background:var(--n7)}.saved.bad{color:var(--danger-fg)}.saved.bad .dot{background:var(--danger)}.pop-anchor{flex:none;position:relative}.popover{background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 32px var(--shadow);z-index:50;border-radius:8px;position:absolute;top:40px;right:0}.log-pop{width:360px;max-width:calc(100vw - 24px);max-height:420px;padding:8px 0;overflow:auto}.log-pop .head{padding:8px 16px 10px}.log-row{border-top:1px solid var(--hair);cursor:pointer;width:100%;color:var(--fg);text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;flex-direction:column;gap:3px;padding:10px 16px;display:flex}.log-row:hover{background:var(--hair)}.log-row .text{font-size:14px;line-height:1.4}.log-row .meta{font-family:var(--font-mono);color:var(--fg3);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.log-row.static{cursor:default}.log-row.static:hover{background:0 0}.avatar{background:var(--hair);border:1px solid var(--border);width:32px;height:32px;font-family:var(--font-mono);color:var(--fg);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;display:inline-flex}.avatar:hover{border-color:var(--n7)}.avatar.xs{width:20px;height:20px;color:var(--fg2);border-color:var(--n4);cursor:inherit;font-size:9px}.avatar.sm{width:24px;height:24px;color:var(--fg2);border-color:var(--n4);cursor:default;font-size:10px}.avatar.md{cursor:default;border:none;width:28px;height:28px;font-size:10px}.avatar.lg{cursor:default;width:36px;height:36px;font-size:12px}.me-pop{width:260px;overflow:hidden}.me-pop .who{align-items:center;gap:12px;padding:14px 16px;display:flex}.me-pop .who>div{flex-direction:column;gap:2px;min-width:0;display:flex}.me-pop .who .em{font-family:var(--font-mono);color:var(--fg3);text-overflow:ellipsis;font-size:11px;overflow:hidden}.me-pop .sect{border-top:1px solid var(--hair);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.me-pop .row{border:none;border-top:1px solid var(--hair);width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.me-pop .row:hover{background:var(--hair);color:var(--fg)}.me-pop .row.mono{font-family:var(--font-mono);height:42px;padding:0 16px;font-size:12px}.me-pop .row small{font-family:var(--font-mono);color:var(--fg3);font-size:11px;display:block}.switch{background:var(--n5);border-radius:999px;flex:none;width:30px;height:16px;display:block;position:relative}.switch[data-on=true]{background:var(--accent)}.switch:after{content:"";background:var(--bg);width:12px;height:12px;transition:transform .12s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch[data-on=true]:after{transform:translate(14px)}.toolbar{border-bottom:1px solid var(--hair);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:10px 20px;display:flex}.toolbar .grow{flex:1}.pill{border:1px solid var(--border);height:28px;font-family:var(--font-mono);color:var(--fg2);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.pill.blocked{border-color:var(--danger);color:var(--danger-fg);cursor:pointer}.pill.blocked[aria-pressed=true]{background:var(--danger);color:#fafafa}.pill.blocked:disabled{opacity:.45;cursor:default}.pill.progress{cursor:pointer}.pill.progress:hover{border-color:var(--n7)}.pill.progress[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pill.progress:disabled{opacity:.45;cursor:default}.new-pop{width:340px;padding:4px 0;overflow:hidden}.new-opt{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;padding:10px 14px;font-size:14px;display:flex}.new-opt svg{flex:none;margin-top:3px}.new-opt:hover:not(:disabled){background:var(--hair)}.new-opt:disabled{opacity:.5;cursor:default}.new-opt small{font-family:var(--font-mono);color:var(--fg3);margin-top:2px;font-size:11px;display:block}.new-pop .picker .list{max-height:300px}.why-pop{border-color:var(--danger);width:440px;max-width:calc(100vw - 24px);max-height:60vh;padding:0;top:36px;overflow:auto}.why-head{color:var(--danger-fg);border-bottom:1px solid var(--hair);background:#c92a2a14;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex;position:sticky;top:0}.why-head span{color:var(--fg)}.why-row{border-bottom:1px solid var(--hair);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.why-main{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.why-title{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.why-title:hover{text-decoration:underline}.why-meta{font-family:var(--font-mono);color:var(--fg3);flex:none;font-size:11px}.why-row ul{color:var(--fg2);margin:0;padding-left:16px;font-size:13px}.why-row ul b{color:var(--danger-fg);font-weight:400}.why-acts{flex-wrap:wrap;gap:6px;display:flex}.why-foot{font-family:var(--font-mono);color:var(--fg3);padding:10px 14px;font-size:11px}.tl-scroll{flex:1;position:relative;overflow:auto}.tl-head{z-index:8;background:var(--bg);border-bottom:1px solid var(--border);height:56px;display:flex;position:sticky;top:0}.tl-corner{z-index:9;width:var(--rail-w);background:var(--bg);border-right:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n7);flex:none;align-items:flex-end;padding:0 16px 10px;font-size:11px;display:flex;position:sticky;left:0}.tl-q{border-left:1px solid var(--border);letter-spacing:-.01em;white-space:nowrap;height:28px;padding:8px 10px 0;font-size:13px;position:absolute;top:0;overflow:hidden}.tl-m{height:28px;font-family:var(--font-mono);color:var(--fg3);white-space:nowrap;padding:6px 10px 0;font-size:11px;position:absolute;top:28px;overflow:hidden}.tl-m.now{color:var(--fg)}.tl-w{border-top:1px solid var(--line);border-left:1px solid var(--line);height:24px;font-family:var(--font-mono);color:var(--fg3);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:56px;overflow:hidden}.tl-w.now{color:var(--fg)}.tl-today-line{background:var(--accent);width:1px;position:absolute;top:0}.tl-today-tag{background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);letter-spacing:.08em;border-radius:2px;padding:2px 5px;font-size:10px;position:absolute;top:4px}.tl-body{display:flex}.tl-rail{z-index:6;width:var(--rail-w);background:var(--bg);border-right:1px solid var(--border);flex:none;position:sticky;left:0}.rail-row{position:absolute;left:0;right:0}.rail-team{cursor:pointer;border:none;border-top:1px solid var(--border);width:100%;height:100%;color:var(--fg);text-align:left;background:0 0;flex-direction:column;justify-content:center;gap:4px;padding:0 12px;display:flex}.rail-team:hover{background:var(--surface)}.rail-team .top{align-items:center;gap:8px;display:flex}.rail-team .chev{width:20px;height:20px;color:var(--fg3);flex:none;justify-content:center;align-items:center;display:flex}.rail-team .label{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.rail-team .count,.rail-stream .count{font-family:var(--font-mono);color:var(--n7);font-size:11px}.rail-team .sum{font-family:var(--font-mono);color:var(--n7);white-space:nowrap;text-overflow:ellipsis;padding-left:28px;font-size:11px;overflow:hidden}.blocked-pill{font-family:var(--font-mono);color:var(--danger-fg);border:1px solid var(--danger);border-radius:999px;padding:1px 7px;font-size:11px}.rail-stream{border-top:1px dashed var(--hair);align-items:center;gap:8px;height:100%;padding:0 16px 0 40px;display:flex}.rail-stream .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.rail-stream.unassigned .label{color:var(--n7)}.rail-stream .count{color:var(--n5)}.tl-canvas{flex:none;position:relative}.tl-vline{width:1px;position:absolute;top:0;bottom:0}.tl-band{position:absolute;left:0;right:0}.tl-drop-zone{background:var(--hair);opacity:.6;pointer-events:none;position:absolute;left:0;right:0}.mini{border-radius:2px;height:5px;position:absolute}.bar{-webkit-user-select:none;user-select:none;touch-action:none;z-index:3;cursor:pointer;transition:opacity .12s var(--ease), box-shadow .12s;background:var(--bar);border:1px solid var(--border);color:var(--fg);border-radius:4px;flex-direction:column;justify-content:center;gap:3px;padding:0 8px;display:flex;position:absolute;overflow:hidden}.bar.can-drag{cursor:grab}.bar.dragging{cursor:grabbing;z-index:5}.bar.commit{background:var(--bg);border:1px dashed var(--n6)}.bar.blocked{border:1px solid var(--danger);background:#c92a2a29}.bar.sel{border:1.5px solid var(--fg)}.bar.focus{box-shadow:0 4px 12px var(--shadow)}.bar .r1{align-items:center;gap:6px;min-width:0;display:flex}.bar .title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.bar.done .title{color:var(--fg3)}.bar .meta{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--fg3);font-size:11px;line-height:1.2;overflow:hidden}.bar.blocked .meta{color:var(--danger-fg)}.bar .owner{margin-top:-10px;position:absolute;top:50%;right:7px}.lin-tag{font-family:var(--font-mono);border:1px solid var(--border);color:var(--fg2);background:0 0;border-radius:2px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:3px 4px;font-size:10px;line-height:1;text-decoration:none;display:inline-flex}a.lin-tag:hover{border-color:var(--fg3);color:var(--fg)}.ghost-outline{border:1.5px dashed var(--fg);pointer-events:none;z-index:5;border-radius:4px;position:absolute}.ghost-outline.bad{border-color:var(--danger-fg)}.ghost-outline span{background:var(--bg);font-family:var(--font-mono);white-space:nowrap;padding:0 4px;font-size:11px;position:absolute;top:-9px;left:6px}.ghost-outline.bad span{color:var(--danger-fg)}.hover-card{z-index:7;pointer-events:none;background:var(--surface);border:1px solid var(--n5);box-shadow:0 12px 32px var(--shadow);border-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute}.hover-card.commit{border:1px dashed var(--n6)}.hover-card.blocked{border:1px solid var(--danger)}.hover-card .t{letter-spacing:-.01em;font-size:16px;line-height:1.25}.hover-card .m{font-family:var(--font-mono);color:var(--fg2);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.hover-card .m>span{align-items:center;gap:6px;display:flex}.hover-card .own{align-items:center;gap:8px;font-size:13px;display:flex}.hover-card .lin{border-top:1px solid var(--hair);flex-direction:column;gap:6px;padding-top:10px;display:flex}.hover-card .lin .nm{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.hover-card .lin .nm span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hover-card .blk{color:var(--danger-fg);font-size:13px;line-height:1.4}.hover-card .note{color:var(--fg2);font-size:13px;line-height:1.45}.cust-tag{font-family:var(--font-mono);border:1px dashed var(--n6);color:var(--fg);border-radius:2px;padding:2px 6px;font-size:11px}.progress{align-items:center;gap:8px;display:flex}.progress .track{background:var(--hair);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress .fill{background:var(--fg);height:100%}.progress span{font-family:var(--font-mono);color:var(--fg3);font-size:11px}.later{border-top:1px solid var(--border);background:var(--band);flex:none;align-items:stretch;height:34px;display:flex}.later.open{height:auto;max-height:156px}.later .rail{width:var(--rail-w);border-right:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 16px 0 8px;display:flex}.later.open .rail{align-items:flex-start;padding-top:9px}.later .rail .count{font-family:var(--font-mono);color:var(--n7);font-size:11px}.later-toggle{color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.later-toggle:hover{background:var(--hair)}.later-toggle .chev{color:var(--fg3);display:inline-flex}.later .chips{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;min-width:0;padding:8px 12px;display:flex;overflow:auto}.later .empty{font-family:var(--font-mono);color:var(--n7);align-self:center;font-size:11px}.later .bar{flex:none;width:220px;height:44px;position:relative}.later-sum{white-space:nowrap;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.later-chips{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.later-chip{border:1px solid var(--border);background:var(--bar);max-width:220px;height:22px;color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;transition:opacity .12s var(--ease);border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.later-chip.can-drag{cursor:grab}.later-chip.commit{background:var(--bg);border:1px dashed var(--n6)}.later-chip.blocked{border:1px solid var(--danger);background:#c92a2a29}.later-chip:hover{border-color:var(--n7)}.later-chip .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.later-chip .d{font-family:var(--font-mono);color:var(--fg3);flex:none;font-size:10px}.later-hide{flex:none;align-items:flex-start;padding:8px 12px 0 0;display:flex}.later-sum .muted{color:var(--n7);font-family:var(--font-mono);font-size:11px}.later-sum .btn.sm{height:24px;margin-left:auto}.later-sum .drop-hint{font-family:var(--font-mono);color:var(--fg2);font-size:12px}.later.dragging .later-sum{outline:1.5px dashed var(--n5);outline-offset:-5px;border-radius:4px}.later.over{background:var(--hair)}.later.over .later-sum{outline-color:var(--fg)}.later.over .drop-hint{color:var(--fg)}.legend{border-top:1px solid var(--hair);height:32px;font-family:var(--font-mono);color:var(--fg3);white-space:nowrap;flex:none;align-items:center;gap:20px;padding:0 20px;font-size:11px;display:flex;overflow:hidden}.legend span{align-items:center;gap:6px;display:flex}.legend .sw{border-radius:2px;width:14px;height:9px}.legend .grow{flex:1}.panel{background:var(--surface);border-left:1px solid var(--border);width:460px;max-width:100vw;box-shadow:-12px 0 32px var(--shadow);z-index:40;flex-direction:column;display:flex;position:fixed;top:56px;bottom:0;right:0}.panel .head{flex-direction:column;gap:10px;padding:20px 24px 0;display:flex}.panel .crumb{align-items:center;gap:8px;display:flex}.panel .crumb .eyebrow{flex:1}.panel .title-input{width:100%;color:var(--fg);letter-spacing:-.02em;background:0 0;border:none;outline:none;padding:0;font-size:26px;line-height:1.2}.panel .title-input:disabled{color:var(--fg)}.panel .dates{font-family:var(--font-mono);color:var(--fg2);font-size:12px}.pill-btn{border:1px dashed var(--n5);height:32px;color:var(--fg);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.pill-btn:hover{border-color:var(--fg3)}.lin-card{border:1px solid var(--border);background:var(--bg);border-radius:4px;flex-direction:column;gap:6px;padding:8px 6px 8px 10px;display:flex}.lin-top{min-width:0;height:24px;color:var(--fg2);align-items:center;gap:8px;display:flex}.lin-top .key{font-family:var(--font-mono);color:var(--fg2);flex:none;font-size:12px}.lin-top .nm{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;text-decoration:none;overflow:hidden}.lin-top .nm:hover{text-decoration:underline}.lin-top .nm .parent{color:var(--fg3)}.lin-top .meta{font-family:var(--font-mono);color:var(--fg3);flex:none;font-size:11px}.icon-btn.xs{width:24px;height:24px;color:var(--fg3)}.icon-btn.xs:hover,.icon-btn.xs.on{color:var(--fg);background:var(--hair)}.track.thin{background:var(--hair);border-radius:2px;height:3px;margin-right:4px;overflow:hidden}.track.thin .fill{background:var(--fg);height:100%}.lin-foot{font-family:var(--font-mono);color:var(--fg3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.lin-foot>span{align-items:center;gap:5px;display:inline-flex}.lin-foot .warn{color:var(--warning)}.lin-foot .bad{color:var(--danger-fg)}.lin-foot .sep{color:var(--n5)}.lin-sibs{font-family:var(--font-mono);color:var(--fg3);flex-wrap:wrap;align-items:center;gap:6px;margin-right:4px;font-size:11px;display:flex}.lin-sibs .chip{border:1px solid var(--border);max-width:100%;height:22px;color:var(--fg2);font-family:var(--font-sans,inherit);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:999px;padding:0 8px;font-size:12px;overflow:hidden}.lin-sibs .chip:hover{border-color:var(--fg3);color:var(--fg)}.lin-sync{border-top:1px solid var(--hair);flex-direction:column;gap:6px;margin-right:4px;padding-top:8px;display:flex}.lin-sync .row{align-items:center;gap:8px;display:flex}.lin-sync .row .eyebrow{flex:none;width:56px;font-size:10px}.lin-sync .seg{flex:1}.seg.sm button{flex:1;height:22px;padding:0 6px;font-size:11px}.seg button:disabled{opacity:.35;cursor:default}.lin-ms{border-top:1px solid var(--hair);color:var(--fg2);flex-direction:column;gap:6px;margin-right:4px;padding-top:8px;font-size:13px;display:flex}.lin-ms .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lin-ms .btn[aria-pressed=true]{border-color:var(--fg3);color:var(--fg)}.select.sm{background:var(--bg);width:auto;max-width:100%;height:28px;color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:0 8px;font-size:12px}.lin-only{font-family:var(--font-mono);color:var(--fg3);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.owner-box .lin-only{flex:none}.avatar.lin-lead{border-style:dashed}.lin-tag .cnt{color:var(--fg3)}.sdot-backlog{border:1.5px dashed var(--fg3);box-sizing:border-box;background:0 0;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.bar.canceled .title{text-decoration:line-through}.seg.fill.grid3{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.ms-pick{flex-direction:column;padding-bottom:6px;display:flex}.ms-pick .q{color:var(--fg2);border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:10px 6px 8px 14px;font-size:13px;display:flex}.ms-pick .q span{flex:1}.ms-pick .q b{color:var(--fg);font-weight:400}.ms-pick .list{max-height:200px;overflow:auto}.ms-pick .opt{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.ms-pick .opt:hover:not(:disabled){background:var(--hair)}.ms-pick .opt .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ms-pick .opt .used{font-family:var(--font-mono);color:var(--n7);flex:none;font-size:11px}.backlink{font-family:var(--font-mono);color:var(--fg3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.link-btn{color:var(--fg);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:11px;text-decoration:underline;display:inline-flex}.cpick{flex-direction:column;gap:6px;display:flex;position:relative}.cpick-box{position:relative}.cpick-box .input{padding-right:36px}.cpick-clear{position:absolute;top:5px;right:5px}.cpick-list{z-index:20;background:var(--surface);border:1px solid var(--border);max-height:240px;box-shadow:0 12px 32px var(--shadow);border-radius:4px;padding:4px 0;position:absolute;top:42px;left:0;right:0;overflow:auto}.cpick-opt{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.cpick-opt.hi{background:var(--hair)}.cpick-opt .cur{font-family:var(--font-mono);color:var(--fg3);margin-left:auto;font-size:11px}.cpick-opt.add{border-top:1px solid var(--hair);color:var(--fg2)}.cpick-opt.add b{color:var(--fg);font-weight:400}.cpick-msg{color:var(--fg3);padding:10px 12px;font-size:13px}.lin-warn{font-family:var(--font-mono);color:var(--warning);font-size:11px}.lin-tag .drift{background:var(--warning);border-radius:50%;width:5px;height:5px}.picker{border:1px solid var(--border);background:var(--bg);border-radius:4px;overflow:hidden}.picker .q{border-bottom:1px solid var(--hair);height:38px;color:var(--fg3);align-items:center;gap:8px;padding:0 10px;display:flex}.picker .q input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:14px}.picker .list{max-height:220px;overflow:auto}.picker .opt{cursor:pointer;width:100%;color:var(--fg);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.picker .opt:hover,.picker .opt:focus-visible{background:var(--hair)}.picker .opt .key{width:64px;font-family:var(--font-mono);color:var(--fg2);flex:none;font-size:12px}.picker .opt .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.picker .opt .used{font-family:var(--font-mono);color:var(--n7);flex:none;font-size:11px}.picker .msg{color:var(--fg3);padding:12px;font-size:13px}.alert-box{border:1px solid var(--danger);background:#c92a2a1f;border-radius:4px;flex-direction:column;gap:10px;margin-top:6px;padding:12px;display:flex}.alert-box .msg{color:var(--danger-fg);align-items:flex-start;gap:10px;display:flex}.alert-box .msg span{color:var(--fg);font-size:14px;line-height:1.45}.alert-box .acts{flex-wrap:wrap;gap:8px;display:flex}.btn.inverse{background:var(--fg);height:30px;color:var(--bg);border:none}.btn.inverse:hover{background:var(--fg2);color:var(--bg)}.btn.outline{border-color:var(--n5);height:30px}.tabs{box-shadow:inset 0 -1px 0 var(--border);scrollbar-width:none;gap:20px;margin-top:8px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs button{height:40px;color:var(--fg3);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:1.5px solid #0000;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.tabs .n{background:var(--border);color:var(--fg2);border-radius:999px;padding:1px 5px;font-size:10px}.panel .body{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow:auto}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.input,.textarea,.select{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:2px;outline:none;font-size:14px}.input{height:38px;padding:0 12px}.textarea{resize:vertical;padding:10px 12px;line-height:1.5}.select{height:38px;padding:0 10px}.input:focus,.textarea:focus,.select:focus{box-shadow:var(--focus-ring);border-color:#00b200}.input:disabled,.textarea:disabled,.select:disabled{opacity:.75}.owner-box{background:var(--bg);border:1px solid var(--border);border-radius:2px;align-items:center;gap:10px;height:38px;padding:0 10px;display:flex}.owner-box:focus-within{box-shadow:var(--focus-ring);border-color:#00b200}.owner-box select{height:100%;color:var(--fg);cursor:pointer;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.type-card{text-align:left;background:var(--bg);border:1px solid var(--border);color:var(--fg);cursor:pointer;border-radius:4px;flex-direction:column;gap:8px;padding:12px;font-size:14px;display:flex}.type-card[aria-pressed=true]{border:1.5px solid var(--fg)}.type-card .sw{border:1px solid var(--n5);background:var(--hair);border-radius:2px;width:28px;height:14px}.type-card .sw.commit{border:1px dashed var(--fg3);background:0 0}.stepper{border:1px solid var(--border);background:var(--bg);border-radius:2px;align-items:center;height:40px;display:flex}.stepper button{width:36px;height:100%;color:var(--fg2);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.stepper button:hover{background:var(--hair)}.stepper button:disabled{opacity:.35;cursor:default;background:0 0}.stepper span{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.presets{flex-wrap:wrap;gap:8px;display:flex}.presets button{border:1px solid var(--border);height:28px;color:var(--fg);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px}.presets button[aria-pressed=true]{border-color:var(--fg)}.ctx{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.ctx .row{flex-direction:column;gap:4px;display:flex}.ctx .lbl{color:var(--fg3);justify-content:space-between;gap:8px;font-size:12px;display:flex}.ctx .lbl.me{color:var(--fg)}.ctx .lbl span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctx .lbl .mono{flex:none}.ctx .trk{background:var(--surface);border-radius:2px;height:8px;position:relative}.ctx .trk .b{background:var(--n5);border-radius:2px;position:absolute;top:0;bottom:0}.ctx .trk .td{background:var(--accent);width:1px;position:absolute;top:-3px;bottom:-3px}.empty-box{color:var(--fg3);border:1px dashed var(--border);border-radius:4px;padding:12px;font-size:14px}.dep-row{background:var(--bg);border:1px solid var(--border);border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dep-row.bad{border-color:var(--danger)}.dep-row .open{cursor:pointer;min-width:0;color:var(--fg);text-align:left;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}.dep-row .open .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.dep-row .open .s{font-family:var(--font-mono);color:var(--fg3);font-size:11px}.dep-row.bad .open .s{color:var(--danger-fg)}.dep-row.link:hover{border-color:var(--n5)}.add-box{background:var(--bg);border:1px solid var(--border);height:38px;color:var(--fg3);border-radius:2px;align-items:center;gap:8px;margin-top:4px;padding:0 10px;display:flex}.add-box:focus-within{box-shadow:var(--focus-ring);border-color:#00b200}.add-box input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:14px}.cands{border:1px solid var(--border);border-radius:4px;overflow:hidden}.cands button{cursor:pointer;border:none;border-top:1px solid var(--hair);background:var(--bg);width:100%;color:var(--fg);text-align:left;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.cands button:first-child{border-top:none}.cands button:hover,.cands button:focus-visible{background:var(--hair)}.cands .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cands .s{font-family:var(--font-mono);color:var(--fg3);flex:none;font-size:11px}.err{color:var(--danger-fg);margin:0;font-size:13px}.act-row{border-bottom:1px solid var(--hair);gap:12px;padding:12px 0;display:flex}.act-row>div{flex-direction:column;gap:3px;display:flex}.act-row .text{font-size:14px;line-height:1.4}.act-row .meta{font-family:var(--font-mono);color:var(--fg3);font-size:11px}.panel .foot{border-top:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:14px 24px;display:flex}.panel .foot .note{font-family:var(--font-mono);color:var(--n7);text-align:right;flex:1;font-size:11px}.panel .foot .btn{height:34px}.panel .foot .btn.primary{padding:0 16px}@media (max-width:720px){.topbar{gap:10px;padding:0 12px}.topbar .divider,.saved .lbl{display:none}.toolbar{padding:10px 12px}:root{--rail-w:140px}.legend .hint{display:none}}.rm-wrap{flex-direction:column;gap:20px;min-width:0;max-width:1600px;margin:0 auto;padding-block:28px 48px;padding-inline:16px;display:flex}.rm-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rm-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);margin:0 0 6px;font-size:11px}.rm-top h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.2vw,32px);font-weight:400}.rm-sub{color:var(--fg3);max-width:70ch;margin:6px 0 0}.st-page{min-height:100vh}.st-back{border:1px solid var(--border);height:32px;font-family:var(--font-mono);color:var(--fg);border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:12px;text-decoration:none;display:inline-flex}.st-back:hover{background:var(--surface);color:var(--fg)}.st-team{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.st-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-row .name{flex:200px;min-width:0}.st-streams{border-left:1px dashed var(--border);flex-direction:column;gap:6px;margin-left:6px;padding-left:18px;display:flex}.st-meta{font-family:var(--font-mono);color:var(--n7);font-size:11px}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login .box{text-align:center;max-width:360px}.login .login-mark{width:40px;height:40px;margin:0 auto 18px;display:block}.login h1{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:400}.login p{color:var(--fg3);margin:0 0 22px}.login .err{color:var(--fg);border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;padding:12px 14px;font-size:13px}.login button{font-family:var(--font-mono);background:var(--accent);height:36px;color:var(--on-accent);cursor:pointer;border:0;border-radius:4px;padding:0 16px;font-size:12px;font-weight:500}.login button:hover{background:var(--accent-hover)}[data-rm-theme=light] .mark-on-dark,[data-rm-theme=dark] .mark-on-light,[data-rm-theme=auto] .mark-on-light,html:not([data-rm-theme]) .mark-on-light{display:none!important}@media (prefers-color-scheme:light){[data-rm-theme=auto] .mark-on-light{display:block!important}[data-rm-theme=auto] .mark-on-dark{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
