:root{color-scheme:light;--bg:#f5f3ee;--surface:#FFFFFF;--ink:#272727;--ink-2:#5F5E59;--ink-3:#7A7974;--line:#E9E7E1;--line-strong:#CFCDC5;--accent:#88734c;--accent-text:#75603b;--accent-hover:#75603b;--accent-soft:#eee9df;--ok:#2F7D43;--ok-soft:#E6F4EA;--warn:#8A5A00;--warn-soft:#FBF1DA;--danger:#B3412B;--danger-soft:#FBE9E5;--font-body:var(--font-inter),system-ui,sans-serif;--font-display:var(--font-instrument),Georgia,serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:999px;--tap:44px;--shadow-dialog:0 16px 40px rgba(39,39,39,0.18);--ease:120ms ease}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;font-feature-settings:"tnum"}button,input,select,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}@media print{body{background:#fff}@page{size:auto;margin:14mm}}.buildStamp{position:fixed;left:max(8px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));z-index:9999;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.55);color:#fff;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.7;pointer-events:none}