:root{--p-paper: #ffffff;--p-mist: #f4f6f5;--p-fog: #f8faf9;--p-line: #e5eae7;--p-stone: #d3dbd6;--p-ink: #1e2924;--p-muted: #6b7771;--p-soft: #8d9892;--p-forest: #287255;--p-forest-dark: #23704f;--p-forest-light: #e9f3ee;--p-forest-pale: #eaf5ee;--p-success-line: #cee7d8;--p-focus: #4a9b77;--p-warning: #9a681c;--p-warning-pale: #fbf3e4;--p-warning-line: #eddfc3;--p-danger: #aa4141;--p-danger-line: #f0d1d1;--p-shadow: #20352a12;--p-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root{--surface: var(--p-mist);--surface-raised: var(--p-paper);--surface-subtle: var(--p-fog);--line: var(--p-line);--line-strong: var(--p-stone);--ink: var(--p-ink);--ink-muted: var(--p-muted);--ink-soft: var(--p-soft);--brand: var(--p-forest);--brand-contrast: var(--p-paper);--brand-wash: var(--p-forest-light);--focus: var(--p-focus);--success: var(--p-forest-dark);--success-wash: var(--p-forest-pale);--success-line: var(--p-success-line);--warning: var(--p-warning);--warning-wash: var(--p-warning-pale);--warning-line: var(--p-warning-line);--danger: var(--p-danger);--danger-line: var(--p-danger-line);--shadow: var(--p-shadow);--font-sans: var(--p-font-sans)}*{box-sizing:border-box}html{min-width:320px;background:var(--surface)}body{min-width:320px;margin:0;color:var(--ink);font-family:var(--font-sans)}button,input{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
