:root{--zc-primary:#e42527;--zc-primary-hover:#c81e21;--zc-primary-active:#a81a1c;--zc-primary-soft:#fdecec;--zc-secondary:#f5f7fa;--zc-background:#fff;--zc-surface:#fafbfc;--zc-surface-raised:#fff;--zc-text-primary:#1f2937;--zc-text-secondary:#6b7280;--zc-text-disabled:#9ca3af;--zc-border:#e5e7eb;--zc-border-strong:#d1d5db;--zc-action-blue:#2563eb;--zc-action-blue-hover:#1d4ed8;--zc-action-blue-soft:#eff6ff;--zc-success:#16a34a;--zc-success-soft:#ecfdf3;--zc-warning:#f59e0b;--zc-warning-soft:#fffbeb;--zc-error:#dc2626;--zc-error-soft:#fef2f2;--zc-info:#2563eb;--zc-info-soft:#eff6ff;--zc-radius-sm:6px;--zc-radius:8px;--zc-radius-lg:12px;--zc-radius-pill:999px;--zc-shadow-sm:0 2px 8px #0000000f;--zc-shadow-md:0 4px 16px #0000001a;--zc-shadow-lg:0 12px 32px #00000024;--zc-focus-ring:0 0 0 3px #e425272e;--zc-space-1:8px;--zc-space-2:16px;--zc-space-3:24px;--zc-space-4:32px;--zc-space-5:40px;--zc-space-6:48px;--zc-transition-fast:120ms cubic-bezier(0.4,0,0.2,1);--zc-transition:180ms cubic-bezier(0.4,0,0.2,1);--zc-sidebar-width:256px;--zc-sidebar-collapsed:72px;--zc-navbar-height:64px;--zc-sidebar-bg:#fff;color-scheme:light}[data-theme=dark]{--zc-primary:#ff5a5c;--zc-primary-hover:#ff7476;--zc-primary-active:#e42527;--zc-primary-soft:#3a1d1e;--zc-secondary:#1b2129;--zc-background:#12161c;--zc-surface:#171c23;--zc-surface-raised:#1d242c;--zc-text-primary:#e8eaed;--zc-text-secondary:#9ba3af;--zc-text-disabled:#6b7280;--zc-border:#2a313a;--zc-border-strong:#3a434e;--zc-action-blue:#3b82f6;--zc-action-blue-hover:#60a5fa;--zc-action-blue-soft:#15243b;--zc-success:#4ade80;--zc-success-soft:#14291d;--zc-warning:#fbbf24;--zc-warning-soft:#2c2415;--zc-error:#f87171;--zc-error-soft:#331a1a;--zc-info:#60a5fa;--zc-info-soft:#15243b;--zc-shadow-sm:0 2px 8px #0006;--zc-shadow-md:0 4px 16px #00000080;--zc-shadow-lg:0 12px 32px #0009;--zc-focus-ring:0 0 0 3px #ff5a5c47;--zc-sidebar-bg:#151a21;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--zc-background);color:#1f2937;color:var(--zc-text-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);transition:background-color var(--zc-transition),color var(--zc-transition)}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{color:#1f2937;color:var(--zc-text-primary);font-weight:600;letter-spacing:-.01em;margin:0}p{margin:0}a{color:#e42527;color:var(--zc-primary);text-decoration:none}a:hover{color:#c81e21;color:var(--zc-primary-hover)}:focus-visible{outline:2px solid #e42527;outline:2px solid var(--zc-primary);outline-offset:2px}*{scrollbar-color:#d1d5db #0000;scrollbar-color:var(--zc-border-strong) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#d1d5db;background-color:var(--zc-border-strong);border:2px solid #0000;border-radius:999px;border-radius:var(--zc-radius-pill)}::-webkit-scrollbar-thumb:hover{background-clip:content-box;background-color:#6b7280;background-color:var(--zc-text-secondary)}.zc-app-shell{background-color:#fff;background-color:var(--zc-background);display:flex;min-height:100vh}.zc-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.zc-content{flex:1 1 auto;margin:0 auto;max-width:1680px;padding:32px;padding:var(--zc-space-4);width:100%}.zc-skip-link{background:#e42527;background:var(--zc-primary);border-radius:8px;border-radius:var(--zc-radius);box-shadow:0 12px 32px #00000024;box-shadow:var(--zc-shadow-lg);color:#fff;font-size:14px;font-weight:600;left:-9999px;padding:12px 16px;position:absolute;z-index:1400}.zc-skip-link:focus{color:#fff;left:16px;top:16px}.zc-card{background-color:#fff;background-color:var(--zc-surface-raised);border:1px solid #e5e7eb;border:1px solid var(--zc-border);border-radius:12px;border-radius:var(--zc-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--zc-shadow-sm);transition:box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--zc-transition),transform var(--zc-transition),border-color var(--zc-transition)}.zc-card--hover:hover{box-shadow:0 4px 16px #0000001a;box-shadow:var(--zc-shadow-md);transform:translateY(-1px)}.zc-panel{background-color:#fafbfc;background-color:var(--zc-surface);border:1px solid #e5e7eb;border:1px solid var(--zc-border);border-radius:12px;border-radius:var(--zc-radius-lg)}.zc-page-title{color:#1f2937;color:var(--zc-text-primary);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.zc-page-subtitle{color:#6b7280;color:var(--zc-text-secondary);font-size:.875rem;font-weight:400;margin-top:4px}.zc-section-title{color:#1f2937;color:var(--zc-text-primary);font-size:1rem;font-weight:600}.zc-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.zc-label,.zc-muted{color:#6b7280;color:var(--zc-text-secondary)}.zc-email-preview{background:#fafbfc;background:var(--zc-surface);border:1px solid #e5e7eb;border:1px solid var(--zc-border);border-radius:8px;border-radius:var(--zc-radius);height:400px;width:100%}.zc-email-preview--short{height:320px}@media (max-width:899px){.zc-content{padding:16px;padding:var(--zc-space-2)}}@media (max-width:599px){.zc-content{padding:16px 16px 24px;padding:var(--zc-space-2) var(--zc-space-2) var(--zc-space-3)}.zc-page-title{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.zc-footer,.zc-navbar,.zc-sidebar{display:none!important}.zc-content{padding:0}}