@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--paper:#fff;--wash:#f4f6f7;--wash-deep:#e9edef;--line:#d8e0e4;--line-soft:#e7edef;--ink:#0f1a1e;--ink-2:#46585f;--ink-3:#6f838b;--accent:#0d5c63;--accent-2:#12878f;--accent-wash:#e2f0f1;--won:#1c6b45;--won-wash:#e0f0e8;--lost:#9d3b34;--lost-wash:#f6e4e2;--open:#8a6210;--open-wash:#f8eeda;--focus:#12878f;--shadow:0 1px 2px #0f1a1e0f, 0 6px 18px -10px #0f1a1e47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121a1e;--wash:#0d1417;--wash-deep:#182328;--line:#26343a;--line-soft:#1d282d;--ink:#e6eef0;--ink-2:#a3b5bc;--ink-3:#7b9098;--accent:#4bb3ba;--accent-2:#6fd0d6;--accent-wash:#102e31;--won:#5cc48d;--won-wash:#103024;--lost:#e08880;--lost-wash:#331917;--open:#d9ad5c;--open-wash:#2e2413;--focus:#6fd0d6;--shadow:0 1px 2px #0006, 0 6px 18px -10px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#121a1e;--wash:#0d1417;--wash-deep:#182328;--line:#26343a;--line-soft:#1d282d;--ink:#e6eef0;--ink-2:#a3b5bc;--ink-3:#7b9098;--accent:#4bb3ba;--accent-2:#6fd0d6;--accent-wash:#102e31;--won:#5cc48d;--won-wash:#103024;--lost:#e08880;--lost-wash:#331917;--open:#d9ad5c;--open-wash:#2e2413;--focus:#6fd0d6;--shadow:0 1px 2px #0006, 0 6px 18px -10px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--wash);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.mono{font-family:IBM Plex Mono,ui-monospace,Consolas,monospace}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{grid-template-columns:216px 1fr;min-height:100vh;display:grid}@media (width<=900px){.shell{grid-template-columns:1fr}.rail{display:none}}.rail{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;gap:2px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{align-items:baseline;gap:8px;padding:0 10px 18px;display:flex}.brand b{letter-spacing:-.01em;font-size:15px;font-weight:700}.brand span{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.navlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:16px 10px 6px;font-size:10px;font-weight:600}.navitem{cursor:pointer;color:var(--ink-2);text-align:left;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.navitem:hover{background:var(--wash);color:var(--ink)}.navitem.active{background:var(--accent-wash);color:var(--accent);font-weight:600}.navitem .count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.navitem[disabled]{opacity:.45;cursor:not-allowed}.main{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 24px;display:flex;position:sticky;top:0}.crumbs{color:var(--ink-3);align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.crumbs a{color:var(--accent);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs .sep{color:var(--line)}.crumbs .here{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-weight:500;overflow:hidden}.topbar .spacer{flex:1}.roleswitch{align-items:center;gap:8px;display:flex}.roleswitch>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.linkbtn{cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}button.primary{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-weight:600}button.primary:hover{background:var(--accent-2)}button.primary:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.signin{background:var(--wash);place-items:center;min-height:100vh;padding:24px;display:grid}.signincard{background:var(--paper);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:10px;padding:32px}.signinbrand{letter-spacing:.02em;color:var(--accent);margin-bottom:24px;font-size:15px;font-weight:700}.signincard h1{margin:0 0 10px;font-size:20px}.signincard .note{margin:0 0 20px}.signincard .note:last-of-type{margin-bottom:20px}.signincard code{font-size:12px}.loginform{flex-direction:column;gap:14px;display:flex}.loginform label{flex-direction:column;gap:5px;display:flex}.loginform label span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.loginform input{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;padding:8px 10px}.loginform input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.loginform button.primary{margin-top:4px}.loginerror{color:var(--lost);background:var(--lost-wash);border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.loginhint{font-size:12px;margin-top:20px!important}.pager{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:10px 2px;font-size:13px;display:flex}.pager .spacer{flex:auto}.pagercount b{color:var(--ink);font-weight:600}.pagersize{align-items:center;gap:6px;display:flex}.pagersize span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.pagersize select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;padding:4px 6px}.pagerbtns{align-items:center;gap:6px;display:flex}.pagerbtns button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px;padding:5px 11px}.pagerbtns button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pagerbtns button:disabled{opacity:.45;cursor:default}.pagerpage{white-space:nowrap;padding:0 4px}.tablewrap.stale{opacity:.55;transition:opacity .12s ease-in}th.sortable{padding:0}th.sortable button{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:10px 12px;display:flex}th.sortable.r button{justify-content:flex-end}th.sortable button:hover{color:var(--accent)}th.sortable button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}th.sortable.sorted button{color:var(--accent)}.sortarrow{opacity:.3;font-size:11px}th.sortable button:hover .sortarrow{opacity:.7}th.sortable.sorted .sortarrow{opacity:1}.errdetail{background:var(--wash);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;max-width:72ch;color:var(--ink-2);border-radius:6px;margin:0 0 16px;padding:10px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.segmented{background:var(--wash);border:1px solid var(--line);border-radius:6px;gap:2px;padding:2px;display:flex}.segmented button{font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:none;border-radius:4px;padding:4px 11px;font-size:12.5px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.protobar{background:var(--open-wash);color:var(--open);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 24px;font-size:12.5px;display:flex}.protobar b{font-weight:600}.protobar span{color:var(--ink-2)}.view{flex-direction:column;gap:20px;width:100%;max-width:1320px;padding:24px;display:flex}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pagehead h1{letter-spacing:-.015em;text-wrap:balance;margin:0 0 3px;font-size:22px;font-weight:600}.pagehead p{color:var(--ink-3);margin:0;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search{flex:1;min-width:220px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font:inherit;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;width:100%;padding:7px 10px;font-size:13.5px;line-height:20px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:36px}textarea{height:auto}input::placeholder,textarea::placeholder{color:var(--ink-3)}select{cursor:pointer}textarea{resize:vertical;min-height:66px;line-height:1.5}input:disabled,select:disabled,textarea:disabled{background:var(--wash);color:var(--ink-3);cursor:not-allowed}select.auto,input.auto{width:auto}.tablewrap{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow-x:auto}.panel .tablewrap{border:none;border-radius:0}table{border-collapse:collapse;width:100%;font-size:13.5px}thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--paper);padding:10px 14px;font-size:10.5px;font-weight:600}tbody td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:9px 14px}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--wash)}td.r,th.r{text-align:right}.linkish{color:var(--accent);font-weight:500}tbody tr.clickable:hover .linkish{text-decoration:underline}.sub{color:var(--ink-3);margin-top:1px;font-size:11.5px;display:block}.empty{text-align:center;color:var(--ink-3);padding:28px 16px;font-size:13px}tfoot td{border-top:1px solid var(--line);padding:10px 14px;font-weight:600}.pill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pill.won{background:var(--won-wash);color:var(--won)}.pill.lost{background:var(--lost-wash);color:var(--lost)}.pill.open{background:var(--open-wash);color:var(--open)}.pill.neutral{background:var(--wash-deep);color:var(--ink-2)}.pill.accent{background:var(--accent-wash);color:var(--accent)}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.dhead{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:18px;padding:20px 22px;display:flex}.dhead-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dhead h2{letter-spacing:-.012em;text-wrap:balance;margin:0 0 4px;font-size:19px;font-weight:600}.dhead .meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.dhead .meta a{color:var(--accent);text-decoration:none}.dhead .meta a:hover{text-decoration:underline}.money{flex-wrap:wrap;gap:26px;display:flex}.money .amt{flex-direction:column;gap:1px;display:flex}.money .amt .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.money .amt .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.money .amt .v small{color:var(--ink-3);margin-left:3px;font-size:12px;font-weight:500}.money .amt .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.fxnote{border-left:2px solid var(--accent);color:var(--ink-2);flex-direction:column;gap:2px;padding:6px 0 6px 12px;font-size:12px;display:flex}.fxnote b{color:var(--ink);font-weight:600}.stepper{flex-wrap:wrap;gap:3px;display:flex}.step{background:var(--wash);min-width:88px;color:var(--ink-3);border:1px solid var(--line-soft);text-align:center;cursor:pointer;border-radius:4px;flex:1;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.step:hover:not(:disabled){background:var(--accent-wash);color:var(--accent);border-color:var(--accent)}.step.done{background:var(--accent-wash);color:var(--accent);border-color:#0000}.step.current{background:var(--accent);color:#fff;border-color:#0000;font-weight:600}.step.current.won{background:var(--won)}.step.current.lost{background:var(--lost)}.step.current:disabled{cursor:default;opacity:1}.step:disabled:not(.current){cursor:wait;opacity:.6}.stepper .step:not(.current):hover:not(:disabled){font-weight:600}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;display:flex}.tab{font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab .badge{background:var(--wash-deep);color:var(--ink-2);border-radius:9px;padding:0 6px;font-size:11px;font-weight:600}.tab[aria-selected=true] .badge{background:var(--accent-wash);color:var(--accent)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:8px}.panel>header{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.panel>header h3{margin:0;font-size:13px;font-weight:600}.panel>header .hint{color:var(--ink-3);font-size:12px}.panel .body{padding:18px}.grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.stack{flex-direction:column;gap:20px;display:flex}.fields{flex-direction:column;gap:13px;display:flex}.fields.cols{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:14px 30px;display:grid}.fields.cols .field{grid-template-columns:minmax(110px,150px) minmax(0,1fr)}.fields.cols .field.wide,.fields.cols .field.stacked{grid-column:1/-1}.fields.cols .field.stacked{grid-template-columns:1fr}.field{grid-template-columns:minmax(130px,34%) 1fr;align-items:center;gap:10px 14px;display:grid}.field>label{color:var(--ink-3);font-size:12px}.field .val{min-width:0;font-size:13.5px}.field .val.muted{color:var(--ink-3)}.field.stacked{grid-template-columns:1fr;align-items:stretch;gap:5px}.field .hint{color:var(--ink-3);margin-top:3px;font-size:11.5px;display:block}.checks{flex-direction:column;gap:9px;display:flex}.check{cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:2px 0 0}.check span{line-height:1.4}.check.disabled{cursor:default;opacity:.65}.callout{border-radius:7px;align-items:flex-start;gap:11px;padding:12px 15px;font-size:13px;display:flex}.callout .ic{flex-shrink:0;font-weight:700}.callout p{margin:0}.callout p+p{margin-top:4px}.callout.warn{background:var(--open-wash);color:var(--open)}.callout.block{background:var(--lost-wash);color:var(--lost)}.callout.info{background:var(--accent-wash);color:var(--accent)}.callout.good{background:var(--won-wash);color:var(--won)}.callout b{font-weight:600}.callout .body-txt{color:var(--ink-2)}.locked{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:44px 24px;display:flex}.locked .big{font-size:15px;font-weight:600}.locked p{color:var(--ink-3);max-width:48ch;margin:0;font-size:13px}.btn{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 13px;font-size:13px;font-weight:600}.btn:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{color:var(--accent);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--accent-wash)}.btn.quiet{color:var(--ink-2);border-color:var(--line);background:0 0}.btn.quiet:hover:not(:disabled){background:var(--wash);color:var(--ink);border-color:var(--line)}.btn.danger{color:var(--lost);background:0 0;border-color:#0000;padding:4px 8px}.btn.danger:hover:not(:disabled){background:var(--lost-wash);border-color:#0000}.btnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stats{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--paper);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.stat .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.stat .n{color:var(--ink-3);font-size:11.5px}.note{color:var(--ink-3);font-size:12px}.note code,code{background:var(--wash-deep);color:var(--ink-2);border-radius:3px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.chips{flex-wrap:wrap;gap:6px;display:flex}.loading{text-align:center;color:var(--ink-3);padding:40px}.savebar{align-items:center;gap:10px;display:flex}.savebar .status{color:var(--ink-3);font-size:12px}.savebar .status.saved{color:var(--won)}tbody tr.editing td{background:var(--wash)}tbody tr.editing:not(.editextra) td{border-bottom-color:#0000}.cellinput{text-align:right;width:100%;min-width:76px;max-width:120px;margin-left:auto;display:block}.rowactions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.lineextra{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:2px 0 4px;display:flex}.lineextra label{flex-direction:column;gap:4px;display:flex}.lineextra label.grow{flex:1;min-width:220px}.lineextra label>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.lineextra input{width:auto}.lineextra label.grow input{width:100%}.cellselect{width:100%;min-width:130px;padding:5px 7px;font-size:12.5px}.addline{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.addline label{flex-direction:column;gap:4px;display:flex}.addline label.grow{flex:1;min-width:230px}.addline label>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.addline select,.addline input{width:auto;min-width:150px}.addline label.grow select{width:100%}.addsummary{border-top:1px solid var(--line-soft);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.addsummary b{color:var(--ink);font-size:15px}.addsummary .disc{color:var(--open);font-weight:600}.titlerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.titlerow h2{margin:0}.textgrid{border-top:1px solid var(--line-soft);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:14px 30px;margin-top:18px;padding-top:18px;display:grid}.textgrid .field.stacked{grid-template-columns:1fr}.textgrid textarea{min-height:84px}@media (width<=900px){.textgrid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.onboarding{flex-direction:column;gap:18px;display:flex}.grouplabel{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:11px;font-weight:600;display:block}.checkgrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px 24px;display:grid}.notegrid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 24px;padding-top:16px;display:grid}.notegrid .field.stacked{grid-template-columns:1fr}.notegrid textarea{min-height:76px}.textgrid.solo{border-top:none;margin-top:0;padding-top:0}.twocol{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 30px;display:grid}.twocol .fields{gap:14px}.twocol textarea{min-height:70px}@media (width<=900px){.twocol{grid-template-columns:1fr}}.urlfield{align-items:center;gap:10px;display:flex}.urlfield>:first-child{flex:auto;min-width:0}.urlfield a{color:var(--accent);white-space:nowrap;font-size:12px}.inlinecheck{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.inlinecheck input{margin:0}.note .hint,.muted{color:var(--ink-3)}:root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--grid:#e7edef}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--grid:#1d282d}}:root[data-theme=dark]{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--grid:#1d282d}.chartwrap{flex-direction:column;gap:14px;display:flex}.charthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.charthead h4{letter-spacing:-.01em;margin:0 0 2px;font-size:14px;font-weight:600}.charthead p{color:var(--ink-3);margin:0;font-size:12px}.legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.legend .item{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.legend .swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.chartscroll{overflow-x:auto}.chart text{font-family:inherit}.chart .bar{transition:opacity .12s}.chart .bar:hover{opacity:.78}.chart .yearlabel{fill:var(--ink);font-size:12px;font-weight:600}.chart .typelabel{fill:var(--ink-2);font-size:11px}.chart .vallabel{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.chart .tick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px}.chart .gridline{stroke:var(--grid);stroke-width:1px}.chart .axis{stroke:var(--line);stroke-width:1px}.charttip{z-index:40;pointer-events:none;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink-2);border-radius:6px;flex-direction:column;gap:2px;max-width:280px;padding:8px 11px;font-size:12px;display:flex}.charttip b{color:var(--ink);font-size:12.5px;font-weight:600}.hourspair{align-items:center;gap:8px;display:flex}.hourspair input{width:100%;min-width:0}.hourspair span{color:var(--ink-3);flex-shrink:0;font-size:12px}tr.retired td{opacity:.6}.stackfield{flex-direction:column;gap:5px;min-width:0;display:flex}.problems{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.problems li{font-size:13px}.problems .sub{color:var(--ink-2);font-weight:400;display:block}
