@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.f4k-Ea_className{font-family:Inter,Inter Fallback;font-style:normal}.f4k-Ea_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.CxiPNW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.CxiPNW_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--r-sm:6px;--r-md:10px;--r-lg:14px;--bg:#0b0c0e;--surface:#111215;--surface-2:#16171b;--surface-3:#1d1f24;--hover:#1a1c21;--border:#24262c;--border-strong:#33363d;--field-border:#6b6f78;--text:#e8e9ec;--text-2:#b4b6bd;--muted:#8f929b;--accent:#8b90ff;--accent-bg:#8b90ff1f;--ok:#4fca8f;--ok-bg:#4fca8f1f;--ok-bd:#4fca8f59;--warn:#e8b84a;--warn-bg:#e8b84a1f;--warn-bd:#e8b84a61;--bad:#f4686c;--bad-bg:#f4686c1f;--bad-bd:#f4686c61;--unk:#a3a6ae;--unk-bg:#a3a6ae1a;--unk-bd:#a3a6ae4d;--hi-fg:#0b0c0e;--hi-bg:#e8e9ec;--shadow:0 8px 30px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f6f6f8;--surface:#fff;--surface-2:#fafafb;--surface-3:#f0f1f4;--hover:#f3f4f7;--border:#e3e4e8;--border-strong:#cfd1d7;--field-border:#80838c;--text:#15161a;--text-2:#3b3d45;--muted:#5c5f69;--accent:#4b45d6;--accent-bg:#4b45d617;--ok:#17734a;--ok-bg:#e7f5ee;--ok-bd:#a9dcc2;--warn:#835400;--warn-bg:#fdf3dc;--warn-bd:#ecd08f;--bad:#b8262b;--bad-bg:#fdecec;--bad-bd:#f0b3b5;--unk:#555862;--unk-bg:#f0f1f3;--unk-bd:#d3d5da;--hi-fg:#fff;--hi-bg:#15161a;--shadow:0 8px 30px #14161e1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f6f8;--surface:#fff;--surface-2:#fafafb;--surface-3:#f0f1f4;--hover:#f3f4f7;--border:#e3e4e8;--border-strong:#cfd1d7;--field-border:#80838c;--text:#15161a;--text-2:#3b3d45;--muted:#5c5f69;--accent:#4b45d6;--accent-bg:#4b45d617;--ok:#17734a;--ok-bg:#e7f5ee;--ok-bd:#a9dcc2;--warn:#835400;--warn-bg:#fdf3dc;--warn-bd:#ecd08f;--bad:#b8262b;--bad-bg:#fdecec;--bad-bd:#f0b3b5;--unk:#555862;--unk-bg:#f0f1f3;--unk-bd:#d3d5da;--hi-fg:#fff;--hi-bg:#15161a;--shadow:0 8px 30px #14161e1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:13px/1.45 var(--font-sans), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-feature-settings:"cv11", "ss01", "tnum";-webkit-font-smoothing:antialiased;overflow-x:hidden}.mono,kbd,code{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-feature-settings:"zero"}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.i{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:14px;height:14px}kbd{border:1px solid var(--border-strong);background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.app{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:40;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:2px;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:8px;padding:4px 8px 12px;display:flex}.brand .logo{background:var(--text);width:22px;height:22px;color:var(--bg);font:700 12px var(--font-mono), monospace;border-radius:6px;place-items:center;display:grid}.brand .name{letter-spacing:-.01em;font-weight:600}.brand .ws{color:var(--muted);margin-left:auto;font-size:11px}.cmd{border:1px solid var(--border);background:var(--surface-2);width:100%;height:30px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;margin:0 0 10px;padding:0 8px;font-size:12px;display:flex}.cmd span{text-align:left;flex:1}.nav-h{color:var(--muted);margin:14px 8px 4px;font-size:11px;font-weight:500}.nav a,.nav button{width:100%;height:28px;color:var(--text-2);border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.nav a:hover,.nav button:hover{background:var(--hover);color:var(--text)}.nav [aria-current=page]{background:var(--surface-3);color:var(--text);font-weight:500}.nav .count{color:var(--muted);font:500 11px var(--font-mono), monospace;margin-left:auto}.nav .count.new{color:var(--text)}.nav .dot{border:1.5px solid var(--muted);border-radius:2px;flex:none;width:8px;height:8px}.sync{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:8px;gap:6px;margin-top:auto;padding:10px;font-size:11.5px;display:grid}.sync .row{justify-content:space-between;gap:8px;display:flex}.sync .row b{color:var(--text-2);font-weight:500}.sync .warn{color:var(--warn);align-items:center;gap:6px;display:flex}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);align-items:center;gap:10px;height:44px;padding:0 20px;display:flex;position:sticky;top:0}.crumbs{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.crumbs b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.topbar .spacer{flex:1}.btn{border:1px solid var(--border-strong);background:var(--surface);height:28px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.btn:hover{background:var(--hover);color:var(--text)}.btn.primary{border-color:var(--text);background:var(--text);color:var(--bg)}.btn.primary kbd{border-color:color-mix(in srgb, var(--bg) 40%, transparent);color:var(--bg);background:0 0}.mobile-only{display:none}.content{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:1480px;padding:20px 24px 64px;display:grid}.screen{min-width:0}.screen[hidden]{display:none!important}.statusbar{z-index:20;border-top:1px solid var(--border);background:var(--surface);height:30px;color:var(--muted);white-space:nowrap;align-items:center;gap:16px;margin-top:auto;padding:0 20px;font-size:11.5px;display:flex;position:sticky;bottom:0;overflow:hidden}.statusbar span{align-items:center;gap:5px;display:inline-flex}.statusbar .r{font-family:var(--font-mono), monospace;margin-left:auto}.section-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.section-h h2{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.section-h .meta{color:var(--muted);font-size:12px}.section-h .tools{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.panel{border:1px solid var(--border);background:var(--surface);border-radius:10px}.chip{height:20px;font:500 11px/1 var(--font-mono), monospace;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.chip svg.i{stroke-width:2.2px;width:11px;height:11px}.el-ok{border-color:var(--ok-bd);background:var(--ok-bg);color:var(--ok)}.el-chk{border-color:var(--warn-bd);background:var(--warn-bg);color:var(--warn)}.el-no{border-color:var(--bad-bd);background:var(--bad-bg);color:var(--bad)}.el-unk{border-style:dashed;border-color:var(--unk-bd);background:var(--unk-bg);color:var(--unk)}.sal-hi{background:var(--hi-bg);color:var(--hi-fg);font-weight:600}.sal-mid{border-color:var(--border-strong);color:var(--text-2)}.sal-lo{border-style:dotted;border-color:var(--border);color:var(--muted)}.sal-unk{border-style:dashed;border-color:var(--border-strong);color:var(--muted);font-weight:400}.cur{opacity:.75;margin-left:1px;font-weight:400}.flag{font:500 11px var(--font-mono), monospace;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.flag.closed{color:var(--bad)}.flag.nudge{color:var(--warn)}.tag{color:var(--muted);font:400 11px var(--font-mono), monospace}.tag+.tag:before{opacity:.6;content:"·";margin:0 5px}.fit{align-items:center;gap:8px;display:flex}.fit .n{min-width:10px;color:var(--text-2);font:600 14px var(--font-mono), monospace;text-align:right}.fit .pips{grid-template-columns:repeat(5,5px);align-items:end;gap:2px;height:16px;display:grid}.fit .pips i{background:var(--border-strong);border-radius:1.5px;display:block}.fit .pips i:first-child{height:6px}.fit .pips i:nth-child(2){height:8px}.fit .pips i:nth-child(3){height:11px}.fit .pips i:nth-child(4){height:13px}.fit .pips i:nth-child(5){height:16px}.fit .pips i.on{background:var(--text-2)}.fit.f5 .n{color:var(--text)}.fit.f5 .pips i.on{background:var(--text)}.chip .pips.mini{grid-template-columns:repeat(5,3px);align-items:end;gap:1.5px;height:11px;display:grid}.chip .pips.mini i{background:currentColor;border-radius:1px;display:block}.chip .pips.mini i:first-child{height:4px}.chip .pips.mini i:nth-child(2){height:6px}.chip .pips.mini i:nth-child(3){height:8px}.chip .pips.mini i:nth-child(4){height:9.5px}.chip .pips.mini i:nth-child(5){height:11px}@media (forced-colors:active){.fit .pips i.on,.sig .track i,.dbar i.on{background:canvastext}}.co-mark{border:1px solid var(--border-strong);background:var(--surface-3);width:20px;height:20px;color:var(--text-2);font:600 10px var(--font-mono), monospace;border-radius:5px;flex:none;place-items:center;display:grid}.greet{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.greet h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.greet p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.greet p .mono{color:var(--text-2)}.stats{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,auto);margin-left:auto;display:grid}.stat{border-left:1px solid var(--border);min-width:104px;padding:8px 14px}.stat:first-child{border-left:0}.stat .v{font:600 16px var(--font-mono), monospace;letter-spacing:-.02em}.stat .k{color:var(--muted);font-size:11px}.stat .v small{color:var(--warn);margin-left:4px;font-size:11px;font-weight:500}.filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seg{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-width:100%;display:inline-flex;overflow:hidden}.seg button{border-left:1px solid var(--border);height:26px;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.seg .c{color:var(--muted);font:500 11px var(--font-mono), monospace}.list{overflow:hidden}.list-head,.orow{grid-template-columns:24px 62px minmax(0,1fr) 232px 52px 196px;align-items:center;column-gap:14px;padding:0 14px;display:grid}.list-head{border-bottom:1px solid var(--border);background:var(--surface-2);height:32px;color:var(--muted);border-radius:10px 10px 0 0;font-size:11px}.list-head .r{text-align:right}.orow{cursor:pointer;border-bottom:1px solid var(--border);min-height:54px;padding-top:8px;padding-bottom:8px;position:relative}.orow:focus-visible{outline-offset:-2px;border-radius:6px}.orow:focus-visible.sel:before{display:none}.orow:last-child{border-bottom:0}.orow:hover{background:var(--hover)}.orow.sel{background:var(--accent-bg)}.orow.sel:before{background:var(--accent);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.unseen{background:var(--text);border-radius:50%;width:7px;height:7px}.orow .unseen{width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:6px}.o-pick{align-items:center;display:flex}.o-pick input{cursor:pointer;width:16px;height:16px;accent-color:var(--accent);margin:0}.orow.picked{background:var(--accent-bg)}.bulk-bar{z-index:40;border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.bulk-spacer{height:72px}.bulk-n{white-space:nowrap;margin-right:8px;font-weight:500}.unseen.no{background:0 0}.o-main{min-width:0}.o-title{align-items:center;gap:8px;min-width:0;display:flex}.o-title>a{min-width:0;overflow:hidden}.o-title b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.o-title .newtag{border:1px solid var(--border-strong);color:var(--text);font:600 9.5px var(--font-mono), monospace;letter-spacing:.04em;border-radius:4px;flex:none;padding:2px 5px}.o-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.o-meta .co{color:var(--text-2);font-weight:500}.o-meta .loc{font:400 11px var(--font-mono), monospace;text-overflow:ellipsis;overflow:hidden}.o-meta .sep{opacity:.5}.o-chips{flex-wrap:wrap;gap:6px;display:flex}.o-seen{color:var(--muted);font:400 11px var(--font-mono), monospace;text-align:right}.o-act{justify-content:flex-end;gap:4px;display:flex}.o-act .btn{gap:5px;height:26px;padding:0 8px}.o-act .btn kbd{min-width:16px;height:16px;font-size:10px}.orow:not(.sel,:hover,:focus-within) .o-act .btn kbd{opacity:.55}.hidden-group summary{cursor:pointer;border-top:1px solid var(--border);background:var(--surface-2);height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 14px;font-size:12px;list-style:none;display:flex}.hidden-group summary::-webkit-details-marker{display:none}.hidden-group summary .tog{color:var(--text-2);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.hidden-group .hide,.hidden-group[open] .show{display:none}.hidden-group[open] .hide{display:inline}.newtag-inline{border:1px solid var(--border-strong);color:var(--text);font:600 9.5px var(--font-mono), monospace;letter-spacing:.04em;border-radius:4px;padding:1px 4px}.hidden-group summary .caret{transition:transform var(--dur-fast) var(--ease-std)}.hidden-group[open] summary .caret{transform:rotate(90deg)}.hidden-group .orow .o-title b,.hidden-group .orow .o-meta .co,.hidden-group .orow .fit .n,.orow.low .o-title b,.orow.low .o-meta .co,.orow.low .fit .n{color:var(--muted);font-weight:400}.orow.low .fit .pips i.on{background:var(--muted)}.hidden-group .orow:last-child{border-radius:0 0 10px 10px}.list-note{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:12px 16px;font-size:12.5px}.list-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 14px;font-size:11.5px;display:flex}.list-foot .legend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-tabs{display:none}.board{grid-template-columns:repeat(4,minmax(232px,1fr)) minmax(180px,.75fr);gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}@media (min-width:1101px){.board{grid-template-columns:var(--board-cols,repeat(4, minmax(232px, 1fr)) minmax(180px, .75fr))}.board>.col{position:relative}}.col-resize{display:none}@media (min-width:1101px){.col-resize{z-index:2;cursor:col-resize;touch-action:none;border-radius:6px;width:12px;display:block;position:absolute;top:8px;bottom:8px;right:-10px}.col-resize:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:5px}.col-resize:hover:after,.col-resize:focus-visible:after,.is-col-resizing .col-resize:active:after{background:var(--accent)}.col-resize:focus-visible{outline-offset:0}html:not([data-density=compact]) .col-resize{right:-12px}html[data-density=spacious] .col-resize{right:-14px}html .board>.col:last-child .col-resize{width:8px;right:0}.board>.col:last-child .col-resize:after{left:3px}}.is-col-resizing,.is-col-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.board-tools{display:none}@media (min-width:1101px){.board-tools{justify-content:flex-end;margin-bottom:8px;display:flex}}.col{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.col-h{align-items:center;gap:7px;height:28px;padding:0 4px 2px;font-size:12px;font-weight:600;display:flex}.col-h .n{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:500 10.5px var(--font-mono), monospace;border-radius:10px;padding:0 6px;line-height:16px}.col-h .stage{color:var(--muted);font:500 10px var(--font-mono), monospace;margin-left:auto}.st{flex:none;width:12px;height:12px}.card{cursor:grab;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:9px 10px 10px;display:flex;position:relative}.card:hover{border-color:var(--border-strong)}.card .c-top{align-items:center;gap:6px;min-width:0;height:18px;display:flex}.card .co{color:var(--text-2);font:600 10.5px var(--font-mono), monospace;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.card .role{color:var(--text);letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.32}.card.closed .role{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-decoration-thickness:1px}.card-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-foot .chip{height:19px;padding:0 6px;font-size:10.5px}.days{color:var(--text-2);font:500 11px var(--font-mono), monospace;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dbar{gap:2px;display:flex}.dbar i{background:var(--border);border-radius:1px;width:4px;height:10px}.dbar i.on{background:var(--muted)}.dbar.late i.on{background:var(--warn)}.days.late{color:var(--warn)}.chip.f-closed{border-color:var(--bad-bd);background:var(--bad-bg);color:var(--bad)}.chip.f-nudge{border-color:var(--warn-bd);background:var(--warn-bg);color:var(--warn)}.chip.f-date{border-color:var(--border-strong);background:var(--surface-3);color:var(--text);font-weight:600}.chip.f-ref{border-color:var(--border-strong);color:var(--muted)}.card.result{background:var(--surface-2)}.card.result .role{color:var(--text-2)}.result-split{color:var(--muted);gap:6px;padding:2px 4px 0;font-size:11.5px;display:flex}.mv{flex:none;margin-left:auto;position:relative}.mv summary{cursor:pointer;height:20px;color:var(--muted);font:500 10.5px var(--font-mono), monospace;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:0 5px;list-style:none;display:inline-flex}.mv summary::-webkit-details-marker{display:none}.mv summary svg.i{width:12px;height:12px}.mv summary:hover,.mv[open] summary{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.card:not(:hover,:focus-within) .mv:not([open]) summary .t{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mv-menu{z-index:30;box-shadow:var(--shadow);border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:214px;padding:4px;position:absolute;top:24px;right:0}.mv-menu .mh{color:var(--muted);padding:5px 8px 4px;font-size:11px}.mv-menu button{width:100%;height:28px;color:var(--text-2);text-align:left;border-radius:5px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.mv-menu button:hover,.mv-menu button:focus-visible{outline-offset:-2px;background:var(--hover);color:var(--text)}.mv-menu button[aria-current=true]{color:var(--text);font-weight:500}.mv-menu button .k{align-items:center;gap:6px;margin-left:auto;display:flex}.mv-menu button .cur{opacity:1;color:var(--muted);font:500 10px var(--font-mono), monospace}.mv-menu hr{border:0;border-top:1px solid var(--border);margin:4px 2px}.mv-menu .danger{color:var(--muted)}.d-head{gap:10px;display:grid}.d-co{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.d-co .co-mark{width:24px;height:24px;font-size:11px}.d-co .mono{color:var(--muted);font-size:12px;font-weight:400}.d-head h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.d-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.d-chips .chip{height:22px;font-size:11.5px}.status-pill{border:1px solid var(--border-strong);background:var(--surface-3);border-radius:5px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.banner{border:1px solid var(--bad-bd);background:var(--bad-bg);color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.banner svg.i{color:var(--bad);margin-top:2px}.banner b{font-weight:600}.banner .acts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.actionbar{flex-wrap:wrap;gap:6px;display:flex}.d-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.d-col{gap:16px;min-width:0;display:grid}.card-h{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.card-h .meta{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:400}.card-b{padding:12px 14px}.source-quote{border-left:2px solid var(--warn);background:var(--surface-2);color:var(--text-2);font:400 12px/1.6 var(--font-mono), monospace;overflow-wrap:anywhere;border-radius:0 6px 6px 0;margin:0;padding:10px 12px}.source-quote mark{border-bottom:1px solid var(--warn);background:var(--warn-bg);color:var(--text);padding:0 2px}.kv{grid-template-columns:130px minmax(0,1fr);gap:7px 12px;margin:0;font-size:12.5px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.kv dd.mono{font-size:12px}.override{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.sig{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:4px 12px;padding:8px 0;font-size:12.5px;display:grid}.sig:last-of-type{border-bottom:0}.sig .lbl{color:var(--muted)}.sig .track{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.sig .track i{background:var(--text-2);border-radius:3px;height:100%;display:block}.sig .track.neg i{background:var(--warn)}.sig .pts{font:600 12px var(--font-mono), monospace;text-align:right}.sig .pts.plus{color:var(--ok)}.sig .pts.minus{color:var(--warn)}.sig .pts.zero{color:var(--muted)}.sig .why{color:var(--muted);grid-column:2/4;font-size:11.5px}.sig-total{border-top:1px solid var(--border-strong);align-items:center;gap:12px;margin-top:4px;padding-top:12px;font-size:12.5px;display:flex}.sig-total .fit{margin-left:auto}.sig-total .raw{color:var(--muted);font:400 11.5px var(--font-mono), monospace}.notes{color:var(--text-2);gap:8px;font-size:12.5px;display:grid}.notes p{margin:0}.notes .ts{color:var(--muted);font:400 11px var(--font-mono), monospace}.timeline{margin:0;padding:4px 14px 12px;list-style:none}.tl{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:9px 0;display:grid;position:relative}.tl:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:28px;bottom:-9px;left:9.5px}.tl:last-child:before{display:none}.tl .node{border:1px solid var(--border-strong);background:var(--surface-3);width:20px;height:20px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.tl .node svg.i{stroke-width:2.2px;width:11px;height:11px}.tl.sys .node{border-style:dashed}.tl.closed .node{border-style:solid;border-color:var(--bad-bd);background:var(--bad-bg);color:var(--bad)}.tl .what{color:var(--text);font-size:12.5px}.tl .what .from{color:var(--muted)}.tl .what .arrow{color:var(--muted);margin:0 4px}.tl .when{color:var(--muted);font:400 11px var(--font-mono), monospace;margin-top:2px}.tl .note{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:6px;margin-top:4px;padding:6px 8px;font-size:12px}.tl-legend{color:var(--muted);flex-wrap:wrap;gap:12px;padding:0 14px 12px;font-size:11px;display:flex}.tl-legend span{align-items:center;gap:5px;display:inline-flex}.tl-legend i{border:1px solid var(--border-strong);background:var(--surface-3);border-radius:50%;width:10px;height:10px}.tl-legend i.d{border-style:dashed}.srcs{margin:0;padding:0;list-style:none}.srcs li{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.srcs li:last-child{border-bottom:0}.srcs .mono{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.co-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.co-head h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.co-head p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.co-head .tools{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.search{border:1px solid var(--border-strong);background:var(--surface);min-width:220px;height:28px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.search span{flex:1}.tbl-wrap{overflow-x:auto}table.co{border-collapse:collapse;width:100%;font-size:12.5px}table.co thead th{border-bottom:1px solid var(--border);background:var(--surface-2);height:32px;color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:500}table.co thead th:first-child{border-radius:10px 0 0;padding-left:14px}table.co thead th:last-child{border-radius:0 10px 0 0}table.co thead th.num,table.co td.num{text-align:right}table.co thead th[aria-sort]{color:var(--text)}table.co tbody td{vertical-align:middle;border-bottom:1px solid var(--border);padding:8px 10px}table.co tbody tr:last-child td{border-bottom:0}table.co tbody tr:hover{background:var(--hover)}table.co tbody td:first-child{width:30px;padding-left:14px}.star{width:20px;height:20px;color:var(--muted);border-radius:4px;place-items:center;display:inline-grid}.star.on{color:var(--text)}.star.on svg.i{fill:currentColor}.co-name{align-items:center;gap:9px;min-width:0;display:flex}.co-name b{font-weight:500;display:block}.co-name .mono{color:var(--muted);font-size:11px;display:block}.ats{color:var(--text-2);font:400 11.5px var(--font-mono), monospace;white-space:nowrap}.ats .p{color:var(--muted)}.hire{align-items:center;gap:6px;display:inline-flex}.hire .ovr{color:var(--muted);font:400 10.5px var(--font-mono), monospace}.num{font-size:12px;font-family:var(--font-mono), monospace}.num.zero{color:var(--muted)}.spark{vertical-align:middle;align-items:flex-end;gap:2px;height:16px;margin-right:8px;display:inline-flex}.spark i{background:var(--border-strong);border-radius:1px;width:3px}.spark i.on{background:var(--text-2)}.checked{color:var(--muted);font:400 11.5px var(--font-mono), monospace;white-space:nowrap}.health{font:500 11px var(--font-mono), monospace;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.health.bad{color:var(--bad)}.health.warn{color:var(--warn)}.health.ok{color:var(--muted);font-weight:400}.co-notes{max-width:300px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbl-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:11.5px;display:flex}@media (max-width:1320px){.list-head,.orow{grid-template-columns:24px 62px minmax(0,1fr) 220px 44px 108px}.o-act .btn .lbl{display:none}.board{scroll-snap-type:x mandatory}.col{scroll-snap-align:start}table.co .c-notes{display:none}}@media (max-width:1100px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.mobile-only{display:inline-flex}.d-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(4,1fr);width:100%;margin-left:0}table.co .c-typ,table.co .c-spark{display:none}}@media (max-width:760px){.statusbar{display:none}.topbar{padding:0 12px}.topbar .hide-sm{display:none}.content{gap:20px;padding:16px 16px 48px}.stats{grid-template-columns:repeat(2,1fr)}.stat{min-width:0}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--border)}.list-head{display:none}.orow{grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:"fit main seen""fit chips chips""pick act act";align-items:start;gap:8px 10px;padding:12px}.orow .unseen{width:6px;height:6px;position:absolute;top:18px;left:4px}.orow .o-pick{grid-area:pick}.bulk-bar{bottom:calc(76px + env(safe-area-inset-bottom))}.orow .fit{grid-area:fit;padding-top:1px}.orow .o-main{grid-area:main}.orow .o-chips{grid-area:chips}.orow .o-seen{grid-area:seen;padding-top:2px}.orow .o-act{grid-area:act;justify-content:flex-start}.o-act .btn .lbl{display:inline}.o-act .btn kbd{display:none}.o-title b{white-space:normal}.o-meta{white-space:normal;flex-wrap:wrap}.o-meta .tags{display:none}.orow .fit{flex-direction:column;align-items:flex-start;gap:4px}.fit .n{text-align:left;font-size:15px}.board-tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;padding-bottom:2px;display:flex}.board-tabs button{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--muted);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.board-tabs button[aria-selected=true]{border-color:var(--border-strong);background:var(--surface-3);color:var(--text);font-weight:500}.board-tabs button .c{font:500 11px var(--font-mono), monospace}.board-tabs button .c.warn{color:var(--warn)}.board{display:block;overflow:visible}.board .col{background:0 0;border:0;gap:8px;padding:0;display:none}.board .col.active{display:flex}.board .col-h{display:none}.card .role{font-size:14px}.card:not(:hover,:focus-within) .mv:not([open]) summary .t{clip-path:none;width:auto;height:auto;position:static}.section-h .tools{width:100%;margin-left:0}.d-head h1{font-size:19px}.banner{flex-wrap:wrap}.banner .acts{flex:100%;justify-content:flex-start;width:100%;margin-left:0}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}.co-head .tools{width:100%;margin-left:0}.search{flex:1;min-width:0}table.co thead{display:none}table.co,table.co tbody,table.co tr,table.co td{display:block}table.co tbody tr{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"star name open"".ats ats"".hire check";gap:6px 8px;padding:12px;display:grid}table.co tbody tr:last-child{border-bottom:0}table.co tbody td{border:0!important;width:auto!important;padding:0!important}table.co td.c-star{grid-area:star}table.co td.c-name{grid-area:name}table.co td.c-open{grid-area:open}table.co td.c-open:after{content:" open";color:var(--muted);font-size:11px}table.co td.c-ats{grid-area:ats}table.co td.c-hire{grid-area:hire}table.co td.c-check{text-align:right;grid-area:check}table.co td.c-seen{display:none}}.bottom-nav{display:none}@media (max-width:1100px){.bottom-nav{z-index:40;border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom);height:calc(56px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav>a{min-height:44px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex;position:relative}.bottom-nav .badge{background:var(--accent);min-width:16px;color:var(--bg);text-align:center;border-radius:8px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:2px;left:calc(50% + 6px)}.bottom-nav>a[aria-current=page]{color:var(--text);font-weight:500}.bottom-nav svg.i{width:18px;height:18px}.main{padding-bottom:64px}}.toast-region{z-index:60;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.toast-region{bottom:76px}}.toast{box-shadow:var(--shadow);background:var(--hi-bg);pointer-events:auto;min-height:40px;color:var(--hi-fg);border-radius:8px;align-items:center;gap:12px;padding:0 8px 0 14px;font-size:12.5px;display:flex}.toast button{border:1px solid color-mix(in srgb, var(--hi-fg) 35%, transparent);height:28px;color:inherit;border-radius:6px;padding:0 10px;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.field,textarea.field,select.field{border:1px solid var(--field-border);background:var(--surface-2);width:100%;min-height:30px;color:var(--text);font:inherit;border-radius:6px;padding:6px 9px;font-size:12.5px}textarea.field{resize:vertical;min-height:96px;line-height:1.5}select.field{width:auto}.empty{color:var(--muted);text-align:center;padding:28px 14px;font-size:12.5px}.err-text{color:var(--bad);font-size:12px}.pager-note{color:var(--muted);font-size:11.5px}.chip-btn{cursor:pointer}.col[data-over=true]{border-color:var(--accent);background:var(--accent-bg)}svg.i.flip{transform:rotate(180deg)}.seg a{border-left:1px solid var(--border);height:26px;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.seg a:first-child{border-left:0}.seg a[aria-current=page]{background:var(--surface-3);color:var(--text)}.filters .search{min-width:220px}.filters .search input{background:0 0;border:0;min-height:0;padding:0}:root{--dur-fast:.1s;--dur-base:.16s;--dur-slow:.24s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-std:cubic-bezier(.4, 0, .2, 1)}a.stat{color:inherit;display:block}a.stat:hover{background:var(--hover)}.content{min-width:0}.kv dd,.source-quote,.o-meta .loc,.co-name,.d-co,.srcs li,.notes{overflow-wrap:anywhere;min-width:0}.d-co,.srcs li{flex-wrap:wrap}.card{padding-left:22px}.card .grip{cursor:grab;width:16px;height:22px;color:var(--muted);letter-spacing:-2px;border-radius:4px;place-items:center;font-size:11px;display:grid;position:absolute;top:8px;left:3px}.card .grip:hover,.card .grip:focus-visible{background:var(--surface-3);color:var(--text)}.card[data-dragging=true]{opacity:.35}.card.overlay{cursor:grabbing;box-shadow:var(--shadow);border-color:var(--border-strong);transform:rotate(1.5deg)}.col-empty{border:1px dashed var(--border);border-radius:8px;min-height:40px}.result-split{grid-template-columns:1fr 1fr;gap:6px;padding:2px 0 0;display:grid}.result-drop{border:1px dashed var(--border-strong);min-height:32px;color:var(--muted);text-align:center;border-radius:6px;place-items:center;padding:4px;font-size:11.5px;line-height:1.3;display:grid}.board.is-dragging .result-drop{min-height:72px;color:var(--text-2)}.result-drop[data-over=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--text)}.orow.leaving{pointer-events:none}.orow.leaving>*{visibility:visible}@media (hover:none){.hide-touch{display:none}.orow.sel{background:0 0}.orow.sel:before{display:none}}@media (max-width:1100px) and (min-width:761px){.list-head,.orow{grid-template-columns:24px 54px minmax(0,1fr) auto}.list-head span:nth-child(5),.list-head span:nth-child(6){display:none}.orow .o-chips{grid-column:3/5}.orow .o-seen{display:none}.orow .o-act{grid-column:3/5;justify-content:flex-start}.o-act .btn .lbl{display:inline}.o-act .btn kbd,table.co .c-ats{display:none}}@media (max-width:760px){.btn,.o-act .btn,.seg button,.seg a,select.field,.field{min-height:44px}.o-act .btn{padding:0 14px}.o-act{gap:8px}.star{width:44px;height:44px}.mv summary{height:44px;padding:0 10px}.mv-menu button{min-height:44px}.card .grip{width:28px;height:44px;top:4px}.card{padding-left:34px}.mv-menu{z-index:70;width:auto;position:fixed;inset:auto 16px 80px}.actionbar .btn{flex:auto}}@media (prefers-reduced-motion:no-preference){.btn,.nav a,.star,.seg button,.seg a,.orow,.card,.mv summary,a.stat{transition:background-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std)}.btn:active{transform:translateY(1px)}.orow.leaving{animation:row-leave .28s var(--ease-in) forwards}@keyframes row-leave{to{opacity:0;transform:translate(12px)}}.card.arrived{animation:card-arrive var(--dur-slow) var(--ease-out)}@keyframes card-arrive{0%{opacity:.4;transform:translateY(-6px)}}.toast{animation:toast-in var(--dur-base) var(--ease-out)}.mv[open] .mv-menu{transform-origin:100% 0;animation:menu-in var(--dur-fast) var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:scale(.97)}}.acct-menu{transform-origin:0 100%;animation:menu-in var(--dur-fast) var(--ease-out)}dialog.confirm[open]{animation:menu-in var(--dur-base) var(--ease-out)}.pill,.tile,.acct-trigger{transition:background-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std)}}.card.arrived{box-shadow:0 0 0 2px var(--accent)}@media (prefers-reduced-motion:no-preference){.card.arrived{transition:box-shadow 1.2s var(--ease-std)}}@media (prefers-reduced-motion:reduce){.orow.leaving{opacity:.4}}.fgroup{gap:5px;min-width:0;display:grid}.flabel{color:var(--text-2);align-items:baseline;gap:8px;font-size:12px;font-weight:500;display:flex}.flabel .opt{color:var(--muted);font-size:11.5px;font-weight:400}.flabel .aside{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:400}.fhint{color:var(--muted);font-size:11.5px}.ferr{color:var(--bad);align-items:center;gap:5px;font-size:11.5px;display:flex}.field.is-err,.field[aria-invalid=true]{border-color:var(--bad)}.field[readonly]{background:var(--surface-3);color:var(--text-2)}.pw{position:relative}.pw .field{width:100%;padding-right:60px}.pw .show{height:24px;color:var(--muted);border-radius:4px;padding:0 8px;font-size:11.5px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw .show:hover{background:var(--hover);color:var(--text)}.check{cursor:pointer;color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.check input{width:16px;height:16px;accent-color:var(--text);margin:0}.verified{border:1px dashed var(--border-strong);background:var(--surface-2);min-width:0;min-height:32px;color:var(--text-2);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.verified .mono{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.verified .chip{height:18px;margin-left:auto;font-size:10.5px}.note{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:9px;padding:9px 11px;font-size:12px;display:flex}.note.bad{border-color:var(--bad-bd);background:var(--bad-bg);color:var(--text)}.note.warn{border-color:var(--warn-bd);background:var(--warn-bg);color:var(--text)}.note.ok{border-color:var(--ok-bd);background:var(--ok-bg);color:var(--text)}.note ul{margin:4px 0 0;padding-left:18px}.note a{text-underline-offset:2px;text-decoration:underline}.note:focus{outline:2px solid var(--accent);outline-offset:2px}.btn.lg{height:34px;padding:0 14px;font-size:13px}.btn.block{width:100%}.btn[aria-disabled=true]{opacity:.6;cursor:progress}.link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.auth{background:radial-gradient(600px 300px at 50% -10%, color-mix(in srgb, var(--surface-3) 70%, transparent), transparent 70%), var(--bg);place-items:center;min-height:100dvh;padding:40px 16px;display:grid}.auth-card{gap:18px;width:100%;max-width:360px;display:grid}.auth-top{text-align:center;justify-items:center;gap:12px;display:grid}.auth-top .logo{background:var(--text);width:32px;height:32px;color:var(--bg);font:700 16px var(--font-mono), monospace;border-radius:8px;place-items:center;display:grid}.auth-top h1{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.auth-top p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px}.auth-form{gap:14px;padding:18px;display:grid}.auth-foot{color:var(--muted);text-align:center;overflow-wrap:anywhere;gap:6px;font-size:12px;display:grid}.access-line{color:var(--muted);font:400 11px var(--font-mono), monospace;justify-content:center;align-items:center;gap:6px;display:inline-flex}.steps{color:var(--text-2);gap:6px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.profile-form{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.pf-main{gap:4px;min-width:0;padding:20px;display:grid}.fsec{border:0;border-top:1px solid var(--border);gap:12px;min-width:0;margin:0;padding:18px 0;display:grid}.fsec:first-of-type{border-top:0;padding-top:4px}.fsec-h{align-items:baseline;gap:8px;margin-bottom:4px;padding:0;display:flex}.fsec-h h2{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:600}.fsec-h .opt{color:var(--muted);font-size:11.5px}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text-2);border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex;position:relative}.pill:hover{background:var(--hover);color:var(--text)}.pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill:has(input:checked){border-color:var(--text);background:var(--text);color:var(--bg);font-weight:500}.pill:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pill-n{opacity:.7;font:600 10px var(--font-mono), monospace}.tiles{gap:6px;display:grid}.tiles.modes{grid-template-columns:repeat(3,minmax(0,1fr))}.tile{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);min-height:56px;color:var(--text-2);border-radius:7px;align-items:flex-start;gap:9px;padding:9px 11px;font-size:12.5px;display:flex;position:relative}.tile:hover{background:var(--hover);color:var(--text)}.tile input{accent-color:var(--text);margin:2px 0 0}.tile:has(input:checked){border-color:var(--text-2);background:var(--surface-3);color:var(--text)}.tile b{font-weight:500;display:block}.tile .tsub{color:var(--muted);font-size:11.5px;display:block}.sal-row{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.sal-row select.field,.sal-row .field{width:100%}.pf-actions{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:16px;display:flex}.pf-actions .fhint{margin-right:auto}.pf-preview{position:sticky;top:16px;overflow:hidden}.pf-top{color:var(--text-2);gap:8px;margin:0;padding:10px 14px;font-size:12px;list-style:none;display:grid}.pf-top li{overflow-wrap:anywhere}.pf-top .mono{min-width:24px;color:var(--text);font-weight:600;display:inline-block}.setup{gap:18px;max-width:1000px;margin:0 auto;padding:28px 24px 40px;display:grid}.setup-head h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.setup-head p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.setup-top{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;height:48px;padding:0 20px;display:flex}.setup-top .who{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.account-grid{gap:16px;max-width:640px;display:grid}@media (max-width:900px){.profile-form{grid-template-columns:1fr}.pf-preview{display:none}.pf-actions{z-index:5;background:var(--surface);margin:0 -20px -20px;padding:12px 20px;position:sticky;bottom:0}}@media (max-width:760px){.tiles.modes{grid-template-columns:1fr}.sal-row{grid-template-columns:1fr 1fr}.sal-row .fgroup:first-child{grid-column:1/-1}.setup{padding:16px 16px 32px}.pill{min-height:44px}.pf-actions{margin-bottom:calc(-20px - env(safe-area-inset-bottom))}}.acct{margin-top:auto;position:relative}.acct-trigger{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:36px;color:var(--text-2);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:4px 8px;font-size:12.5px;display:flex}.acct-trigger:hover{background:var(--hover);color:var(--text)}.acct-trigger .avatar{border:1px solid var(--border-strong);background:var(--surface-3);width:24px;height:24px;font:600 10px var(--font-mono), monospace;border-radius:50%;place-items:center;display:grid}.acct-trigger .acct-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acct-menu{z-index:40;box-shadow:var(--shadow);border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:100%;min-width:220px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.acct-menu .mh{color:var(--muted);overflow-wrap:anywhere;padding:6px 8px 5px;font-size:11px}.acct-menu a,.acct-menu button{width:100%;min-height:30px;color:var(--text-2);text-align:left;border-radius:5px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.acct-menu a:hover,.acct-menu button:hover{background:var(--hover);color:var(--text)}.acct-menu .k{color:var(--warn);font:500 11px var(--font-mono), monospace;margin-left:auto}.acct-menu hr{border:0;border-top:1px solid var(--border);width:100%;margin:4px 2px}.acct-sheet{margin:0;display:contents}.acct-sheet .acct-trigger{background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:2px;width:auto;min-height:44px;padding:4px 2px;font-size:10.5px}.acct-sheet .acct-menu{right:8px;bottom:calc(64px + env(safe-area-inset-bottom));width:auto;position:fixed;left:8px}.why h3{margin:0;font-size:13px;font-weight:600}.funnel{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.funnel li>span{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:6px;align-items:baseline;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.funnel li+li:before{content:"→";color:var(--muted);margin-right:6px}.funnel b{color:var(--text);font-size:13px}.tag-editor{margin-top:12px;font-size:12px}.tag-editor summary{cursor:pointer;color:var(--muted)}.tag-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:10px 0;display:grid}.tag-grid label{color:var(--text-2);gap:4px;display:grid}.invite-form{gap:6px;display:grid}.invite-row{gap:8px;display:flex}.invite-row .field{flex:1;min-width:0}.people{margin:0;padding:0;list-style:none}.people li{border-top:1px solid var(--border);gap:8px;padding:12px 14px;display:grid}.people li:first-child{border-top:0}.people .who{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.people .who .mono{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.copy-msg{gap:6px;display:grid}.copy-msg textarea{width:100%;min-height:84px;font-size:12.5px}.btn.danger{border-color:var(--bad-bd);background:var(--bad-bg);color:var(--bad)}dialog.confirm{box-shadow:var(--shadow);border:1px solid var(--border-strong);width:calc(100% - 32px);max-width:460px;color:var(--text);padding:0}dialog.confirm::backdrop{background:#0000008c}dialog.confirm h2{margin:0 0 8px;font-size:15px}dialog.confirm p{color:var(--text-2);margin:0 0 12px;font-size:12.5px}dialog.confirm .card-b{gap:8px;display:grid}@media (max-width:760px){.field,textarea.field,select.field,input,select,textarea{font-size:16px}}.toast.sticky{border-color:var(--bad-bd)}@media (pointer:coarse){.btn,.seg button,.seg a,select.field,.field,.pill,.acct-menu a,.acct-menu button,.tabs [role=tab],.check{min-height:44px}.pw .show{min-width:52px;height:36px}}@media (max-width:760px){.acct-menu a,.acct-menu button,.check{min-height:44px}.pw .show{min-width:52px;height:36px}table.co.openings-tbl{min-width:0}table.co.openings-tbl thead{display:none}table.co.openings-tbl tr{border-top:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);gap:4px 10px;padding:10px 12px;display:grid}table.co.openings-tbl td{border:0;min-width:0;padding:0;display:block}table.co.openings-tbl td:first-child{grid-row:span 3}table.co.openings-tbl td.checked{display:none}}.access-line{overflow-wrap:anywhere;display:block}.acct-sheet .acct-menu a,.acct-sheet .acct-menu button{color:var(--text-2);flex-direction:row;justify-content:flex-start;font-size:12.5px}.nearby{border:1px dashed var(--border-strong);color:var(--muted);font:500 10.5px var(--font-mono), monospace;border-radius:4px;padding:0 4px}.pl{display:inline-grid}.pl>span{text-align:center;grid-area:1/1}.pl>span[data-hidden=true]{visibility:hidden}@media (max-width:1100px){.main .profile-form .pf-actions{bottom:calc(56px + env(safe-area-inset-bottom));margin-bottom:0}}.auth-card,.auth-form{min-width:0}.auth-form p,.auth-form b,.auth-top p{overflow-wrap:anywhere}@media (pointer:coarse),(max-width:760px){.search{height:auto;min-height:44px}.board-tabs [role=tab]{min-height:44px}.mv summary{height:44px;padding:0 10px}.mv-menu button{min-height:44px}.card .grip{width:28px;height:44px;top:4px}.card{padding-left:34px}}.col-empty{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:8px;padding:12px;font-size:12px}.card .c-ext{width:22px;height:22px;color:var(--muted);border-radius:5px;flex:none;place-items:center;margin-left:auto;display:inline-grid}.card .c-ext:hover,.card .c-ext:focus-visible{background:var(--surface-3);color:var(--text)}.card .c-ext svg{width:12px;height:12px}.card .c-ext+.mv{margin-left:0}.card .c-meta{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:11.5px;display:flex}.card .c-loc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card .c-tags{color:var(--text-2)}@media (pointer:coarse){.card .c-ext{width:44px;height:44px}}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}table.co td.c-name{min-width:220px}table.co td.c-ats{max-width:190px}table.co td.c-ats .ats{text-overflow:ellipsis;display:block;overflow:hidden}table.co thead th.num{white-space:normal;width:84px;padding-top:4px;padding-bottom:4px;line-height:1.2}.check-panel{margin-bottom:24px}.check-panel .card-h h2{margin:0;font-size:13px;font-weight:600}.check-panel .card-h .btn{margin-left:auto}.check-panel .card-b p{margin:0 0 6px}.check-panel .check-fails{margin-top:12px}.sm{flex:none;position:relative}.card .sm{margin-left:auto}.sm-trigger{border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.sm-trigger:hover,.sm-trigger[aria-expanded=true]{background:var(--surface-3)}.sm-trigger svg.i{width:12px;height:12px;color:var(--muted)}.sm.compact .sm-trigger{border-color:var(--border);height:24px;color:var(--text-2);gap:6px;padding:0 8px;font-size:12px}.card:not(:hover,:focus-within) .sm.compact .sm-trigger .t{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sm-dot{background:var(--unk);border-radius:50%;flex:none;width:8px;height:8px}.sm-dot.s-considering,.sm-dot.s-in_preparation{background:var(--accent)}.sm-dot.s-submitted,.sm-dot.s-interview{background:var(--warn)}.sm-dot.s-accepted{background:var(--ok)}.sm-dot.s-refused,.sm-dot.s-skipped{background:var(--muted)}.sm-pop{top:calc(100% + 4px);left:0;right:auto}.card .sm-pop{left:auto;right:0}.sm-pop .sm-g+.sm-g{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.sm-pop h3.mh{margin:0;font-weight:500}dialog.confirm.outcome{max-width:600px}.outcome-form{gap:16px;display:grid}.outcome-form .seg.big button{height:36px;padding:0 16px;font-size:13px}.frow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.fl{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.fl>span,.fl>legend{color:var(--muted);padding:0;font-size:12px}.radios,.checks{flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.radios label,.checks label,.check-line{align-items:center;gap:6px;display:inline-flex}.check-line{font-size:13px}.outcome-form .hint{color:var(--muted);margin:-8px 0 0;font-size:12px}details.more>summary{cursor:pointer;width:fit-content;color:var(--text-2);font-size:13px}details.more[open]>summary{margin-bottom:12px}details.more>.frow+.frow,details.more>.frow+.fl{margin-top:12px}@media (pointer:coarse),(max-width:760px){.sm-trigger{min-height:44px}}.content.opening{gap:24px;max-width:880px;padding:32px 32px 64px}.o-head{gap:8px;display:grid}.o-meta{color:var(--muted);margin:0;font-size:13px}.o-meta .link{color:var(--text-2);font-weight:500}.o-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.o-facts{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.o-state{color:var(--text-2)}.o-state.closed{color:var(--bad)}.o-original{margin-left:auto}.stepper-compact{align-items:center;gap:8px;font-size:13px;display:none}.stepper-compact button{border:1px solid var(--border);border-radius:6px;width:40px;height:40px}.stepper-compact button:disabled{opacity:.4}@media (max-width:1000px){.stepper{display:none}.stepper-compact{display:inline-flex}}.o-tabs .tablist{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.o-tabs [role=tab]{height:40px;color:var(--muted);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.o-tabs [role=tab]:hover{color:var(--text)}.o-tabs [role=tab][aria-selected=true]{box-shadow:inset 0 -2px 0 var(--text);color:var(--text);font-weight:500}.o-tabs [role=tab] .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.o-sections{gap:40px;display:grid}.o-sections h2{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.o-sections .lead{color:var(--text-2);margin:0 0 12px;font-size:13px}.o-sections .srcs{margin:8px 0 0;padding:0}.o-sections .muted{color:var(--muted);font-size:12px}.notes.large textarea{min-height:280px}@media (max-width:760px){.content.opening{padding:16px 16px 96px}.o-original{margin-left:0}}.o-sections h2 .meta{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.jrow{grid-template-columns:12px 88px minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:8px 0;display:grid;position:relative}.jrow .node{z-index:1;border:2px solid var(--bg);background:var(--text-2);border-radius:50%;align-self:center;width:11px;height:11px;position:relative}.jrow.future .node{border:1px dashed var(--text-2);background:var(--bg)}.jrow .when{color:var(--text-2);font-size:13px;display:grid}.jrow .when .t{color:var(--muted);font-size:12px}.jrow .what{min-width:0;font-size:13px}.jrow .what .k{font-weight:500}.jrow .what .x{color:var(--text-2)}.jrow .what .n{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px}.jrow.future .what,.jrow.future .when{color:var(--muted)}.jrow.imported .what .x{color:var(--warn)}.jrow .rel{color:var(--muted);white-space:nowrap;gap:8px;font-size:12px;display:flex}.jrow .edit{height:26px;padding:0 8px;font-size:12px}@media (hover:hover){.jrow:not(:hover,:focus-within) .edit{opacity:0}}.jrow.editing{padding-left:24px;display:block}.jform{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:12px;margin:8px 0;padding:16px;display:grid}.jform .quick>div{flex-wrap:wrap;gap:4px;display:flex}.jform .hint{color:var(--warn);margin:0;font-size:12px}.jform .grow{flex:1}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover)}.danger-text{color:var(--bad)}.quiet{background:var(--warn-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:12px 16px;font-size:13px;display:flex}.quiet span{margin-right:auto}.link-btn{color:var(--muted);text-underline-offset:3px;font-size:12.5px;text-decoration:underline}.link-btn:hover{color:var(--text)}.o-summary p{margin:0 0 4px;font-size:13px}.o-summary .muted{color:var(--muted)}@media (max-width:760px){.jrow{grid-template-columns:12px 64px minmax(0,1fr) auto;row-gap:2px}.jrow .rel{grid-area:2/3}.jrow .edit{grid-area:1/4}}.fl>label{color:var(--muted);font-size:12px}.jd-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.jd-head h2{margin:0}.jd-head .meta{color:var(--muted);font-size:12px}.jd-head .grow{flex:1}.btn.sync{min-width:84px}.sync-line{min-height:20px;color:var(--text-2);margin:4px 0 12px;font-size:12.5px}.sync-line.bad{color:var(--bad)}.o-sections .hint{color:var(--muted);margin:0 0 12px;font-size:12.5px}.jd{max-width:68ch;color:var(--text-2);font-size:14px;line-height:1.6}.jd p{margin:0 0 12px}.jd.clamped{max-height:12.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.logo-mark{flex:none;display:block}.logo-mark .tile{fill:var(--text)}.logo-mark .glyph{stroke:var(--bg)}.brand .logo-mark{margin-left:2px}.auth-top .logo-mark{width:32px;height:32px}.rail-toggle{width:28px;height:28px;color:var(--muted);border-radius:6px;place-items:center;margin-left:auto;display:grid}.rail-toggle:hover{background:var(--hover);color:var(--text)}.nav a{position:relative}.nav .tip{display:none}@media (min-width:1101px){.app[data-sidebar=rail]{grid-template-columns:56px minmax(0,1fr)}.app[data-sidebar=rail] .sidebar{align-items:center;padding:12px 8px}.app[data-sidebar=rail] .brand{flex-direction:column;gap:12px;padding:4px 0 12px}.app[data-sidebar=rail] .brand .name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app[data-sidebar=rail] .rail-toggle{margin-left:0}.app[data-sidebar=rail] .nav a{justify-content:center;width:40px;height:40px;padding:0}.app[data-sidebar=rail] .nav .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-sidebar=rail] .nav .count{background:var(--surface-3);border-radius:8px;margin:0;padding:0 4px;font-size:9.5px;line-height:14px;position:absolute;top:2px;right:0}.app[data-sidebar=rail] .nav .tip{opacity:0;z-index:60;background:var(--hi-bg);pointer-events:none;color:var(--hi-fg);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;transition:opacity;display:block;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.app[data-sidebar=rail] .nav a:hover .tip{opacity:1;pointer-events:auto;transition-delay:.3s}.app[data-sidebar=rail] .nav a:focus-visible .tip{opacity:1;transition-delay:0s}.app[data-sidebar=rail] .sidebar.tips-off .nav .tip{opacity:0!important}.app[data-sidebar=rail] .acct-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1101px) and (max-width:1320px){.app[data-sidebar=auto]{grid-template-columns:56px minmax(0,1fr)}.app[data-sidebar=auto] .sidebar{align-items:center;padding:12px 8px}.app[data-sidebar=auto] .brand{flex-direction:column;gap:12px;padding:4px 0 12px}.app[data-sidebar=auto] .brand .name,.app[data-sidebar=auto] .nav .lbl,.app[data-sidebar=auto] .acct-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-sidebar=auto] .rail-toggle{margin-left:0}.app[data-sidebar=auto] .nav a{justify-content:center;width:40px;height:40px;padding:0}.app[data-sidebar=auto] .nav .count{background:var(--surface-3);border-radius:8px;margin:0;padding:0 4px;font-size:9.5px;line-height:14px;position:absolute;top:2px;right:0}.app[data-sidebar=auto] .nav .tip{opacity:0;z-index:60;background:var(--hi-bg);pointer-events:none;color:var(--hi-fg);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;display:block;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.app[data-sidebar=auto] .nav a:hover .tip{opacity:1;pointer-events:auto;transition:opacity 0s .3s}.app[data-sidebar=auto] .nav a:focus-visible .tip{opacity:1}.app[data-sidebar=auto] .sidebar.tips-off .nav .tip{opacity:0!important}}@media (max-width:760px){.sm-pop,.card .sm-pop{width:auto;max-height:calc(100vh - 120px);position:fixed;inset:auto 16px 80px;overflow-y:auto}}.rail-toggle.auto .n-rail{display:none}@media (min-width:1101px) and (max-width:1320px){.rail-toggle.auto .n-rail{display:inline}.rail-toggle.auto .n-full{display:none}}@media (min-width:1101px){.app[data-sidebar=rail] .nav .tip,.app[data-sidebar=auto] .nav .tip{background-clip:padding-box;border-left:8px solid #0000;left:100%}.app[data-sidebar=rail] .nav a:hover .tip,.app[data-sidebar=auto] .nav a:hover .tip{pointer-events:auto}}@media (pointer:coarse),(max-width:760px){.o-tabs [role=tab],.radios label,.checks label,.check-line,details.more>summary,.link-btn,.jrow .edit,.btn.ghost{min-height:44px}}.status-row{gap:0;display:grid}.stepper-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.stepper{flex-wrap:wrap;flex:auto;align-items:center;row-gap:12px;min-width:0;display:flex}.step{height:32px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.step:hover{background:var(--hover);color:var(--text)}.step .b{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.step .b svg.i{stroke-width:2.6px;width:10px;height:10px}.step.past{color:var(--text-2)}.step.past .b{border-color:var(--text-2);background:var(--text-2);color:var(--bg)}.step.now{background:var(--surface-3);color:var(--text);font-weight:600}.step.now .b{box-shadow:inset 0 0 0 3px var(--surface-3), inset 0 0 0 9px var(--text);border-color:var(--text)}.step.out .b{border-style:dashed}.stepper .bar{background:var(--border-strong);flex:16px;min-width:12px;height:1.5px;margin:0 2px}.stepper .bar.past{background:var(--text-2)}.stepper-wrap .side{align-items:center;gap:6px;margin-left:auto;display:flex}.btn.sm{gap:6px;height:28px;padding:0 10px;font-size:12.5px}.btn.icon{justify-content:center;width:28px;padding:0}.btn svg.i{width:13px;height:13px}.sec-h{align-items:center;gap:10px;margin-bottom:16px;display:flex}.sec-h h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.sec-h .meta{color:var(--muted);font-size:12px}.sec-h .tools{gap:6px;margin-left:auto;display:flex}.jt{margin:0;padding:0;list-style:none}.ev{--dc:64px;grid-template-columns:var(--dc) 20px minmax(0, 1fr);gap:0 14px;padding-bottom:22px;display:grid;position:relative}.ev:before{top:22px;bottom:0;left:calc(var(--dc) + 23.5px);background:var(--border-strong);content:"";width:1px;position:absolute}.ev:last-child:before{display:none}.ev .d{color:var(--text-2);font:500 12px var(--font-mono), monospace;text-align:right;padding-top:1px}.ev .d small{color:var(--muted);font-size:11px;font-weight:400;display:block}.ev .dot{z-index:1;box-shadow:0 0 0 4px var(--bg);background:var(--text-2);border-radius:50%;width:12px;height:12px;margin:4px 0 0 4px;position:relative}.ev .w{font-size:13.5px;font-weight:500}.ev .x{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.ev .row{align-items:baseline;gap:8px;display:flex}.ev .row .ed{align-self:center;margin-left:auto}@media (hover:hover){.ev:not(:hover,:focus-within) .row .ed{opacity:0}}.ev.future .dot{border:1.5px dashed var(--text-2);background:var(--bg)}.ev.future .d{color:var(--text)}.ev.imported .x{color:var(--warn)}.ev.editing{padding-bottom:16px;display:block}.ev.editing:before{display:none}.soon{background:var(--accent-bg);color:var(--accent);font:500 10.5px var(--font-mono), monospace;border-radius:4px;padding:1px 6px}.show-sys{color:var(--muted);align-items:center;gap:6px;margin-left:92px;font-size:12px;display:inline-flex}.show-sys:hover{color:var(--text)}.show-sys svg.i{transition:transform var(--dur-fast,.12s);width:12px;height:12px}.show-sys[aria-expanded=true] svg.i{transform:rotate(90deg)}.jform{margin:0 0 20px}.oc{border:1px dashed var(--border-strong);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.oc p{color:var(--muted);flex:200px;margin:0;font-size:13px}@media (max-width:1000px){.stepper{display:none}.stepper-compact{flex:auto;display:inline-flex}}@media (max-width:760px){.stepper-wrap{padding:12px}.stepper-wrap .side{margin-left:0}.ev{--dc:52px;gap:0 10px}.ev:before{left:calc(var(--dc) + 19.5px)}.show-sys{margin-left:0}}.content.opening{max-width:1040px}.stepper-wrap .side .sm-trigger .t,.stepper-wrap .side .sm-trigger .sm-dot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stepper-wrap .side .sm-trigger{background:0 0;border-color:#0000;justify-content:center;width:28px;height:28px;padding:0}.stepper-wrap .side .sm-trigger:hover,.stepper-wrap .side .sm-trigger[aria-expanded=true]{background:var(--hover)}@media (min-width:761px){.stepper-wrap .sm-pop{left:auto;right:0}}.ev .row{padding-right:32px;position:relative}.ev .row .ed{position:absolute;top:-4px;right:0}@media (max-width:1000px){.stepper{display:flex}.stepper-compact{display:none}}@media (max-width:760px){.stepper,.stepper-wrap>.side{display:none}.stepper-wrap{background:0 0;border:0;padding:0}.stepper-compact{width:100%;display:block}.stepper-compact .sm,.stepper-compact .sm-trigger{width:100%}.stepper-compact .sm-trigger{justify-content:flex-start;height:44px;padding:0 14px;font-size:14px;font-weight:600}.stepper-compact .sm-trigger .sm-dot{box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 9px var(--text);border:1.5px solid var(--text);background:0 0;width:18px;height:18px}.stepper-compact .sm-trigger .hint{color:var(--muted);font:400 11px var(--font-mono), monospace;margin-left:auto}}.auto{margin-top:0}.oc-acts{flex-wrap:wrap;gap:12px;display:inline-flex}.side-state{background:var(--surface-3);height:28px;color:var(--text-2);border-radius:7px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.stepper-wrap .sm-trigger svg.i{transform:rotate(90deg)}.stepper-compact .sm-trigger{border:1px solid var(--border-strong);background:var(--surface)}.ev .row .ed{height:28px;min-height:28px}.stepper .bar.sub{flex:2 80px;justify-content:space-evenly;align-items:center;height:1.5px;display:flex;position:relative}.stepper .bar.sub .cp{box-shadow:0 0 0 3px var(--surface);background:var(--text-2);border-radius:50%;flex:none;width:10px;height:10px;padding:0;position:relative}.stepper .bar.sub .cp.future{border:1.5px dashed var(--text-2);background:var(--surface)}.stepper .bar.sub .cp:after{content:"";position:absolute;inset:-10px}.stepper .bar.sub .cp .tip{opacity:0;z-index:20;background:var(--hi-bg);pointer-events:none;color:var(--hi-fg);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.stepper .bar.sub .cp:hover .tip,.stepper .bar.sub .cp:focus-visible .tip{opacity:1}.ev.sys{padding-bottom:14px}.ev.sys .dot{background:var(--border-strong);width:8px;height:8px;margin:6px 0 0 6px}.ev.sys .w{color:var(--muted);font-size:12.5px;font-weight:400}.ev.sys .d{color:var(--muted);font-weight:400}.ev.hl>div .w{color:var(--accent)}.ev.hl .dot{box-shadow:0 0 0 4px var(--bg), 0 0 0 6px var(--accent)}.stepper .bar.sub{border:1.5px solid var(--border-strong);background:0 0;border-top:0;border-radius:0 0 10px 10px;align-self:flex-start;align-items:flex-end;height:14px;margin-top:16px;padding:0 10px}.stepper .bar.sub.past{border-color:var(--text-2)}.stepper .bar.sub .cp{transform:translateY(calc(50% + .75px))}.stepper .bar.sub .cp:hover,.stepper .bar.sub .cp:focus-visible{transform:translateY(calc(50% + .75px))scale(1.25)}.stepper .bar.sub .cp{box-shadow:0 0 0 3px var(--surface)}.demo-banner{border-radius:var(--r-md);background:var(--accent-bg);color:var(--text);margin:16px 32px 0;padding:10px 14px;font-size:13px}.auth-demo{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}@media (max-width:760px){.demo-banner{margin:12px 16px 0}}html:not([data-density=compact]) body{font-size:14px;line-height:1.5}html:not([data-density=compact]) .sidebar{gap:4px;padding:16px 12px}html:not([data-density=compact]) .nav a,html:not([data-density=compact]) .nav button{gap:10px;height:36px;padding:0 10px;font-size:14px}html:not([data-density=compact]) .btn{height:32px;padding:0 12px;font-size:13px}html:not([data-density=compact]) .btn.sm{height:30px}html:not([data-density=compact]) .seg button,html:not([data-density=compact]) .seg a{height:30px;padding:0 11px;font-size:13px}html:not([data-density=compact]) .chip{height:22px;padding:0 8px;font-size:11.5px}html:not([data-density=compact]) .content:not(.opening){gap:32px;padding:32px 40px 80px}html:not([data-density=compact]) .section-h h2{font-size:15px}html:not([data-density=compact]) .section-h .meta,html:not([data-density=compact]) .o-meta{font-size:13px}html:not([data-density=compact]) .co-head h1,html:not([data-density=compact]) .page-h h1{font-size:22px}html:not([data-density=compact]) .co-head p{font-size:13.5px}html:not([data-density=compact]) .list-head{height:40px;font-size:12px}@media (min-width:1101px){html:not([data-density=compact]) .list-head,html:not([data-density=compact]) .orow{column-gap:18px;padding:0 18px}}html:not([data-density=compact]) .orow{min-height:68px;padding-top:12px;padding-bottom:12px}html:not([data-density=compact]) .o-title{font-size:14.5px}html:not([data-density=compact]) .stat{padding:12px 18px}html:not([data-density=compact]) .board{gap:12px}@media (min-width:761px){html:not([data-density=compact]) .col{gap:10px;padding:12px}}html:not([data-density=compact]) .col-h{height:32px;font-size:13px}html:not([data-density=compact]) .card{gap:8px;padding-top:12px;padding-bottom:14px;padding-right:14px}html:not([data-density=compact]) .card .role{font-size:14px}html:not([data-density=compact]) .card-h{padding:14px 18px;font-size:13px}html:not([data-density=compact]) .card-b{padding:16px 18px}@media (min-width:761px){html:not([data-density=compact]) .kv{gap:10px 16px;font-size:13.5px}}html:not([data-density=compact]) table.co{font-size:13.5px}html:not([data-density=compact]) table.co td,html:not([data-density=compact]) table.co th{padding-top:12px;padding-bottom:12px}html:not([data-density=compact]) .step{height:36px;font-size:14px}html:not([data-density=compact]) .ev .w{font-size:14.5px}html:not([data-density=compact]) .ev .x{font-size:13.5px}html:not([data-density=compact]) .ev .d{font-size:12.5px}@media (max-width:760px){html:not([data-density=compact]) .content:not(.opening){padding:20px 16px 96px}}.content{margin-inline:auto}.appearance .choice{border:0;flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;padding:0;display:flex}.appearance .choice legend{width:100%;color:var(--muted);margin-bottom:8px;padding:0;font-size:12px}.appearance .choice label{align-items:center;gap:8px;min-height:32px;display:inline-flex}.appearance .choice .fhint{margin-left:2px}@media (min-width:1321px){html:not([data-density=compact]) .list-head,html:not([data-density=compact]) .orow{grid-template-columns:24px 66px minmax(0,1fr) 248px 48px 232px}}@media (min-width:1101px) and (max-width:1320px){html:not([data-density=compact]) .list-head,html:not([data-density=compact]) .orow{grid-template-columns:24px 62px minmax(0,1fr) 220px 44px 128px}}:root{--content-px:24px}html:not([data-density=compact]){--content-px:40px}html[data-density=spacious]{--content-px:48px}@media (max-width:760px){:root:root{--content-px:16px}}body:has(.content.opening){--content-px:32px;--content-max:1040px}@media (max-width:760px){body:has(.content.opening){--content-px:16px}}.demo-banner{box-sizing:border-box;width:calc(min(100%, var(--content-max,1480px)) - 2 * var(--content-px));margin-inline:auto}html[data-density=spacious] body{font-size:15px;line-height:1.55}html[data-density=spacious] .sidebar{gap:6px;padding:20px 14px}html[data-density=spacious] .nav a,html[data-density=spacious] .nav button{gap:12px;height:40px;padding:0 12px;font-size:15px}html[data-density=spacious] .btn{height:36px;padding:0 14px;font-size:14px}html[data-density=spacious] .btn.sm{height:32px}html[data-density=spacious] .seg button,html[data-density=spacious] .seg a{height:34px;padding:0 14px;font-size:14px}html[data-density=spacious] .chip{height:24px;padding:0 9px;font-size:12px}html[data-density=spacious] .content:not(.opening){gap:40px;padding:40px 48px 96px}html[data-density=spacious] .section-h h2{font-size:17px}html[data-density=spacious] .section-h .meta,html[data-density=spacious] .o-meta{font-size:13.5px}html[data-density=spacious] .co-head h1,html[data-density=spacious] .page-h h1{font-size:26px}html[data-density=spacious] .co-head p{font-size:14.5px}html[data-density=spacious] .list-head{height:46px;font-size:12.5px}@media (min-width:1101px){html[data-density=spacious] .list-head,html[data-density=spacious] .orow{column-gap:20px;padding:0 22px}}html[data-density=spacious] .orow{min-height:82px;padding-top:16px;padding-bottom:16px}html[data-density=spacious] .o-title{font-size:15.5px}html[data-density=spacious] .stat{padding:14px 22px}html[data-density=spacious] .board{gap:16px}@media (min-width:761px){html[data-density=spacious] .col{gap:12px;padding:14px}}html[data-density=spacious] .col-h{height:36px;font-size:14px}html[data-density=spacious] .card{gap:10px;padding-top:16px;padding-bottom:18px;padding-right:16px}html[data-density=spacious] .card .role{font-size:15px}html[data-density=spacious] .card-h{padding:16px 22px;font-size:14px}html[data-density=spacious] .card-b{padding:20px 22px}@media (min-width:761px){html[data-density=spacious] .kv{gap:12px 20px;font-size:14.5px}}html[data-density=spacious] table.co{font-size:14.5px}html[data-density=spacious] table.co td,html[data-density=spacious] table.co th{padding-top:16px;padding-bottom:16px}html[data-density=spacious] .step{height:40px;font-size:15px}html[data-density=spacious] .ev .w{font-size:15.5px}html[data-density=spacious] .ev .x{font-size:14px}html[data-density=spacious] .ev .d{font-size:13px}@media (min-width:1321px){html[data-density=spacious] .list-head,html[data-density=spacious] .orow{grid-template-columns:24px 70px minmax(0,1fr) 260px 48px 252px}}html[data-density=spacious] .ev{padding-bottom:28px}html[data-density=spacious] .o-sections{gap:48px}html[data-density=spacious] .o-tabs [role=tab]{height:44px;font-size:14.5px}@media (min-width:1001px){html[data-density=spacious] .stepper-wrap{padding:20px 24px}}html[data-density=spacious] .o-head h1{font-size:28px}html[data-density=spacious] .o-facts,html[data-density=spacious] .o-meta{font-size:14px}html[data-density=spacious] .account-grid{gap:20px}@media (max-width:760px){html[data-density=spacious] .content:not(.opening){gap:32px;padding:24px 16px 96px}}.cu-line{margin:0;font-size:14px}.catchup{max-width:640px}.cu-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cu-head h1{margin:0}.cu-stack-wrap{width:100%;max-width:560px;margin:0 auto;position:relative}.cu-peek{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;height:40px;position:absolute;bottom:-8px;left:12px;right:12px}.cu-card{z-index:1;border:1px solid var(--border);background:var(--surface);touch-action:pan-y;border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.cu-card[data-swiping=true]{-webkit-user-select:none;user-select:none}.cu-card h2{margin:0;font-size:17px;font-weight:600;line-height:1.35}.cu-card h2 a{color:inherit}.cu-top{justify-content:space-between;gap:12px;font-size:13px;display:flex}.cu-co{font-weight:500}.cu-found,.cu-place,.cu-stack{color:var(--muted)}.cu-place,.cu-why,.cu-stack{margin:0;font-size:13px}.cu-chips{flex-wrap:wrap;gap:8px;display:flex}.cu-links{justify-content:space-between;gap:12px;font-size:13px;display:flex}.cu-desc{border-top:1px solid var(--border);padding-top:12px;font-size:13.5px;line-height:1.55}.cu-desc p{margin:0 0 8px}.cu-label{opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;top:16px}.cu-label-yes{opacity:clamp(0, var(--swipe,0), 1);background:var(--accent-bg);color:var(--accent);right:16px}.cu-label-no{opacity:clamp(0, calc(var(--swipe,0) * -1), 1);background:var(--surface-3);color:var(--text);left:16px}.cu-group{text-align:center;margin:16px 0 0}.cu-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.cu-end{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.cu-end h2{margin:0;font-size:20px}.cu-end p{margin:0}.cu-kept{width:100%;max-width:480px;margin:0;padding:0;list-style:none}.cu-kept li{border-bottom:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.cu-next{align-items:center;gap:16px;display:flex}.cu-backlog{border-top:1px solid var(--border);color:var(--muted);padding-top:16px}@media (max-width:760px){body:has(.catchup) .bottom-nav{display:none}.cu-actions{position:sticky;bottom:16px}.cu-actions .btn{flex:1}.cu-card{padding:16px}}.o-meta .loc,.o-meta .tag,.card .co,.c-meta{letter-spacing:normal;text-transform:none;font-family:inherit}.card .co{font-size:12.5px;font-weight:500}.c-meta{color:var(--muted);font-size:12.5px}@media (hover:hover){.orow:not(:hover,:focus-within,.sel) .o-act{opacity:0}}.col-empty{color:var(--muted);background:0 0;border:0;padding:8px 4px}.greet-line{color:var(--muted);align-self:end;margin:0;font-size:14px}.greet-line a{color:var(--text)}.kbd-help{color:var(--muted);font-size:12.5px}.kbd-help summary{cursor:pointer}.kbd-help p{margin:8px 0 0}
