:root{--brand-ink:#1a1a1a;--brand-muted:#655f59;--brand-accent:#ffa100;--brand-focus:#a65f00;--brand-accent-hover:#e68e00;--brand-accent-soft:#fff3de;--brand-page:#f8f7f5;--brand-surface:#f2efeb;--brand-paper:#fff;--brand-field:#fdfcfb;--brand-border:#e1dbd5;--brand-border-strong:#b5a39e;--font-body:Arial, Helvetica, sans-serif;--font-heading:Optima, Candara, "Palatino Linotype", serif}html{background:var(--brand-page);color:var(--brand-ink)}body{font-family:var(--font-body);margin:0}*,:before,:after{box-sizing:border-box}h1,h2{font-family:var(--font-heading)}button,input,select,textarea{font-family:var(--font-body)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-ink)}::selection{color:#1a1a1a;background:#ffe1aa}:focus-visible{outline-offset:3px;outline:3px solid #a65f00}:root{--workspace-top:var(--app-navigation-height,120px)}.workspace-back-top{z-index:30;border:1px solid var(--brand-border-strong);color:var(--brand-ink);cursor:pointer;background:#fff;border-radius:20px;padding:10px 14px;font-size:12px;position:fixed;bottom:88px;right:18px;box-shadow:0 3px 12px #0002}body:has(dialog[open]) .workspace-back-top{display:none}@media (max-width:650px){:root{--workspace-top:0px}}@media print{.workspace-back-top{display:none}}
