:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--text-hero-size:72px;--text-hero-weight:700;--text-hero-lh:1.08;--text-hero-ls:-2.5px;--text-h1-size:56px;--text-h1-weight:700;--text-h1-lh:1.1;--text-h1-ls:-1.5px;--text-h2-size:40px;--text-h2-weight:600;--text-h2-lh:1.15;--text-h2-ls:-1px;--text-h3-size:28px;--text-h3-weight:600;--text-h3-lh:1.25;--text-h3-ls:-.5px;--text-h4-size:20px;--text-h4-weight:600;--text-h4-lh:1.35;--text-h4-ls:-.3px;--text-lg:18px;--text-base:16px;--text-sm:14px;--text-xs:12px;--text-metric-size:52px;--text-metric-weight:700;--text-metric-lh:1;--text-label-size:11px;--text-label-weight:600;--text-label-ls:.1em;--nav-height:64px;--sidebar-width:240px;--sidebar-collapsed:64px;--btn-height:48px;--btn-height-sm:36px;--input-height:48px;--ticker-height:40px;--avatar-size:52px;--icon-container:36px;--max-content:1200px;--max-text:640px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:9999px;--transition-fast:all .15s ease;--transition-base:all .2s ease;--transition-smooth:all .25s cubic-bezier(.4,0,.2,1);--transition-slow:all .3s cubic-bezier(.4,0,.2,1);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}@media (max-width:1279px){:root{--text-hero-size:56px;--text-h1-size:44px;--text-h2-size:32px;--space-24:80px;--space-32:96px}}@media (max-width:767px){:root{--text-hero-size:40px;--text-hero-ls:-1.5px;--text-h1-size:36px;--text-h2-size:28px;--text-h3-size:22px;--space-24:64px;--space-32:80px;--sidebar-width:100%;--nav-height:56px}}.section-container{max-width:var(--max-content);padding:0 var(--space-12);margin:0 auto}.text-hero{font-family:Instrument Serif,Georgia,serif;font-size:var(--text-hero-size);font-weight:var(--text-hero-weight);line-height:var(--text-hero-lh);letter-spacing:var(--text-hero-ls)}.text-h1{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls)}.text-h2{font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls)}.text-h3{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-ls)}.text-h4{font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-lh);letter-spacing:var(--text-h4-ls)}.text-metric{font-size:var(--text-metric-size);font-weight:var(--text-metric-weight);line-height:var(--text-metric-lh);font-variant-numeric:tabular-nums;letter-spacing:-2px;color:var(--amber-500)}.text-label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-ls);text-transform:uppercase;color:var(--amber-500)}.card{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:var(--transition-slow)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.alert-card{border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);align-items:flex-start;gap:var(--space-4);transition:var(--transition-base);padding:20px 24px;display:flex}.alert-card:hover{background:var(--bg-base);box-shadow:var(--shadow-sm)}.progress-container{gap:var(--space-2);flex-direction:column;display:flex}.progress-header{justify-content:space-between;align-items:center;display:flex}.progress-track{background:var(--bg-base);border-radius:var(--radius-pill);height:6px;overflow:hidden}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}.section-container{padding:0 var(--space-6)}}
