@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";
:root{--brand-green:#386937;--brand-yellow:#f0ad47;--brand-red:#e94932;--brand-pink:#ea6eb6;--brand-blue:#3259b3;--ink:#1d1d1b;--flow-gradient:linear-gradient(90deg, #386937 0%, #f0ad47 28%, #e94932 52%, #ea6eb6 76%, #3259b3 100%);--action:#3259b3;--action-hover:#284a96;--selected:#3259b3;--selected-soft:#e3e9f5;--text-primary:#1d1d1b;--text-secondary:#5a5a58;--text-disabled:#adada9;--text-on-dark:#f2f2f2;--text-on-dark-muted:#adada9;--border:#ddddd9;--surface:#fff;--surface-alt:#f2f2f2;--success:#386937;--success-soft:#38693733;--warning:#f0ad47;--warning-text:#8a5a12;--danger:#e94932;--danger-soft:#e9493226;--accent-badge:#ea6eb6;--tag-green-bg:#38693726;--tag-green-text:#386937;--tag-blue-bg:#e3e9f5;--tag-blue-text:#3259b3;--tag-red-bg:#e9493226;--tag-red-text:#a8321f;--tag-pink-bg:#ea6eb62e;--tag-pink-text:#b23a7e;--tag-amber-bg:#f0ad4759;--tag-amber-text:#8a5a12;--tag-slate-bg:#5a5a5826;--tag-slate-text:#5a5a58;--link:#3259b3;--link-hover:#284a96;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-pill:65px;--radius-badge:20px;--radius-card:8px;--radius-chip:5px;--radius-circle:50%;--shadow-card:0 2px 6px #1d1d1b14;--shadow-float:0 8px 24px #1d1d1b24;--scrim:#1d1d1b80;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.12s;--dur-base:.2s;--font-display:"Roboto", -apple-system, system-ui, "Helvetica Neue", Arial, sans-serif;--font-heading:"Roboto", -apple-system, system-ui, "Helvetica Neue", Arial, sans-serif;--font-body:"Roboto", -apple-system, system-ui, "Helvetica Neue", Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--text-display:40px;--text-h1:32px;--text-h2:24px;--text-h3:20px;--text-body-lg:18px;--text-body:16px;--text-body-sm:14px;--text-caption:12px;--text-button:16px;--text-label:14px;--lh-display:1.1;--lh-h1:1.15;--lh-h2:1.2;--lh-h3:1.25;--lh-body-lg:1.4;--lh-body:1.5;--lh-body-sm:1.45;--lh-caption:1.4;--lh-tight:1;--lh-label:1.3;--tracking-tight:-.01em;--tracking-caps:.04em;--aside-width:320px;--field-max:480px}html,body{background:var(--surface-alt);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--lh-body);margin:0}a{color:var(--link)}a:hover{color:var(--link-hover)}*,:before,:after{box-sizing:border-box}
