@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/dm-sans-latin-ext-wght-normal.0hiocdn10l05a.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/dm-sans-latin-wght-normal.0tm8u-h63rec8.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:block;src:url(../media/cormorant-italic-subset.356wskg3en_ii.woff2)format("woff2")}:root{--page:#f3f6f7;--sheet:#fff;--line:#d9e1e4;--band:#e7ecee;--sel:#e4eef0;--ink:#162b36;--teal:#114c59;--mut:#5a6b73;--act:#114c59;--act-ink:#fff;--act-hi:#0d3d48;--rev:#114c59;--rev-bg:#e4eef0;--held:#4f5f67;--held-bg:#eceff1;--err:#9b2c3a;--err-bg:#f7e9ea;--p-open:#fff;--p-open-l:#b3c2c8;--p-rev:#dce9ec;--p-rev-l:#6e97a2;--p-nil:#ccdce0;--p-tied:#114c59;--f-ui:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-text:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--s:13px;--m:21px;--l:30px;--r:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{font:400 var(--s)/1.45 var(--f-ui);color:var(--ink);background-color:var(--page);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .09 0 0 0 0 .17 0 0 0 0 .21 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");margin:0}button,input,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--teal);outline-offset:1px;border-radius:4px}h1,h2,h3,p{margin:0}h1{font-size:var(--m);color:var(--teal);letter-spacing:-.01em;font-weight:700}h2{font-size:var(--s);color:var(--ink);font-weight:700}.mono{font-family:var(--f-mono);letter-spacing:0;font-size:12px}.mut{color:var(--mut)}.hero{font-size:var(--l);color:var(--teal);letter-spacing:-.02em;font-weight:700;line-height:1.1}.lab{font-size:var(--s);color:var(--mut);font-weight:600}.app{grid-template-columns:204px minmax(0,1fr);min-height:100%;display:grid}.side{flex-direction:column;align-self:start;gap:16px;height:100vh;padding:18px 14px 16px 24px;display:flex;position:sticky;top:0}.lockup{align-items:center;gap:9px;display:flex}.lockup svg{flex:none;width:38px;height:38px;display:block}.lockup b{color:var(--teal);font:italic 600 28px/.95 Cormorant Garamond,Georgia,Times New Roman,serif;display:block}.lockup i{font:600 8.5px/1 var(--f-ui);letter-spacing:.15em;color:var(--mut);margin-top:3px;font-style:normal;display:block}.nav{flex-direction:column;gap:1px;margin-left:-8px;display:flex}.ic{flex:none;width:22px;height:22px;display:block}.ic.lg{width:34px;height:34px}.title{align-items:center;gap:10px;display:flex}.nav a{border-radius:var(--r);color:var(--mut);text-align:left;align-items:center;gap:10px;padding:5px 8px;font-weight:600;display:flex}.nav a:hover{color:var(--teal)}.nav a[aria-current=page]{background:var(--sheet);color:var(--teal);box-shadow:inset 0 0 0 1px var(--line)}.nav i{color:var(--teal);margin-left:auto;font-style:normal;font-weight:700}.who{color:var(--mut);margin-top:auto;font-size:12px;line-height:1.5}.who p{margin-bottom:8px}.run{color:var(--mut);margin-top:16px;font-size:12px;display:none}.who b{color:var(--ink);font-weight:600}.main{min-width:0;max-width:1320px;padding:18px 28px 48px 10px}.vh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.vh .sub{color:var(--mut);font-family:var(--f-text);max-width:68ch;margin-top:4px}.acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border-radius:var(--r);color:var(--teal);padding:7px 12px;font-weight:600}.btn:hover{background:var(--sel)}.btn.line{box-shadow:inset 0 0 0 1px var(--line)}.cta{border-radius:var(--r);background:var(--act);color:var(--act-ink);padding:9px 16px;font-weight:700}.cta:hover{background:var(--act-hi)}.tabs{flex-wrap:wrap;gap:2px;display:flex}.tabs a{border-radius:var(--r);color:var(--mut);align-items:center;gap:7px;padding:6px 11px;font-weight:600;display:inline-flex}.tabs a:hover{color:var(--teal)}.tabs a[aria-current=true]{background:var(--sheet);color:var(--teal);box-shadow:inset 0 0 0 1px var(--line)}.st{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.st b{text-align:center;width:11px;font-weight:700}.st.pulled{color:var(--mut);background:var(--band)}.st.review{color:var(--rev);background:var(--rev-bg)}.st.held{color:var(--held);background:var(--held-bg)}.st.posted{color:var(--teal);padding-left:0}.st.err{color:var(--err);background:var(--err-bg)}.pill{background:var(--teal);color:#fff;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.sheet{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r)}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;height:28px;padding:4px 10px}thead th{background:var(--band);color:var(--ink);white-space:nowrap;font-weight:700;position:sticky;top:0}tbody tr:hover td{background:#f8fafb}tr.sub td{background:var(--band);border-bottom-color:var(--line);font-weight:700}tr.sub:hover td{background:var(--band)}tr:last-child td{border-bottom:0}td.n,th.n{text-align:right;white-space:nowrap}td.w{min-width:300px}td.nw{white-space:nowrap}td.tie{max-width:360px}.cell{width:100%;min-width:96px;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;margin:-2px -5px;padding:2px 5px}.cell:hover{border-color:var(--line)}.cell:focus{border-color:var(--teal);background:#fff;outline:0}.cell::placeholder{color:#8fa0a7}.note{color:var(--mut);font-family:var(--f-text);max-width:72ch;margin-top:10px}.cr{margin-right:-.42em}.today{grid-template-columns:minmax(0,1fr) 256px;align-items:start;gap:16px;display:grid}.topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:12px;display:flex}.topline p{color:var(--mut);margin-top:3px}.queue{min-width:0;container-type:inline-size}.tr{border-bottom:1px solid var(--line);grid-template-columns:24px 46px 50px minmax(0,1fr) 30px 100px 112px 92px;align-items:center;gap:0 10px;min-height:34px;padding:2px 12px;display:grid}.tr:last-child{border-bottom:0}.tr.head{background:var(--band);border-radius:7px 7px 0 0;min-height:30px;font-weight:700}.tr:not(.head):hover{background:#f8fafb}.tr .amt{text-align:right}.tr .party{min-width:0}.tr .party b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.tr .party span{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.tr .open{text-align:left;width:100%;min-width:0}.tr .row-acts{justify-content:flex-end;gap:2px;display:flex}.tr .row-acts .btn{padding:3px 7px}.chk{width:16px;height:16px;accent-color:var(--teal);margin:0}.rail{flex-direction:column;gap:10px;display:flex}.card{padding:12px}.card h2{align-items:center;gap:8px;margin-bottom:6px;display:flex}.kv{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.kv span:first-child{color:var(--mut);min-width:0}.kv b{white-space:nowrap;font-weight:600}.kv.due b{color:var(--teal)}.plate-mini{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.plate-mini svg.die{flex:none;width:96px;height:auto}.plate-mini span{color:var(--mut);display:block}.plate-mini b{color:var(--ink);font-weight:700;display:block}.hold-sec{margin-top:12px}.hold-sec h2{margin-bottom:8px}.empty{color:var(--mut);font-family:var(--f-text);max-width:60ch;padding:32px 16px}.close{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.plate{padding:16px;position:sticky;top:16px}.pgrid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:30px minmax(0,1fr);gap:4px 6px;display:grid}.pcols{text-align:center;color:var(--mut);grid-column:2;grid-template-columns:repeat(8,1fr);font-size:12px;font-weight:600;display:grid}.pcols .xs{display:none}@media (max-width:520px){.pcols .lg{display:none}.pcols .xs{display:inline}}.prows{color:var(--ink);grid-template-rows:repeat(6,1fr);align-items:center;font-size:12px;font-weight:700;display:grid}svg.die{width:100%;height:auto;display:block;overflow:visible}svg.die path{vector-effect:non-scaling-stroke;transition:fill .12s linear,stroke .12s linear}svg.die g.pc{cursor:pointer;transition:transform .12s ease-out}svg.die g.pc:focus-visible path,svg.die g.pc:focus-visible use{stroke:var(--teal);stroke-width:2.5px}svg.die g.pc.on path,svg.die g.pc.on use{stroke:var(--ink);stroke-width:2.5px}.s-open path,.s-open use{fill:var(--p-open);stroke:var(--p-open-l);stroke-width:1px}.s-review path,.s-review use{fill:var(--p-rev);stroke:var(--p-rev-l);stroke-width:1px}.s-nil path,.s-nil use{fill:var(--p-nil);stroke:#fff;stroke-width:.75px}.s-tied path,.s-tied use{fill:var(--p-tied);stroke:#fff;stroke-width:.75px}.s-bad path,.s-bad use{fill:#fff;stroke:var(--err);stroke-width:1.6px}.s-held path,.s-held use{fill:var(--held-bg);stroke:var(--held);stroke-width:1px;stroke-dasharray:3 2}.bang{fill:var(--err);font:800 420px var(--f-ui);text-anchor:middle;pointer-events:none}.legend{color:var(--mut);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{box-sizing:border-box;border-radius:3px;width:12px;height:12px;display:inline-block}.count{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.chk-group{border-bottom:1px solid var(--line)}.chk-group:last-child{border-bottom:0}.chk-group h3{font-size:var(--s);justify-content:space-between;padding:8px 12px 4px;font-weight:700;display:flex}.chk-row{text-align:left;grid-template-columns:34px 118px minmax(0,1fr);align-items:baseline;gap:8px;width:100%;padding:4px 12px;display:grid}.chk-row:hover{background:#f8fafb}.chk-row.on{background:var(--sel)}.chk-row span:last-child{font-family:var(--f-text);min-width:0}.wall{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:14px;display:grid}.wall div{min-width:0}.wall svg{width:100%;height:auto;display:block}.wall span{color:var(--mut);margin-top:4px;font-size:12px;font-weight:600;display:block}.wall .nl path,.wall .nl use{fill:#fff;stroke:var(--band);stroke-width:1px}@media (max-width:1180px){.wall{grid-template-columns:repeat(6,minmax(0,1fr))}}section.block{margin-top:16px}section.block>h2{margin-bottom:8px}svg.chart{max-width:820px;display:block}.chart text{font:12px var(--f-ui);fill:var(--mut)}.chart .v{fill:var(--ink);font-weight:600}.ovl{z-index:40;background:#162b3647;position:fixed;inset:0}.drawer{background:var(--sheet);z-index:41;width:min(460px,100%);box-shadow:-1px 0 0 var(--line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.d-in{padding:20px 20px 12px;padding-top:calc(20px + env(safe-area-inset-top,0px));flex:1;overflow:auto}.d-foot{border-top:1px solid var(--line);padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:8px;display:flex}.d-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field{gap:3px;margin-top:12px;display:grid}.field label{color:var(--mut);font-size:12px;font-weight:600}.field input,.field select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:7px 9px}.field input:focus,.field select:focus{border-color:var(--teal);outline:0}.rule-line{background:var(--page);font-family:var(--f-text);border-radius:6px;margin-top:14px;padding:9px 11px}.doc{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.inv{padding:20px}.inv-h{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.inv dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;display:grid}.inv dt{color:var(--mut)}.inv dd{margin:0}.toast{left:max(24px,env(safe-area-inset-left,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;border-radius:var(--r);z-index:50;max-width:min(520px,100vw - 32px);font-family:var(--f-text);align-items:baseline;gap:12px;padding:10px 14px;display:flex;position:fixed}.toast button{color:#9dbdc4;font-weight:700;font-family:var(--f-ui);flex:none}.stickybar{display:none}@media (max-width:980px){.today,.close{grid-template-columns:minmax(0,1fr)}.plate{position:static}}@media (max-width:820px){.app{display:block}.side{height:auto;padding-block:14px 0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));gap:10px;position:static}.nav{scrollbar-width:none;flex-direction:row;gap:4px;margin:0 -16px;padding:2px 16px;overflow-x:auto}.nav a{white-space:nowrap;flex:none}.who{display:none}.run{display:block}.main{padding-block:14px 104px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.hero{font-size:28px}.topline .cta{display:none}.stickybar{background:var(--sheet);border-top:1px solid var(--line);z-index:20;padding-block:10px calc(10px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:block;position:fixed;bottom:0;left:0;right:0}.stickybar .cta{width:100%;padding:12px}.field input,.field select,.cell{font-size:16px}.wall{grid-template-columns:repeat(4,minmax(0,1fr))}.chk-row{grid-template-columns:30px 100px minmax(0,1fr)}.plate{padding:12px}}.tr>.m{display:none}@container (max-width:740px){.tr.head{display:none}.tr{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"c p a""c m x";gap:2px 8px;padding:8px 12px}.tr>.c{grid-area:c;align-self:start;padding-top:2px}.tr>.d,.tr>.s,.tr>.g,.tr>.h{display:none}.tr>.p{grid-area:p}.tr>.a{grid-area:a}.tr>.m{color:var(--mut);grid-area:m;font-size:12px;display:block}.tr>.x{grid-area:x}.tr .party b,.tr .party span{white-space:normal}}svg.defs,svg.die.defs{width:0;height:0;position:absolute;overflow:hidden}.mt2{margin-top:2px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt14{margin-top:14px}.mb4{margin-bottom:4px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.pad14{padding:14px}.min0{min-width:0}.hero.m{font-size:var(--m)}.note.tight{margin:4px 0 12px}.vh.bar{align-items:center;margin-bottom:10px}.see-all{margin:6px 0 -4px -12px;display:inline-block}.btn.inv-link{margin:-1px -4px;padding:1px 4px}.btn.tiny{padding:1px 7px}.drawer.wide{width:min(640px,100%)}.meta{grid-template-columns:auto 1fr;gap:3px 12px;margin:14px 0;display:grid}.wall-btn{width:100%;display:block}.chart .sbi{fill:#5a6b73}.lg-open{background:var(--p-open);box-shadow:inset 0 0 0 1px var(--p-open-l)}.lg-review{background:var(--p-rev);box-shadow:inset 0 0 0 1px var(--p-rev-l)}.lg-nil{background:var(--p-nil)}.lg-tied{background:var(--p-tied)}.lg-bad{box-shadow:inset 0 0 0 1px var(--err);background:#fff}.lg-held{background:var(--held-bg);box-shadow:inset 0 0 0 1px var(--held)}.who .btn{margin:6px 0 0 -12px;display:inline-block}.run .btn{margin-left:4px}.auth{place-items:center;min-height:100%;padding:24px 16px;display:grid}.auth-card{width:min(400px,100%);padding:24px}.auth-card h1{margin-top:18px}.auth-card p{color:var(--mut);font-family:var(--f-text);margin-top:6px}.auth-card .cta{width:100%;margin-top:16px}.auth-card .err{color:var(--err);font-family:var(--f-text);margin-top:10px}.auth-card img{border:1px solid var(--line);border-radius:var(--r);width:180px;height:180px;margin:14px 0 8px;display:block}.auth-card .mono{word-break:break-all;color:var(--mut)}.fig{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:6px 12px 10px 42px;display:none}.chk-row.on+.fig{display:grid}.fig .field{margin-top:0}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
