:root{--bg:#fff;--side:#f3f5f4;--panel:#fff;--ink:#1d2321;--mute:#58635f;--line:#dde3e0;--line-strong:#76857f;--acc:#1f6f5c;--on-acc:#fff;--sel:#e1efea;--danger:#a12a2a;--danger-bg:#fbe9e6;--warn:#6b4e00;--warn-bg:#fff6d6;--ok:#1d6b3c;--ok-bg:#e2f4e8;--add-bg:#dcf3e6;--del-bg:#f8e1dc;--hit:#f6e6a0;--scrim:#141e1c4d;--sheet-rule:#76857f;--sheet-mark:#1d2321;--sheet-well:#f3f5f4;--sheet-head:#1f6f5c;--type-green:#1f6f5c;--type-ochre:#8a5a12;--type-violet:#7a3a8a;--type-blue:#2a5d9a;--type-red:#a12a2a;--type-gray:#5a5f66;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-read:"Iowan Old Style", Palatino, "Palatino Linotype", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-s:.85rem;--text-m:.875rem;--text-read:1.0625rem;--text-l:1rem;--text-xl:1.7rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-s:6px;--radius-m:8px;--radius-pill:999px;--shadow-pop:0 12px 32px #0003;--hit-min:2.75rem;--focus-ring:2px solid var(--acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121615;--side:#0d1110;--panel:#1a201e;--ink:#e4ebe8;--mute:#9db0a9;--line:#2a3330;--line-strong:#6b7d76;--acc:#4fc3a3;--on-acc:#0d1110;--sel:#1f2d29;--danger:#f09a9a;--danger-bg:#3a1d1a;--warn:#f0d070;--warn-bg:#3a3010;--ok:#7fd6a0;--ok-bg:#143826;--add-bg:#143826;--del-bg:#47211b;--hit:#5a4d16;--scrim:#0009;--sheet-rule:#6b7d76;--sheet-mark:#e4ebe8;--sheet-well:#0d1110;--sheet-head:#4fc3a3;--type-green:#5fd0b0;--type-ochre:#e0b45c;--type-violet:#d6a0e6;--type-blue:#8fb8ee;--type-red:#f09a9a;--type-gray:#b4bcc4;--shadow-pop:0 12px 32px #0009}}:root[data-theme=dark]{--bg:#121615;--side:#0d1110;--panel:#1a201e;--ink:#e4ebe8;--mute:#9db0a9;--line:#2a3330;--line-strong:#6b7d76;--acc:#4fc3a3;--on-acc:#0d1110;--sel:#1f2d29;--danger:#f09a9a;--danger-bg:#3a1d1a;--warn:#f0d070;--warn-bg:#3a3010;--ok:#7fd6a0;--ok-bg:#143826;--add-bg:#143826;--del-bg:#47211b;--hit:#5a4d16;--scrim:#0009;--sheet-rule:#6b7d76;--sheet-mark:#e4ebe8;--sheet-well:#0d1110;--sheet-head:#4fc3a3;--type-green:#5fd0b0;--type-ochre:#e0b45c;--type-violet:#d6a0e6;--type-blue:#8fb8ee;--type-red:#f09a9a;--type-gray:#b4bcc4;--shadow-pop:0 12px 32px #0009}
*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-m);margin:0;line-height:1.5}h1{margin:0 0 var(--space-3);font-size:var(--text-xl);line-height:1.25}h2{font-size:var(--text-l)}a{color:var(--acc)}button,input,select,textarea{font:inherit;color:inherit}button{min-height:var(--hit-min);min-width:var(--hit-min);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--panel);cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{min-height:var(--hit-min);padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--panel)}textarea{min-height:0}:focus-visible{outline:var(--focus-ring);outline-offset:2px}mark{background:var(--hit);color:inherit;border-radius:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
