@font-face{font-family:Archivo Black;src:url(/fonts/archivoblack-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-variable.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/spacemono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/spacemono-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--ink:#180D13;--teal:#3C968A;--teal-700:#25655F;--teal-100:#E2F2EF;--gold:#E5C44A;--gold-200:#FAF0CF;--olive:#5D6124;--husk:#B9812E;--husk-200:#EEDDBF;--cream:#FAF9E7;--white:#FFFFFF;--crit:#A32E22;--crit-bg:#F7E3E0;--surface:#FFFFFF;--surface-sunk:#F2F1E4;--rule:#E3E1CC;--rule-strong:#C9C6AC;--ink-soft:#4A4048;--ink-faint:#7C7280;--font-display:"Archivo Black",system-ui,sans-serif;--font-body:"Archivo",system-ui,sans-serif;--font-mono:"Space Mono",ui-monospace,monospace;--series-a:#0A8C7C;--series-b:#B9812E;--series-c:#66701B;--series-d:#3E62C4;--chart-axis:#DBDFD4;--border:3px solid var(--ink);--border-loud:6px solid var(--ink);--shadow:4px 4px 0 var(--ink);--shadow-sm:2px 2px 0 var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.os{display:grid;grid-template-columns:208px minmax(0,1fr);height:100dvh}.os,.rail{overflow:hidden}.rail{background:var(--ink);color:var(--cream);display:flex;flex-direction:column;min-height:0;border-right:2px solid var(--ink)}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0;padding:15px 16px 14px;border-bottom:1px solid #2b1a26;text-decoration:none}.brand img{height:28px;width:auto;object-fit:contain;flex-shrink:0}.brand .wordmark{font-family:var(--font-display);font-size:13px;letter-spacing:.04em;line-height:1;text-transform:uppercase;color:var(--cream);white-space:nowrap}.brand .wordmark span{color:var(--gold);margin-left:4px}.rail-nav{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0;display:flex;flex-direction:column}.rail-nav::-webkit-scrollbar{width:8px}.rail-nav::-webkit-scrollbar-thumb{background:#3a2634;border-radius:4px}.rail-nav::-webkit-scrollbar-track{background:transparent}.rail-mod{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;color:#C9BFC6;text-decoration:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-left:3px solid transparent}.rail-mod:hover{background:#241520;color:var(--cream)}.rail-mod[data-active=true]{background:#241520;border-left-color:var(--teal);color:var(--white)}.rail-mod-label{flex:1 1;min-width:0}.rail-mod-count{font-size:9.5px;letter-spacing:.04em;padding:1px 6px;background:var(--gold);color:var(--ink);border-radius:8px;flex-shrink:0}.rail-mod[data-active=true] .rail-mod-count{background:var(--teal);color:var(--white)}.rail-foot{flex-shrink:0;margin:0;padding:11px 16px;border-top:1px solid #2b1a26;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8a7280;line-height:1.7}.workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.work{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth}.page{max-width:1320px;padding:20px 26px 72px}.appbar{background:var(--surface);border-bottom:2px solid var(--ink);z-index:20}.appbar-top{display:flex;align-items:center;gap:14px;padding:0 18px 0 26px;min-height:46px}.crumbs{display:flex;align-items:baseline;gap:7px;min-width:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}a.crumb-mod{color:var(--husk);text-decoration:none}a.crumb-mod:hover{color:var(--teal-700);text-decoration:underline}.crumb-sep{color:var(--rule-strong)}.crumb-here{color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis}.cmd-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1;max-width:380px;margin:0 auto;min-height:30px;padding:0 8px 0 11px;border:2px solid var(--rule-strong);background:var(--surface-sunk);color:var(--ink-faint);font-family:var(--font-body);font-size:12.5px;text-align:left;cursor:pointer}.cmd-trigger:hover{border-color:var(--ink);color:var(--ink-soft);background:var(--white)}.cmd-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}kbd{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;padding:2px 5px;border:solid var(--rule-strong);border-width:1px 1px 2px;background:var(--white);color:var(--ink-soft);white-space:nowrap}.appbar-right{gap:12px;margin-left:auto}.appbar-right,.status-strip{display:flex;align-items:center}.status-strip{gap:6px}.status-pip{display:inline-flex;align-items:baseline;gap:4px;padding:2px 7px;border:2px solid var(--ink);background:var(--gold-200);color:var(--ink);text-decoration:none;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.status-pip strong{font-family:var(--font-display);font-size:11px}.status-pip[data-tone=crit]{background:var(--crit-bg);border-color:var(--crit);color:var(--crit)}.status-pip:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.status-pip[data-tone=crit]:hover{background:var(--crit);color:var(--white)}.status-clear{letter-spacing:.1em;color:var(--teal-700)}.env-pill,.status-clear{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase}.env-pill{letter-spacing:.09em;padding:3px 8px;border:2px solid var(--crit);background:var(--crit-bg);color:var(--crit);white-space:nowrap}.sectiontabs{display:flex;gap:0;padding:0 26px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--rule)}.sectiontabs::-webkit-scrollbar{display:none}.sectiontabs a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;color:var(--ink-soft);text-decoration:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:3px solid transparent}.sectiontabs a:first-child{padding-left:0}.sectiontabs a:hover{color:var(--ink)}.sectiontabs a[data-active=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--teal)}.palette-scrim{position:fixed;inset:0;z-index:100;background:rgba(24,13,19,.38);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.palette{width:min(620px,100%);border:var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:70vh;overflow:hidden}.palette,.palette-input{background:var(--surface)}.palette-input{border:none;border-bottom:2px solid var(--ink);padding:14px 16px;font-family:var(--font-body);font-size:15px;color:var(--ink)}.palette-input:focus-visible{outline:none}.palette-list{list-style:none;margin:0;padding:5px 0;overflow-y:auto;flex:1 1}.palette-list button{display:flex;align-items:baseline;gap:10px;width:100%;min-height:38px;padding:7px 16px;border:none;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:13.5px;color:var(--ink)}.palette-list button[data-sel=true]{background:var(--teal-100);box-shadow:inset 3px 0 0 var(--teal)}.palette .p-label{flex:1 1;min-width:0}.palette .p-hint{font-size:11.5px;color:var(--husk);font-style:italic;white-space:nowrap}.palette .p-mod{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.palette-none{padding:18px 16px;font-size:12px;color:var(--husk)}.palette-foot,.palette-none{font-family:var(--font-mono)}.palette-foot{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--rule);background:var(--surface-sunk);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.palette-foot span{display:inline-flex;align-items:center;gap:4px}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--teal-700);margin:0 0 6px}.eyebrow,h1{text-transform:uppercase}h1{font-family:var(--font-display);font-size:1.45rem;line-height:1.1;margin:0 0 5px;letter-spacing:-.005em}.lede{margin:0 0 18px;max-width:82ch;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}h2{font-family:var(--font-display);font-size:.92rem;text-transform:uppercase;margin:26px 0 9px;letter-spacing:.01em;padding:6px 0;border-bottom:2px solid var(--ink);position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--cream)}h1+.lede,h2+.lede{margin-top:0}.lede>.lede{margin-bottom:0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.tile{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-sm);padding:10px 12px 9px;display:flex;flex-direction:column;gap:3px}.tile .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--olive)}.tile .value{font-family:var(--font-display);font-size:1.45rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .sub{font-size:12.5px;color:var(--husk)}.tile.accent{background:var(--teal-100)}.tile.warn{background:var(--gold-200)}.panel{background:var(--surface);border:2px solid var(--rule-strong);overflow-x:auto;margin-bottom:18px}table{border-collapse:collapse;width:100%;font-size:12.5px}td,th{text-align:left;padding:6px 11px;border-bottom:1px solid var(--rule);vertical-align:top}th{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);background:var(--surface-sunk);border-bottom:2px solid var(--rule-strong);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}tbody tr:hover td{background:var(--teal-100)}tbody tr:last-child td{border-bottom:none}td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}td.num,th.num{text-align:right}.bar-track{background:var(--husk-200);border:2px solid var(--ink);height:15px;min-width:90px}.bar-fill{height:100%;background:var(--teal)}.bar-fill.over{background:var(--olive)}.tag{display:inline-block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border:2px solid var(--ink);white-space:nowrap}.tag.paid{background:var(--teal);color:var(--white)}.tag.draft{background:var(--husk-200)}.tag.sent{background:var(--gold)}.tag.over{background:var(--crit-bg);color:var(--crit)}.tag.excluded{background:var(--ink);color:var(--gold)}.notice{border:1px solid var(--rule-strong);border-left:5px solid var(--husk);background:var(--surface-sunk);padding:11px 14px;margin:0 0 20px;font-size:13.5px;line-height:1.55}.notice .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--husk);display:block;margin-bottom:3px}.notice p{margin:0}.notice.gap{border-left-color:var(--husk)}.empty{padding:26px 16px;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--husk)}.figure{margin:0 0 26px;background:var(--surface);border:var(--border);box-shadow:var(--shadow);padding:14px 16px 12px;overflow-x:auto}.figure figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.fig-title{font-family:var(--font-display);font-size:.92rem;text-transform:uppercase;letter-spacing:.01em}.fig-note{font-size:12.5px;color:var(--husk)}.fig-table{margin-top:12px;border-top:1px solid var(--rule);padding-top:8px}.fig-table summary{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-700);cursor:pointer;min-height:24px}.fig-table table{margin-top:8px}.fig-table th{background:transparent;border-bottom:2px solid var(--ink)}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:2px 0 10px}.legend-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.legend .swatch{width:12px;height:12px;border:2px solid var(--ink);flex-shrink:0}.figure svg text{font-family:var(--font-body)}.hub-when{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--husk);text-align:right}.queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:10px;gap:10px;align-items:start}.item.p1{grid-column:1/-1}.item{display:flex;gap:14px;align-items:stretch;background:var(--white);border:var(--border);box-shadow:var(--shadow);padding:0;overflow:hidden}.item .sev{width:9px;flex-shrink:0;background:var(--husk-200)}.item.p1 .sev{background:var(--crit)}.item.p2 .sev{background:var(--gold)}.item.p3 .sev{background:var(--teal)}.item .body{padding:11px 14px 11px 4px;flex:1 1;min-width:0}.item .row1{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px}.item .what{font-family:var(--font-display);font-size:.92rem;text-transform:uppercase;letter-spacing:.005em;line-height:1.2}.item .why{font-size:12.5px;color:var(--ink-soft);margin:0;line-height:1.45}.item .meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--husk);margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 14px}.item .amt{font-family:var(--font-display);font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:10px}.item.p1 .amt{color:var(--crit)}.vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));border:2px solid var(--ink);background:var(--ink);grid-gap:1px;gap:1px;margin-bottom:14px}.vital{background:var(--cream);padding:8px 11px;display:flex;flex-direction:column;gap:0;color:var(--ink);text-decoration:none}a.vital:hover{background:var(--teal-100)}a.vital:hover .l{color:var(--teal-700)}.vital .l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--olive)}.vital .v{font-family:var(--font-display);font-size:1.15rem;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vital.bad .v{color:var(--crit)}.vital.good .v{color:var(--teal-700)}.allclear{border:var(--border);background:var(--teal-100);box-shadow:var(--shadow);padding:28px 20px;text-align:center}.allclear .h{font-family:var(--font-display);font-size:1.3rem;text-transform:uppercase;margin-bottom:4px}@media (max-width:560px){.item .amt{margin-left:0;padding-left:0;width:100%}.item .row1{flex-direction:column;align-items:flex-start;gap:2px}.hub-when{text-align:left}}.hub-trend{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border:2px solid var(--rule-strong);background:var(--surface);padding:9px 14px;margin:0 0 16px}.hub-trend .l{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--olive)}.hub-trend .v{font-family:var(--font-display);font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel a{color:var(--teal-700);text-underline-offset:2px}.panel a:hover{text-decoration-thickness:2px}.controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 22px;margin:0 0 18px;padding:14px 16px;background:var(--surface-sunk,var(--husk-200));border:var(--border);box-shadow:var(--shadow-sm)}.ctl{display:flex;flex-direction:column;gap:5px;margin:0}.ctl-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--olive)}.segmented{display:flex;flex-wrap:wrap;border:2px solid var(--ink);background:var(--white)}.segmented a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-right:2px solid var(--ink)}.segmented a:last-child{border-right:none}.segmented a:hover{background:var(--teal-100)}.segmented a[data-active=true]{background:var(--ink);color:var(--cream)}.seg-count{font-size:9.5px;padding:0 4px;background:var(--husk-200);color:var(--ink);border:1px solid var(--ink)}.segmented a[data-active=true] .seg-count{background:var(--gold)}.search-wrap{display:flex}.search-wrap input{min-height:34px;min-width:190px;padding:0 10px;border:2px solid var(--ink);border-right:none;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:13px}.search-wrap input:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.search-wrap button{min-height:34px;padding:0 14px;border:2px solid var(--ink);background:var(--gold);color:var(--ink);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.search-wrap button:hover{background:var(--teal);color:var(--white)}th a.sort{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;min-height:24px}th a.sort:hover{text-decoration:underline}.sort-mark{color:var(--teal-700);font-size:9px}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 18px}.chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:2px solid var(--ink);background:var(--gold-200);color:var(--ink);text-decoration:none;font-size:11.5px}.chip:hover{background:var(--crit-bg)}.chip.clear{background:var(--white);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:10px 0 22px;padding:10px 14px;background:var(--surface-sunk,var(--husk-200));border:var(--border)}.pager-count{margin:0;font-size:13px;color:var(--ink)}.pager-count strong{font-family:var(--font-mono)}.pager-steps{display:flex;align-items:center;border:2px solid var(--ink);background:var(--white)}.pager-steps a,.pager-steps span{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-right:2px solid var(--ink)}.pager-steps>:last-child{border-right:none}.pager-steps a:hover{background:var(--teal-100)}.pager-steps [data-disabled=true]{color:var(--husk);background:var(--husk-200)}.pager-where{font-family:var(--font-mono);background:var(--white)}.pager-sizes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pager-sizes a{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:2px solid var(--ink);background:var(--white);color:var(--ink);text-decoration:none;font-family:var(--font-mono);font-size:10.5px}.pager-sizes a:hover{background:var(--teal-100)}.pager-sizes a[data-active=true]{background:var(--ink);color:var(--cream)}.pager-clip,.pager-refused{flex-basis:100%;margin:0;font-size:12px;color:var(--olive);border-left:3px solid var(--gold);padding-left:10px}.drawer{border:2px solid var(--ink);background:var(--surface);margin:0 12px 14px 0;display:inline-block;vertical-align:top;max-width:100%}.drawer[open]{display:block;margin-right:0}.drawer>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;padding:0 14px;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--teal-700)}.drawer>summary:hover{background:var(--teal-100)}.drawer[open]>summary{border-bottom:var(--border)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px 18px;gap:14px 18px;padding:16px}.field{display:flex;flex-direction:column;gap:5px}.field-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--olive)}.field-hint{font-size:11.5px;color:var(--husk)}.inp{min-height:40px;padding:8px 10px;border:2px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:14px;width:100%}textarea.inp{min-height:72px;resize:vertical}.inp:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.form-actions{grid-column:1/-1;display:flex;gap:10px}.btn{min-height:44px;padding:0 20px;border:var(--border);box-shadow:var(--shadow-sm);background:var(--gold);color:var(--ink);font-family:var(--font-display);font-size:13px;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.btn:hover{background:var(--teal);color:var(--white)}.btn:active{box-shadow:none;transform:translate(2px,2px)}.inline-action{display:inline;margin:0}.btn-sm{min-height:30px;padding:0 10px;border:2px solid var(--ink);background:var(--teal-100);color:var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.btn-sm:hover{background:var(--teal);color:var(--white)}.btn-quiet{min-height:30px;padding:0 8px;border:none;background:transparent;color:var(--teal-700);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:underline}.warn-banner{border:var(--border);border-left:var(--border-loud);border-left-color:var(--crit);background:var(--crit-bg);box-shadow:var(--shadow-sm);padding:14px 16px;margin:0 0 24px;font-size:14px}.warn-banner .k{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--crit);margin-bottom:4px}.warn-banner p{margin:0}.day-row td{background:var(--husk-200);border-bottom:2px solid var(--ink);padding:6px 14px}.day-head{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.day-ago,.day-head{font-family:var(--font-mono)}.day-ago{font-size:9.5px;color:var(--husk);margin-left:10px}.clock{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft,var(--husk));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta-stamp{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--husk)}.meta-stamp em{font-style:normal;opacity:.8}.as-of{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--husk)}a.what{color:var(--ink);text-decoration:none;border-bottom:2px solid var(--teal)}a.what:hover{color:var(--teal-700)}.tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--ink);margin:4px 0 18px}.tabs a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 15px;color:var(--ink-soft);text-decoration:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;border:2px solid transparent;border-bottom:none;margin-bottom:-2px}.tabs a:hover{color:var(--ink);background:var(--surface-sunk)}.tabs a[data-active=true]{background:var(--surface);border-color:var(--ink);color:var(--ink);font-weight:700}.tabs a[data-alert=true]:before{content:"";width:5px;height:5px;background:var(--crit);border-radius:50%}.tab-count{font-size:9.5px;padding:0 5px;background:var(--husk-200);border:1px solid var(--rule-strong)}.tabs a[data-active=true] .tab-count{background:var(--gold);border-color:var(--ink)}.chart-frame{border:2px solid var(--rule-strong);background:var(--surface);padding:10px;margin-bottom:18px}.assign{display:flex;align-items:center;gap:5px;margin:0}.assign-select{min-height:28px;padding:2px 6px;font-size:11.5px;max-width:170px}.band{margin:0 0 18px}.band-head{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--husk);margin:0 0 8px;padding:0;border:none}.band-count{font-size:9.5px;padding:1px 6px;border:1px solid var(--rule-strong);background:var(--surface-sunk);color:var(--ink)}.pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px;margin-bottom:8px}.pagehead-titles{min-width:0}.pagehead .eyebrow{display:block;margin:0 0 2px;font-size:10px;letter-spacing:.16em}.pagehead h1{margin:0}.pagehead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pagehead-actions .drawer{margin:0}@media (max-width:900px){.os{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.rail{flex-direction:row;align-items:center;border-right:none;border-bottom:2px solid var(--ink);overflow-x:auto}.brand{border-bottom:none;border-right:1px solid #2b1a26;padding:10px 14px}.brand .wordmark{display:none}.rail-nav{flex-direction:row;padding:0;overflow-x:auto;overflow-y:hidden}.rail-mod{border-left:none;border-bottom:3px solid transparent;white-space:nowrap}.rail-mod[data-active=true]{border-left-color:transparent;border-bottom-color:var(--teal)}.rail-foot{display:none}.appbar-top{flex-wrap:wrap;padding:8px 16px;gap:8px 12px}.cmd-trigger{order:3;flex-basis:100%;max-width:none;margin:0}.appbar-right{margin-left:auto}.sectiontabs{padding:0 16px}.page{padding:16px 16px 56px}h2{position:static}}@media (prefers-reduced-motion:reduce){.work{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.pagehead:has(.pagehead-actions .drawer[open]){flex-direction:column;align-items:stretch}.pagehead:has(.pagehead-actions .drawer[open]) .pagehead-actions{width:100%}.pagehead-actions .drawer[open]{width:100%}.skeleton{padding-top:2px}.sk-line,.sk-row,.sk-tile{background:linear-gradient(90deg,var(--surface-sunk) 0,#EAE8D8 50%,var(--surface-sunk) 100%);background-size:200% 100%;animation:sk-pulse 1.3s ease-in-out infinite}@keyframes sk-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-eyebrow{height:9px;width:120px;margin-bottom:9px}.sk-title{height:24px;width:260px;margin-bottom:20px}.sk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.sk-tile{height:68px;border:2px solid var(--rule)}.sk-panel{border:2px solid var(--rule-strong);background:var(--surface);padding:10px 12px}.sk-row{height:13px;margin:9px 0}.sk-row:nth-child(2n){width:82%}.sk-row:nth-child(3n){width:91%}.role-pill{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;border:2px solid var(--ink);background:var(--white);color:var(--ink);white-space:nowrap;text-decoration:none}.role-pill:hover{background:var(--ink);color:var(--cream)}.role-pill[data-role=owner]{background:var(--gold);border-color:var(--ink)}.role-pill[data-role=owner]:hover{background:var(--ink);color:var(--gold)}.matrix td.cap-cell,.matrix th.cap-cell{text-align:center;width:132px}.cap-covers{font-size:11.5px;color:var(--ink-soft);margin-top:2px}.gap-list{margin:0;padding:0;list-style:none}.gap-list li{border-top:1px solid var(--rule);padding:10px 0}.gap-list li:first-child{border-top:none;padding-top:0}.gap-list strong{display:block;font-size:13.5px;margin-bottom:2px}.gap-list p{margin:0;font-size:12.5px;color:var(--ink-soft);line-height:1.55}.tabs.subtabs{border-bottom:1px solid var(--rule-strong);margin:-12px 0 18px}.tabs.subtabs a{min-height:30px;padding:0 12px;font-size:10px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs.subtabs a[data-active=true]{background:transparent;border-bottom-color:var(--teal);color:var(--ink)}.tabs.subtabs a:hover{background:var(--surface-sunk)}.donext{list-style:none;margin:0 0 18px;padding:0;border:2px solid var(--rule-strong);background:var(--surface)}.donext li{display:flex;gap:12px;align-items:baseline;padding:11px 14px;border-bottom:1px solid var(--rule);border-left:4px solid var(--rule-strong)}.donext li:last-child{border-bottom:none}.donext li[data-sev=now]{border-left-color:var(--crit)}.donext li[data-sev=soon]{border-left-color:var(--gold)}.donext li[data-sev=watch]{border-left-color:var(--rule-strong)}.donext .dn-amount{font-family:var(--font-mono);font-size:12px;font-weight:700;min-width:96px;text-align:right;white-space:nowrap}.donext .dn-body{flex:1 1}.donext .dn-title{font-weight:700}.donext .dn-what{font-size:11.5px;color:var(--husk);margin-top:2px}@media (max-width:640px){.donext li{flex-direction:column;gap:4px}.donext .dn-amount{text-align:left;min-width:0}}.inventory{margin-top:46px;border-top:3px double var(--rule-strong)}.inventory>.lede,.inventory>h2{color:var(--husk)}.role-pill[data-session=deactivated],.role-pill[data-session=signed_out],.role-pill[data-session=unconfigured],.role-pill[data-session=unregistered]{border-color:var(--crit);background:var(--crit-bg);color:var(--crit)}.role-pill[data-session=deactivated]:hover,.role-pill[data-session=signed_out]:hover,.role-pill[data-session=unconfigured]:hover,.role-pill[data-session=unregistered]:hover{background:var(--crit);color:var(--white)}.role-pill[data-signout]{cursor:pointer;line-height:normal;font:inherit;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase}.identity{display:grid;grid-template-columns:148px 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:12.5px}.identity dt{color:var(--ink-soft);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.identity dd{margin:0}.conflict{border:2px solid var(--rule-strong);background:var(--surface);margin:0 0 18px}.conflict[data-live=true]{border-left:5px solid var(--crit)}.conflict-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--rule)}.conflict-head .ct{font-weight:700;font-size:14px}.conflict-head .cf{font-family:var(--font-mono);font-size:11px;color:var(--husk);margin-left:auto}.conflict .panel{border:none;margin:0}.conflict-foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.conflict-foot>div{padding:11px 14px}.conflict-foot>div+div{border-left:1px solid var(--rule)}.conflict-foot .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--husk);display:block;margin-bottom:5px}.conflict-foot p{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.conflict-foot p.live{margin-top:8px;color:var(--ink)}.conflict-foot ul{margin:0;padding-left:17px;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.conflict-foot li{margin-bottom:3px}@media (max-width:640px){.conflict-foot{grid-template-columns:1fr}.conflict-foot>div+div{border-left:none;border-top:1px solid var(--rule)}.conflict-head .cf{margin-left:0}}.locked{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px 20px;background:var(--cream)}.locked .brand{border-bottom:none;padding:0}.locked .brand .wordmark{color:var(--ink)}.refusal{width:100%;max-width:68ch;border:var(--border);border-left:var(--border-loud);background:var(--surface);box-shadow:var(--shadow);padding:22px 24px 20px}.refusal h1{margin:0 0 12px}.refusal .refusal-message{margin:0 0 18px;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.refusal-facts{display:grid;grid-template-columns:minmax(11ch,15ch) 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0 0 18px;padding:14px 0 0;border-top:1px solid var(--rule);font-size:13px;line-height:1.55}.refusal-facts dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--husk);padding-top:2px}.refusal-facts dd{margin:0;color:var(--ink)}.refusal-foot{margin:0;padding-top:14px;border-top:1px solid var(--rule);font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.refusal-foot a{color:var(--teal-700)}@media (max-width:560px){.refusal-facts{grid-template-columns:1fr;gap:2px 0}.refusal-facts dd{margin-bottom:10px}}.notice.ungated{border-left-color:var(--crit);background:var(--crit-bg)}.notice.ungated .k{color:var(--crit)}.prov{display:inline-block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border:2px solid var(--ink);white-space:nowrap;margin-left:6px;vertical-align:middle}.prov.prov-warn{background:var(--crit-bg);color:var(--crit)}.prov.prov-mute{background:var(--husk-200)}.notice.prov-note.prov-warn{border-left-color:var(--crit)}.notice.prov-note.prov-mute{border-left-color:var(--husk)}.notice.prov-note .prov-tables{margin:7px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-soft)}.notice.prov-note .prov-tables b{font-family:var(--font-mono);font-size:11px}.notice.prov-note .prov-foot{margin-top:7px;font-size:12.5px}.notice.prov-note .prov-foot a{color:var(--teal-700)}.board{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.board-col{border:2px solid var(--rule-strong);background:var(--surface);display:flex;flex-direction:column;min-width:0}.board-colhead{padding:9px 12px;border-bottom:2px solid var(--rule-strong);background:var(--surface-sunk)}.board-colhead h2{position:static;margin:0;font-size:1rem;display:flex;align-items:baseline;gap:8px}.board-count{font-family:var(--font-mono);font-size:11px;color:var(--husk);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-colhead p{margin:2px 0 0;font-size:11.5px;color:var(--husk)}.board-empty{margin:0;padding:14px 12px;font-size:12.5px;color:var(--husk)}.board-cards{list-style:none;margin:0;padding:10px;display:grid;grid-gap:10px;gap:10px}.card{border-left:2px solid var(--rule-strong);border:2px solid var(--rule-strong);border-left-width:4px;background:var(--surface);padding:9px 11px}.card[data-priority=URGENT]{border-left-color:var(--crit)}.card[data-priority=HIGH]{border-left-color:var(--gold)}.card-title{margin:0 0 6px;font-weight:700;font-size:13px;line-height:1.35}.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px}.card-due{font-size:11.5px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:5px}.card-nodate{color:var(--husk)}.card-owner{margin:0 0 5px;font-size:12px}.card-blocked{padding:6px 8px;background:var(--gold-200);line-height:1.45}.card-blocked,.card-from{margin:0 0 6px;font-size:11.5px}.card-from{color:var(--husk)}.card-from a,.card-move>summary{color:var(--teal-700)}.card-move>summary{cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:14px 2px;list-style:none}.card-move>summary::-webkit-details-marker{display:none}.card-move>summary:before{content:"+ "}.card-move[open]>summary:before{content:"- "}.card-move>form{display:grid;grid-gap:7px;gap:7px;padding:2px 0 8px}.card-move .field{margin:0}.card-done{margin-top:2px}@media (min-width:900px){.board{grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);overflow-x:auto;align-items:start}.board-cards{max-height:68vh;overflow-y:auto}}.suggs{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:12px;gap:12px}.sugg{border:2px solid var(--rule-strong);border-left:4px solid var(--teal);background:var(--surface);padding:12px 14px}.sugg-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.sugg-title{margin:0;font-weight:700;font-size:14px;line-height:1.35}.sugg-body{margin:7px 0 9px;font-size:13px;line-height:1.6;color:var(--ink-soft);white-space:pre-wrap}.sugg-facts{gap:4px 14px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--husk);margin-bottom:9px}.sugg-facts,.sugg-tally{display:flex;flex-wrap:wrap}.sugg-tally{align-items:center;gap:16px;padding:8px 0;border-top:1px solid var(--rule)}.tally{display:inline-flex;align-items:baseline;gap:6px}.tally-n{font-family:var(--font-display);font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tally-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--husk)}.sugg-tally button[disabled]{opacity:.55;cursor:default}.sugg-gap{margin:0 0 8px;padding:8px 10px;border-left:4px solid var(--gold);background:var(--gold-200);font-size:12px;line-height:1.5}.sugg-cost{margin:0 0 8px;font-size:12.5px;line-height:1.55}.sugg-cost b{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--husk)}.sugg-promoted{margin:0;font-size:12.5px}.sugg-promoted a{color:var(--teal-700)}.sugg-acts{display:flex;flex-wrap:wrap;gap:4px 22px}.queue{list-style:none;margin:0;padding:0}.queue>li{padding:12px 14px;border-bottom:1px solid var(--rule)}.queue>li:last-child{border-bottom:none}.queue-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.queue-kind,.queue-to,.queue-when{font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--husk)}.queue-sub{margin:6px 0 0;font-size:12px;color:var(--ink-soft)}.queue-body{margin:7px 0 0;padding:9px 11px;border:2px dashed var(--rule-strong);background:var(--surface-sunk);font-size:12.5px;line-height:1.55;white-space:pre-wrap}.queue-why{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--husk)}html[data-framed] .appbar,html[data-framed] .rail{display:none}html[data-framed] .os{grid-template-columns:1fr}.waffle-wrap{position:relative}.waffle-btn,.waffle-wrap{display:flex;align-items:center}.waffle-btn{justify-content:center;width:30px;height:30px;border:2px solid var(--ink);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer}.waffle-btn:focus-visible,.waffle-btn:hover,.waffle-btn[aria-expanded=true]{background:var(--gold-200);outline:none}.waffle-menu{position:absolute;top:38px;left:0;z-index:10000;width:420px;max-width:86vw;background:var(--surface);border:var(--border);box-shadow:var(--shadow);border-radius:8px;padding:10px}.waffle-hub{display:flex;flex-direction:column;gap:2px;border-bottom:2px solid var(--rule-strong);padding-bottom:8px;margin-bottom:8px}.waffle-hub a{display:flex;gap:10px;align-items:center;padding:6px 8px;border-radius:6px;color:var(--ink);text-decoration:none}.waffle-hub a:focus-visible,.waffle-hub a:hover{background:var(--surface-sunk);outline:none}.waffle-hub small{display:block;color:var(--ink-faint);font-size:11px}.waffle-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.waffle-app{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;padding:8px;border-radius:6px;color:var(--ink);text-decoration:none}.waffle-app:focus-visible,.waffle-app:hover{background:var(--surface-sunk);outline:none}.waffle-app .waffle-glyph{grid-row:1/3}.waffle-app small{grid-column:2;color:var(--ink-faint);font-size:11px;line-height:1.3}.waffle-glyph{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--ink);border-radius:6px;font-family:var(--font-mono);font-weight:700;font-size:13px;background:var(--gold-200)}.rail-nav .rail-cap{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:14px 12px 4px}.rail-app-head .rail-mod-label{font-weight:700}.rail-mod-count[data-quiet=true]{background:transparent;color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.25)}