:root{--accent:#c4663b;--bg:#f4ede2;--surface:#fbf6ec;--surface-2:#f6efe0;--ink:#2b2520;--muted:#7a6f5f;--border:#e5dcc8;--sage:#6b8068;--gold:#b89968;--plum:#8c5f6e;--terracotta:#c4663b;--radius:12px;--card-pad:22px;--shadow-sm:0 1px 0 #2b25200a, 0 1px 2px #2b25200a;--shadow-md:0 1px 0 #2b25200a, 0 6px 20px -8px #2b25201f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1612;--surface:#231d17;--surface-2:#2b241d;--ink:#f2eadc;--muted:#a8997f;--border:#3a302a;--shadow-sm:0 1px 0 #00000029, 0 1px 2px #00000029;--shadow-md:0 1px 0 #00000029, 0 6px 20px -8px #0006}}[data-theme=dark]{--bg:#1a1612;--surface:#231d17;--surface-2:#2b241d;--ink:#f2eadc;--muted:#a8997f;--border:#3a302a;--shadow-sm:0 1px 0 #00000029, 0 1px 2px #00000029;--shadow-md:0 1px 0 #00000029, 0 6px 20px -8px #0006}html,body{height:100%}body{background-color:var(--bg);color:var(--ink)}@media print{.no-print{display:none!important}body{background:#fff!important}.print-plain{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}details>summary{list-style:none}details:not([open])>:not(summary){display:block!important}}
