/* Hallmark v2 · theme: Console (graphite) · genre: modern-minimal · shape: app screen · signature: clean instrument controls · deal: manual */
/* critique: native form controls remain legible with immediate keyboard focus and explicit disabled states. */
/* Shared Console app floor */
* { box-sizing: border-box; }
html, body { min-height: 100%; margin: 0; overflow-x: clip; }
html { color-scheme: dark; -webkit-text-size-adjust: 100%; }
body { background: var(--color-paper); color: var(--color-ink); font: 400 var(--text-md)/1.45 var(--font-body); }
button, input, select { color: inherit; font: inherit; }
button { cursor: pointer; }
button:not(:disabled):active { transform: translateY(1px); }
button:focus-visible, input:focus-visible, select:focus-visible, canvas:focus-visible { outline: 2px solid var(--color-focus); outline-offset: 2px; }
button:disabled, input:disabled, select:disabled { cursor: not-allowed; opacity: 0.55; }
input, select { accent-color: var(--color-accent); }
::selection { background: var(--color-accent-soft); color: var(--color-ink); }
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: var(--color-paper-3); }
::-webkit-scrollbar-thumb { background: var(--color-rule-2); border: 2px solid var(--color-paper-3); border-radius: var(--radius-control); }
::-webkit-scrollbar-thumb:hover { background: var(--color-muted); }
