:root{--color-bg:#fafafa;--color-text:#1a1a1a;--color-text-muted:#6b6b6b;--color-border:#d0d0d0;--color-accent:#2563eb;--color-redacted:#999;--app-color-neutral-50:#f9fafb;--app-color-neutral-100:#f3f4f6;--app-color-neutral-200:#e5e7eb;--app-color-neutral-300:#d1d5db;--app-color-neutral-400:#9ca3af;--app-color-neutral-500:#6b7280;--app-color-neutral-600:#4b5563;--app-color-neutral-700:#374151;--app-color-neutral-800:#1f2937;--app-color-neutral-900:#111827;--app-color-brand-50:#eff6ff;--app-color-brand-100:#e6f0ff;--app-color-brand-500:#2563eb;--app-color-brand-600:#1d4ed8;--app-color-brand-700:#1e40af;--app-color-success-50:#f0fdf4;--app-color-success-500:#10b981;--app-color-success-700:#047857;--app-color-warning-50:#fffbeb;--app-color-warning-500:#f59e0b;--app-color-warning-700:#78350f;--app-color-danger-50:#fef2f2;--app-color-danger-500:#dc2626;--app-color-danger-700:#b91c1c;--app-color-info-50:#eff6ff;--app-color-info-500:#3b82f6;--app-bg-block:#fff;--app-bg-card:#fff;--app-bg-page:var(--app-color-neutral-50);--app-bg-button:#f9fafb;--app-bg-button-hover:var(--app-color-neutral-100);--app-bg-button-active:#e5e7eb;--app-bg-button-primary:#2563eb;--app-bg-button-primary-hover:#1d4ed8;--app-bg-danger-subtle:#fef2f2;--app-bg-input:#fff;--app-bg-muted:#f3f4f6;--app-bg-subtle:#f9fafb;--app-bg-success-subtle:#f0fdf4;--app-bg-warning-subtle:#fffbeb;--app-text-primary:#111827;--app-text-secondary:#374151;--app-text-muted:#6b7280;--app-text-on-primary:#fff;--app-text-success:#047857;--app-text-warning:#78350f;--app-text-danger:#b91c1c;--app-border:#9ca3af;--app-border-muted:#e5e7eb;--app-border-success:#10b981;--app-border-warn:#f59e0b;--app-border-warning:#f59e0b;--app-font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--app-font-family-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--app-font-mono:var(--app-font-family-mono);--app-font-xs:.75rem;--app-font-sm:.875rem;--app-font-base:1rem;--app-font-lg:1.125rem;--app-font-xl:1.5rem;--app-font-2xl:1.875rem;--app-weight-regular:400;--app-weight-medium:500;--app-weight-semibold:600;--app-leading-tight:1.25;--app-leading-base:1.5;--app-space-1:.25rem;--app-space-2:.5rem;--app-space-3:.75rem;--app-space-4:1rem;--app-space-5:1.5rem;--app-space-6:2rem;--app-space-7:3rem;--app-space-8:4rem;--app-radius-sm:.125rem;--app-radius-md:.25rem;--app-radius-lg:.5rem;--app-radius-xl:1rem;--app-radius-pill:999px;--app-shadow-none:none;--app-shadow-sm:0 1px 2px #0000000d;--app-shadow-md:0 4px 6px #00000012;--app-shadow-lg:0 10px 15px #00000014}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem}.app-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;padding:1rem 1.5rem;font-size:.85rem}
