:root{--bg: #ffffff;--s1: #f5f6f8;--s2: #ffffff;--hover: #edeff2;--sel: #e3e8ed;--tp: #1a1d21;--ts: #5a6472;--inv: #ffffff;--hair: #c9d1db;--ctrl: #6e7a8a;--acc: #2b3a4a;--link: #14508c;--dng: #b3261e;--dngs: #fbeae8;--suc: #1b6e3c;--sucs: #e8f4ec;--cau: #8a5a00;--caus: #fbf1df;--neu: #5a6472;--neus: #eef2f6;--mdng: #e5484d;--mcau: #e0a44b;--msuc: #43b37a;--mneu: #c9d1db;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--font-sans: system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--header-height: 52px;--nav-width: 220px;--touch-target: 44px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #14181d;--s1: #1a1f26;--s2: #1e242c;--hover: #232a33;--sel: #2a3644;--tp: #e7ebf0;--ts: #9aa7b5;--inv: #ffffff;--hair: #2d3742;--ctrl: #4c5866;--acc: #3d5268;--link: #6badf2;--dng: #ef5350;--dngs: #3a2224;--suc: #4caf7d;--sucs: #1b3226;--cau: #e0a44b;--caus: #382d18;--neu: #9aa7b5;--neus: #232a33}}:root[data-theme=dark]{--bg: #14181d;--s1: #1a1f26;--s2: #1e242c;--hover: #232a33;--sel: #2a3644;--tp: #e7ebf0;--ts: #9aa7b5;--inv: #ffffff;--hair: #2d3742;--ctrl: #4c5866;--acc: #3d5268;--link: #6badf2;--dng: #ef5350;--dngs: #3a2224;--suc: #4caf7d;--sucs: #1b3226;--cau: #e0a44b;--caus: #382d18;--neu: #9aa7b5;--neus: #232a33}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--s1);color:var(--tp);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.focus-ring:focus-visible{outline:2px solid var(--link);outline-offset:2px}table{border-collapse:collapse;width:100%}th{font-weight:500;font-size:12px;color:var(--ts);text-align:left;padding:6px 10px;border-bottom:1px solid var(--hair);background:var(--s1);white-space:nowrap}td{font-size:13px;padding:7px 10px;border-bottom:1px solid var(--hair);vertical-align:top}.num{text-align:right}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--hair);border-radius:6px}
