:root{--accent:#0e9f6e;--accent-hover:#0b8a5f;--accent-contrast:#fff;--bg-app:#ebedeb;--bg-surface:#fff;--bg-subtle:#f4f5f4;--bg-grid-head:#dcebe4;--bg-grid-total:#eef0ee;--cell-input:#fff9d6;--cell-auto:#e6f0fa;--text:#1f2937;--text-muted:#5b6573;--border:#cfd6d2;--border-strong:#aab4ae;--danger:#c0392b;--warn:#b7791f;--info:#2b6cb0;--ok:#0b7a54;--tone-neutral-bg:#eceeed;--tone-info-bg:#dbeafe;--tone-ok-bg:#d1f0e3;--tone-warn-bg:#fdecc8;--tone-danger-bg:#fadbd8;--radius:6px;--shadow:0 8px 28px #00000038;--font:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--tap:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-app:#141816;--bg-surface:#1d221f;--bg-subtle:#252b27;--bg-grid-head:#264236;--bg-grid-total:#2a312d;--cell-input:#4a4421;--cell-auto:#22384d;--text:#e6ebe8;--text-muted:#9aa5a0;--border:#38413c;--border-strong:#55615a;--tone-neutral-bg:#2d332f;--tone-info-bg:#1e3a5f;--tone-ok-bg:#17402f;--tone-warn-bg:#4a3a13;--tone-danger-bg:#4d2420;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg-app:#141816;--bg-surface:#1d221f;--bg-subtle:#252b27;--bg-grid-head:#264236;--bg-grid-total:#2a312d;--cell-input:#4a4421;--cell-auto:#22384d;--text:#e6ebe8;--text-muted:#9aa5a0;--border:#38413c;--border-strong:#55615a;--tone-neutral-bg:#2d332f;--tone-info-bg:#1e3a5f;--tone-ok-bg:#17402f;--tone-warn-bg:#4a3a13;--tone-danger-bg:#4d2420;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);color:var(--text);background:var(--bg-app);font-size:14px;line-height:1.45}h1,h2,h3{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.num{text-align:right;font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.in-input{background:var(--cell-input)}.in-auto{background:var(--cell-auto);font-style:italic}.foot,.post{max-width:100%;overflow-x:auto}
