:root{--color-bg:#f5f3ee;--color-bg-inset:#edeae2;--color-surface:#fff;--color-border:#d8d3c7;--color-border-strong:#1c1b19;--color-ink:#1c1b19;--color-ink-muted:#55524a;--color-ink-inverse:#f5f3ee;--color-accent:#e8590c;--color-accent-strong:#b54708;--color-accent-tint:#fdeee3;--color-status-pending:#8a8577;--color-status-processing:var(--color-accent-strong);--color-status-ready:#1e7a4c;--color-status-error:#b3261e;--color-severity-critical-bg:#fde7e4;--color-severity-critical-text:#7a1b0d;--color-severity-critical-border:#c4361b;--color-severity-major-bg:#fdeedb;--color-severity-major-text:#7a3e05;--color-severity-major-border:#c9700a;--color-severity-minor-bg:#e7eef3;--color-severity-minor-text:#1f4a66;--color-severity-minor-border:#4a7c99;--color-success:#1e7a4c;--color-danger:#b3261e;--color-link:#1f5fad;--font-display:"Archivo Expanded", "Barlow Condensed", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--text-xs:.75rem;--leading-xs:1rem;--text-sm:.875rem;--leading-sm:1.25rem;--text-base:1rem;--leading-base:1.5rem;--text-md:1.125rem;--leading-md:1.75rem;--text-lg:1.375rem;--leading-lg:1.75rem;--text-xl:1.75rem;--leading-xl:2.25rem;--text-2xl:2.25rem;--leading-2xl:2.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-display:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--shadow-sm:0 1px 2px #1c1b1914;--shadow-md:0 4px 12px #1c1b191f;--shadow-panel:-8px 0 24px #1c1b192e;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}
*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--color-bg);min-height:100%;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);margin:0}a{color:var(--color-link)}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
