: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}}.gp-workspace{--brand-primary:#153d37;--brand-ink:#21352f;--brand-muted:#64726b;--brand-page:#f6f7f3;--brand-surface:#f0f3ee;--brand-border:#dde4dc;--brand-border-strong:#a6b7ad;--brand-accent:#e4a540;--brand-accent-soft:#fcf3e3;--brand-focus:#287362;--font-body:"Segoe UI",Arial,sans-serif;--font-heading:"Segoe UI",Arial,sans-serif;--workspace-top:20px;min-height:100vh}.gp-content{min-width:0;margin-left:248px}@media screen{.gp-content h1,.gp-content h2{letter-spacing:-.025em}.gp-content button,.gp-content input,.gp-content select{font-family:var(--font-body)}}@media (max-width:1099px){.gp-content{margin-left:0}.gp-workspace{--workspace-top:var(--app-navigation-height,72px)}}@media print{.gp-content{margin-left:0}.gp-workspace{--brand-ink:#1a1a1a;--brand-muted:#655f59;--brand-surface:#f2efeb;--font-body:Arial,Helvetica,sans-serif;--font-heading:Optima,Candara,serif;min-height:0}}
