:root{--bg:#f4f4ef;--surface:#fff;--on-accent:#fff;--accent:#7c2d3a;--accent-hover:#6a2531;--accent-soft:#f1e3e4;--accent-ink:#6a2531;--accent-border:#e4c9ce;--clay:#b15c4e;--ink-strong:#23231c;--ink:#23231c;--ink-2:#46443a;--ink-3:#33322a;--ink-quote:#2c2b23;--body:#3d3d33;--muted:#5c5c50;--muted-2:#686659;--muted-4:#8f8d82;--muted-warm:#8c867a;--muted-warm-2:#857e72;--muted-5:#8b887a;--muted-6:#6b6859;--muted-7:#b6b3a6;--muted-8:#c2bfb2;--sep:#c8c5b8;--line:#e7e6de;--line-card:#e6e5dc;--line-rail:#e6e4db;--line-soft:#eeede5;--line-2:#e1dfd4;--line-3:#e2e0d6;--line-4:#ecebe2;--checkbox-border:#cfccbf;--fill-soft:#efeee6;--dashed-border:#d4d1c4;--dashed-border-2:#cfccbf;--danger:#b23a3a;--danger-soft:#f6e6e1;--danger-border:#e9c6be;--danger-hover-bg:#efd3cc;--danger-hover-border:#d89a8e;--heart:#b15c4e;--toast-success-fg:#466b3f;--toast-success-bg:#e1ece0;--toast-success-bd:#c5dcc1;--toast-error-fg:#b23a3a;--toast-error-bg:#f6e6e1;--toast-error-bd:#e9c6be;--toast-warning-fg:#8f6516;--toast-warning-bg:#f4e8d2;--toast-warning-bd:#e6d2a2;--toast-info-fg:#6a2531;--toast-info-bg:#f1e3e4;--toast-info-bd:#e4c9ce;--tag-bg:#efeee6;--tag-border:#e1dfd4;--avatar-border:#e1dfd4;--input-border:#d8d4c7;--input-border-2:#d9d6c9;--disabled-bg:#cac7ba;--placeholder:#97948a;--field-disabled-bg:#f2f1e9;--hover-row:#f1f0e8;--callout-bg:#f6f5ed;--icon-muted:#a6a399;--radius-sm:8px;--radius-md:11px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--shadow-card:0 1px 2px #3c2d260d, 0 8px 22px #3c2d260f;--shadow-card-sm:0 1px 2px #3c2d260a;--shadow-grid:0 1px 2px #3c2d260d, 0 6px 18px #3c2d260f;--shadow-hover:0 16px 34px #3a2c2624;--shadow-popover:0 12px 32px #2d231e2e;--shadow-panel:0 22px 46px #2d231e33;--shadow-modal:0 30px 80px #1e181466;--shadow-accent:0 8px 20px #7c2d3a4d;--shadow-choose:0 6px 18px #3c2d2617;--scrim:#1e181475;--font-body:var(--font-hanken), system-ui, sans-serif;--font-display:var(--font-hanken), system-ui, sans-serif;--status-diagnosed-bg:#f3e4df;--status-diagnosed-fg:#a24a3c;--status-diagnosed-bd:#e6cfc7;--status-treatment-bg:#f4e8d2;--status-treatment-fg:#8f6516;--status-treatment-bd:#e6d2a2;--status-remission-bg:#e1ece0;--status-remission-fg:#466b3f;--status-remission-bd:#c5dcc1;--status-survivor-bg:#ece4d6;--status-survivor-fg:#6e5a3c;--status-survivor-bd:#dbcbb4;--status-caregiver-bg:#f1e3e4;--status-caregiver-fg:#7a4a57;--status-caregiver-bd:#e4c9ce;--status-bereaved-bg:#ebe4ea;--status-bereaved-fg:#5f4f63;--status-bereaved-bd:#d9cedb;--max-discover:1240px;--caution-fg:#6f4d10;--caution-bg:#f4e8d2;--caution-bd:#e6d2a2;--topbar-h:68px}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}
