:root{--pw-ink: #0b0a09;--pw-surface: #100f0d;--pw-raise: #17150f;--pw-line: #1f1d1a;--pw-line-strong: #35322c;--pw-fg: #ece7de;--pw-fg-soft: #c3bcaf;--pw-dim: #8e887d;--pw-faint: #4b4740;--pw-accent: #b08d57;--pw-accent-soft: #cfa969;--pw-accent-ink: #0b0a09;--pw-up: #6fae7f;--pw-down: #c96a5f;--pw-warn: #c9a227;--pw-font-display: Newsreader, "Iowan Old Style", Georgia, "Times New Roman", serif;--pw-font-ui: Karla, "Helvetica Neue", Helvetica, Arial, sans-serif;--pw-font-num: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pw-t-micro: 10px;--pw-t-small: 12px;--pw-t-body: 14px;--pw-t-lead: 16px;--pw-t-h3: 20px;--pw-t-h2: 26px;--pw-t-h1: 34px;--pw-t-hero: 52px;--pw-track-label: .18em;--pw-s1: 4px;--pw-s2: 8px;--pw-s3: 12px;--pw-s4: 16px;--pw-s5: 24px;--pw-s6: 32px;--pw-s7: 48px;--pw-s8: 64px;--pw-r1: 1px;--pw-r2: 2px;--pw-r-pill: 999px;--pw-shadow: 0 1px 2px rgba(0,0,0,.5), 0 8px 24px rgba(0,0,0,.35);--pw-motion: .14s cubic-bezier(.2, 0, 0, 1);color-scheme:dark}html{scrollbar-gutter:stable}html,body,#root{min-height:100%}body{margin:0;background:var(--pw-ink);color:var(--pw-fg);font-family:var(--pw-font-ui);font-size:var(--pw-t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,table,.pw-num{font-variant-numeric:tabular-nums lining-nums}.pw-dense{font-size:var(--pw-t-small);line-height:1.45}.pw-dense .pw-num,.pw-dense input{font-family:var(--pw-font-num)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--pw-accent);outline-offset:2px;border-radius:var(--pw-r1)}::selection{background:var(--pw-accent);color:var(--pw-accent-ink)}a{color:var(--pw-accent);text-decoration:none;transition:color var(--pw-motion)}a:hover{color:var(--pw-accent-soft)}h1,h2,h3{font-family:var(--pw-font-display);font-weight:400;letter-spacing:-.015em;margin:0}*{scrollbar-color:var(--pw-line-strong) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--pw-line-strong);border-radius:var(--pw-r-pill)}*::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pw-btn{font-family:var(--pw-font-ui);font-size:var(--pw-t-micro);font-weight:600;letter-spacing:var(--pw-track-label);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:var(--pw-s2);min-height:46px;padding:0 var(--pw-s5);border-radius:var(--pw-r1);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--pw-motion),color var(--pw-motion),border-color var(--pw-motion)}.pw-btn:disabled{cursor:default}.pw-btn--primary{background:var(--pw-accent);color:var(--pw-accent-ink)}.pw-btn--primary:hover:not(:disabled){background:var(--pw-accent-soft)}.pw-btn--primary:active:not(:disabled){background:var(--pw-accent);transform:translateY(1px)}.pw-btn--primary:disabled{background:var(--pw-line);color:var(--pw-faint)}.pw-btn--secondary{background:transparent;color:var(--pw-fg);border-color:var(--pw-line-strong)}.pw-btn--secondary:hover:not(:disabled){border-color:var(--pw-accent);color:var(--pw-accent-soft)}.pw-btn--secondary:disabled{color:var(--pw-faint);border-color:var(--pw-line)}.pw-btn--ghost{background:transparent;color:var(--pw-dim);border:0;border-bottom:1px solid var(--pw-line-strong);border-radius:0;padding:0 var(--pw-s1)}.pw-btn--ghost:hover:not(:disabled){color:var(--pw-fg);border-bottom-color:var(--pw-accent)}.pw-btn--up{background:var(--pw-up);color:var(--pw-ink)}.pw-btn--up:hover:not(:disabled){filter:brightness(1.08)}.pw-btn--down{background:var(--pw-down);color:var(--pw-ink)}.pw-btn--down:hover:not(:disabled){filter:brightness(1.08)}.pw-btn--sm{min-height:34px;padding:0 var(--pw-s3)}.pw-btn--block{width:100%}.pw-panel{background:var(--pw-surface);border:1px solid var(--pw-line);border-radius:var(--pw-r1)}.pw-panel--quiet{background:transparent}.pw-panel--accent{border-color:var(--pw-accent)}.pw-panel--pad{padding:var(--pw-s5)}.pw-label{font-size:var(--pw-t-micro);font-weight:600;letter-spacing:var(--pw-track-label);text-transform:uppercase;color:var(--pw-dim)}.pw-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--pw-t-micro);font-weight:600;letter-spacing:var(--pw-track-label);text-transform:uppercase;padding:5px 9px;border-radius:var(--pw-r1);border:1px solid var(--pw-line-strong);color:var(--pw-fg-soft);white-space:nowrap}.pw-chip--accent{border-color:var(--pw-accent);color:var(--pw-accent)}.pw-chip--up{border-color:color-mix(in oklab,var(--pw-up) 40%,transparent);color:var(--pw-up)}.pw-chip--down{border-color:color-mix(in oklab,var(--pw-down) 40%,transparent);color:var(--pw-down)}.pw-chip--quiet{border-style:dashed;border-color:var(--pw-line-strong);color:var(--pw-dim)}.pw-input{font-family:var(--pw-font-display);font-size:var(--pw-t-lead);color:var(--pw-fg);background:transparent;border:0;border-bottom:1px solid var(--pw-line-strong);border-radius:0;padding:10px 2px;min-height:46px;box-sizing:border-box;width:100%;transition:border-color var(--pw-motion)}.pw-input::placeholder{color:var(--pw-faint)}.pw-input:hover{border-bottom-color:var(--pw-dim)}.pw-input:focus{outline:0;border-bottom-color:var(--pw-accent);border-bottom-width:2px;padding-bottom:9px}.pw-input:disabled{color:var(--pw-faint);border-bottom-style:dashed}.pw-input--invalid{border-bottom-color:var(--pw-down)}.pw-dense .pw-input{font-family:var(--pw-font-num);font-size:var(--pw-t-small);background:var(--pw-ink);border:1px solid var(--pw-line-strong);border-radius:var(--pw-r1);padding:8px 10px;min-height:34px}.pw-dense .pw-input:focus{border-color:var(--pw-accent);border-width:1px;padding-bottom:8px}.pw-table{width:100%;border-collapse:collapse}.pw-table th{font-size:var(--pw-t-micro);font-weight:600;letter-spacing:var(--pw-track-label);text-transform:uppercase;color:var(--pw-dim);text-align:left;padding:0 var(--pw-s3) var(--pw-s3);border-bottom:1px solid var(--pw-line-strong)}.pw-table td{padding:var(--pw-s4) var(--pw-s3);border-bottom:1px solid var(--pw-line);vertical-align:middle}.pw-table tbody tr{transition:background var(--pw-motion)}.pw-table tbody tr:hover{background:var(--pw-raise)}.pw-table .pw-align-r{text-align:right}
