:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#edf1f3;--surface:#fafbfc;--raised:#fff;--ink:#111a22;--ink-2:#4b5763;--muted:#5f6973;--hair:#d9e0e5;--hair-2:#c5ced5;--wash:#111a220b;--wash-2:#111a2214;--focus:#2a78d6;--s-sub:#2a78d6;--s-hw:#eb6834;--s-svc:#1baf7a;--plan:#4b5763;--ly:#b9c2c9;--grid:#e1e6ea;--axis:#c3cbd1;--good:#006300;--good-mark:#0ca30c;--good-wash:#0ca30c1c;--bad:#b3261e;--bad-mark:#d03b3b;--bad-wash:#d03b3b1a;--warn-mark:#fab219;--serious-mark:#ec835a;--age-0:#86b6ef;--age-1:#5598e7;--age-2:#2a78d6;--age-3:#1c5cab;--age-4:#104281;--font:"IBM Plex Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--r-sm:6px;--r:10px;--shadow:0 1px 2px #111a220f, 0 8px 28px #111a221a;--max:1160px;--gutter:clamp(16px, 4vw, 40px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .seg button[aria-pressed=true]{background:var(--hair-2)}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b1015;--surface:#121a22;--raised:#1d2630;--ink:#f0f3f6;--ink-2:#c9d1d8;--muted:#a3adb7;--hair:#27313b;--hair-2:#3a4653;--wash:#f0f3f60f;--wash-2:#f0f3f61a;--focus:#7ab4f5;--s-sub:#3987e5;--s-hw:#d95926;--s-svc:#199e70;--plan:#a8b2bb;--ly:#3a4652;--grid:#1c242c;--axis:#2e3944;--good:#4cc35d;--good-mark:#1bb31b;--good-wash:#1bb31b2e;--bad:#ff8080;--bad-mark:#e85c5c;--bad-wash:#e85c5c2b;--age-0:#6da7ec;--age-1:#3987e5;--age-2:#256abf;--age-3:#1c5cab;--age-4:#184f95;--shadow:0 1px 2px #0006, 0 10px 32px #00000073}}:root[data-theme=dark] .seg button[aria-pressed=true]{background:var(--hair-2)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b1015;--surface:#121a22;--raised:#1d2630;--ink:#f0f3f6;--ink-2:#c9d1d8;--muted:#a3adb7;--hair:#27313b;--hair-2:#3a4653;--wash:#f0f3f60f;--wash-2:#f0f3f61a;--focus:#7ab4f5;--s-sub:#3987e5;--s-hw:#d95926;--s-svc:#199e70;--plan:#a8b2bb;--ly:#3a4652;--grid:#1c242c;--axis:#2e3944;--good:#4cc35d;--good-mark:#1bb31b;--good-wash:#1bb31b2e;--bad:#ff8080;--bad-mark:#e85c5c;--bad-wash:#e85c5c2b;--age-0:#6da7ec;--age-1:#3987e5;--age-2:#256abf;--age-3:#1c5cab;--age-4:#184f95;--shadow:0 1px 2px #0006, 0 10px 32px #00000073}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font:400 15px/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.ink2{color:var(--ink-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--t-label:400 12px/16px var(--font);--t-body:400 14px/18px var(--font);--t-strong:600 14px/18px var(--font);--t-title:400 20px/28px var(--font);--ls-label:.32px;--ls-body:.16px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--row-h:64px;--top-h:49px}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font:var(--t-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;margin:0}.num,td,.days,.money,time{font-variant-numeric:tabular-nums}.shell{flex-direction:column;min-height:100vh;display:flex}.top{z-index:20;align-items:center;gap:var(--sp-6);padding:var(--sp-2) var(--sp-4);background:var(--surface);border-bottom:1px solid var(--hair);color:var(--muted);display:flex;position:sticky;top:0}.wordmark{font:var(--t-strong);letter-spacing:.04em;color:var(--ink-2)}.tabs{gap:2px;display:flex}.tabs button{color:var(--muted);font:var(--t-body);letter-spacing:var(--ls-body);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;min-height:32px}.tabs button[aria-pressed=true]{background:var(--wash-2);color:var(--ink);font:var(--t-strong)}.tabs button:disabled{opacity:.34;cursor:default}.main{width:100%;max-width:1080px;padding:0 var(--sp-4) var(--sp-12);flex:1;margin:0 auto}.head{padding:var(--sp-6) 0 0}.head h1{font:var(--t-title);letter-spacing:0;margin:0}.head .when{margin:var(--sp-1) 0 0;font:var(--t-label);letter-spacing:var(--ls-label);color:var(--muted)}.counts{gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-6);flex-wrap:wrap;display:flex}.counts button{padding:4px var(--sp-2);border-radius:var(--r-sm);font:var(--t-label);letter-spacing:var(--ls-label);color:var(--muted);cursor:pointer;background:0 0;border:0}.counts button[aria-pressed=true]{background:var(--wash-2);color:var(--ink)}.counts b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.counts .sep{color:var(--hair-2);align-self:center}.group{margin-bottom:var(--sp-6)}.group>h2{top:var(--top-h);z-index:5;margin:0 0 var(--sp-2);padding:var(--sp-2) 0 var(--sp-1);background:var(--page);font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);gap:var(--sp-2);display:flex;position:sticky}.group>h2 b{color:var(--ink-2);font-weight:600}.rows{flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-4);min-height:var(--row-h);padding:var(--sp-3) var(--sp-2);border:0;border-bottom:1px solid var(--hair);text-align:left;cursor:pointer;color:var(--ink-2);background:0 0;grid-template-columns:1fr auto;width:100%;display:grid}.row:hover,.row:focus-visible{background:var(--wash);color:var(--ink)}.row-main{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.row-name{font:var(--t-strong);letter-spacing:var(--ls-body);color:var(--ink)}.row-step{font:var(--t-body);letter-spacing:var(--ls-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-side{align-items:baseline;gap:var(--sp-4);font:var(--t-label);letter-spacing:var(--ls-label);color:var(--muted);display:flex}.row-side .money{color:var(--ink-2);font-weight:600}.row-side .stage{min-width:62px}.row-side .days{text-align:right;min-width:34px}.row.is-stale .row-name,.row.is-stale .row-step{color:var(--muted)}.row.is-stale .row-name{font-weight:400}.row.is-overdue .days{color:var(--bad);font-weight:600}.empty{font:var(--t-body);letter-spacing:var(--ls-body);color:var(--muted);padding:var(--sp-3) var(--sp-2)}@media (width<=760px){:root{--top-h:61px}.main{max-width:none}.top{gap:var(--sp-3)}.tabs button{min-height:44px}.head{padding-top:var(--sp-4)}.row{grid-template-columns:1fr auto}.row-side .stage{display:none}}.scrim{z-index:30;background:#0b101552;position:fixed;inset:0}.drawer{z-index:31;background:var(--surface);border-left:1px solid var(--hair);flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--hair);display:flex}.drawer-head h2{margin:0 0 var(--sp-1);font:var(--t-title);letter-spacing:0}.stage-pick{font:var(--t-label);letter-spacing:var(--ls-label);color:var(--ink-2);background:var(--wash);border-radius:var(--r-sm);padding:4px var(--sp-2);cursor:pointer;border:0}.drawer-body{padding:var(--sp-4);gap:var(--sp-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lab{font:var(--t-label);letter-spacing:var(--ls-label);color:var(--muted);margin-bottom:var(--sp-1);display:block}.commit textarea,.commit input[type=date],.decide input,.decide select,.terms{font:var(--t-body);letter-spacing:var(--ls-body);color:var(--ink);background:var(--raised);border:1px solid var(--hair-2);border-radius:var(--r-sm);padding:var(--sp-2);width:100%}.commit textarea{resize:vertical;line-height:1.29}.commit-wants textarea{border-color:var(--focus)}.when-row{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.when-row input[type=date]{flex:none;width:auto}.preset{font:var(--t-label);letter-spacing:var(--ls-label);color:var(--ink-2);background:var(--wash);border-radius:var(--r-sm);padding:var(--sp-2);cursor:pointer;border:0;min-height:32px}.preset:hover{background:var(--wash-2)}.overdue-note{margin:var(--sp-2) 0 0;font:var(--t-label);letter-spacing:var(--ls-label);color:var(--bad)}.decide{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.field{min-width:0}.evidence{border-top:1px solid var(--hair);padding-top:var(--sp-4)}.evidence h3{margin:0 0 var(--sp-3);font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.evidence dl{margin:0 0 var(--sp-4)}.dl-row{gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--hair);grid-template-columns:116px 1fr;display:grid}.dl-row dt{font:var(--t-label);letter-spacing:var(--ls-label);color:var(--muted)}.dl-row dd{font:var(--t-body);letter-spacing:var(--ls-body);color:var(--ink);overflow-wrap:anywhere;margin:0}.cadence{margin:var(--sp-2) 0 0;font:var(--t-label);letter-spacing:var(--ls-label);color:var(--muted)}.drawer-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);margin-top:auto;display:flex}.ghost{border:1px solid var(--hair-2);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font:var(--t-label);letter-spacing:var(--ls-label);color:var(--ink-2);cursor:pointer;background:0 0;min-height:32px;text-decoration:none}.saving{font:var(--t-label);letter-spacing:var(--ls-label);color:var(--muted)}.bad{color:var(--bad);font-weight:400}.counts .clear{margin-left:var(--sp-2);text-decoration:underline}@media (width<=760px){.drawer{border-left:0;width:100vw}.decide{grid-template-columns:1fr}.commit textarea,.commit input,.decide input,.decide select,.terms{font-size:16px}.preset,.ghost,.stage-pick{min-height:44px}.drawer-foot{padding-bottom:env(safe-area-inset-bottom)}}.head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.view-pick{background:var(--wash);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.view-pick button{color:var(--muted);font:var(--t-label);letter-spacing:var(--ls-label);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;min-height:32px}.view-pick button[aria-pressed=true]{background:var(--wash-2);color:var(--ink);font-weight:600}.board{gap:var(--sp-4);padding-bottom:var(--sp-4);width:calc(100vw - 2 * var(--sp-4));max-width:1408px;margin-inline:calc(50% - 50vw + var(--sp-4));grid-auto-columns:220px;grid-auto-flow:column;display:grid;overflow-x:auto}.col{min-width:0}.col>h2{margin:0 0 var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--hair);font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}.col>h2 b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.col-body{flex-direction:column;display:flex}.bcard{gap:var(--sp-1);text-align:left;border:0;border-bottom:1px solid var(--hair);padding:var(--sp-3) var(--sp-1);cursor:pointer;color:var(--ink-2);background:0 0;flex-direction:column;min-height:56px;display:flex}.bcard:hover{background:var(--wash);color:var(--ink)}.bcard-name{font:var(--t-strong);letter-spacing:var(--ls-body);color:var(--ink);line-height:1.29}.bcard-foot{font:var(--t-label);letter-spacing:var(--ls-label);color:var(--muted);justify-content:space-between;display:flex}.bcard-foot .money{color:var(--ink-2);font-weight:600}.bcard.is-stale .bcard-name{color:var(--muted);font-weight:400}@media (width<=760px){.view-pick,.board{display:none}}
