:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fcfcfb)var(--lightningcss-dark,#1a1a19);--fg:var(--lightningcss-light,#161615)var(--lightningcss-dark,#e2e0d9);--fg-muted:var(--lightningcss-light,#5c5b56)var(--lightningcss-dark,#97958d);--grid:var(--lightningcss-light,#eeede9)var(--lightningcss-dark,#2e2d2b);--line-muted:var(--lightningcss-light,#bdbbb5)var(--lightningcss-dark,#57564f);--rent:var(--lightningcss-light,#c5372f)var(--lightningcss-dark,#c83841);--earn:var(--lightningcss-light,#1e5ba1)var(--lightningcss-dark,#418ad1);--third:var(--lightningcss-light,#bb8600)var(--lightningcss-dark,#b78d00);--font:"IBM Plex Mono", ui-monospace, Menlo, monospace;--indent:4ch}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:14px/1.65 var(--font);font-variant-numeric:tabular-nums;margin:0}button,select,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app{flex-direction:column;max-width:70rem;margin:0 auto;padding:32px 16px 48px;display:flex}.app>*+*{margin-top:28px}.app>.card+.card,.app>.card+.grid2{margin-top:0}.head{padding-right:3rem;position:relative}.head h1{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.take{text-wrap:pretty;max-width:64ch;margin:6px 0 0}.theme-toggle{border:1px solid var(--fg);cursor:pointer;background:0 0;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:0;right:0}.theme-toggle svg{width:1.2rem;height:1.2rem}.bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bar>span{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{cursor:pointer;text-underline-offset:3px;background:0 0;border:1px solid #0000;min-height:2.25rem;padding:2px 6px;text-decoration:underline}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg);text-decoration:none}.card{border-top:1px solid var(--fg);min-width:0;padding:16px 0 28px}section.card{padding-left:var(--indent)}.card h2{text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:.8rem;font-weight:700}section.card h2{margin-left:calc(-1 * var(--indent))}.note{color:var(--fg-muted);margin:0 0 16px;font-size:.875rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 24px;display:grid}.tile-label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:0 0 4px;font-size:.7rem}.tile-value{font-size:1.6rem;font-weight:700;line-height:1.15}.tile-note{color:var(--fg-muted);margin-top:4px;font-size:.8rem}.status{color:var(--fg-muted);padding-top:28px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th,.table td{text-align:right;white-space:nowrap;padding:3px 10px}.table th:first-child,.table td:first-child{text-align:left}.table th{vertical-align:bottom;white-space:normal;border-bottom:1px solid var(--fg);font-weight:700}.sort{cursor:pointer;font-weight:inherit;text-align:inherit;white-space:normal;background:0 0;border:0;padding:0}.sort:after{content:"";width:1em;display:inline-block}th[aria-sort=ascending] .sort:after{content:" ▲"}th[aria-sort=descending] .sort:after{content:" ▼"}.rank tbody tr{cursor:pointer}.rank tbody tr:hover td{background:var(--grid)}.rank tbody tr.on td{background:var(--fg);color:var(--bg);font-weight:700}.row-pick{cursor:pointer;font-weight:inherit;background:0 0;border:0;padding:0}.controls{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:16px;font-size:.875rem;display:flex}.controls label{cursor:pointer;align-items:center;gap:6px;max-width:100%;display:inline-flex}.controls select{background:var(--bg);border:1px solid var(--fg);min-width:0;min-height:2.25rem;padding:4px 8px}.controls input[type=checkbox]{accent-color:var(--fg);width:1rem;height:1rem;margin:0}.seg{flex-wrap:wrap;display:inline-flex}.seg button{background:var(--bg);border:1px solid var(--fg);cursor:pointer;min-height:2.25rem;margin:0 -1px -1px 0;padding:4px 12px}.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg);font-weight:700}@media (width<=560px){.seg{grid-template-columns:1fr 1fr;width:100%;display:grid}}.controls :disabled{cursor:default}.seg button:disabled{color:var(--fg-muted)}.controls label:has(:disabled){color:var(--fg-muted)}.seg button[aria-pressed=true]:disabled{background:var(--bg);color:var(--fg-muted)}.controls input:disabled{opacity:.5}.chart{min-height:320px;position:relative}.chart svg{max-width:100%;height:auto;display:block;overflow:visible}.chart .axis-text,.chart .tick text{fill:var(--fg-muted);font-size:12px}.chart .tick line{stroke:var(--grid)}.chart .series{fill:none;stroke-linecap:round;stroke-linejoin:round}.chart .census-dot{fill:var(--bg);stroke-width:2px}.chart .ref-line{stroke:var(--fg-muted);stroke-dasharray:4 4}.chart .end-label{fill:var(--fg);font-size:12px;font-weight:700}.chart .end-label.muted{fill:var(--fg-muted);font-weight:400}.chart .crosshair{stroke:var(--fg-muted)}.chart .overlay{fill:#0000;cursor:crosshair;touch-action:pan-y}.legend{color:var(--fg-muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:.8rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.swatch{width:14px;height:3px;display:inline-block}.dot{background:var(--bg);border:2px solid;border-radius:50%;width:10px;height:10px;display:inline-block}.tip{pointer-events:none;z-index:2;white-space:nowrap;background:var(--bg);border:1px solid var(--fg);padding:6px 10px;font-size:.8rem;position:absolute}.tip-date{color:var(--fg-muted);margin-bottom:2px}.tip div{align-items:center;gap:6px;display:flex}.tip b{margin-left:auto;padding-left:16px;font-weight:700}.chart-table{max-height:420px;overflow:auto}.chart-table th{background:var(--bg);position:sticky;top:0}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 32px;display:grid}.notes{color:var(--fg-muted);flex-direction:column;gap:6px;margin:0;padding-left:1.1rem;font-size:.875rem;display:flex}.notes strong{color:var(--fg);font-weight:700}
