:root{--deep:#234e4b;--teal:#2f6b6b;--teal-l:#3c8281;--gold:#d2904a;--gold-d:#b9793a;--ink:#1f2e2d;--gray:#606f6e;--line:#e8edec;--bg:#f4f6f5;--card:#fff;--green:#25785f;--green-bg:#e7f2ec;--amber:var(--gold-d);--amber-bg:#fbf3e8;--alert:#9b2c2c;--alert-bg:#f5e6e4;--watch:#b7791f;--watch-text:#8a5a12;--watch-tint:#b7791f1f;--alert-tint:#9b2c2c1f;--teal-tint:#2f6b6b1f;--banner:#1d322e;--on-dark-muted:#f4efe2b8;--on-dark-fill:#ffffff1f;--on-dark-fill-strong:#ffffff38;--cream:var(--bg);--panel:var(--card);--body:var(--ink);--muted:var(--gray);--gold-tint:var(--amber-bg);--serif:Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:20px;--shadow-sm:0 1px 2px #0000001f;--shadow:0 1px 3px #0003;--shadow-pop:0 6px 16px #0000002e;--space-0:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--z-local:1;--z-family-header:10;--z-sticky:20;--z-listbox:25;--z-drawer:25;--z-appbar:30;--z-popover:40;--motion-fast:.15s;--ease:ease;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--label-spacing:.22em;--track-pill:.06em;--surface-input-bg:var(--cream);--surface-input-border:var(--line);--surface-info-bg:var(--teal-tint);--surface-info-border:var(--teal);--surface-selected-bg:var(--teal-tint);--surface-selected-border:var(--teal);--surface-selected-flash-bg:var(--teal-tint);--family-shell-width:420px;--family-shell-width-wide:min(760px, 92vw);--ft-base:17px;--ft-micro:12px;--ft-small:14px;--ft-body:17px;--ft-lead:19px;--ft-h2:22px;--ft-h1:26px;--c-micro:11px;--c-small:13px;--c-body:14px;--c-lead:18px;--c-h2:20px;--c-h1:25px}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--body);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--serif);color:var(--ink);letter-spacing:.01em;margin:0 0 .4em;line-height:1.15}h1{font-size:2.6rem}h2{font-size:var(--c-h1)}h3{font-size:var(--c-lead)}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}:where(a,button,summary,[tabindex],input,select,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.label{font-size:var(--c-micro);text-transform:uppercase;letter-spacing:var(--label-spacing);color:var(--muted);font-weight:600}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.bar-dark{background:var(--banner);color:var(--cream)}@media print{[data-print=hide]{display:none!important}html,body{background:#fff}}[data-skin=chat]{--chat-deep:#234e4b;--chat-teal:#2f6b6b;--chat-gold:#d2904a;--chat-gold-d:#b9793a;--chat-ink:#1f2e2d;--chat-gray:#606f6e;--chat-line:#e6edec;--chat-bg:#eef3f2;--chat-card:#fff}
