:root{--surface-page:#f6f8fb;--surface-primary:#fff;--surface-secondary:#eef2f7;--surface-elevated:#fff;--surface-hover:#eaf0f8;--surface-selected:#e7f5f5;--text-primary:#172033;--text-secondary:#42516a;--text-muted:#6d7a90;--text-inverse:#f8fafc;--border-default:#d9e1ec;--border-strong:#b6c3d4;--focus-ring:#2563eb;--shadow-soft:0 2px 12px rgba(23,32,51,.07);--shadow-elevated:0 16px 32px rgba(23,32,51,.12);--color-reception:#0f8f92;--color-decision-maker:#4056b5;--color-objection:#b7791f;--color-close:#2f855a;--color-reference:#64748b;--color-persuasion:#805ad5;--color-urgency:#b7791f;--color-action:#2f855a;--color-delivery:#805ad5;--color-guardrail:#c53030}[data-theme=dark]{--surface-page:#111827;--surface-primary:#172033;--surface-secondary:#202c40;--surface-elevated:#243147;--surface-hover:#2a3952;--surface-selected:#173d42;--text-primary:#edf2f7;--text-secondary:#c3cede;--text-muted:#9cabc0;--border-default:#35445b;--border-strong:#52627c;--shadow-soft:0 2px 12px rgba(0,0,0,.25);--shadow-elevated:0 16px 32px rgba(0,0,0,.35)}*{box-sizing:border-box}body{margin:0}.placeholder{border-bottom:1px solid;background:rgba(37,99,235,.12);border-radius:4px;padding:1px 3px;font-weight:700;color:#1d4ed8}[data-theme=dark] .placeholder{color:#93c5fd;background:rgba(96,165,250,.2)}.spoken p{margin:0 0 1rem}.spoken p:last-child{margin-bottom:0}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;z-index:99;background:#fff;padding:8px}.chakra-ui-dark{color-scheme:dark}