:root{--font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui: var(--font);--font-num: var(--font)}:root{--status-good:#0ca30c;--status-warn:#fab219;--status-serious:#ec835a;--status-crit:#d03b3b}:root[data-theme=dark],:root{color-scheme:dark;--plane:#0a0e14;--surface-1:#111823;--surface-2:#18202d;--surface-3:#202a3a;--border:rgba(255,255,255,.1);--border-strong:rgba(255,255,255,.2);--grid:#222c3a;--axis:#2e3a4c;--text-1:#edf1f6;--text-2:#a3afbf;--text-3:#6e7c8e;--accent:#4c9af5;--accent-hi:#6fb0f8;--accent-quiet:rgba(76,154,245,.16);--accent-ink:#04101e;--focus:#7dbbff;--up:#0ca30c;--down:#e8574a;--s1:#d95926;--s2:#199e70;--s3:#c98500;--s4:#d55181;--s5:#008300;--s6:#9085e9;--s7:#e66767;--s8:#1fa7b0;--s9:#a2683a;--s10:#b45fd6;--liq-1:#184f95;--liq-2:#256abf;--liq-3:#3987e5;--liq-4:#6da7ec;--liq-5:#9ec5f4}:root[data-theme=light]{color-scheme:light;--plane:#f4f6f9;--surface-1:#ffffff;--surface-2:#f7f9fc;--surface-3:#eef2f7;--border:rgba(11,18,32,.12);--border-strong:rgba(11,18,32,.24);--grid:#e4e9f0;--axis:#c7d0dc;--text-1:#0d1420;--text-2:#4e5c6e;--text-3:#75828f;--accent:#2a78d6;--accent-hi:#1c5cab;--accent-quiet:rgba(42,120,214,.1);--accent-ink:#ffffff;--focus:#1c5cab;--up:#006300;--down:#d03b3b;--s1:#eb6834;--s2:#1baf7a;--s3:#eda100;--s4:#e87ba4;--s5:#008300;--s6:#4a3aa7;--s7:#e34948;--s8:#0e8c94;--s9:#8a4f24;--s10:#9436b8;--liq-1:#86b6ef;--liq-2:#5598e7;--liq-3:#2a78d6;--liq-4:#1c5cab;--liq-5:#0d366b}:root{--text-body:var(--text-1);--text-label:var(--text-2);--text-muted:var(--text-3);--surface-page:var(--plane);--surface-card:var(--surface-1);--surface-header:var(--surface-2);--surface-hover:var(--surface-3);--interactive:var(--accent);--interactive-hover:var(--accent-hi);--interactive-quiet:var(--accent-quiet)}:root{--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--lh-tight:1.2;--lh-body:1.45;--lh-loose:1.7;--fw-regular:400;--fw-medium:550;--fw-semibold:600;--ls-hero:-.025em;--ls-title:-.02em;--ls-heading:-.01em;--ls-caps:.07em;--ls-caps-wide:.12em;--row-h:32px}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sidebar-w:212px;--phone-w:340px}:root{--r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:999px}:root{--elev-0:none;--elev-tooltip:0 4px 16px rgba(0,0,0,.35);--ring-focus:0 0 0 3px var(--accent-quiet)}*{box-sizing:border-box}body{margin:0;background:var(--plane);color:var(--text-1);font-family:var(--font);font-size:var(--fs-13);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:var(--fw-semibold)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.pms-btn{transition:background .1s}.pms-btn:hover:not(:disabled){background:var(--surface-3)}.pms-btn.is-primary:hover:not(:disabled){background:var(--accent-hi)}.pms-btn:disabled{opacity:.45;cursor:not-allowed}.pms-seg-btn:hover:not([aria-pressed=true]){background:var(--surface-3);color:var(--text-1)}.pms-field:focus{border-color:var(--accent);outline:none;box-shadow:var(--ring-focus)}.pms-tab:hover{color:var(--text-1)}.pms-nav{transition:background .1s}.pms-nav:hover:not(.is-active){background:var(--surface-3);color:var(--text-1)}.pms-dt tbody tr:hover td{background:var(--surface-2)}.pms-dt th{position:sticky;top:0;z-index:2}.pms-dt tr.pms-grp:hover td,.pms-dt tr.pms-tot:hover td{background:var(--surface-2)}.pms-est{border-bottom:1px dotted var(--text-3);cursor:help}.pms-tip{position:relative}.pms-tip:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);right:0;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--elev-tooltip);padding:4px 8px;font-size:11px;line-height:1;color:var(--text-1);white-space:nowrap;z-index:60;pointer-events:none}.pms-btn.is-buy:hover:not(:disabled){background:color-mix(in srgb,var(--up) 82%,#fff)!important}.pms-btn.is-sell:hover:not(:disabled){background:color-mix(in srgb,var(--down) 82%,#fff)!important}.pms-dt th.pms-sortable:hover{color:var(--text-1)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi)}input[type=radio]{accent-color:var(--accent)}html,body,#root{height:100%}.pms-link{cursor:pointer}.pms-link:hover{color:var(--accent-hi)}.pms-fm-row{transition:background .1s}.pms-fm-row:hover:not(:disabled){background:var(--surface-2)}
