:root{--bg:#fbfaf8;--fg:#1c1a17;--muted:#6b655d;--line:#e3ded6;--accent:#7a5c3e;--danger:#8c2d22;--control-height-sm:28px;--control-height:34px;--control-height-lg:38px;--control-radius:8px;--control-font:0.9rem;--control-font-sm:0.82rem;--field-font:0px;--label-gap:0.25rem}*{box-sizing:border-box}:where(input:not([type=checkbox],[type=radio],[type=hidden]),textarea,select,[contenteditable=true],[role=combobox]):focus-visible{outline:1px solid var(--accent);outline-offset:-1px}@media (pointer:coarse){[contenteditable]:not([contenteditable=false]),input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),select,textarea{font-size:max(16px,var(--field-font))!important}}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}