:root,[data-theme=dark]{--canvas:#1c2637;--band:#0f2742;--tile:#1f3a5f;--hair:#254a66;--input:#1a3a52;--go:#00d8ff;--gold:#c9a24b;--warn:#ff4e14;--active:#39f;--ink:#fff;--muted:#93a5bd;--label:#8295b4;--dim:#5a6b85;--page:#0f2742;--shadow:rgba(0,0,0,.45);color-scheme:dark}[data-theme=light]{--canvas:#fff;--band:#f2f5f9;--tile:#e9eef5;--hair:#d3dce7;--input:#fff;--go:#0b6fa4;--gold:#b08528;--warn:#c4381a;--active:#1668b8;--ink:#0f1b2a;--muted:#52657d;--label:#46607f;--dim:#8a99ab;--page:#f6f8fb;--shadow:rgba(16,32,48,.18);color-scheme:light}[data-theme=black]{--canvas:#141414;--band:#0a0a0a;--tile:#1f1f1f;--hair:#333;--input:#1c1c1c;--go:#00d8ff;--gold:#c9a24b;--warn:#ff5a2b;--active:#39f;--ink:#fff;--muted:#a0a0a0;--label:#8c8c8c;--dim:#666;--page:#000;--shadow:rgba(0,0,0,.7)}*{box-sizing:border-box;margin:0}body,html{height:100%}body{background:var(--page);color:var(--ink);font-family:Barlow,system-ui,sans-serif}button,input,select,textarea{font-family:inherit}::selection{background:var(--go);color:var(--page)}a{color:inherit;text-decoration:none}table{width:100%;border-collapse:collapse}th{text-align:left;padding:6px 10px;font-size:11px;font-weight:600;color:var(--label);border-bottom:1px solid var(--hair);white-space:nowrap}td{padding:7px 10px;font-size:13px;border-bottom:1px solid var(--band)}select option{background:var(--canvas);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--dim)}