@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(./space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(./space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(./space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal.B-eyT0Dw.woff2)format("woff2"),url(./oswald-latin-500-normal.DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-latin-600-normal.plFmSr5g.woff2)format("woff2"),url(./oswald-latin-600-normal.DRToI_2E.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-700-normal.vy6hmKSr.woff2)format("woff2"),url(./oswald-latin-700-normal.UmC9Ev9x.woff)format("woff")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-caslon-display-latin-400-normal.n_DgBRfq.woff2)format("woff2"),url(./libre-caslon-display-latin-400-normal.BbfEE5V2.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(./fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(./fraunces-latin-600-normal.DL5QCzvS.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-latin-400-normal.DnxXpLNu.woff2)format("woff2"),url(./lora-latin-400-normal.DBJS-Hc6.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-latin-500-normal.Dh16O2IA.woff2)format("woff2"),url(./lora-latin-500-normal.Dbc_1yrl.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(./lora-latin-600-normal.B-3RcLOQ.woff2)format("woff2"),url(./lora-latin-600-normal.Dc3EneHn.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(./lora-latin-700-normal.BHK4Pzk4.woff2)format("woff2"),url(./lora-latin-700-normal.Yfa97ytg.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-400-normal.BbyBr73r.woff2)format("woff2"),url(./courier-prime-latin-400-normal.BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(./courier-prime-latin-700-normal.D1YCjmaD.woff2)format("woff2"),url(./courier-prime-latin-700-normal.CVvp4Sof.woff)format("woff")}@font-face{font-family:IM Fell Double Pica;font-style:normal;font-display:swap;font-weight:400;src:url(./im-fell-double-pica-latin-400-normal.D-pPgt1Q.woff2)format("woff2"),url(./im-fell-double-pica-latin-400-normal.CLUqSm4z.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-latin-600-normal.CZLGqjJe.woff2)format("woff2"),url(./playfair-display-latin-600-normal.CxxueQ0Z.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-normal.CuDiGg7c.woff2)format("woff2"),url(./playfair-display-latin-700-normal.Bc_1Q1cG.woff)format("woff")}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./pt-serif-latin-400-normal.Cx0mQj7e.woff2)format("woff2"),url(./pt-serif-latin-400-normal.DIu_lRW0.woff)format("woff")}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(./pt-serif-latin-700-normal.Bsuo9jes.woff2)format("woff2"),url(./pt-serif-latin-700-normal.BnJLcJ8K.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-franklin-latin-400-normal.DNAyL8lK.woff2)format("woff2"),url(./libre-franklin-latin-400-normal.B5qoBLOl.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(./libre-franklin-latin-500-normal.Cbta7Jiu.woff2)format("woff2"),url(./libre-franklin-latin-500-normal.BQKhRarp.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(./libre-franklin-latin-600-normal.BBKMvfE-.woff2)format("woff2"),url(./libre-franklin-latin-600-normal.DjS29Py2.woff)format("woff")}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-black-latin-400-normal.BTVu2TQR.woff2)format("woff2"),url(./archivo-black-latin-400-normal.HW9MwEcM.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(./fraunces-latin-900-normal.DmBL83SS.woff2)format("woff2"),url(./fraunces-latin-900-normal.D67OkaMf.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(./libre-franklin-latin-700-normal.TBBKpXzk.woff2)format("woff2"),url(./libre-franklin-latin-700-normal.CP58KLQO.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(./libre-franklin-latin-800-normal.IoztdYMZ.woff2)format("woff2"),url(./libre-franklin-latin-800-normal.C1oVkKH1.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-latin-400-normal.BAFo8sP8.woff2)format("woff2"),url(./oswald-latin-400-normal.D1wpMXgf.woff)format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal.wDgJuOC9.woff2)format("woff2"),url(./vt323-latin-400-normal.Dqn9ZSPj.woff)format("woff")}:root,[data-theme=luminous]{--bg:#fbfbfd;--surface:#fff;--surface-2:#f8f9fc;--ink:#231018;--headline:#1b0c12;--muted:#5c6a7e;--border:#eceef2;--hairline:#eceef2;--accent-2:#4b102f;--good:#0f9d6f;--mk-backlog:#9aa3ae;--mk-requested:#5f6b7a;--mk-progress:#a8275e;--mk-review:#8a6d1e;--mk-complete:#4b102f;--due-late:#c0392b;--due-soon:#9a6a00;--prio-low:#8c7300;--prio-medium:#a66300;--prio-high:#bf5000;--prio-urgent:#d13d0a;--radius:16px;--radius-lg:20px;--radius-sm:8px;--shadow-card:inset 0 1px 0 #fff9, 0 1px 2px #1018280d, 0 10px 26px #1018280f;--shadow-pop:0 24px 60px #10182824;--shadow-pop-up:0 -24px 60px #10182824}:root,[data-theme=dark],[data-theme=luminous]{--accent:#a8275e;--on-accent:#fff;--radius-pill:999px;--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-label:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--title-tracking:normal;--card-title-weight:600;--paper:var(--bg);--card:var(--surface);--line:var(--border);--line-soft:var(--surface-2);--magenta:var(--accent);--plum:var(--accent-2);--plum-dark:var(--accent);--gold:var(--mk-review);--neutral:var(--mk-requested);--display:var(--font-display);--body:var(--font-body);--mono:var(--font-mono);--label:var(--font-label)}[data-theme=dark]{--bg:#16161b;--surface:#1e1e24;--surface-2:#26262e;--ink:#e8e6ea;--headline:#f2f0f4;--muted:#9a96a3;--border:#2e2e38;--hairline:#ffffff17;--accent-2:#c85c86;--good:#3fb98f;--mk-backlog:#6f6b78;--mk-requested:#a8a4b0;--mk-progress:#de7aa5;--mk-review:#d3b45f;--mk-complete:#c197ab;--due-late:#ff6b6b;--due-soon:#e0b64a;--prio-low:#e6c34a;--prio-medium:#f0a83a;--prio-high:#f5892e;--prio-urgent:#ff6a2a;--radius:10px;--radius-lg:14px;--radius-sm:6px;--shadow-card:0 1px 0 #ffffff08 inset, 0 10px 26px #12080e8c;--shadow-pop:0 18px 50px #0c05099e;--shadow-pop-up:0 -18px 50px #0c05099e}[data-theme=tactile]{--bg:#eae7e6;--surface:#fcfbfab8;--surface-2:#e7e3e1;--ink:#22141b;--headline:#1a0f15;--muted:#6b6058;--border:#3c1e2d29;--hairline:#7864502e;--accent:#8a1f4f;--accent-2:#b23a6b;--on-accent:#fff;--good:#4a7a58;--mk-backlog:#a39a8f;--mk-requested:#645b52;--mk-progress:#a8275e;--mk-review:#6d5410;--mk-complete:#4b102f;--due-late:#b23a3a;--due-soon:#8a6a1a;--prio-low:#8a6a1a;--prio-medium:#9a5a14;--prio-high:#a84a12;--prio-urgent:#b8380e;--radius:16px;--radius-lg:22px;--radius-sm:8px;--radius-pill:999px;--shadow-card:0 1px 2px #28141e0f, 0 10px 30px #28141e1a, 0 30px 60px #28141e0f;--shadow-pop:0 30px 70px #28141e38;--shadow-pop-up:0 -30px 70px #28141e38;--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-label:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--title-tracking:-.01em;--card-title-weight:600;--paper:var(--bg);--card:var(--surface);--line:var(--border);--line-soft:var(--surface-2);--magenta:var(--accent);--plum:var(--accent-2);--plum-dark:var(--accent);--gold:var(--mk-review);--neutral:var(--mk-requested);--display:var(--font-display);--body:var(--font-body);--mono:var(--font-mono);--label:var(--font-label)}[data-theme=ledger]{--bg:#05070b;--surface:#0a0f0d;--surface-2:#0c130f;--ink:#d7e0d5;--headline:#eef3ec;--muted:#7b9a86;--border:#3f93;--hairline:#3f93;--accent:#3f9;--accent-2:#ff6a00;--on-accent:#04140b;--good:#3f9;--mk-backlog:#4f6b58;--mk-requested:#7b9a86;--mk-progress:#2be38a;--mk-review:#ff6a00;--mk-complete:#3f9;--due-late:#ff5a52;--due-soon:#e6c34a;--prio-low:#ffd166;--prio-medium:#ffb347;--prio-high:#ff8c1a;--prio-urgent:#ff6a00;--shadow-card:0 1px 0 #33ff990f inset, 0 8px 24px #00000080;--shadow-pop:0 12px 40px #0009, 0 0 0 1px #33ff992e;--shadow-pop-up:0 -12px 40px #0009, 0 0 0 1px #33ff992e;--font-display:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-body:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-label:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-slab:"Oswald", "IBM Plex Mono", ui-sans-serif, sans-serif;--font-flag:"Libre Caslon Display", Georgia, serif}[data-theme=broadsheet],[data-theme=ledger]{--radius:3px;--radius-lg:4px;--radius-sm:2px;--radius-pill:3px;--ease-out:cubic-bezier(.22, 1, .36, 1);--title-tracking:normal;--card-title-weight:700;--paper:var(--bg);--card:var(--surface);--line:var(--border);--line-soft:var(--surface-2);--magenta:var(--accent);--plum:var(--accent-2);--plum-dark:var(--accent);--gold:var(--mk-review);--neutral:var(--mk-requested);--display:var(--font-display);--body:var(--font-body);--mono:var(--font-mono);--label:var(--font-label)}[data-theme=broadsheet]{--bg:#f4f1e9;--surface:#fbfaf4;--surface-2:#eae6d8;--ink:#1e1c16;--headline:#121110;--muted:#6e6858;--border:#d3cdbb;--hairline:#ded9c9;--accent:#326891;--accent-2:#722f37;--on-accent:#fff;--good:#2e5e41;--mk-backlog:#9b968a;--mk-requested:#57534a;--mk-progress:#326891;--mk-review:#96700f;--mk-complete:#2e5e41;--due-late:#9e2a26;--due-soon:#8a6a12;--prio-low:#8a6a12;--prio-medium:#94570f;--prio-high:#9e460e;--prio-urgent:#a8360e;--shadow-card:0 1px 0 #1e1c160d;--shadow-pop:0 14px 34px #1e1c1629;--shadow-pop-up:0 -14px 34px #1e1c1629;--font-display:"Playfair Display", "Libre Caslon Display", Georgia, serif;--font-body:"PT Serif", Georgia, serif;--font-mono:"Libre Franklin", "Inter", ui-sans-serif, sans-serif;--font-label:"Libre Franklin", "Inter", ui-sans-serif, sans-serif}[data-theme=tactile] .card,[data-theme=tactile] .drawer,[data-theme=tactile] .newreq-modal,[data-theme=tactile] .pnav,[data-theme=tactile] .sub-card{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1)}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%;margin:0;padding:0}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 70%,transparent)}::-webkit-scrollbar-corner{background:0 0}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px}button{font-family:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 36px}.util-row{justify-content:space-between;padding:26px 0 22px}.brand,.util-row{align-items:center;display:flex}.brand{gap:11px}.brand-word{font-family:var(--display);letter-spacing:2.5px;color:var(--ink);font-size:12.5px;font-weight:600}.brand-word,.eyebrow{text-transform:uppercase}.eyebrow{font-family:var(--label);letter-spacing:.08em;color:var(--magenta);margin-bottom:12px;font-size:11px}.masthead-title{font-family:var(--display);font-weight:var(--card-title-weight);letter-spacing:var(--title-tracking);max-width:640px;color:var(--headline);margin:0;font-size:38px;line-height:1.08}.progress{max-width:520px;margin:26px 0 30px}.progress__meta{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.progress__label{font-family:var(--label);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:11.5px}.progress__count{font-family:var(--label);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.progress__pct{color:var(--gold)}.progress__track{background:var(--line);height:4px;overflow:hidden}.progress__fill{background:var(--gold);height:100%;transition:width .5s var(--ease-out)}.progress__moon{display:none}.rule{background:var(--line);height:1px}.rule-soft{background:var(--line-soft);height:1px}.board-modes{border:1px solid var(--hairline);background:var(--surface-2);gap:2px;margin:22px 0 2px;padding:3px}.board-modes,.mode{border-radius:var(--radius-pill);display:inline-flex}.mode{cursor:pointer;font-family:var(--display);letter-spacing:.3px;color:var(--muted);transition:color .14s var(--ease-out),background .14s var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:7px 15px;font-size:12.5px;font-weight:600}.mode svg{flex:none}.mode:hover{color:var(--ink)}.mode--active,.mode--active:hover{color:var(--on-accent);background:var(--accent)}.mode:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.chooser-modes{margin:18px 0 10px}.chooser__head--timeline{margin-bottom:8px}.timeline{padding:22px 0 40px}.timeline__empty{color:var(--muted);max-width:48ch;padding:20px 2px;font-size:14px;line-height:1.55}.tl-group{margin-bottom:26px}.tl-group__head{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.tl-group__label{font-family:var(--display);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);font-size:12.5px;font-weight:600}.tl-group--overdue .tl-group__label{color:var(--due-late)}.tl-group__count{font-family:var(--label);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tl-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.tl-list:before{content:"";background:var(--hairline);width:1px;position:absolute;top:20px;bottom:20px;left:5.5px}.tl-row{align-items:flex-start;gap:12px;display:flex}.tl-row+.tl-row .tl-item{border-top:1px solid var(--hairline)}.tl-row__node{flex:none;justify-content:center;width:12px;padding-top:18px;display:flex}.tl-row__dot{z-index:1;background:color-mix(in srgb,var(--muted) 55%,transparent);width:7px;height:7px;box-shadow:0 0 0 3px var(--paper);transition:background .14s var(--ease-out),transform .14s var(--ease-out);border-radius:50%;position:relative}.tl-row:focus-within .tl-row__dot,.tl-row:hover .tl-row__dot{background:var(--accent);transform:scale(1.3)}.tl-item{z-index:0;text-align:left;cursor:pointer;-moz-column-gap:16px;min-width:0;font-family:var(--body);background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:12px 10px 13px 2px;display:grid;position:relative}.tl-item:before{content:"";z-index:-1;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2),var(--ink) 5%);opacity:0;transition:opacity .18s var(--ease-out),transform .22s var(--ease-out);position:absolute;inset:5px -10px 5px -8px;transform:scale(.985)}.tl-item:focus-visible:before,.tl-item:hover:before{opacity:1;transform:none}.tl-item:focus-visible{outline:2px solid var(--magenta);outline-offset:-2px}[data-theme=ledger] .tl-item:before{border-radius:0;inset:0;transform:none}@media (prefers-reduced-motion:reduce){.tl-item:before{transition:none;transform:none}}.tl-item__body{min-width:0}.tl-item__title{font-size:15px;font-weight:var(--card-title-weight);color:var(--ink);letter-spacing:var(--title-tracking);line-height:1.35;display:block}.tl-item__meta{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.tl-item__id,.tl-item__prio,.tl-item__status{white-space:nowrap;flex-shrink:0}.tl-item__id{font-family:var(--mono);color:var(--muted);font-size:11.5px}.tl-item__ms,.tl-item__status{font-family:var(--label);color:var(--muted);font-size:12px}.tl-item__meta>*+:before{content:"·";color:var(--muted);opacity:.6;margin-right:8px}.tl-item__id{padding-left:0}.tl-item__status{align-items:center;display:inline-flex}.tl-item__status-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px}.tl-item__ms{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tl-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.tl-controls__sort{margin-left:auto}.tl-controls__clear{cursor:pointer;font-family:var(--label);color:var(--magenta);background:0 0;border:none;padding:4px 6px;font-size:12px}.tl-controls__clear:hover{text-decoration:underline}.tl-controls__clear:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.fmenu{position:relative}.fmenu__btn{cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font-family:var(--label);transition:border-color .14s var(--ease-out),background .14s var(--ease-out);align-items:center;gap:6px;padding:5px 9px 5px 10px;font-size:12px;line-height:1.3;display:inline-flex}.fmenu--open .fmenu__btn,.fmenu__btn:hover{border-color:var(--muted)}.fmenu--active .fmenu__btn{border-color:var(--ink)}.fmenu__btn:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.fmenu__label{color:var(--muted)}.fmenu__value{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-weight:600;overflow:hidden}.fmenu__caret{color:var(--muted);transition:transform .2s var(--ease-out);flex:none}.fmenu--open .fmenu__caret{transform:rotate(180deg)}.fmenu__pop{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.tl-controls__sort .fmenu__pop{left:auto;right:0}[data-theme=tactile] .fmenu__pop{background:#fdfbf8}.fmenu__opt{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font-family:var(--label);color:var(--ink);background:0 0;border:none;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;display:flex}.fmenu__opt:hover{background:var(--surface-2)}.fmenu__opt:focus-visible{outline:2px solid var(--magenta);outline-offset:-2px}.fmenu__opt-body{flex:1;align-items:center;min-width:0;display:inline-flex}.fmenu__opt-body .tl-item__status-dot{margin-right:7px}.fmenu__opt-body .prio{font-size:inherit;color:inherit}.fmenu__opt-count{color:var(--muted);font-variant-numeric:tabular-nums}.fmenu__opt-check{width:14px;color:var(--magenta);opacity:0;flex:none;display:inline-flex}.fmenu__opt--on .fmenu__opt-check{opacity:1}.tl-item__due{align-items:center;min-height:20px;padding-top:1px;display:flex}.tl-item__due:empty{display:none}.tl-item__body .lchips{margin:6px 0 0}@media (width<=560px){.tl-item{grid-template-columns:minmax(0,1fr)}.tl-item__due{padding-top:6px}}.timeline__alldone{color:var(--muted);max-width:48ch;padding:14px 2px 4px;font-size:14px;line-height:1.55}.columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:28px;padding:30px 0 40px;display:grid}.col__head{align-items:center;gap:9px;margin-bottom:18px;display:flex}.col__marker{width:9px;height:9px;display:inline-block}.col__marker--circle{border-radius:9px}.col__marker--square{border-radius:2px}.col__title{font-family:var(--display);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);font-size:12.5px;font-weight:600}.col__count{font-family:var(--label);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.col__list{flex-direction:column;gap:10px;display:flex}.col__empty{color:var(--muted);padding:4px 0;font-size:12.5px}.card{text-align:left;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);border-left:3px solid var(--neutral);cursor:pointer;width:100%;box-shadow:var(--shadow-card);transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out);font-family:var(--body);padding:15px 16px 15px 14px;display:block}.card:hover{border-color:var(--magenta);transform:translateY(-1px)}.card:active{transform:translateY(0)}.card__top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.card__id{font-family:var(--mono);color:var(--magenta)}.card__id,.card__prio{font-size:11px}.prio{--prio:var(--muted);white-space:nowrap;font-family:var(--label);color:var(--muted);align-items:center;gap:5px;font-size:12px;line-height:1;display:inline-flex}.prio__bars{flex:none;display:block}.prio__bars rect{fill:color-mix(in srgb,var(--muted) 30%,transparent)}.prio__bars rect.is-on{fill:var(--prio)}.prio--low{--prio:var(--prio-low)}.prio--medium{--prio:var(--prio-medium)}.prio--high{--prio:var(--prio-high)}.prio--urgent{--prio:var(--prio-urgent)}.prio--urgent .prio__text{color:var(--prio-urgent);font-weight:600}.card__title{font-size:14.5px;font-weight:var(--card-title-weight);color:var(--ink);letter-spacing:var(--title-tracking);margin-bottom:7px;line-height:1.3}.card__note{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.lchips{flex-wrap:wrap;gap:5px;margin:-2px 0 10px;padding:0;list-style:none;display:flex}.lchip{letter-spacing:.02em;max-width:100%;color:var(--ink);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);align-items:center;gap:5px;padding:1px 8px 1px 7px;font-size:11px;line-height:1.35;display:inline-flex}.lchip__dot{border-radius:50%;flex:none;width:7px;height:7px}.lchip__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lchips--md{margin:-4px 0 14px}.lchips--md .lchip{padding:2px 10px 2px 8px;font-size:12px}.card__foot{font-family:var(--label);color:var(--muted);letter-spacing:.04em;font-size:10.5px}.card__foot--row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.card__upd{white-space:nowrap;margin-left:auto}.card__foot-left{gap:10px;min-width:0}.card__foot-left,.due{align-items:center;display:inline-flex}.due{font-family:var(--label);white-space:nowrap;color:var(--muted);gap:5px;font-size:12px;line-height:1.3}.due__icon{flex:none}.due__detail{opacity:.8}.due--future{color:var(--muted)}.due--soon{color:var(--due-soon)}.due--late{color:var(--due-late);font-weight:600}.due--done{color:var(--muted);opacity:.7;text-decoration:line-through}.stack{position:relative}.stack--open{background:color-mix(in srgb,var(--surface-2),var(--ink) 4%);border-radius:7px 7px var(--radius-lg) var(--radius-lg)}.card--parent{z-index:2;border-top-left-radius:0;border-top-right-radius:0;position:relative}.stack--open .card--parent{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.card--parent:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.card__foot--stack{justify-content:space-between;align-items:center;display:flex}.substack-chip{border-radius:var(--radius-pill);box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--magenta);cursor:pointer;font-family:var(--label);transition:border-color .14s var(--ease-out),background .14s var(--ease-out),transform .14s var(--ease-out);align-items:center;gap:6px;padding:8px 13px;font-size:11px;line-height:1;display:inline-flex}.substack-chip:hover{border-color:var(--magenta);background:var(--surface)}.substack-chip:active{transform:translateY(1px)}.substack-chip:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.substack-chip__chev{width:10px;height:10px;transition:transform .22s var(--ease-out)}.substack-chip.is-open .substack-chip__chev{transform:rotate(180deg)}.substack-chip__count{font-variant-numeric:tabular-nums;font-weight:600}.substack{z-index:1;border-radius:7px 7px 0 0;margin:0;position:relative;overflow:hidden}.sub-card{box-sizing:border-box;background:var(--card);border:1px solid var(--hairline);border-left:3px solid var(--neutral);text-align:left;cursor:pointer;height:72px;font-family:var(--body);box-shadow:var(--shadow-card);transition:box-shadow .14s var(--ease-out),border-color .14s var(--ease-out),border-radius .2s var(--ease-out),background .18s var(--ease-out);border-radius:7px;flex-direction:column;gap:5px;padding:8px 12px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.substack:not(.is-open) .sub-card{border-radius:0}.substack.is-open .sub-card{box-shadow:var(--shadow-pop)}.sub-card:hover{border-color:var(--magenta)}.sub-card:active{transform:translateY(1px)}.sub-card:focus-visible{outline:2px solid var(--magenta);outline-offset:1px}.sub-card__strip{justify-content:space-between;align-items:center;gap:8px;display:flex}.sub-card__id{font-family:var(--mono);color:var(--magenta);font-size:11px}.sub-card__status{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:9.5px;font-weight:600}.sub-card__title{font-size:13px;font-weight:var(--card-title-weight);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.sub-card__meta{font-family:var(--label);color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:9.5px}.board-foot{font-family:var(--body);color:var(--muted);letter-spacing:0;text-transform:none;padding:18px 0 30px;font-size:13px}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;display:flex}.board-head__lead{min-width:0}.board-head__aside{flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px;display:flex}.board-clock{font-family:var(--mono);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.board-clock__time{color:var(--muted);letter-spacing:.4px;font-size:13px}.board-clock__zone{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:10.5px}[data-theme=ledger] .board-clock__time,[data-theme=ledger] .board-clock__zone{color:var(--accent-2);text-shadow:0 0 8px #ff6a0080}.board-actions{justify-content:flex-start;margin:18px 0 8px;display:flex}.newreq-btn{background:var(--plum);color:var(--on-accent);border-radius:var(--radius-sm);font-family:var(--body);cursor:pointer;transition:background .14s var(--ease-out),transform .14s var(--ease-out),box-shadow .14s var(--ease-out);border:none;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.newreq-btn:hover{background:var(--plum-dark);box-shadow:var(--shadow-card);transform:translateY(-1px)}.newreq-btn:active{transform:translateY(1px)}.newreq-btn:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.newreq-btn__plus{font-size:16px;font-weight:500;line-height:1}.newreq-modal{z-index:50;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-lg);width:min(560px,92vw);max-height:88vh;box-shadow:var(--shadow-pop);padding:24px 24px 20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.newreq-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.newreq-modal__title{font-family:var(--display);margin:0;font-size:20px;font-weight:600}.newreq-modal__sub{color:var(--muted);margin:6px 0 16px;font-size:13px;line-height:1.5}.newreq-label{color:var(--ink);margin:12px 0 6px;font-size:12px;font-weight:600;display:block}.newreq-opt{color:var(--muted);font-weight:400}.newreq-input,.newreq-textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font-family:var(--body);color:var(--ink);background:var(--surface);outline:none;padding:10px 12px;font-size:14px}.newreq-textarea{resize:vertical;min-height:96px;line-height:1.5}.newreq-input:focus,.newreq-textarea:focus{border-color:var(--magenta)}.newreq-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.newreq-cancel{border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--body);color:var(--muted);cursor:pointer;background:0 0;padding:9px 16px;font-size:13.5px}.newreq-cancel:hover{border-color:var(--muted);color:var(--ink)}.newreq-help{margin-top:6px}.newreq-error{margin-top:4px}.newreq-spacer{flex:1}.scrim{z-index:40;background:#18131866;position:fixed;inset:0}.drawer{background:var(--card);border-left:1px solid var(--hairline);width:min(520px,93vw);height:100%;box-shadow:var(--shadow-pop);z-index:41;font-family:var(--body);animation:drawer-in .2s var(--ease-out);padding:28px 30px;position:fixed;top:0;right:0;overflow-y:auto}@keyframes drawer-in{0%{opacity:.5;transform:translate(18px)}}@media (width>=1000px){.drawer{flex-direction:column;width:min(1120px,96vw);padding-bottom:0;display:flex;overflow:hidden}.drawer__panes{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px;min-height:0;display:grid}.drawer__pane{min-height:0;padding-bottom:28px;overflow-y:auto}.drawer__pane--conv{border-left:1px solid var(--line-soft);flex-direction:column;padding-bottom:0;padding-left:28px;display:flex;overflow:hidden}.drawer__pane--conv .thread{flex:1;min-height:0;overflow-y:auto}.drawer__pane--conv .composer{border-top:1px solid var(--line-soft);flex:none;padding:14px 0 24px}}.drawer__top{justify-content:space-between;margin-bottom:20px}.drawer__lead,.drawer__top{align-items:center;display:flex}.drawer__lead{gap:10px;min-width:0}.drawer__id{font-family:var(--mono);color:var(--magenta);font-size:12px}.drawer__back{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;font-family:var(--mono);transition:border-color .14s var(--ease-out),color .14s var(--ease-out),background .14s var(--ease-out);align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:11px;line-height:1;display:inline-flex}.drawer__back:hover{border-color:var(--magenta);color:var(--magenta);background:var(--surface)}.drawer__back:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.drawer__close{cursor:pointer;color:var(--muted);border-radius:var(--radius);width:34px;height:34px;transition:color .14s var(--ease-out),background .14s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;margin:-4px -6px -4px 0;font-size:26px;line-height:1;display:inline-flex}.drawer__close:hover{color:var(--ink);background:var(--surface)}.drawer__close:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.status-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.status-row__marker{border-radius:2px;width:8px;height:8px;display:inline-block}.status-row__label{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:600}.status-ctl{margin-bottom:14px;position:relative}.status-ctl .status-row{margin-bottom:0}.status-pick{border-radius:var(--radius-pill);cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin:-4px -8px;padding:4px 8px;transition:background-color .15s,border-color .15s;display:inline-flex}.status-pick:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.status-pick:disabled{cursor:progress}.status-pick--busy{opacity:.6}.status-pick__caret{color:var(--muted);margin-left:1px}.status-menu{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:184px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);left:-8px}.status-menu__head{font-family:var(--label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 8px 6px;font-size:10.5px}.status-menu__item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:8px;font-size:11.5px;font-weight:600;display:flex}.reopen,.status-menu__item:hover{background:var(--surface-2)}.reopen{border:1px solid var(--line);border-radius:var(--radius);margin-top:10px;padding:12px}.reopen__head{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600}.reopen__text{resize:vertical;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font-size:13.5px}.reopen__foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.reopen__cancel{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:6px 8px;font-size:13px}.status-err{color:var(--due-late);margin:8px 0 0;font-size:12.5px}.drawer__title{font-family:var(--display);font-size:22px;font-weight:var(--card-title-weight);letter-spacing:var(--title-tracking);color:var(--headline);margin:0 0 12px;line-height:1.2}.drawer__note{color:var(--ink);white-space:pre-wrap;margin-bottom:22px;font-size:14px;line-height:1.55}.meta-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;padding:16px 0;display:grid}.meta__label{font-family:var(--label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px}.meta__value{font-size:13.5px;font-weight:600}.conv__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.conv__title{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600}.refresh-btn{cursor:pointer;font-family:var(--mono);letter-spacing:.3px;color:var(--magenta);background:0 0;border:none;padding:2px 4px;font-size:10.5px}.refresh-btn:disabled{color:var(--muted);cursor:default}.links{border-top:1px solid var(--line);margin-bottom:18px;padding:16px 0 4px}.links__title{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin-bottom:12px;font-size:12px;font-weight:600}.links__group{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.links__label{width:82px;font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;padding-top:6px;font-size:11px}.links__chips{flex-wrap:wrap;flex:1;gap:7px;min-width:0;display:flex}.link-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;max-width:100%;font-family:var(--body);text-align:left;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out);align-items:center;gap:7px;padding:6px 10px 6px 8px;display:inline-flex}.link-chip:hover{border-color:var(--magenta);box-shadow:var(--shadow-card);transform:translateY(-1px)}.link-chip:active{transform:translateY(0)}.link-chip--static{cursor:default;background:var(--surface-2);opacity:.82}.link-chip--static:hover{border-color:var(--line);box-shadow:none;transform:none}.link-chip__dot{border-radius:2px;flex:none;width:8px;height:8px}.link-chip__id{font-family:var(--mono);color:var(--magenta);flex:none;font-size:11px}.link-chip__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12.5px;overflow:hidden}.issue-ref{font-family:var(--mono);color:var(--magenta);cursor:pointer;border-bottom:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);padding-bottom:1px;font-size:.92em;text-decoration:none}.issue-ref:hover{border-bottom-style:solid}.thread{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.entry{border-left:2px solid var(--line);padding-left:12px}.entry--team{border-left-color:var(--plum);background:color-mix(in srgb,var(--accent-2) 6%,transparent);padding:8px 0 8px 12px}.entry--client{border-left-color:var(--magenta)}.entry__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px;display:flex}.entry__author{color:var(--ink);font-size:12px;font-weight:600}.entry__time{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:10.5px}.entry__body{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.entry--sending{opacity:.6}.entry--failed{border-left-color:#b3164d}.entry__status{font-family:var(--label);color:var(--muted);font-size:10.5px}.entry__status--failed{color:#b3164d}.entry__retry{cursor:pointer;color:var(--magenta);font-family:var(--label);background:0 0;border:none;padding:0 0 0 6px;font-size:10.5px;text-decoration:underline}.thread__empty{color:var(--muted);font-size:13px}.composer textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);resize:vertical;font-size:13.5px;font-family:var(--body);background:var(--surface);outline:none;min-height:76px;padding:11px 12px}.composer textarea:focus{border-color:var(--magenta)}.composer__foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.send-btn{border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;font-family:var(--display);letter-spacing:.3px;background:var(--line);color:var(--muted);cursor:default;border:none;align-items:center;gap:7px;padding:8px 15px;display:inline-flex}.send-btn--active{background:var(--magenta);color:var(--on-accent);cursor:pointer}.send-btn--active:active{transform:translateY(1px)}.composer__error{color:#b3164d;margin-top:8px;font-size:12px}.composer__help{font-family:var(--label);color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.composer__field{position:relative}.mention-menu{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop-up);position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:hidden}.mention-menu--docked{box-shadow:none;margin-top:8px;position:static;bottom:auto;left:auto;right:auto}.mention-menu__head{border-bottom:1px solid var(--line);font-family:var(--label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;font-size:11px}.mention-menu__list{max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.mention-menu__item{cursor:pointer;height:36px;font-family:var(--body);color:var(--ink);align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.mention-menu__item--active{background:color-mix(in srgb,var(--surface-2),var(--ink) 10%)}.mention-menu__item--active .mention-menu__avatar{border-color:color-mix(in srgb,var(--line),var(--ink) 25%);color:var(--ink)}.mention-menu__avatar{background:var(--surface-2);border:1px solid var(--line);width:22px;height:22px;color:var(--muted);font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.mention-menu__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer{position:relative}.composer--drag textarea{border-color:var(--magenta)}.composer__drop{z-index:2;background:color-mix(in srgb,var(--accent) 8%,transparent);border:2px dashed var(--magenta);border-radius:var(--radius);font-family:var(--display);letter-spacing:.3px;color:var(--magenta);pointer-events:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.attach-input{display:none}.attach-btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);font-size:12px;font-family:var(--display);color:var(--ink);cursor:pointer;letter-spacing:.2px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.attach-btn:hover{border-color:var(--magenta);color:var(--magenta)}.attach-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.attach{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:7px;max-width:100%;padding:5px 6px 5px 5px;display:flex}.attach--error{border-color:#b3164d}.attach--busy{opacity:.75}.attach__thumb{-o-object-fit:cover;object-fit:cover;display:block}.attach__icon,.attach__thumb{border-radius:var(--radius-sm);width:34px;height:34px}.attach__icon{background:var(--line-soft);justify-content:center;align-items:center;font-size:15px;display:flex}.attach__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.attach__spin{border:2px solid var(--line);border-top-color:var(--magenta);width:13px;height:13px;animation:.8s linear infinite spin}.attach__err,.attach__spin{border-radius:50%;flex:none}.attach__err{color:#fff;background:#b3164d;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:700;display:flex}.attach__x{cursor:pointer;color:var(--muted);background:0 0;border:none;flex:none;padding:0 2px;font-size:16px;line-height:1}.attach__x:hover{color:var(--ink)}.card__note strong,.drawer__note strong,.entry__body strong{color:var(--headline);font-weight:700}.card__note code,.drawer__note code,.entry__body code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:0 4px;font-size:.92em}.md-pre{white-space:pre;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);color:var(--ink);margin:8px 0;padding:9px 11px;font-size:12px;line-height:1.5;overflow-x:auto}.md-pre code{font-size:inherit;background:0 0;border:none;padding:0}.md-list{white-space:normal;margin:6px 0;padding-left:20px}.md-list li{margin:2px 0}.fold{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);white-space:normal;margin:12px 0 4px}.fold>summary{cursor:pointer;font-family:var(--display);letter-spacing:.3px;color:var(--muted);align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:600;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"";transition:transform .15s var(--ease-out);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none}.fold[open]>summary:before{transform:rotate(90deg)}.fold>summary:hover{color:var(--ink)}.fold>summary:focus-visible{outline:2px solid var(--magenta);outline-offset:-2px}.fold__body{border-top:1px solid var(--line-soft);white-space:pre-wrap;word-break:break-word;color:var(--ink);padding:10px 11px 11px;font-size:12.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.fold>summary:before{transition:none}}.drawer__note .msg-media,.entry__body .msg-media{max-width:100%;margin:6px 0 2px;display:inline-block}.msg-img{background:var(--surface);width:auto;max-width:100%;height:auto;max-height:320px;display:block}.msg-file,.msg-img{border:1px solid var(--line);border-radius:var(--radius)}.msg-file{color:var(--plum);background:var(--surface-2);align-items:center;gap:5px;margin:4px 6px 4px 0;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}a.msg-file:hover{border-color:var(--magenta);color:var(--magenta)}.entry__atts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.entry__atts .msg-img{max-height:200px}.center{text-align:center;place-items:center;min-height:70vh;padding:32px;display:grid}.center h1{font-family:var(--display);letter-spacing:var(--title-tracking);font-weight:600}.center__lead{margin:0 0 8px}.center__body{color:var(--muted);max-width:420px;margin:0 auto}.center__action{margin-top:16px}.spinner{border:3px solid var(--line);border-top-color:var(--magenta);border-radius:50%;width:30px;height:30px;margin:0 auto 14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.portal{min-height:100vh;display:flex}.portal__main{flex:1;min-width:0}.portal__topbar{display:none}.pnav{background:var(--card);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:248px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.pnav__lockup{border-bottom:1px solid var(--line-soft);margin-bottom:12px;padding:2px 8px 14px}.pnav__client{font-family:var(--display);font-weight:var(--card-title-weight);letter-spacing:var(--title-tracking);color:var(--headline);margin:0 0 4px;font-size:19px;line-height:1.15}.pnav__by{color:var(--muted);letter-spacing:.2px;margin:0;font-size:11px}.pnav__by-agency{color:var(--ink);font-weight:600}[data-theme=ledger] .pnav__client{font-family:var(--font-mono);letter-spacing:.02em;text-shadow:0 0 8px #33ff9947}[data-theme=ledger] .pnav__by{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:9.5px}.pnav__list{flex-direction:column;flex:1;gap:4px;display:flex}.pnav__group{margin-bottom:8px}.pnav__item{border-radius:var(--radius-sm);color:var(--ink);transition:background .12s var(--ease-out);align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.pnav__item:hover{background:var(--surface-2)}.pnav__item--project{font-weight:600}.pnav__item--milestone{color:var(--muted);padding-left:14px;font-size:13px}.pnav__item--active{color:var(--plum)}.pnav__item--active,.pnav__item--active:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.pnav__icon{color:var(--magenta);flex-shrink:0}.pnav__dot{background:var(--neutral);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:0 4.5px}.pnav__item--active .pnav__dot{background:var(--magenta)}.pnav__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pnav__miles{gap:2px;margin-top:2px}.pnav__foot,.pnav__miles{flex-direction:column;display:flex}.pnav__foot{border-top:1px solid var(--line-soft);gap:12px;margin-top:12px;padding-top:12px}.pnav__account{justify-content:space-between}.pnav__account,.pnav__member{align-items:center;gap:8px;display:flex}.pnav__member{min-width:0}.pnav__avatar{background:var(--plum);width:24px;height:24px;color:var(--on-accent);font-family:var(--display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.pnav__member-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pnav__signout{cursor:pointer;font-family:var(--label);color:var(--muted);background:0 0;border:none;padding:4px;font-size:11px}.pnav__signout:hover{color:var(--magenta)}.theme-switch{position:relative}.theme-btn{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;transition:background .15s var(--ease-out),border-color .15s var(--ease-out);align-items:center;gap:10px;padding:9px 11px;display:flex}.theme-btn:hover{border-color:var(--muted)}.theme-btn:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.theme-swatch{border-radius:var(--radius-sm);border:1px solid #8080804d;flex:none;width:18px;height:18px;position:relative;overflow:hidden}.theme-swatch__dot{border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;right:2px}[data-theme=ledger] .theme-swatch__dot{border-radius:2px}.theme-btn__text{text-align:left;flex:1;min-width:0;line-height:1.15}.theme-btn__label{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.theme-btn__name{color:var(--ink);margin-top:1px;font-size:13px;font-weight:600;display:block}.theme-btn__chev{color:var(--muted);transition:transform .2s var(--ease-out);flex:none}.theme-switch.open .theme-btn__chev{transform:rotate(180deg)}.theme-pop{background:var(--surface);border:1px solid var(--muted);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:40;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}[data-theme=tactile] .theme-pop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fdfbf8}.theme-opt{cursor:pointer;text-align:left;border-radius:var(--radius-sm);width:100%;transition:background .12s var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:8px 9px;display:flex}.theme-opt:hover{background:var(--surface-2)}.theme-opt:focus-visible{outline:2px solid var(--magenta);outline-offset:-2px}.theme-opt__sw{border-radius:var(--radius-sm);border:1px solid #80808040;flex:none;width:22px;height:22px;position:relative;overflow:hidden}.theme-opt__dot{border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;right:3px}[data-theme=ledger] .theme-opt__dot{border-radius:2px}.theme-opt__name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.theme-opt__desc{font-family:var(--label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10px}.theme-opt__check{color:var(--magenta);opacity:0;flex:none;display:flex}.theme-opt--sel{background:var(--surface-2)}.theme-opt--sel .theme-opt__check{opacity:1}.theme-opt--sel .theme-opt__desc{display:none}.theme-pop__sep{border-top:1px solid var(--hairline);margin:8px 0;padding:6px 0 0}.theme-pop__sep-label{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:10px;display:block}.board-pane{min-height:100vh}.wrap--portal{padding-top:30px}.newreq-select{appearance:auto;background:var(--surface)}.chooser{margin-top:22px}.chooser__head{font-family:var(--display);color:var(--ink);margin-bottom:14px;font-size:15px;font-weight:600}.chooser__empty{color:var(--muted);font-size:13.5px}.ms-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card);color:inherit;max-width:620px;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out);align-items:center;gap:16px;margin-bottom:10px;padding:16px 18px;text-decoration:none;display:flex}.ms-card,.ms-card:hover{box-shadow:var(--shadow-card)}.ms-card:hover{border-color:var(--magenta);transform:translateY(-1px)}.ms-card:active{transform:translateY(0)}.ms-card__main{flex:1;min-width:0}.ms-card__name{font-family:var(--display);letter-spacing:-.2px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:16px;font-weight:600;overflow:hidden}.ms-card__count{font-family:var(--label);color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:9px;font-size:11.5px}.ms-card__track{background:var(--line-soft);border-radius:3px;height:4px;overflow:hidden}.ms-card__fill{background:var(--gold);height:100%;transition:width .3s var(--ease-out);border-radius:3px}.ms-card__chevron{color:var(--neutral);flex:none}.ms-card:hover .ms-card__chevron{color:var(--magenta)}.pnav-burger,.pnav-scrim{display:none}@media (width<=900px){.portal{display:block}.portal__topbar{background:var(--card);border-bottom:1px solid var(--line);z-index:30;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.portal__topbar-team{font-family:var(--display);font-size:14px;font-weight:600}.pnav-burger{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:flex}.pnav{z-index:50;height:100vh;transition:transform .22s var(--ease-out);box-shadow:var(--shadow-pop);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.pnav--open{transform:translate(0)}.pnav-scrim{z-index:40;background:#18131859;display:block;position:fixed;inset:0}}@media (width<=640px){.wrap{padding:0 18px}.masthead-title{font-size:30px}.adm-grid{grid-template-columns:1fr}.adm-row{flex-direction:column;align-items:stretch}.adm-row__side{justify-content:flex-end}.adm-sort,.adm-themepick{width:100%}.adm-detail__head{flex-direction:column}}.ledger-scanlines,.ledger-vector{display:none}[data-theme=ledger] .ledger-scanlines{pointer-events:none;z-index:-1;opacity:.35;background:repeating-linear-gradient(#0000 0 2px,#33ff990d 0 3px);display:block;position:fixed;inset:0}[data-theme=ledger] .ledger-vector{pointer-events:none;z-index:-2;opacity:.1;transform-origin:bottom;filter:blur(.3px);background-image:repeating-linear-gradient(115deg,#0000 0 46px,#33ff998c 0 47px),repeating-linear-gradient(65deg,#0000 0 46px,#33ff996b 0 47px),repeating-linear-gradient(0deg,#0000 0 94px,#33ff9938 0 95px);display:block;position:fixed;inset:-10% -5%;transform:perspective(600px)rotateX(58deg)translateY(6%);-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 82%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 82%)}.ledger-nameplate{display:none}[data-theme=ledger] .ledger-nameplate{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;margin:0 0 22px;padding:12px 0;display:block}[data-theme=ledger] .ledger-nameplate__flag{font-family:var(--font-flag);color:var(--headline);letter-spacing:.04em;text-shadow:0 0 10px #33ff992e;margin:0;font-size:30px;font-weight:400;line-height:1.1}[data-theme=ledger] .ledger-nameplate__dateline{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding:0 2px;font-size:9.5px;display:flex}[data-theme=ledger] .ledger-nameplate__desk{font-family:var(--font-slab);letter-spacing:.18em;color:var(--accent);text-shadow:0 0 6px #33ff9959;font-weight:700}.ledger-cursor{display:none}[data-theme=ledger] .ledger-cursor{vertical-align:baseline;background:var(--accent);width:3px;height:.92em;margin-left:6px;display:inline-block;box-shadow:0 0 8px #3f99}[data-theme=ledger] .col__title,[data-theme=ledger] .conv__title,[data-theme=ledger] .links__title{font-family:var(--font-slab);letter-spacing:.16em;color:var(--headline);font-weight:700}[data-theme=ledger] .conv__title,[data-theme=ledger] .links__title{color:var(--accent);text-shadow:0 0 6px #33ff994d}[data-theme=ledger] .links__label{font-family:var(--font-slab);letter-spacing:.14em;font-weight:600}[data-theme=ledger] .pnav__item--project{font-family:var(--font-slab);letter-spacing:.12em;text-transform:uppercase;font-weight:700}[data-theme=ledger] .card--parent,[data-theme=ledger] .pnav__item--active{position:relative}[data-theme=ledger] .card--parent:after,[data-theme=ledger] .card--parent:before,[data-theme=ledger] .pnav__item--active:after,[data-theme=ledger] .pnav__item--active:before{content:"";border:1.5px solid var(--accent);filter:drop-shadow(0 0 3px #3f99);pointer-events:none;width:9px;height:9px;position:absolute}[data-theme=ledger] .pnav__item--active:before{border-bottom:none;border-right:none;top:4px;left:4px}[data-theme=ledger] .pnav__item--active:after{border-top:none;border-left:none;bottom:4px;right:5px}[data-theme=ledger] .card--parent:before{border-bottom:none;border-right:none;top:6px;left:6px}[data-theme=ledger] .card--parent:after{border-top:none;border-left:none;bottom:6px;right:6px}@media (prefers-reduced-motion:no-preference){[data-theme=ledger] .ledger-cursor{animation:1.05s step-end infinite ledger-blink}@keyframes ledger-blink{50%{opacity:0}}}[data-theme=broadsheet] .col__head{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:14px;padding:7px 2px 6px}[data-theme=broadsheet] .col__title{font-family:var(--mono);letter-spacing:1.7px;font-size:11.5px;font-weight:600}[data-theme=broadsheet] .card__title{font-size:15.5px;line-height:1.32}[data-theme=broadsheet] .card__note{font-size:13px;line-height:1.52}[data-theme=broadsheet] .sub-card__title{font-size:13.5px}[data-theme=broadsheet] .send-btn--active{background:var(--headline);color:#f7f5ee}[data-theme=broadsheet] .card:hover{transform:none}[data-theme=broadsheet] .pnav__by{font-family:var(--mono);text-transform:uppercase;letter-spacing:.8px;font-size:9.5px}[data-theme=harvest]{--bg:#efe2ca;--surface:#fffaf0;--surface-2:#f5ead7;--ink:#3b2a1e;--headline:#2a1710;--muted:#6c5441;--border:#dcc8a6;--hairline:#e9dcc4;--accent:#a83f17;--accent-2:#5c2033;--on-accent:#fffaf0;--good:#3f6826;--mk-backlog:#82705c;--mk-requested:#6c5441;--mk-progress:#a83f17;--mk-review:#335c8f;--mk-complete:#3f6826;--due-late:#a3301d;--due-soon:#7f5300;--prio-low:#725a0e;--prio-medium:#924e0e;--prio-high:#a83f17;--prio-urgent:#a3301d;--radius-sm:7px;--radius:11px;--radius-lg:13px;--radius-pill:999px;--shadow-card:inset 0 1px 0 #ffffffbf, 0 1px 1px #4a2a101a, 0 4px 10px -2px #4a2a101a;--shadow-pop:0 18px 44px #4a2a1033, 0 2px 6px #4a2a101a;--shadow-pop-up:0 -18px 44px #4a2a1033, 0 -2px 6px #4a2a101a;--font-display:"Fraunces", "Playfair Display", Georgia, serif;--font-body:"Lora", Georgia, "Times New Roman", serif;--font-mono:"Courier Prime", "Courier New", ui-monospace, monospace;--font-title:"IM Fell Double Pica", "Fraunces", Georgia, serif;--hv-ink-2:#5a4332;--hv-rule:#3b2a1e38;--hv-wine-deep:#3f1422;--font-label:"Lora", Georgia, serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--title-tracking:normal;--card-title-weight:600;--paper:var(--bg);--card:var(--surface);--line:var(--border);--line-soft:var(--hairline);--magenta:var(--accent);--plum:var(--accent-2);--plum-dark:var(--accent-2);--gold:var(--accent-2);--neutral:var(--muted);--display:var(--font-display);--body:var(--font-body);--mono:var(--font-mono);--label:var(--font-label)}[data-theme=harvest] .board-pane{position:relative}[data-theme=harvest] .board-pane:before{content:"";z-index:-1;width:var(--hv-vig-w);aspect-ratio:900/604;opacity:.78;pointer-events:none;background:url(./harvest-vignette.C8lISdDK.webp) 50%/contain no-repeat;position:absolute;top:80px;right:2vw}[data-theme=harvest] .board-pane{--hv-vig-w:clamp(260px, 26vw, 400px)}[data-theme=harvest] .board-pane:has(.board-head__aside) .board-head{min-height:calc(var(--hv-vig-w)*604/900 - 42px)}[data-theme=harvest] .board-pane:not(:has(.board-head__aside)){--hv-vig-w:clamp(240px, 22vw, 380px)}[data-theme=harvest] .board-pane:not(:has(.board-head__aside)):before{top:24px}@media (width<=1100px){[data-theme=harvest] .board-pane:before{display:none}}[data-theme=harvest] .masthead-title{font-family:var(--font-title);letter-spacing:0;color:var(--ink);text-wrap:balance;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.08}[data-theme=harvest] .progress{margin-top:18px}[data-theme=harvest] .progress__track{background:var(--hv-rule);height:1px;overflow:visible}[data-theme=harvest] .progress__fill{background:var(--accent-2);height:3px;margin-top:-1px}[data-theme=harvest] .progress__pct{color:var(--accent-2)}[data-theme=harvest] .progress__moon{vertical-align:-3px;margin-left:8px;display:inline-block}[data-theme=harvest] .progress__moon-dark{fill:var(--ink)}[data-theme=harvest] .progress__moon-lit{fill:var(--surface)}[data-theme=harvest] .progress__moon-ring{fill:none;stroke:var(--ink);stroke-width:1px}[data-theme=harvest] .col__head,[data-theme=harvest] .tl-group__head{border-bottom:2px solid var(--ink);box-shadow:0 4px 0 -3px var(--ink);padding-bottom:8px}[data-theme=harvest] .col__title,[data-theme=harvest] .tl-group__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);font-size:12px;font-weight:700}[data-theme=harvest] .tl-group--overdue .tl-group__label{color:var(--due-late)}[data-theme=harvest] .col__count,[data-theme=harvest] .tl-group__count{font-family:var(--font-mono);color:var(--hv-ink-2)}[data-theme=harvest] .newreq-btn{background:var(--accent-2);color:var(--surface);border:1px solid var(--hv-wine-deep);box-shadow:none;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;border-radius:2px;font-size:13px;font-weight:600}[data-theme=harvest] .newreq-btn:hover{background:var(--hv-wine-deep);box-shadow:none;transform:none}[data-theme=harvest] .board-modes{background:var(--surface);border:1px solid var(--hv-rule);border-radius:3px}[data-theme=harvest] .mode{font-family:var(--font-body);border-radius:2px;font-size:13px;font-weight:600}[data-theme=harvest] .mode--active,[data-theme=harvest] .mode--active:hover{background:var(--ink);color:var(--surface)}[data-theme=harvest] .fmenu__btn{border-color:var(--hv-rule);border-radius:3px}[data-theme=harvest] .card{box-shadow:0 1px #3b2a1e14,0 1px 2px #3b2a1e0f}[data-theme=harvest] .card:hover{border-color:var(--accent-2);transform:none}[data-theme=harvest] .send-btn--active{box-shadow:none}[data-theme=harvest] .timeline__spine{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:22px 26px 4px 22px}[data-theme=harvest] .tl-row__dot{box-shadow:0 0 0 3px var(--surface)}[data-theme=harvest] .tl-item__id,[data-theme=harvest] .tl-item__ms,[data-theme=harvest] .tl-item__status{font-size:12.5px}[data-theme=midnight]{--bg:#0a0908;--surface:#131218;--surface-2:#1c1a1f;--ink:#f3eee3;--headline:#f3eee3;--muted:#a8a293;--border:#2d2a27;--hairline:#211f1e;--accent:#f26b1d;--accent-2:#8fb3d9;--on-accent:#0a0908;--good:#7fa86b;--mk-backlog:#6b6f80;--mk-requested:#b9b4a6;--mk-progress:#f26b1d;--mk-review:#8fb3d9;--mk-complete:#7fa86b;--due-late:#ff5f52;--due-soon:#ffc24a;--prio-low:#ffe066;--prio-medium:#ffb347;--prio-high:#f26b1d;--prio-urgent:#ff5f52;--radius-sm:2px;--radius:3px;--radius-lg:4px;--radius-pill:2px;--shadow-card:0 0 0 1px #0a0908, 0 14px 24px -14px #000000f2;--shadow-pop:0 0 0 1px #f3eee31f, 0 24px 60px #000c;--shadow-pop-up:0 0 0 1px #f3eee31f, 0 -24px 60px #000c;--font-display:"Archivo Black", "Libre Franklin", Impact, sans-serif;--font-body:"Libre Franklin", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"Oswald", "Libre Franklin", sans-serif;--font-label:"Oswald", "Libre Franklin", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--title-tracking:0;--card-title-weight:700;--font-title:"Fraunces", "Archivo Black", Georgia, serif;--font-osd:"VT323", "IBM Plex Mono", monospace;--mm-paper:#f3eee3;--mm-bone:#b9b4a6;--paper:var(--bg);--card:var(--surface);--line:var(--border);--line-soft:var(--hairline);--magenta:var(--accent);--plum:var(--accent-2);--plum-dark:var(--accent-2);--gold:var(--due-soon);--neutral:var(--muted);--display:var(--font-display);--body:var(--font-body);--mono:var(--font-mono);--label:var(--font-label)}[data-theme=midnight] .masthead-title{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.005em;color:var(--accent);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .6px #1a0603)drop-shadow(0 3px #1a0603)drop-shadow(0 0 22px #e8601838);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(#ffe2a8,#f8a646 28%,#ea7322 50%,#962a09 51.5%,#c4460f 70%,#f08c36);background-repeat:repeat,repeat-y;background-size:160px 160px,100% 1.08em;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,3.5vw,50px);font-weight:900;line-height:1.08}[data-theme=midnight] .ledger-cursor{display:none}[data-theme=midnight] .progress{margin-top:18px}[data-theme=midnight] .progress__count,[data-theme=midnight] .progress__label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}[data-theme=midnight] .progress__track{background:#f3eee31f;height:2px}[data-theme=midnight] .progress__fill{background:var(--accent)}[data-theme=midnight] .progress__pct{color:var(--accent)}[data-theme=midnight] .col__head{border-bottom:1px solid #f3eee324;padding-bottom:8px}[data-theme=midnight] .col__title,[data-theme=midnight] .conv__title,[data-theme=midnight] .links__title,[data-theme=midnight] .tl-group__label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;color:#e8e2d5;font-size:13px;font-weight:500}[data-theme=midnight] .tl-group--overdue .tl-group__label{color:var(--due-late)}[data-theme=midnight] .col__count{font-family:var(--font-label)}[data-theme=midnight] .board-head__aside{align-self:flex-end;padding-bottom:2px}[data-theme=midnight] .newreq-btn{background:var(--bg);min-height:36px;color:var(--mm-paper);border:2px solid var(--mm-paper);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;border-radius:2px;align-items:center;gap:0;padding:0 14px 0 0;font-size:13px;font-weight:600;line-height:1}[data-theme=midnight] .newreq-btn__plus{border-right:2px solid var(--mm-paper);align-self:stretch;align-items:center;margin-right:12px;padding:0 10px;font-weight:700;display:inline-flex}[data-theme=midnight] .newreq-btn:hover{background:var(--mm-paper);color:var(--bg);box-shadow:none}[data-theme=midnight] .newreq-btn:hover .newreq-btn__plus{border-right-color:var(--bg)}[data-theme=midnight] .newreq-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=midnight] .board-modes{background:0 0;border-color:#f3eee324}[data-theme=midnight] .mode{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--mm-bone);font-size:13px;font-weight:500}[data-theme=midnight] .mode--active,[data-theme=midnight] .mode--active:hover{color:var(--bg);background:var(--accent)}[data-theme=midnight] .card{border-color:#f3eee31a}[data-theme=midnight] .card:hover{box-shadow:var(--shadow-card);border-color:#f3eee33d}[data-theme=midnight] .card__top{border-bottom:1px dotted #f3eee32e;margin-bottom:9px;padding-bottom:6px}[data-theme=midnight] .card__id{letter-spacing:.08em;text-transform:uppercase;color:var(--mm-bone);font-size:11px;font-weight:500}[data-theme=midnight] .card__title{font-size:15px}[data-theme=midnight] .card__note{color:#c9c4b8}[data-theme=midnight] .card__upd{letter-spacing:.04em}[data-theme=midnight] .tl-item__title{color:var(--mm-paper);font-weight:600}[data-theme=midnight] .tl-item__id{letter-spacing:.06em}[data-theme=midnight] .pnav{background:var(--surface)}[data-theme=midnight] .pnav__item--active{box-shadow:inset 3px 0 0 var(--accent)}[data-theme=midnight] .send-btn--active{box-shadow:none}[data-theme=midnight] ::selection{background:var(--accent);color:var(--on-accent)}.adm-link{font-family:var(--mono);color:var(--magenta);font-size:12px;text-decoration:none}.adm-muted{color:var(--muted)}.adm-member{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.adm-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:4px;padding:2px 14px}.adm-panel .adm-member{border-top:1px solid var(--line-soft);padding:9px 0}.adm-panel .adm-member:first-child{border-top:none}.adm-memberadd{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.adm-memberadd input{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:120px;font-size:13px;font-family:var(--body);outline:none;flex:1;padding:8px 10px}.adm-memberadd input:focus{border-color:var(--magenta)}.adm-urlrow{align-items:center;gap:8px;margin-top:10px;display:flex}.adm-url{min-width:0;font-family:var(--mono);border:1px solid var(--line);color:var(--ink);background:var(--surface-2);flex:1;padding:7px 10px;font-size:12px}.adm-btn,.adm-url{border-radius:var(--radius-sm)}.adm-btn{font-size:12.5px;font-weight:600;font-family:var(--display);background:var(--magenta);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:none;align-items:center;padding:7px 13px;text-decoration:none;display:inline-flex}.adm-btn:active{transform:translateY(1px)}.adm-btn--ghost{color:var(--ink)}.adm-btn--ghost,.adm-del{background:var(--surface);border:1px solid var(--line)}.adm-del{color:#b3164d;border-radius:var(--radius-sm);font-size:12px;font-family:var(--display);cursor:pointer;white-space:nowrap;padding:7px 11px}.adm-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:720px;display:grid}.adm-field{flex-direction:column;gap:5px;font-size:12.5px;display:flex}.adm-field__label{font-family:var(--label);letter-spacing:0;color:var(--muted);font-size:12px}.adm-field input,.adm-field select{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:14px;font-family:var(--body);color:var(--ink);background:var(--surface);outline:none;padding:9px 11px}.adm-field input:focus,.adm-field select:focus{border-color:var(--magenta)}.adm-ms{max-width:720px;margin-top:18px}.adm-check{cursor:pointer;align-items:center;gap:9px;padding:7px 0;font-size:14px;display:flex}.adm-check input{width:16px;height:16px;accent-color:var(--magenta)}.adm-note{color:var(--muted);margin:6px 0;font-size:12.5px}.adm-ms__note{margin:2px 0 6px}.adm-grantrow{align-items:center;gap:12px;margin-top:12px;display:flex}.adm-granterr{margin:0}@media (width<=480px){.adm-grid{grid-template-columns:1fr}}.adm-logo{width:auto;height:28px;display:block}.adm-toprow{align-items:center;gap:14px;display:flex}.adm-who{font-size:12.5px}.adm-linkbtn{cursor:pointer;font-family:var(--label);color:var(--magenta);background:0 0;border:none;padding:0;font-size:12px}.adm-linkbtn:hover{text-decoration:underline}.adm-linkbtn:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.adm-shell{max-width:860px}.adm-head{padding-bottom:2px}.adm-title{font-size:30px}.adm-lede{color:var(--muted);max-width:680px;margin:10px 0 0;line-height:1.55}.adm-tabs{margin:22px 0 26px}.adm-loaderr{margin:0 0 14px}.adm-tabs .mode{justify-content:center;min-width:96px}.adm-section{margin-bottom:34px}.adm-sechead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.adm-sec__title,.adm-sectitle{font-family:var(--display);color:var(--ink);margin:0;font-size:15px;font-weight:600}.adm-sechint{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.adm-count{font-family:var(--label);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.adm-empty{color:var(--muted);margin:10px 0;font-size:13px}.adm-fielderr{margin-top:8px}.adm-blockerr{margin:0 0 14px}.adm-createinput{flex:2}.adm-listbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.adm-search{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:220px;font-family:var(--body);color:var(--ink);background:var(--surface);outline:none;flex:1;padding:9px 12px;font-size:13.5px}.adm-search:focus{border-color:var(--magenta)}.adm-sort{flex:none;width:210px}.adm-list{flex-direction:column;gap:10px;display:flex}.adm-row{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:border-color .16s var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}.adm-row:hover{border-color:color-mix(in srgb,var(--magenta),transparent 55%)}.adm-row__main{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;gap:5px;min-width:0;padding:2px 0;display:flex}.adm-row__main:focus-visible{outline:2px solid var(--magenta);outline-offset:3px;border-radius:var(--radius-sm)}.adm-row__name{font-family:var(--display);color:var(--headline);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.adm-row__sub{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-row__path{font-family:var(--mono);color:var(--magenta);font-size:11.5px}.adm-row__meta{font-family:var(--label);color:var(--muted);font-size:11px}.adm-chip-soft{font-family:var(--label);color:var(--plum);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-pill);padding:2px 8px;font-size:10.5px}.adm-row__side{flex:none;align-items:center;gap:8px;display:flex}.adm-row__chev{color:var(--muted);font-size:18px;line-height:1}.adm-row:hover .adm-row__chev{color:var(--magenta)}.adm-detail{padding-bottom:48px}.adm-back{cursor:pointer;border-radius:var(--radius-sm);font-family:var(--label);color:var(--magenta);background:0 0;border:none;align-items:center;gap:4px;margin:0 0 14px -4px;padding:4px 8px 4px 4px;font-size:13px;font-weight:600;display:inline-flex}.adm-back:hover{background:color-mix(in srgb,var(--magenta) 10%,transparent)}.adm-back:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.adm-dtitle-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adm-dtitle-col{min-width:0}.adm-dtitle{margin:0}.adm-detail__slug{font-family:var(--mono);color:var(--magenta);margin:0;font-size:12px}.adm-dmeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.adm-ddelete,.adm-dmeta{font-family:var(--label);color:var(--muted)}.adm-ddelete{cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;padding:0;font-size:12.5px}.adm-ddelete:focus-visible,.adm-ddelete:hover{color:#b3164d}.adm-ddelete:focus-visible{outline-offset:3px;outline:2px solid #b3164d}@media (width<=640px){.adm-dtitle-row{flex-direction:column;align-items:flex-start;gap:8px}}.adm-sec{border-top:1px solid var(--line);padding:26px 0}.adm-sec:first-child{border-top:none;padding-top:0}.adm-sec__grid{grid-template-columns:220px 1fr;gap:6px 28px;display:grid}.adm-sec__head{min-width:0}.adm-sec__hint{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.adm-sec__body{min-width:0}@media (width<=760px){.adm-sec__grid{grid-template-columns:1fr;gap:8px}}.adm-subhead{font-family:var(--label);letter-spacing:0;color:var(--muted);border-top:1px solid var(--line-soft);margin:18px 0 10px;padding-top:18px;font-size:12px}.adm-themerow{align-items:center;gap:12px;display:flex}.adm-permrow{align-items:flex-start;gap:12px;display:flex}.adm-permlabel{color:var(--ink);font-size:13.5px;font-weight:600}.adm-permhint{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.adm-sw{border-radius:var(--radius-pill);cursor:pointer;background:color-mix(in srgb,var(--ink) 22%,transparent);width:38px;height:22px;transition:background .16s var(--ease-out);border:none;flex-shrink:0;margin-top:1px;padding:0;position:relative}.adm-sw--on{background:var(--accent)}.adm-sw:disabled{cursor:progress;opacity:.7}.adm-sw__dot{border-radius:var(--radius-pill);width:18px;height:18px;transition:transform .16s var(--ease-out);background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.adm-sw--on .adm-sw__dot{transform:translate(16px)}.adm-sw:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.adm-themepick{width:340px;max-width:100%}.adm-savestate{font-family:var(--label);min-width:52px;font-size:11px}.adm-savestate--saving{color:var(--muted)}.adm-savestate--saved{color:var(--good)}.adm-member__ident{align-items:center;gap:11px;min-width:0;display:flex}.adm-avatar{width:30px;height:30px;font-family:var(--display);letter-spacing:.3px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.adm-member__text{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-member__name{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;display:flex}.adm-member__email{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adm-btn:focus-visible,.adm-del:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}
