.win{background:var(--panel);border:var(--line-2) solid var(--ink);border-radius:var(--radius-0);box-shadow:var(--shadow-2);min-width:0}.win.lifted{box-shadow:var(--shadow-3)}.win-bar{align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-2);background:var(--panel-2);border-bottom:var(--line-2) solid var(--ink);display:flex}.win-bar .stripes{background:repeating-linear-gradient(to bottom, var(--ink) 0 1px, transparent 1px 3px);flex:1;height:11px}.win-bar .readout{font-family:var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:0 2px;font-size:10px;line-height:1}.win-bar .dot{border:1px solid var(--ink);border-radius:50%;width:8px;height:8px}.win-body{padding:var(--space-4)}.dot-pending{background:var(--pending)}.dot-ok{background:var(--ok)}.dot-spend{background:var(--spend)}.dot-muted{background:var(--ink-muted)}.btn{appearance:none;font:700 14px/1 var(--font-sans);letter-spacing:-.01em;border:var(--line-2) solid var(--ink);border-radius:var(--radius-1);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer;align-items:center;gap:var(--space-2);padding:11px 14px;text-decoration:none;display:inline-flex}.btn:active{box-shadow:none;transform:translate(2px,2px)}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-ok{background:var(--ok-tint);color:var(--ok-text)}.btn-danger{background:var(--spend-tint);color:var(--spend-text)}.btn-sm{padding:7px 10px;font-size:13px}.btn[disabled]{background:var(--panel-2);color:var(--ink-muted);border-color:var(--ink-faint);box-shadow:none;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.pill{border-radius:var(--radius-pill);font:500 13px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;padding:4px 10px 4px 8px;display:inline-flex}.pill i{border:1px solid var(--ink);border-radius:50%;flex:none;width:8px;height:8px}.pill-pending{background:var(--pending-tint);color:var(--pending-text)}.pill-pending i{background:var(--pending)}.pill-ok{background:var(--ok-tint);color:var(--ok-text)}.pill-ok i{background:var(--ok)}.pill-spend{background:var(--spend-tint);color:var(--spend-text)}.pill-spend i{background:var(--spend)}.pill-brand{background:var(--brand-tint);color:var(--brand-text)}.pill-brand i{background:var(--brand)}.pill-neutral{background:var(--panel-2);color:var(--ink)}.pill-neutral i{background:var(--ink-muted)}.tile .win-body{padding:var(--space-3) var(--space-4) var(--space-4)}.tile .label{font:500 11px/1.2 var(--font-mono);color:var(--ink-muted);margin:0 0 var(--space-2)}.tile .num{font:500 40px/1 var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0 0 var(--space-2);word-break:break-all}.tile .delta{color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;line-height:1.45;display:flex}.tile .delta i{border:1px solid var(--ink);border-radius:50%;flex:none;width:8px;height:8px}.tile .delta b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.wm{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);align-items:flex-end;gap:.14em;font-weight:800;line-height:.85;text-decoration:none;display:inline-flex}.wm .tile-seo{font-family:var(--font-pixel);letter-spacing:.08em;width:3.2em;height:1.6em;color:var(--on-ink);background:var(--brand);border:1px solid var(--ink);border-radius:var(--radius-1);place-items:center;font-size:.2em;font-weight:700;display:inline-grid;transform:translateY(-.08em)}.shell{max-width:1200px;padding:0 var(--space-6) var(--space-6);margin:0 auto}.shell-header{align-items:center;gap:var(--space-5);border-bottom:var(--line-2) solid var(--ink);height:56px;margin-bottom:var(--space-5);display:flex}.shell-nav{gap:var(--space-4);font-size:14px;font-weight:700;display:flex}.shell-nav a{color:var(--ink-muted);border-bottom:2px solid #0000;padding:17px 0 15px;text-decoration:none}.shell-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand)}.shell-acct{align-items:center;gap:var(--space-3);color:var(--ink-muted);margin-left:auto;font-size:13px;display:flex}.shell-acct b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.page-title{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-title h1{font:800 40px/.92 var(--font-display);letter-spacing:-.035em}.page-title p{color:var(--ink-muted);margin:0 0 4px;font-size:13px}.tiles{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.select{font:inherit;background:var(--panel);border:var(--line-1) solid var(--ink);border-radius:var(--radius-1);padding:6px 28px 6px 10px}@media (max-width:900px){.shell{padding:0 var(--space-4) var(--space-4)}}@media (max-width:480px){.tiles{grid-template-columns:1fr}.shell-nav{display:none}}.chart-head{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.chart-title{font:800 17px/1.2 var(--font-display);letter-spacing:-.015em;margin:0}.chart-legend{gap:var(--space-3);font:500 11px/1.2 var(--font-mono);color:var(--ink-muted);flex-wrap:wrap;margin-left:auto;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{border:1px solid var(--ink);width:10px;height:10px;display:inline-block}.chart{width:100%;height:auto;display:block;overflow:visible}.chart-grid line{stroke:var(--chart-grid);stroke-width:1px}.chart-base{stroke:var(--ink);stroke-width:2px}.chart text{font-family:var(--font-mono);fill:var(--ink-muted);font-size:11px}.chart text.chart-end{fill:var(--ink);font-size:12px;font-weight:500}.chart-seg{stroke:var(--panel);stroke-width:2px;paint-order:stroke}.cols{gap:var(--space-5);grid-template-columns:7fr 5fr;align-items:start;display:grid}@media (max-width:900px){.cols{grid-template-columns:1fr}}.table-win .win-body{padding:0}.scroll{overflow-x:auto}.dt{border-collapse:collapse;width:100%;min-width:560px;font-size:13px;line-height:1.4}.dt th,.dt td{padding:var(--space-3);border-bottom:var(--line-1) solid var(--ink);text-align:left;vertical-align:top}.dt thead th{background:var(--panel-2);font:700 13px/1.3 var(--font-sans);border-bottom:var(--line-2) solid var(--ink)}.dt tbody tr:last-child td{border-bottom:0}.dt .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dt .mono{font-family:var(--font-mono)}.dt tfoot td{border-top:var(--line-2) solid var(--ink);font-weight:700}.field{gap:6px;min-width:0;display:grid}.field label{font-size:15px;font-weight:700}.field .help{color:var(--ink-muted);font-size:13px}.field input{font:inherit;background:var(--panel);color:var(--ink);border:var(--line-1) solid var(--ink);border-radius:var(--radius-1);min-width:0;padding:8px 10px}.field input:focus-visible,.select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-width:var(--line-2)}.field input.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.field.invalid input{border:var(--line-2) solid var(--spend-text)}.field.invalid .help{color:var(--spend-text)}.ac .win-body{padding:0}.ac-drafted{align-items:center;gap:var(--space-2);padding:6px var(--space-4);border-bottom:var(--line-1) solid var(--ink);font:500 11px/1.2 var(--font-mono);color:var(--ink);display:flex}.ac-drafted canvas{min-width:0;height:12px;image-rendering:pixelated;border:1px solid var(--ink);flex:1}.ac-rule{border-top:var(--line-1) solid var(--ink);flex:1;min-width:0}.ac-body{padding:var(--space-4) var(--space-5) var(--space-5)}.ac-body h2{font:700 17px/1.3 var(--font-sans);margin:0 0 var(--space-3);text-wrap:balance;overflow-wrap:anywhere}.ac-where{font:500 13px/1.4 var(--font-mono);color:var(--ink-muted);margin:0 0 var(--space-4);overflow-wrap:anywhere}.ac-dl{gap:6px var(--space-4);margin:0 0 var(--space-4);grid-template-columns:auto 1fr;max-width:60ch;display:grid}.ac-dl dt{white-space:nowrap;font-size:15px;font-weight:700}.ac-dl dd{overflow-wrap:anywhere;margin:0}.ac-terms{margin:0 0 var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.ac-term{font:400 13px/1.2 var(--font-mono);border:var(--line-1) solid var(--ink);background:var(--paper);overflow-wrap:anywhere;min-width:0;padding:5px 8px}.ac-term.more{color:var(--ink-muted);cursor:pointer;border-style:dashed;list-style:none;display:inline-block}.ac-term.more::-webkit-details-marker{display:none}.ac-term.more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ac-more{min-width:0}.ac-more[open]{flex-basis:100%}.ac-more .ac-terms{margin:6px 0 0}.ac-actions{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--line-1) solid var(--ink);flex-wrap:wrap;align-items:center;display:flex}.ac-actions form{display:contents}.ac-meta{color:var(--ink-muted);margin-left:auto;font-size:13px}.ac-error{color:var(--spend-text);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:13px}.ac-panel{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--line-1) solid var(--ink);background:var(--paper);display:grid}.ac-panel fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ac-panel legend{margin-bottom:var(--space-2);padding:0;font-size:15px;font-weight:700}.ac-check{gap:var(--space-2);font:400 13px/1.4 var(--font-mono);overflow-wrap:anywhere;align-items:flex-start;display:flex}.ac-check input{accent-color:var(--ink);flex:none;margin-top:2px}.ac-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ac-panel-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ac-queue{gap:var(--space-5);max-width:660px;display:grid}.ac-tabs{gap:var(--space-4);border-bottom:var(--line-1) solid var(--ink);font-size:14px;font-weight:700;display:flex}.ac-tabs a{color:var(--ink-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;text-decoration:none}.ac-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand)}.ac-tabs a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kbd{font-family:var(--font-mono);border-radius:var(--radius-1);border:1px solid;padding:1px 5px;font-size:11px;font-weight:500}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:480px){.ac-dl{grid-template-columns:1fr}.ac-meta{margin-left:0}.ac-body{padding:var(--space-4)}}.grade{gap:var(--space-3);grid-template-columns:56px 1fr;align-items:center;min-width:0;display:grid}.grade-box{background:var(--panel);border:var(--line-2) solid var(--ink);width:56px;height:56px;font-family:var(--font-display);letter-spacing:-.02em;place-items:center;font-size:32px;font-weight:800;line-height:1;display:grid;position:relative}.grade-box i{border:1px solid var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;right:-5px}.grade-ok .grade-box i{background:var(--ok)}.grade-pending .grade-box i{background:var(--pending)}.grade-spend .grade-box i{background:var(--spend)}.grade-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.grade-meta b{font:700 15px/1.3 var(--font-sans);color:var(--ink);display:block}.markdown{gap:var(--space-3);overflow-wrap:anywhere;max-width:70ch;display:grid}.markdown h1,.markdown h2,.markdown h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.15}.markdown h1{font-size:28px}.markdown h2{font-size:21px}.markdown h3{font-size:17px}.markdown ul,.markdown ol{padding-left:var(--space-5);gap:var(--space-1);display:grid}.markdown code{font-family:var(--font-mono);background:var(--panel-2);padding:1px 4px;font-size:13px}
