@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=block";:root{--ev-font-ui:Inter, ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--ev-font-data:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--ev-font-deva:"Noto Sans Devanagari", var(--ev-font-ui);--ev-text-2xs:.625rem;--ev-text-xs:.75rem;--ev-text-sm:.875rem;--ev-text-base:.9375rem;--ev-text-md:1rem;--ev-text-lg:1.125rem;--ev-text-xl:1.375rem;--ev-text-2xl:1.75rem;--ev-text-3xl:2.25rem;--ev-text-4xl:3rem;--ev-space-0-5:.125rem;--ev-space-1:.25rem;--ev-space-1-5:.375rem;--ev-space-2:.5rem;--ev-space-2-5:.625rem;--ev-space-3:.75rem;--ev-space-4:1rem;--ev-space-5:1.25rem;--ev-space-6:1.5rem;--ev-space-8:2rem;--ev-space-10:2.5rem;--ev-space-12:3rem;--ev-space-16:4rem;--ev-radius-2xs:3px;--ev-radius-xs:4px;--ev-radius-sm:6px;--ev-radius:10px;--ev-radius-md:12px;--ev-radius-lg:14px;--ev-radius-xl:18px;--ev-radius-2xl:24px;--ev-radius-pill:999px;--ev-rail-height:56px;--ev-sidebar-width:240px;--ev-content-max:1440px;--ev-transition-fast:.1s cubic-bezier(.4, 0, .2, 1);--ev-transition:.16s cubic-bezier(.4, 0, .2, 1);--ev-transition-spring:.24s cubic-bezier(.16, 1, .3, 1);--ev-z-ground:0;--ev-z-base:1;--ev-z-card:2;--ev-z-card-hover:5;--ev-z-sticky:10;--ev-z-table-header:15;--ev-z-sidebar:30;--ev-z-rail:40;--ev-z-popover:50;--ev-z-notice:60;--ev-z-dialog:70;--ev-z-skip:100;--ev-focus-ring:0 0 0 2px var(--ev-bg), 0 0 0 4px var(--ev-primary-light)}:root,[data-theme=royal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ev-on-primary:#fff;--ev-on-accent:#fff;--ev-primary:#1e3a8a;--ev-primary-light:#2563eb;--ev-primary-bg:#eff6ff;--ev-accent:#f59e0b;--ev-accent-ink:#b45309;--ev-accent-bg:#fef3c7;--ev-teal:#0ea5a5;--ev-teal-ink:#0f766e;--ev-teal-bg:#f0fdfa;--ev-indigo:#4338ca;--ev-indigo-ink:#3730a3;--ev-indigo-bg:#eef2ff;--ev-emerald:#16a34a;--ev-emerald-light:#22c55e;--ev-emerald-ink:#15803d;--ev-emerald-bg:#f0fdf4;--ev-amber:#f59e0b;--ev-amber-light:#fbbf24;--ev-amber-ink:#b45309;--ev-amber-bg:#fef3c7;--ev-red:#dc2626;--ev-red-light:#ef4444;--ev-red-ink:#b91c1c;--ev-red-bg:#fef2f2;--ev-slate-900:#0f172a;--ev-slate-800:#1e293b;--ev-slate-700:#334155;--ev-slate-600:#475569;--ev-slate-500:#64748b;--ev-slate-400:#94a3b8;--ev-slate-300:#cbd5e1;--ev-slate-200:#e2e8f0;--ev-slate-100:#f1f5f9;--ev-slate-50:#f8fafc;--ev-bg:#f6f8fb;--ev-surface:#ffffffc7;--ev-surface-solid:#fff;--ev-surface-sunken:#f1f5f9a6;--ev-border:#e2e8f0bf;--ev-border-strong:#cbd5e1d9;--ev-text:#0f172a;--ev-text-muted:#475569;--ev-text-faint:#64748b;--ev-glass-bg:#ffffffc2;--ev-glass-surface:#ffffffc7;--ev-glass-surface-translucent:#ffffff8c;--ev-glass-blur:16px;--ev-glass-blur-lg:24px;--ev-glass-border:#ffffffd9;--ev-glass-border-subtle:#cbd5e180;--ev-glass-border-active:#2563eb73;--ev-glass-inner-glow:inset 0 1px 1px 0 #ffffffe6, inset 0 -1px 1px 0 #00000005;--ev-shadow-glass:0 4px 16px 0 #0f172a0a, 0 1px 3px 0 #0f172a08;--ev-shadow-elevated:inset 0 1px 1px 0 #ffffffd9, 0 8px 24px -4px #0f172a12, 0 2px 6px -1px #0f172a0a;--ev-shadow-floating:inset 0 1.5px 1.5px 0 #fffffff2, 0 20px 48px -6px #0f172a21, 0 6px 18px -2px #0f172a0f}[data-theme=marigold]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ev-on-primary:#fdfaf1;--ev-on-accent:#241d12;--ev-primary:#1e3a8a;--ev-primary-light:#2b52b8;--ev-primary-bg:#e8eefb;--ev-accent:#e8a317;--ev-accent-ink:#7a4f04;--ev-accent-bg:#fdf2d8;--ev-emerald:#157f4a;--ev-emerald-ink:#0d5733;--ev-emerald-bg:#e3f4ea;--ev-amber:#b8730c;--ev-amber-ink:#7a4c05;--ev-amber-bg:#fbeed3;--ev-red:#c0392b;--ev-red-ink:#8c2418;--ev-red-bg:#fbe7e4;--ev-red-light:#d85c4e;--ev-teal:#128077;--ev-teal-ink:#0b5c54;--ev-teal-bg:#e0f2ef;--ev-indigo:#4a3f9e;--ev-indigo-ink:#372f78;--ev-indigo-bg:#eae7fa;--ev-emerald-light:#2fa563;--ev-amber-light:#d68f2c;--ev-slate-900:#241d12;--ev-slate-800:#3a3122;--ev-slate-700:#4f4432;--ev-slate-600:#6b5e48;--ev-slate-500:#8a7c63;--ev-slate-400:#a89a80;--ev-slate-300:#cabb9f;--ev-slate-200:#e0d3b8;--ev-slate-100:#ede3ce;--ev-slate-50:#f6efdf;--ev-bg:#efe5cf;--ev-surface:#fbf6e9d1;--ev-surface-solid:#fbf6e9;--ev-surface-sunken:#ece2cca6;--ev-border:#e0d3b8cc;--ev-border-strong:#cabb9fe6;--ev-text:#241d12;--ev-text-muted:#6b5e48;--ev-text-faint:#8a7c63;--ev-glass-bg:#fdfaf1d1;--ev-glass-surface:#fbf6e9d1;--ev-glass-surface-translucent:#fbf6e999;--ev-glass-blur:16px;--ev-glass-blur-lg:24px;--ev-glass-border:#ffffffb3;--ev-glass-border-subtle:#cabb9f8c;--ev-glass-border-active:#2b52b873;--ev-glass-inner-glow:inset 0 1px 1px 0 #ffffffd9, inset 0 -1px 1px 0 #3c2c1208;--ev-shadow-glass:0 4px 16px 0 #3c2c120d, 0 1px 3px 0 #3c2c1208;--ev-shadow-elevated:inset 0 1px 1px 0 #fffc, 0 8px 24px -4px #3c2c121a, 0 2px 6px -1px #3c2c120d;--ev-shadow-floating:inset 0 1.5px 1.5px 0 #ffffffe6, 0 22px 48px -8px #3c2c122e, 0 6px 18px -2px #3c2c1214}[data-theme=jade]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ev-on-primary:#fff;--ev-on-accent:#fff;--ev-primary:#10b981;--ev-primary-light:#34d399;--ev-primary-bg:#ecfdf5;--ev-accent:#fb7185;--ev-accent-ink:#be123c;--ev-accent-bg:#fff1f2;--ev-emerald:#16a34a;--ev-emerald-ink:#15803d;--ev-emerald-bg:#dcfce7;--ev-amber:#d97706;--ev-amber-ink:#b45309;--ev-amber-bg:#fef3c7;--ev-red:#dc2626;--ev-red-ink:#b91c1c;--ev-red-bg:#fee2e2;--ev-red-light:#ef4444;--ev-teal:#0891b2;--ev-teal-ink:#0e7490;--ev-teal-bg:#ecfeff;--ev-indigo:#7c3aed;--ev-indigo-ink:#6d28d9;--ev-indigo-bg:#f3e8ff;--ev-emerald-light:#22c55e;--ev-amber-light:#f59e0b;--ev-slate-900:#111827;--ev-slate-800:#1f2937;--ev-slate-700:#374151;--ev-slate-600:#4b5563;--ev-slate-500:#6b7280;--ev-slate-400:#9ca3af;--ev-slate-300:#d1d5db;--ev-slate-200:#e5e7eb;--ev-slate-100:#f3f4f6;--ev-slate-50:#f9fafb;--ev-bg:#f6f7f9;--ev-surface:#ffffffeb;--ev-surface-solid:#fff;--ev-surface-sunken:#f3f4f6b3;--ev-border:#e5e7ebd9;--ev-border-strong:#d1d5dbf2;--ev-text:#111827;--ev-text-muted:#4b5563;--ev-text-faint:#6b7280;--ev-glass-bg:#ffffffe0;--ev-glass-surface:#ffffffeb;--ev-glass-surface-translucent:#ffffff9e;--ev-glass-blur:16px;--ev-glass-blur-lg:24px;--ev-glass-border:#ffffffeb;--ev-glass-border-subtle:#d1d5db80;--ev-glass-border-active:#10b98173;--ev-glass-inner-glow:inset 0 1px 1px 0 #fffffff2, inset 0 -1px 1px 0 #11182705;--ev-shadow-glass:0 4px 16px 0 #1118270d, 0 1px 3px 0 #1118270a;--ev-shadow-elevated:inset 0 1px 1px 0 #ffffffe6, 0 8px 24px -4px #11182714, 0 2px 6px -1px #1118270d;--ev-shadow-floating:inset 0 1.5px 1.5px 0 #fffffff2, 0 20px 48px -6px #11182724, 0 6px 18px -2px #11182712}[data-theme=saffron-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ev-on-primary:#1c1713;--ev-on-accent:#1c1713;--ev-primary:#f0b53f;--ev-primary-light:#f7c765;--ev-primary-bg:#3a2c16;--ev-accent:#f0b53f;--ev-accent-ink:#f7c765;--ev-accent-bg:#3a2c16;--ev-emerald:#4cbb7f;--ev-emerald-ink:#7fd6a4;--ev-emerald-bg:#1c3527;--ev-amber:#e0a33c;--ev-amber-ink:#f2c473;--ev-amber-bg:#3a2c16;--ev-red:#e8705f;--ev-red-ink:#f2998c;--ev-red-bg:#3d211c;--ev-red-light:#f7b3a8;--ev-teal:#4fc9c0;--ev-teal-ink:#7fdbd3;--ev-teal-bg:#1c3532;--ev-indigo:#8b93e8;--ev-indigo-ink:#aab0f0;--ev-indigo-bg:#26264a;--ev-emerald-light:#8fe0b3;--ev-amber-light:#f5d493;--ev-slate-900:#f6efe4;--ev-slate-800:#e6dccb;--ev-slate-700:#d0c3ac;--ev-slate-600:#b3a58c;--ev-slate-500:#8f8271;--ev-slate-400:#6d6255;--ev-slate-300:#574d43;--ev-slate-200:#453d35;--ev-slate-100:#38312a;--ev-slate-50:#2e2822;--ev-bg:#15110e;--ev-surface:#2a231dc7;--ev-surface-solid:#2a231d;--ev-surface-sunken:#221c17bf;--ev-border:#453d35cc;--ev-border-strong:#574d43e6;--ev-text:#f6efe4;--ev-text-muted:#b3a58c;--ev-text-faint:#8f8271;--ev-glass-bg:#1c1713d1;--ev-glass-surface:#2a231dc7;--ev-glass-surface-translucent:#2a231d8c;--ev-glass-blur:16px;--ev-glass-blur-lg:24px;--ev-glass-border:#f0b53f2e;--ev-glass-border-subtle:#ffffff14;--ev-glass-border-active:#f0b53f8c;--ev-glass-inner-glow:inset 0 1px 1px 0 #ffffff24, inset 0 -1px 1px 0 #0006;--ev-shadow-glass:0 4px 20px 0 #00000059;--ev-shadow-elevated:inset 0 1px 1px 0 #ffffff1f, 0 10px 30px -4px #0000008c;--ev-shadow-floating:inset 0 1.5px 1.5px 0 #ffffff29, 0 24px 56px -8px #000000bf}[data-theme=verdigris]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ev-on-primary:#f8fbfa;--ev-on-accent:#12211f;--ev-primary:#0f5c5c;--ev-primary-light:#14807d;--ev-primary-bg:#dcefec;--ev-accent:#c2703d;--ev-accent-ink:#8a4a24;--ev-accent-bg:#f6e6da;--ev-emerald:#14735a;--ev-emerald-ink:#0c4f3d;--ev-emerald-bg:#dcf0e8;--ev-amber:#a8720c;--ev-amber-ink:#6f4a06;--ev-amber-bg:#f7ecd2;--ev-red:#b23a34;--ev-red-ink:#82251f;--ev-red-bg:#f8e4e2;--ev-red-light:#c65850;--ev-teal:#1a8fa0;--ev-teal-ink:#0f6575;--ev-teal-bg:#dcf0f2;--ev-indigo:#4a5da8;--ev-indigo-ink:#37447c;--ev-indigo-bg:#e4e8f7;--ev-emerald-light:#2e9678;--ev-amber-light:#c78f2c;--ev-slate-900:#12211f;--ev-slate-800:#223532;--ev-slate-700:#354a46;--ev-slate-600:#4e6660;--ev-slate-500:#6d857f;--ev-slate-400:#91a7a1;--ev-slate-300:#b6c8c3;--ev-slate-200:#d2e0dc;--ev-slate-100:#e2ecea;--ev-slate-50:#eef4f2;--ev-bg:#dfeae6;--ev-surface:#f4f9f7cc;--ev-surface-solid:#f4f9f7;--ev-surface-sunken:#dde8e5a6;--ev-border:#d2e0dccc;--ev-border-strong:#b6c8c3e6;--ev-text:#12211f;--ev-text-muted:#4e6660;--ev-text-faint:#6d857f;--ev-glass-bg:#f8fbfacc;--ev-glass-surface:#f4f9f7cc;--ev-glass-surface-translucent:#f4f9f78c;--ev-glass-blur:16px;--ev-glass-blur-lg:24px;--ev-glass-border:#ffffffbf;--ev-glass-border-subtle:#b6c8c38c;--ev-glass-border-active:#14807d73;--ev-glass-inner-glow:inset 0 1px 1px 0 #ffffffd9, inset 0 -1px 1px 0 #12211f08;--ev-shadow-glass:0 4px 16px 0 #12211f0d, 0 1px 3px 0 #12211f08;--ev-shadow-elevated:inset 0 1px 1px 0 #fffc, 0 8px 24px -4px #12211f17, 0 2px 6px -1px #12211f0a;--ev-shadow-floating:inset 0 1.5px 1.5px 0 #ffffffe6, 0 20px 48px -8px #12211f29, 0 6px 18px -2px #12211f0f}[data-theme=aubergine]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ev-on-primary:#1b141d;--ev-on-accent:#1b141d;--ev-primary:#d6a3d0;--ev-primary-light:#e6bde1;--ev-primary-bg:#3b2440;--ev-accent:#e8a05f;--ev-accent-ink:#f2bd8b;--ev-accent-bg:#3f2a25;--ev-emerald:#5cc08d;--ev-emerald-ink:#8ad9b0;--ev-emerald-bg:#1e3a2c;--ev-amber:#e0a33c;--ev-amber-ink:#f2c473;--ev-amber-bg:#3d2f18;--ev-red:#ec7373;--ev-red-ink:#f5a0a0;--ev-red-bg:#40222a;--ev-red-light:#f7b8b8;--ev-teal:#5fc9c2;--ev-teal-ink:#8adbd6;--ev-teal-bg:#1f3a38;--ev-indigo:#a3a3e6;--ev-indigo-ink:#c2c2f0;--ev-indigo-bg:#2a2a4a;--ev-emerald-light:#a0e3c0;--ev-amber-light:#f5d493;--ev-slate-900:#f6eef5;--ev-slate-800:#e5d8e4;--ev-slate-700:#cdbccb;--ev-slate-600:#ad99ab;--ev-slate-500:#8b7789;--ev-slate-400:#6b5a6a;--ev-slate-300:#564757;--ev-slate-200:#443747;--ev-slate-100:#382d3b;--ev-slate-50:#2e2531;--ev-bg:#140d16;--ev-surface:#291f2cc7;--ev-surface-solid:#291f2c;--ev-surface-sunken:#211926bf;--ev-border:#443747cc;--ev-border-strong:#564757e6;--ev-text:#f6eef5;--ev-text-muted:#ad99ab;--ev-text-faint:#8b7789;--ev-glass-bg:#1b141dd1;--ev-glass-surface:#291f2cc7;--ev-glass-surface-translucent:#291f2c8c;--ev-glass-blur:16px;--ev-glass-blur-lg:24px;--ev-glass-border:#d6a3d02e;--ev-glass-border-subtle:#ffffff14;--ev-glass-border-active:#d6a3d08c;--ev-glass-inner-glow:inset 0 1px 1px 0 #ffffff24, inset 0 -1px 1px 0 #0006;--ev-shadow-glass:0 4px 20px 0 #00000059;--ev-shadow-elevated:inset 0 1px 1px 0 #ffffff1f, 0 10px 30px -4px #0000008c;--ev-shadow-floating:inset 0 1.5px 1.5px 0 #ffffff29, 0 24px 56px -8px #000000bf}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ev-on-primary:#fff;--ev-on-accent:#fff;--ev-primary:#38bdf8;--ev-primary-light:#60a5fa;--ev-primary-bg:#1e293b;--ev-accent:#f59e0b;--ev-accent-ink:#fbbf24;--ev-accent-bg:#292524;--ev-emerald:#22c55e;--ev-emerald-ink:#4ade80;--ev-emerald-bg:#14532d;--ev-amber:#f59e0b;--ev-amber-ink:#fbbf24;--ev-amber-bg:#451a03;--ev-red:#ef4444;--ev-red-ink:#f87171;--ev-red-bg:#450a0a;--ev-red-light:#fca5a5;--ev-teal:#2dd4bf;--ev-teal-ink:#5eead4;--ev-teal-bg:#134e4a;--ev-indigo:#818cf8;--ev-indigo-ink:#a5b4fc;--ev-indigo-bg:#312e81;--ev-emerald-light:#6ee89a;--ev-amber-light:#fcd34d;--ev-slate-900:#f8fafc;--ev-slate-800:#f1f5f9;--ev-slate-700:#e2e8f0;--ev-slate-600:#cbd5e1;--ev-slate-500:#94a3b8;--ev-slate-400:#64748b;--ev-slate-300:#475569;--ev-slate-200:#334155;--ev-slate-100:#1e293b;--ev-slate-50:#0f172a;--ev-bg:#090d16;--ev-surface:#0f172ad1;--ev-surface-solid:#0f172a;--ev-surface-sunken:#0f172af2;--ev-border:#334155bf;--ev-border-strong:#475569d9;--ev-text:#f8fafc;--ev-text-muted:#94a3b8;--ev-text-faint:#64748b;--ev-glass-bg:#0f172ad9;--ev-glass-surface:#1e293bbf;--ev-glass-surface-translucent:#1e293b8c;--ev-glass-blur:16px;--ev-glass-blur-lg:24px;--ev-glass-border:#ffffff1f;--ev-glass-border-subtle:#ffffff0f;--ev-glass-border-active:#38bdf88c;--ev-glass-inner-glow:inset 0 1px 1px 0 #ffffff26, inset 0 -1px 1px 0 #0006;--ev-shadow-glass:0 4px 20px 0 #0006;--ev-shadow-elevated:inset 0 1px 1px 0 #ffffff1f, 0 10px 30px -4px #0009;--ev-shadow-floating:inset 0 1.5px 1.5px 0 #ffffff29, 0 24px 56px -8px #000c}}:root{--ev-white:var(--ev-surface)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background-color:var(--ev-bg);background-image:radial-gradient(at 0% 0%, color-mix(in srgb, var(--ev-primary-bg) 65%, transparent) 0px, transparent 48%), radial-gradient(at 100% 0%, color-mix(in srgb, var(--ev-teal-bg,var(--ev-primary-bg)) 70%, transparent) 0px, transparent 48%), radial-gradient(at 50% 100%, color-mix(in srgb, var(--ev-primary-bg) 45%, transparent) 0px, transparent 52%);color:var(--ev-text);font-family:var(--ev-font-ui);font-size:var(--ev-text-sm);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.5}:lang(hi) body,[lang=hi]{font-family:var(--ev-font-deva)}h1,h2,h3,h4,p,figure{margin:0}h1{font-size:var(--ev-text-2xl);letter-spacing:-.02em;font-weight:700}h2{font-size:var(--ev-text-lg);letter-spacing:-.01em;font-weight:600}h3{font-size:var(--ev-text-base);font-weight:600}a{color:var(--ev-primary-light);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.ev-data,time,td.ev-num,.ev-num{font-family:var(--ev-font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{box-shadow:var(--ev-focus-ring);border-radius:var(--ev-radius-sm);outline:none}.ev-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ev-skip{left:var(--ev-space-3);z-index:var(--ev-z-skip,100);padding:var(--ev-space-2) var(--ev-space-4);background:var(--ev-primary);color:var(--ev-on-primary,#fff);border-radius:var(--ev-radius);box-shadow:var(--ev-shadow-floating);transition:top var(--ev-transition);font-weight:600;position:absolute;top:-4rem}.ev-skip:focus{top:var(--ev-space-3)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ev-slate-300);border-radius:var(--ev-radius-pill);border:2px solid var(--ev-bg)}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.ev-no-print{display:none!important}body{background:var(--ev-white)}}.ev-card{z-index:var(--ev-z-card,2);background:var(--ev-glass-surface,var(--ev-surface));-webkit-backdrop-filter:blur(var(--ev-glass-blur,16px)) saturate(160%);border:1px solid var(--ev-glass-border,var(--ev-border));border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow-elevated);transition:box-shadow var(--ev-transition), border-color var(--ev-transition), transform var(--ev-transition);position:relative}.ev-card:hover{z-index:var(--ev-z-card-hover,5);box-shadow:var(--ev-shadow-floating);border-color:var(--ev-glass-border-active,var(--ev-primary-light));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ev-card:hover{transform:none}}.ev-card--padded{padding:var(--ev-space-5)}.ev-surface-subtle{background:var(--ev-surface-sunken);padding:var(--ev-space-3);border-radius:var(--ev-radius-md)}.ev-link-strong{color:var(--ev-primary);font-weight:600}.ev-card--elevated{box-shadow:var(--ev-shadow-floating)}.ev-section-header{justify-content:space-between;align-items:flex-start;gap:var(--ev-space-4);margin-bottom:var(--ev-space-4);display:flex}.ev-section-header__sub{color:var(--ev-text-muted);font-size:var(--ev-text-xs);margin-top:3px;line-height:1.4}.ev-section-header__actions{align-items:center;gap:var(--ev-space-2);flex-shrink:0;display:flex}.ev-chip{align-items:center;gap:var(--ev-space-1);border-radius:var(--ev-radius-pill);font-size:var(--ev-text-xs);white-space:nowrap;-webkit-backdrop-filter:blur(8px);border:1px solid #0000;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px 1px #fff6}.ev-chip--neutral{background:var(--ev-slate-100);color:var(--ev-slate-700);border-color:var(--ev-slate-200)}.ev-chip--info{background:var(--ev-primary-bg);color:var(--ev-primary);border-color:color-mix(in srgb, var(--ev-primary) 30%, transparent)}.ev-chip--success{background:var(--ev-emerald-bg);color:var(--ev-emerald-ink);border-color:color-mix(in srgb, var(--ev-emerald) 30%, transparent)}.ev-chip--warning{background:var(--ev-amber-bg);color:var(--ev-amber-ink);border-color:color-mix(in srgb, var(--ev-amber) 35%, transparent)}.ev-chip--danger{background:var(--ev-red-bg);color:var(--ev-red-ink);border-color:color-mix(in srgb, var(--ev-red) 30%, transparent)}.ev-stat{gap:var(--ev-space-1);min-width:0;padding:var(--ev-space-1) 0;flex-direction:column;display:flex}.ev-stat__label{font-size:var(--ev-text-xs);color:var(--ev-text-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ev-stat__value{font-size:var(--ev-text-2xl);color:var(--ev-text);letter-spacing:-.02em;font-weight:700;line-height:1.15}.ev-stat--success .ev-stat__value{color:var(--ev-emerald)}.ev-stat--warning .ev-stat__value{color:var(--ev-amber-ink)}.ev-stat--danger .ev-stat__value{color:var(--ev-red)}.ev-stat__value--sm{font-size:var(--ev-text-sm)}.ev-stat__value--base{font-size:var(--ev-text-base)}.ev-stat__hint{font-size:var(--ev-text-xs);color:var(--ev-text-muted);line-height:1.35}.ev-capacity{gap:var(--ev-space-1-5,6px) var(--ev-space-3);margin:var(--ev-space-1) 0;grid-template-columns:1fr auto;align-items:center;display:grid}.ev-capacity__label{font-size:var(--ev-text-xs);color:var(--ev-text-muted);grid-column:1/-1}.ev-capacity__track{background:var(--ev-slate-200);border-radius:var(--ev-radius-pill);height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.ev-capacity__fill{border-radius:var(--ev-radius-pill);height:100%;transition:width var(--ev-transition-spring)}.ev-capacity__fill--success{background:var(--ev-emerald)}.ev-capacity__fill--warning{background:var(--ev-amber)}.ev-capacity__fill--danger{background:var(--ev-red)}.ev-capacity__value{font-size:var(--ev-text-xs);color:var(--ev-text-muted);font-weight:600}.ev-countdown{align-items:baseline;gap:var(--ev-space-2);display:inline-flex}.ev-countdown time{font-size:var(--ev-text-lg);letter-spacing:-.01em;font-weight:700}.ev-countdown__label,.ev-countdown__suffix{font-size:var(--ev-text-xs);color:var(--ev-text-faint)}.ev-countdown--warning time{color:var(--ev-amber-ink)}.ev-countdown--danger time{color:var(--ev-red)}.ev-sparkline--info polyline{stroke:var(--ev-primary-light)}.ev-sparkline--success polyline{stroke:var(--ev-emerald)}.ev-sparkline--warning polyline{stroke:var(--ev-amber)}.ev-sparkline--danger polyline{stroke:var(--ev-red)}.ev-sparkline--neutral polyline{stroke:var(--ev-slate-400)}.ev-state{justify-content:center;align-items:center;gap:var(--ev-space-3);padding:var(--ev-space-12) var(--ev-space-6);text-align:center;color:var(--ev-text-muted);flex-direction:column;display:flex}.ev-state__title{color:var(--ev-text);font-weight:700;font-size:var(--ev-text-base)}.ev-state__body{font-size:var(--ev-text-sm);max-width:48ch;line-height:1.5}.ev-state__meta{font-size:var(--ev-text-xs);color:var(--ev-text-faint)}.ev-state__body--mt-2{margin-top:var(--ev-space-2)}.ev-state__body--mb-3{margin-bottom:var(--ev-space-3)}.ev-state--danger .ev-state__title{color:var(--ev-red)}.ev-state--warning .ev-state__title{color:var(--ev-amber-ink)}.ev-spinner{border:3px solid var(--ev-slate-200);border-top-color:var(--ev-primary-light);border-radius:50%;width:28px;height:28px;animation:.64s linear infinite ev-spin;display:inline-block}@keyframes ev-spin{to{transform:rotate(360deg)}}.ev-btn{justify-content:center;align-items:center;gap:var(--ev-space-2);padding:var(--ev-space-2) var(--ev-space-4);border-radius:var(--ev-radius);min-height:38px;font-size:var(--ev-text-sm);cursor:pointer;transition:background var(--ev-transition), border-color var(--ev-transition), color var(--ev-transition), box-shadow var(--ev-transition), transform var(--ev-transition-fast);border:1px solid #0000;font-weight:600;display:inline-flex}.ev-btn:disabled{opacity:.55;cursor:not-allowed}.ev-btn:active:not(:disabled){transform:scale(.98)}.ev-btn--primary{background:linear-gradient(135deg, var(--ev-primary) 0%, var(--ev-primary-light) 100%);color:var(--ev-on-primary);box-shadow:inset 0 1px 1px #fff6, 0 4px 14px color-mix(in srgb, var(--ev-primary) 30%, transparent)}.ev-btn--primary:hover:not(:disabled){box-shadow:inset 0 1px 1.5px #ffffff80, 0 6px 20px color-mix(in srgb, var(--ev-primary) 45%, transparent);transform:translateY(-1px)}.ev-btn--secondary{background:var(--ev-glass-surface-translucent,#ffffffa6);-webkit-backdrop-filter:blur(12px);color:var(--ev-primary);border-color:var(--ev-glass-border-subtle,var(--ev-border-strong));box-shadow:inset 0 1px 1px #fff9,0 2px 6px #0f172a0a}.ev-btn--secondary:hover:not(:disabled){background:var(--ev-primary-bg);border-color:var(--ev-primary-light);transform:translateY(-1px)}.ev-btn--quiet{color:var(--ev-primary-light);-webkit-backdrop-filter:blur(8px);padding:var(--ev-space-1-5,6px) var(--ev-space-3);background:0 0}.ev-btn--quiet:hover:not(:disabled){background:var(--ev-primary-bg)}.ev-btn--danger{background:var(--ev-red);color:var(--ev-on-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--ev-red) 30%, transparent)}.ev-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--ev-red) 82%, var(--ev-surface));transform:translateY(-1px)}.ev-search{width:100%;display:block;position:relative}.ev-search input{border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius);background:var(--ev-glass-surface-translucent,#ffffffa6);-webkit-backdrop-filter:blur(12px);width:100%;min-height:38px;font-size:var(--ev-text-sm);transition:all var(--ev-transition);padding:8px 14px;box-shadow:inset 0 1px 2px #00000008}.ev-search input:focus-visible{background:var(--ev-surface);border-color:var(--ev-primary-light);box-shadow:var(--ev-focus-ring)}.ev-field{gap:var(--ev-space-1-5,6px);margin-bottom:var(--ev-space-4);flex-direction:column;display:flex}.ev-field>span{font-size:var(--ev-text-xs);color:var(--ev-text);letter-spacing:.01em;font-weight:600}.ev-field input:not([type=checkbox]):not([type=radio]),.ev-field select,.ev-field textarea{border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius);background:var(--ev-glass-surface-translucent,#ffffffa6);-webkit-backdrop-filter:blur(12px);min-height:38px;font-size:var(--ev-text-sm);color:var(--ev-text);transition:all var(--ev-transition);padding:8px 14px;box-shadow:inset 0 1px 2px #00000008}.ev-field input:not([type=checkbox]):not([type=radio]):focus-visible,.ev-field select:focus-visible,.ev-field textarea:focus-visible{background:var(--ev-surface);border-color:var(--ev-primary-light);box-shadow:var(--ev-focus-ring)}.ev-field input[type=checkbox],.ev-field input[type=radio]{width:16px;height:16px;accent-color:var(--ev-primary)}.ev-field__error{font-size:var(--ev-text-xs);color:var(--ev-red);margin-top:2px;font-weight:500}.ev-dialog{z-index:var(--ev-z-dialog,70);border:1px solid var(--ev-glass-border,var(--ev-border));border-radius:var(--ev-radius-xl);box-shadow:var(--ev-shadow-floating);width:min(700px,100vw - 2.5rem);color:var(--ev-text);background:var(--ev-glass-surface,var(--ev-surface));-webkit-backdrop-filter:blur(var(--ev-glass-blur-lg,24px)) saturate(180%);margin:auto;padding:0;position:fixed;inset:0}.ev-dialog::backdrop{-webkit-backdrop-filter:blur(10px);background:#0f172a73}.ev-dialog__head{padding:var(--ev-space-5) var(--ev-space-6);border-bottom:1px solid var(--ev-border)}.ev-dialog__body{padding:var(--ev-space-6);gap:var(--ev-space-4) var(--ev-space-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;max-height:70vh;display:grid;overflow:auto}.ev-dialog__body .ev-field--wide,.ev-dialog__body>.ev-state__body{grid-column:1/-1}.ev-dialog__foot{padding:var(--ev-space-4) var(--ev-space-6);border-top:1px solid var(--ev-border);justify-content:flex-end;align-items:center;gap:var(--ev-space-3);background:var(--ev-surface-sunken);border-bottom-left-radius:var(--ev-radius-xl);border-bottom-right-radius:var(--ev-radius-xl);display:flex}.ev-table-wrap{z-index:var(--ev-z-card,2);box-shadow:var(--ev-shadow-elevated);border-radius:var(--ev-radius-lg);border:1px solid var(--ev-glass-border,var(--ev-border));background:var(--ev-glass-surface,var(--ev-surface));-webkit-backdrop-filter:blur(var(--ev-glass-blur,16px)) saturate(160%);position:relative;overflow:auto}.ev-table{border-collapse:collapse;width:100%;font-size:var(--ev-text-sm)}.ev-table th{z-index:var(--ev-z-table-header,15);background:var(--ev-glass-bg);-webkit-backdrop-filter:blur(16px);text-align:left;font-size:var(--ev-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ev-text-faint);padding:var(--ev-space-3) var(--ev-space-4);border-bottom:1px solid var(--ev-border);white-space:nowrap;position:sticky;top:0}.ev-table td{padding:var(--ev-space-3) var(--ev-space-4);border-bottom:1px solid color-mix(in srgb, var(--ev-border) 60%, transparent);vertical-align:middle}.ev-table tbody tr{transition:background var(--ev-transition)}.ev-table tbody tr:hover{background:color-mix(in srgb, var(--ev-primary-bg) 55%, transparent)}.ev-table tbody tr.is-selected{background:var(--ev-primary-bg)}.ev-table th.ev-num,.ev-table td.ev-num{text-align:right}.ev-master-detail{gap:var(--ev-space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1080px){.ev-master-detail{grid-template-columns:1fr}}.ev-grid{gap:var(--ev-space-5);display:grid}.ev-grid--stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ev-grid--2col{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ev-grid--cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ev-row{align-items:center;gap:var(--ev-space-3);flex-wrap:wrap;display:flex}.ev-row--clickable{cursor:pointer}.ev-stack{gap:var(--ev-space-5);flex-direction:column;display:flex}.ev-stack--mt-4{margin-top:var(--ev-space-4)}.ev-breadcrumbs{align-items:center;gap:var(--ev-space-2);margin:0 0 var(--ev-space-2) 0;font-size:var(--ev-text-xs);color:var(--ev-text-muted);padding:0;list-style:none;display:flex}.ev-breadcrumbs__item{align-items:center;gap:var(--ev-space-2);display:inline-flex}.ev-breadcrumbs__link{color:var(--ev-text-muted);transition:color var(--ev-transition);text-decoration:none}.ev-breadcrumbs__link:hover{color:var(--ev-primary-light);text-decoration:underline}.ev-breadcrumbs__current{color:var(--ev-text);font-weight:600}.ev-breadcrumbs__sep{color:var(--ev-text-faint);-webkit-user-select:none;user-select:none}.ev-page-header{gap:var(--ev-space-3);margin-bottom:var(--ev-space-6);padding-bottom:var(--ev-space-4);border-bottom:1px solid var(--ev-border);flex-direction:column;display:flex}.ev-page-header__top{justify-content:space-between;align-items:flex-start;gap:var(--ev-space-4);flex-wrap:wrap;display:flex}.ev-page-header__titles{gap:var(--ev-space-1);flex-direction:column;display:flex}.ev-page-header__title-row{align-items:center;gap:var(--ev-space-3);flex-wrap:wrap;display:flex}.ev-page-header__title{font-size:var(--ev-text-2xl);letter-spacing:-.02em;color:var(--ev-text);margin:0;font-weight:800}.ev-page-header__desc{font-size:var(--ev-text-sm);color:var(--ev-text-muted);max-width:72ch;margin:0;line-height:1.5}.ev-page-header__actions{align-items:center;gap:var(--ev-space-2);flex-shrink:0;display:flex}.ev-tabs{align-items:center;gap:var(--ev-space-1);border-bottom:1px solid var(--ev-border);margin-bottom:var(--ev-space-5);display:flex;overflow-x:auto}.ev-tab{align-items:center;gap:var(--ev-space-2);padding:var(--ev-space-2-5) var(--ev-space-4);color:var(--ev-text-muted);font-size:var(--ev-text-sm);cursor:pointer;white-space:nowrap;transition:all var(--ev-transition);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600;display:inline-flex}.ev-tab:hover{color:var(--ev-text);background:var(--ev-surface-sunken)}.ev-tab.is-active{color:var(--ev-primary-light);border-bottom-color:var(--ev-primary-light);background:color-mix(in srgb, var(--ev-primary-bg) 50%, transparent)}.ev-form-section{gap:var(--ev-space-4);padding:var(--ev-space-5);background:var(--ev-glass-surface,var(--ev-surface));border:1px solid var(--ev-glass-border,var(--ev-border));border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow-elevated);flex-direction:column;display:flex}.ev-form-section__header{border-bottom:1px solid var(--ev-border);padding-bottom:var(--ev-space-3);margin-bottom:var(--ev-space-2)}.ev-form-section__title{font-size:var(--ev-text-md);color:var(--ev-text);margin:0;font-weight:700}.ev-form-section__desc{font-size:var(--ev-text-xs);color:var(--ev-text-muted);margin-top:2px}.ev-form-field{gap:var(--ev-space-1);flex-direction:column;display:flex}.ev-form-field--wide{grid-column:1/-1}.ev-form-field__label-row{justify-content:space-between;align-items:center;display:flex}.ev-form-field__label{font-size:var(--ev-text-xs);color:var(--ev-text);font-weight:600}.ev-form-field__required{color:var(--ev-red);margin-left:2px}.ev-form-field__hint{font-size:var(--ev-text-2xs,.625rem);color:var(--ev-text-faint);margin-top:2px}.ev-form-field__error{font-size:var(--ev-text-xs);color:var(--ev-red);margin-top:3px;font-weight:600}.ev-form-field input:not([type=checkbox]):not([type=radio]),.ev-form-field select,.ev-form-field textarea{border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius);background:var(--ev-glass-surface-translucent,#ffffffa6);-webkit-backdrop-filter:blur(12px);min-height:38px;font-size:var(--ev-text-sm);color:var(--ev-text);transition:all var(--ev-transition);padding:8px 14px;font-family:inherit;box-shadow:inset 0 1px 2px #00000008}.ev-form-field textarea{resize:vertical;min-height:72px}.ev-form-field input:not([type=checkbox]):not([type=radio]):focus-visible,.ev-form-field select:focus-visible,.ev-form-field textarea:focus-visible{background:var(--ev-surface);border-color:var(--ev-primary-light);box-shadow:var(--ev-focus-ring);outline:none}.ev-form-field input[type=checkbox],.ev-form-field input[type=radio]{width:16px;height:16px;accent-color:var(--ev-primary)}.ev-empty-state{text-align:center;padding:var(--ev-space-12) var(--ev-space-6);justify-content:center;align-items:center;gap:var(--ev-space-3);background:var(--ev-glass-surface,var(--ev-surface));border:1px dashed var(--ev-border-strong);border-radius:var(--ev-radius-lg);flex-direction:column;display:flex}.ev-empty-state--compact{padding:var(--ev-space-6) var(--ev-space-4)}.ev-empty-state__icon{border-radius:var(--ev-radius-pill);background:var(--ev-primary-bg);width:52px;height:52px;color:var(--ev-primary-light);border:1px solid color-mix(in srgb, var(--ev-primary) 20%, transparent);place-items:center;font-size:26px;display:grid}.ev-empty-state__title{font-size:var(--ev-text-md);color:var(--ev-text);margin:0;font-weight:700}.ev-empty-state__desc{font-size:var(--ev-text-sm);color:var(--ev-text-muted);max-width:46ch;margin:0;line-height:1.5}.ev-skeleton{background:linear-gradient(90deg, var(--ev-slate-200) 25%, var(--ev-slate-100) 50%, var(--ev-slate-200) 75%);border-radius:var(--ev-radius-sm);background-size:200% 100%;animation:1.5s infinite ev-skeleton-shimmer}@keyframes ev-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ev-skeleton--text{height:16px;margin-bottom:6px}.ev-skeleton--circle{border-radius:50%}.ev-skeleton--row{width:100%;height:48px;margin-bottom:var(--ev-space-2)}.ev-skeleton--card{border-radius:var(--ev-radius-lg);width:100%;height:140px}.ev-smart-table{gap:var(--ev-space-3);flex-direction:column;display:flex}.ev-smart-table__toolbar{justify-content:space-between;align-items:center;gap:var(--ev-space-3);flex-wrap:wrap;display:flex}.ev-smart-table__search{flex:1;max-width:320px}.ev-table-pagination{padding:var(--ev-space-3) var(--ev-space-4);background:var(--ev-glass-bg);border-top:1px solid var(--ev-border);font-size:var(--ev-text-xs);color:var(--ev-text-muted);justify-content:space-between;align-items:center;display:flex}.ev-table-pagination__controls{align-items:center;gap:var(--ev-space-2);display:flex}.ev-drawer-backdrop{-webkit-backdrop-filter:blur(8px);z-index:var(--ev-z-dialog,70);background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.ev-drawer{background:var(--ev-glass-surface,var(--ev-surface));height:100%;-webkit-backdrop-filter:blur(var(--ev-glass-blur-lg,24px)) saturate(180%);border-left:1px solid var(--ev-glass-border,var(--ev-border));box-shadow:var(--ev-shadow-floating);flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) ev-drawer-slide;display:flex;overflow:hidden}@keyframes ev-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.ev-drawer__head{padding:var(--ev-space-5);border-bottom:1px solid var(--ev-border);justify-content:space-between;align-items:center;gap:var(--ev-space-3);display:flex}.ev-drawer__body{padding:var(--ev-space-5);flex:1;overflow-y:auto}.ev-drawer__foot{padding:var(--ev-space-4) var(--ev-space-5);border-top:1px solid var(--ev-border);background:var(--ev-surface-sunken);justify-content:flex-end;gap:var(--ev-space-2);display:flex}.ev-description-list{gap:var(--ev-space-4) var(--ev-space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.ev-description-list__item{flex-direction:column;gap:2px;display:flex}.ev-description-list__item--full{grid-column:1/-1}.ev-description-list__label{font-size:var(--ev-text-xs);color:var(--ev-text-faint);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ev-description-list__value{font-size:var(--ev-text-sm);color:var(--ev-text);font-weight:500}.ev-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.ev-shell{flex-direction:column;min-height:100%;display:flex}.ev-rail{height:var(--ev-rail-height);z-index:var(--ev-z-rail,40);align-items:center;gap:var(--ev-space-4);padding:0 var(--ev-space-5);background:var(--ev-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--ev-glass-border,var(--ev-border));box-shadow:var(--ev-shadow-glass);display:flex;position:fixed;inset:0 0 auto}.ev-rail__wordmark{font-weight:700;font-size:var(--ev-text-lg);color:var(--ev-primary);letter-spacing:-.01em;flex-shrink:0}.ev-rail__chain{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ev-rail__chain-label{font-size:var(--ev-text-xs);color:var(--ev-text-faint);text-transform:uppercase;letter-spacing:.06em}.ev-rail__chain-name{font-size:var(--ev-text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.ev-rail__spacer{flex:1}.ev-rail__group{align-items:center;gap:var(--ev-space-3);flex-shrink:0;display:flex}.ev-rail__persona-btn{background:var(--ev-glass-surface-translucent,#ffffffa6);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ev-glass-border-subtle,var(--ev-border-strong));border-radius:var(--ev-radius);padding:var(--ev-space-1) var(--ev-space-3);font-size:var(--ev-text-sm);color:var(--ev-text);cursor:pointer;transition:all var(--ev-transition);font-weight:600;box-shadow:inset 0 1px 1px #ffffff80}.ev-rail__persona-btn:disabled{cursor:default;border-color:#0000;padding-left:0;padding-right:0}.ev-rail__persona-btn:hover:not(:disabled){border-color:var(--ev-primary-light);color:var(--ev-primary);background:var(--ev-primary-bg)}.ev-rail__signout{white-space:nowrap;width:100%}.ev-rail__settings{position:relative}.ev-rail__settings-toggle .ev-icon{font-size:20px}.ev-rail__settings-panel{top:calc(100% + var(--ev-space-2));z-index:var(--ev-z-popover,50);gap:var(--ev-space-3);min-width:220px;padding:var(--ev-space-3);background:var(--ev-glass-surface,var(--ev-surface));-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--ev-glass-border,var(--ev-border));border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow-floating);flex-direction:column;display:flex;position:absolute;right:0}.ev-rail__settings-section{gap:var(--ev-space-1);flex-direction:column;display:flex}.ev-rail__settings-label{font-size:var(--ev-text-xs);color:var(--ev-text-faint);text-transform:uppercase;letter-spacing:.06em}.ev-rail__lang{border:1px solid var(--ev-glass-border-subtle,var(--ev-border-strong));border-radius:var(--ev-radius);background:var(--ev-glass-surface-translucent,#ffffffa6);-webkit-backdrop-filter:blur(8px);gap:2px;padding:2px;display:flex}.ev-rail__lang button{border-radius:var(--ev-radius-sm);padding:3px var(--ev-space-2);font-size:var(--ev-text-xs);color:var(--ev-text-muted);cursor:pointer;transition:all var(--ev-transition);background:0 0;border:none;font-weight:600}.ev-rail__lang button[aria-pressed=true]{background:var(--ev-primary-bg);color:var(--ev-primary);box-shadow:inset 0 1px 1px #ffffff80}.ev-body{margin-top:var(--ev-rail-height);min-height:calc(100svh - var(--ev-rail-height));flex:1;display:flex}.ev-sidebar{width:var(--ev-sidebar-width);border-right:1px solid var(--ev-glass-border,var(--ev-border));background:var(--ev-glass-surface,var(--ev-surface));-webkit-backdrop-filter:blur(16px)saturate(160%);padding:var(--ev-space-4) var(--ev-space-2);gap:var(--ev-space-1);flex-direction:column;flex-shrink:0;display:flex}.ev-sidebar__toggle{display:none}.ev-sidebar__link{align-items:center;gap:var(--ev-space-3);padding:var(--ev-space-2) var(--ev-space-3);border-radius:var(--ev-radius);color:var(--ev-text-muted);font-size:var(--ev-text-sm);transition:all var(--ev-transition);font-weight:600;text-decoration:none;display:flex}.ev-sidebar__link:hover{background:color-mix(in srgb, var(--ev-primary-bg) 65%, transparent);color:var(--ev-text);transform:translate(2px)}.ev-sidebar__link.is-active{background:var(--ev-primary-bg);color:var(--ev-primary);box-shadow:inset 0 1px 1px #fff9}.ev-main{min-width:0;padding:var(--ev-space-6);max-width:var(--ev-content-max);flex:1}.ev-board-nav{margin-bottom:var(--ev-space-5)}.ev-main:focus-visible{box-shadow:none;outline:none}@media (width<=900px){.ev-sidebar__toggle{display:inline-flex}.ev-sidebar{top:var(--ev-rail-height);z-index:var(--ev-z-sidebar,30);transition:transform var(--ev-transition);box-shadow:var(--ev-shadow-floating);position:fixed;bottom:0;left:0;transform:translate(-100%)}.ev-sidebar.is-open{z-index:var(--ev-z-popover,50);transform:translate(0)}.ev-rail__chain{display:none}}.ev-hub{gap:var(--ev-space-6);flex-direction:column;display:flex}.ev-hub__grid{align-items:stretch}.ev-hub__tile{color:inherit;text-decoration:none;display:block}.ev-hub__tile .ev-card{gap:var(--ev-space-2);height:100%;transition:box-shadow var(--ev-transition), border-color var(--ev-transition), transform var(--ev-transition);flex-direction:column;display:flex}.ev-hub__icon{color:var(--ev-primary);font-size:28px}.ev-hub__count{color:var(--ev-text-muted);font-size:var(--ev-text-xs)}.ev-auth__error{font-size:var(--ev-text-sm);color:var(--ev-red);background:var(--ev-red-bg);border:1px solid color-mix(in srgb, var(--ev-red) 20%, transparent);border-radius:var(--ev-radius);padding:var(--ev-space-2) var(--ev-space-3)}.ev-auth__tenants{gap:var(--ev-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ev-auth__tenant{align-items:center;gap:var(--ev-space-2);padding:var(--ev-space-2) var(--ev-space-3);border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius);font-size:var(--ev-text-sm);cursor:pointer;display:flex}.ev-auth__tenant:has(input:checked){border-color:var(--ev-primary-light);background:var(--ev-primary-bg)}.ev-notices{right:var(--ev-space-5);bottom:var(--ev-space-5);z-index:var(--ev-z-notice,60);gap:var(--ev-space-3);width:min(380px, calc(100vw - 2 * var(--ev-space-5)));flex-direction:column;display:flex;position:fixed}.ev-notice{align-items:flex-start;gap:var(--ev-space-2);padding:var(--ev-space-3);border-radius:var(--ev-radius-lg);background:var(--ev-glass-surface,var(--ev-surface));-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--ev-glass-border,var(--ev-border));box-shadow:var(--ev-shadow-floating);font-size:var(--ev-text-sm);white-space:normal;font-weight:500;display:flex}.ev-notice__message{flex:1}.ev-notice__detail{font-weight:400;font-size:var(--ev-text-xs);margin-top:2px;display:block}.ev-notice__close{color:inherit;cursor:pointer;font-size:var(--ev-text-base);padding:0 0 0 var(--ev-space-2);background:0 0;border:none;line-height:1}.ev-context-list{gap:var(--ev-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ev-context-list button{justify-content:flex-start;width:100%}.ev-rail__theme{align-items:center;gap:var(--ev-space-1);border:1px solid var(--ev-glass-border-subtle,var(--ev-border));border-radius:var(--ev-radius-pill);background:var(--ev-glass-surface-translucent,#ffffffa6);-webkit-backdrop-filter:blur(8px);padding:2px;display:inline-flex}.ev-theme-swatch{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.ev-theme-swatch__chip{border:1px solid var(--ev-border-strong);width:15px;height:15px;transition:transform var(--ev-transition);border-radius:50%}.ev-theme-swatch:hover .ev-theme-swatch__chip{transform:scale(1.14)}.ev-theme-swatch[aria-pressed=true] .ev-theme-swatch__chip{box-shadow:0 0 0 2px var(--ev-surface), 0 0 0 3.5px var(--ev-primary)}.ev-hub__tile{border-top:3px solid var(--board-hue,var(--ev-primary));position:relative;overflow:hidden}.ev-hub__tile .ev-card{box-shadow:var(--ev-shadow-elevated)}.ev-hub__tile .ev-hub__icon{border-radius:var(--ev-radius);width:40px;height:40px;color:var(--board-hue,var(--ev-primary));background:color-mix(in srgb, var(--board-hue,var(--ev-primary)) 12%, var(--ev-surface));border:1px solid color-mix(in srgb, var(--board-hue,var(--ev-primary)) 24%, transparent);place-items:center;display:grid;box-shadow:inset 0 1px 1px #fff6}.ev-hub__tile:hover .ev-card,.ev-hub__tile:focus-visible .ev-card{border-color:color-mix(in srgb, var(--board-hue,var(--ev-primary)) 45%, var(--ev-border));border-top-color:var(--board-hue,var(--ev-primary));box-shadow:0 0 0 1px color-mix(in srgb, var(--board-hue,var(--ev-primary)) 30%, transparent), var(--ev-shadow-floating);transform:translateY(-3px)}.ev-sidebar__link .ev-icon{color:var(--board-hue,var(--ev-text-faint))}.ev-sidebar__link.is-active{background:color-mix(in srgb, var(--board-hue,var(--ev-primary)) 12%, transparent);box-shadow:inset 3px 0 0 var(--board-hue,var(--ev-primary))}.ev-hub__tile,.ev-sidebar__link{--board-hue:var(--board-hue-raw,var(--ev-primary))}[data-theme=saffron-night] .ev-hub__tile,[data-theme=saffron-night] .ev-sidebar__link,[data-theme=aubergine] .ev-hub__tile,[data-theme=aubergine] .ev-sidebar__link{--board-hue:color-mix(in srgb, var(--board-hue-raw,var(--ev-primary)) 52%, #fff)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ev-hub__tile,:root:not([data-theme]) .ev-sidebar__link{--board-hue:color-mix(in srgb, var(--board-hue-raw,var(--ev-primary)) 52%, #fff)}}.ev-signin-wrapper{min-height:100svh;padding:var(--ev-space-4);background:var(--ev-bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ev-signin-container{width:min(480px,100%);z-index:var(--ev-z-base,1);gap:var(--ev-space-4);flex-direction:column;display:flex;position:relative}.ev-signin-topbar{justify-content:space-between;align-items:center;width:100%;display:flex}.ev-signin-back{align-items:center;gap:var(--ev-space-1);font-size:var(--ev-text-xs);color:var(--ev-text-muted);border-radius:var(--ev-radius-pill);background:var(--ev-glass-surface-translucent,#ffffffb3);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ev-glass-border-subtle,var(--ev-border));transition:all var(--ev-transition);padding:5px 12px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px 1px #fff9}.ev-signin-back:hover{color:var(--ev-primary-light);border-color:var(--ev-primary-light);background:var(--ev-primary-bg);transform:translateY(-1px)}.ev-signin-lang-btn{background:var(--ev-glass-surface-translucent,#ffffffb3);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ev-glass-border-subtle,var(--ev-border));border-radius:var(--ev-radius-pill);font-size:var(--ev-text-xs);color:var(--ev-primary-light);cursor:pointer;transition:all var(--ev-transition);padding:5px 14px;font-weight:600;box-shadow:inset 0 1px 1px #fff9}.ev-signin-lang-btn:hover{border-color:var(--ev-primary-light);background:var(--ev-primary-bg);transform:translateY(-1px)}.ev-signin-card{background:var(--ev-glass-surface,#fffc);border:1px solid var(--ev-glass-border,var(--ev-border));border-radius:var(--ev-radius-xl);padding:var(--ev-space-6);box-shadow:var(--ev-shadow-floating);-webkit-backdrop-filter:blur(var(--ev-glass-blur-lg,24px)) saturate(180%);gap:var(--ev-space-4);flex-direction:column;display:flex}.ev-signin-header{align-items:center;gap:var(--ev-space-3);display:flex}.ev-signin-logo{border-radius:var(--ev-radius-lg);background:linear-gradient(135deg, var(--ev-primary) 0%, var(--ev-primary-light) 100%);width:46px;height:46px;color:var(--ev-on-primary,#fff);letter-spacing:-.5px;box-shadow:inset 0 1px 1.5px #fff6, 0 6px 18px color-mix(in srgb, var(--ev-primary) 35%, transparent);border:1px solid #ffffff40;flex-shrink:0;place-items:center;font-size:24px;font-weight:800;display:grid}.ev-signin-branding{flex-direction:column;display:flex}.ev-signin-appname{font-size:var(--ev-text-xl);color:var(--ev-text);font-weight:700;line-height:1.2}.ev-signin-tagline{font-size:var(--ev-text-2xs,.625rem);letter-spacing:1.5px;color:var(--ev-primary-light);text-transform:uppercase;font-weight:700}.ev-signin-title-block{margin-top:var(--ev-space-1)}.ev-signin-title{font-size:var(--ev-text-xl);color:var(--ev-text);letter-spacing:-.02em;font-weight:700}.ev-signin-subtitle{font-size:var(--ev-text-xs);color:var(--ev-text-muted);margin-top:2px}.ev-signin-demo-section{background:var(--ev-surface-sunken);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ev-glass-border-subtle,var(--ev-border));border-radius:var(--ev-radius-lg);padding:var(--ev-space-3);gap:var(--ev-space-2);flex-direction:column;display:flex}.ev-signin-demo-header{font-size:var(--ev-text-xs);color:var(--ev-text-faint);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-weight:700;display:flex}.ev-signin-demo-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}@media (width<=480px){.ev-signin-demo-grid{grid-template-columns:repeat(2,1fr)}}.ev-signin-demo-chip{background:var(--ev-glass-surface-translucent,#ffffffbf);-webkit-backdrop-filter:blur(8px);border:1px solid var(--ev-glass-border-subtle,var(--ev-border));border-radius:var(--ev-radius);min-height:52px;font-size:var(--ev-text-xs);color:var(--ev-text);cursor:pointer;transition:all var(--ev-transition);text-align:left;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex;box-shadow:inset 0 1px 1px #fff9}.ev-signin-demo-chip:hover{border-color:var(--ev-primary-light);background:var(--ev-primary-bg);color:var(--ev-primary);box-shadow:var(--ev-shadow-glass);transform:translateY(-1px)}.ev-signin-demo-chip.is-active{border-color:var(--ev-primary);background:var(--ev-primary-bg);color:var(--ev-primary);box-shadow:0 0 0 1px var(--ev-primary), inset 0 1px 1px #fffc}.ev-signin-demo-icon{color:var(--ev-primary-light);flex-shrink:0;font-size:18px}.ev-signin-demo-chip-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ev-signin-demo-chip-name{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.ev-signin-demo-chip-role{font-size:var(--ev-text-2xs,.625rem);color:var(--ev-text-faint);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.ev-signin-demo-chip.is-active .ev-signin-demo-chip-role{color:var(--ev-primary-light)}.ev-signin-field{gap:var(--ev-space-1);margin-bottom:var(--ev-space-3);flex-direction:column;display:flex}.ev-signin-field-label{font-size:var(--ev-text-xs);color:var(--ev-text);font-weight:600}.ev-signin-input-wrap{align-items:center;display:flex;position:relative}.ev-signin-input{width:100%;min-height:38px;font-size:var(--ev-text-sm);background:var(--ev-glass-surface-translucent,#ffffffa6);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius);color:var(--ev-text);transition:all var(--ev-transition);padding:10px 14px;box-shadow:inset 0 1px 2px #00000008}.ev-signin-input:focus{background:var(--ev-surface);border-color:var(--ev-primary-light);box-shadow:var(--ev-focus-ring);outline:none}.ev-signin-pw-toggle{color:var(--ev-text-faint);cursor:pointer;border-radius:var(--ev-radius-sm);background:0 0;border:none;place-items:center;padding:6px;display:grid;position:absolute;right:8px}.ev-signin-pw-toggle:hover{color:var(--ev-text)}.ev-signin-offline-card{align-items:flex-start;gap:var(--ev-space-3);padding:var(--ev-space-3) var(--ev-space-4);background:var(--ev-emerald-bg);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--ev-emerald) 30%, transparent);border-radius:var(--ev-radius-lg);color:var(--ev-emerald-ink);display:flex;box-shadow:inset 0 1px 1px #fff6}.ev-signin-offline-icon{color:var(--ev-emerald);flex-shrink:0;margin-top:1px}.ev-signin-offline-title{font-size:var(--ev-text-xs);color:var(--ev-emerald-ink);margin-bottom:2px;font-weight:700}.ev-signin-offline-hint{font-size:var(--ev-text-xs);color:var(--ev-slate-600);line-height:1.4}.ev-signin-btn{width:100%;height:46px;font-size:var(--ev-text-base);border-radius:var(--ev-radius-lg);background:linear-gradient(135deg, var(--ev-primary) 0%, var(--ev-primary-light) 100%);color:var(--ev-on-primary,#fff);box-shadow:inset 0 1px 1.5px #fff6, 0 6px 20px color-mix(in srgb, var(--ev-primary) 35%, transparent);cursor:pointer;justify-content:center;align-items:center;gap:var(--ev-space-2);transition:all var(--ev-transition);border:none;font-weight:700;display:flex}.ev-signin-btn:hover:not(:disabled){box-shadow:inset 0 1px 2px #ffffff80, 0 8px 26px color-mix(in srgb, var(--ev-primary) 50%, transparent);transform:translateY(-2px)}.ev-signin-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ev-signin-footer{align-items:center;gap:var(--ev-space-2);margin-top:var(--ev-space-1);flex-direction:column;display:flex}.ev-signin-help-btn{font-size:var(--ev-text-xs);color:var(--ev-text-muted);cursor:pointer;text-underline-offset:3px;transition:color var(--ev-transition);background:0 0;border:none;font-weight:500;text-decoration:underline}.ev-signin-help-btn:hover{color:var(--ev-primary-light)}.ev-landing{background:var(--ev-bg);min-height:100vh;color:var(--ev-text);font-family:var(--ev-font-ui);position:relative;overflow-x:hidden}.ev-landing-blob{pointer-events:none;filter:blur(100px);opacity:.25;z-index:var(--ev-z-ground,0);border-radius:50%;position:absolute}.ev-landing-blob--1{background:radial-gradient(circle,#2563eb 0%,#1e3a8a 70%,#0000 100%);width:600px;height:600px;top:-150px;right:-100px}.ev-landing-blob--2{background:radial-gradient(circle,#0ea5a5 0%,#1e3a8a 80%,#0000 100%);width:650px;height:650px;top:600px;left:-200px}.ev-landing-blob--3{background:radial-gradient(circle,#4338ca 0%,#1e3a8a 70%,#0000 100%);width:550px;height:550px;top:1800px;right:-150px}.ev-landing-nav{z-index:var(--ev-z-skip,100);background:var(--ev-glass-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--ev-glass-border,var(--ev-border));height:68px;box-shadow:var(--ev-shadow-glass);align-items:center;display:flex;position:sticky;top:0}.ev-landing-nav-inner{width:min(1320px,100%);padding:0 var(--ev-space-6);justify-content:space-between;align-items:center;gap:var(--ev-space-4);margin:0 auto;display:flex}.ev-landing-brand{align-items:center;gap:var(--ev-space-3);color:inherit;text-decoration:none;display:flex}.ev-landing-logo{border-radius:var(--ev-radius-md,12px);background:linear-gradient(135deg, var(--ev-primary) 0%, var(--ev-primary-light) 100%);width:40px;height:40px;color:var(--ev-on-primary,#fff);letter-spacing:-.5px;border:1px solid #ffffff40;place-items:center;font-size:22px;font-weight:800;display:grid;box-shadow:inset 0 1px 1.5px #fff6,0 6px 16px #2563eb59}.ev-landing-brand-text{flex-direction:column;display:flex}.ev-landing-brand-name{font-size:var(--ev-text-lg);color:var(--ev-text);font-weight:800;line-height:1.1}.ev-landing-brand-tag{font-size:var(--ev-text-2xs,.625rem);letter-spacing:1.5px;color:var(--ev-primary-light);text-transform:uppercase;font-weight:700}.ev-landing-links{align-items:center;gap:var(--ev-space-6);margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.ev-landing-links{display:none}}.ev-landing-link{color:var(--ev-text-muted);font-size:var(--ev-text-sm);transition:color var(--ev-transition);font-weight:600;text-decoration:none}.ev-landing-link:hover{color:var(--ev-primary-light)}.ev-landing-nav-actions{align-items:center;gap:var(--ev-space-3);display:flex}.ev-landing-cta-btn{align-items:center;gap:var(--ev-space-2);background:linear-gradient(135deg, var(--ev-primary) 0%, var(--ev-primary-light) 100%);font-size:var(--ev-text-sm);border-radius:var(--ev-radius);transition:all var(--ev-transition);cursor:pointer;border:none;padding:9px 20px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff59,0 4px 14px #2563eb4d;color:var(--ev-on-primary,#fff)!important}.ev-landing-cta-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 1.5px #ffffff80,0 8px 22px #2563eb73}.ev-landing-section{z-index:var(--ev-z-base,1);padding:80px var(--ev-space-6);width:min(1320px,100%);margin:0 auto;position:relative}.ev-landing-hero{text-align:center;flex-direction:column;align-items:center;padding-top:60px;padding-bottom:70px;display:flex}.ev-landing-badge-group{align-items:center;gap:var(--ev-space-2);background:var(--ev-primary-bg);border:1px solid color-mix(in srgb, var(--ev-primary) 30%, transparent);border-radius:var(--ev-radius-pill);margin-bottom:var(--ev-space-4);-webkit-backdrop-filter:blur(8px);padding:6px 16px;display:inline-flex;box-shadow:inset 0 1px 1px #fff9}.ev-landing-badge-icon{color:var(--ev-emerald);font-size:14px}.ev-landing-badge-text{font-size:var(--ev-text-xs);color:var(--ev-primary);letter-spacing:1px;text-transform:uppercase;font-weight:700}.ev-landing-hero-title{letter-spacing:-.03em;color:var(--ev-text);max-width:960px;margin-bottom:var(--ev-space-4);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1.15}.ev-landing-hero-title span.highlight{background:linear-gradient(135deg, var(--ev-primary) 0%, var(--ev-primary-light) 50%, var(--ev-teal,#0ea5a5) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ev-landing-hero-desc{color:var(--ev-text-muted);max-width:780px;margin-bottom:var(--ev-space-8);font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.ev-landing-hero-buttons{justify-content:center;align-items:center;gap:var(--ev-space-4);margin-bottom:var(--ev-space-10);flex-wrap:wrap;display:flex}.ev-landing-btn-primary{align-items:center;gap:var(--ev-space-2);font-size:var(--ev-text-base);border-radius:var(--ev-radius-lg);background:linear-gradient(135deg, var(--ev-primary) 0%, var(--ev-primary-light) 100%);transition:all var(--ev-transition);padding:14px 28px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px 1.5px #fff6,0 8px 24px #2563eb59;color:var(--ev-on-primary,#fff)!important}.ev-landing-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 2px #ffffff80,0 12px 32px #2563eb80}.ev-landing-btn-secondary{align-items:center;gap:var(--ev-space-2);font-size:var(--ev-text-base);border-radius:var(--ev-radius-lg);background:var(--ev-glass-surface-translucent,#ffffffb3);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ev-glass-border-subtle,var(--ev-border-strong));box-shadow:inset 0 1px 1px #fff9, var(--ev-shadow-glass);transition:all var(--ev-transition);padding:14px 28px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ev-text)!important}.ev-landing-btn-secondary:hover{border-color:var(--ev-primary-light);background:var(--ev-primary-bg);transform:translateY(-2px);color:var(--ev-primary)!important}.ev-landing-kpi-bar{gap:var(--ev-space-4);width:100%;padding:var(--ev-space-6);background:var(--ev-glass-surface,var(--ev-surface));border:1px solid var(--ev-glass-border,var(--ev-border));border-radius:var(--ev-radius-xl);box-shadow:var(--ev-shadow-floating);-webkit-backdrop-filter:blur(var(--ev-glass-blur,16px)) saturate(170%);margin-bottom:var(--ev-space-10);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=900px){.ev-landing-kpi-bar{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.ev-landing-kpi-bar{grid-template-columns:1fr}}.ev-landing-kpi-item{text-align:center;flex-direction:column;align-items:center;display:flex}.ev-landing-kpi-value{color:var(--ev-primary);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;font-family:var(--ev-font-data);line-height:1.1}.ev-landing-kpi-label{font-size:var(--ev-text-xs);color:var(--ev-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-weight:700}.ev-landing-kpi-sub{font-size:var(--ev-text-xs);color:var(--ev-text-faint);margin-top:2px}.ev-landing-preview-window{border-radius:var(--ev-radius-xl);background:var(--ev-glass-surface,var(--ev-surface));width:100%;-webkit-backdrop-filter:blur(var(--ev-glass-blur-lg,24px)) saturate(180%);border:1px solid var(--ev-glass-border,var(--ev-border));text-align:left;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a2e,inset 0 1px 1px #fffc}.ev-landing-preview-titlebar{padding:var(--ev-space-3) var(--ev-space-4);background:var(--ev-slate-900);color:var(--ev-on-primary,#fff);justify-content:space-between;align-items:center;display:flex}.ev-landing-preview-dots{gap:6px;display:flex}.ev-landing-preview-dot{border-radius:50%;width:10px;height:10px}.ev-landing-preview-dot--red{background:var(--ev-red-light,#ef4444)}.ev-landing-preview-dot--yellow{background:var(--ev-amber-light,#f59e0b)}.ev-landing-preview-dot--green{background:var(--ev-emerald-light,#22c55e)}.ev-landing-preview-bar-title{font-size:var(--ev-text-xs);color:var(--ev-slate-400);font-weight:600;font-family:var(--ev-font-data)}.ev-landing-mock-rail{align-items:center;gap:var(--ev-space-4);padding:var(--ev-space-3) var(--ev-space-4);background:var(--ev-glass-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ev-glass-border-subtle,var(--ev-border));flex-wrap:wrap;display:flex}.ev-landing-mock-content{padding:var(--ev-space-6);gap:var(--ev-space-4);background:var(--ev-bg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ev-landing-mock-card{background:var(--ev-glass-surface,var(--ev-surface));-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--ev-glass-border,var(--ev-border));border-radius:var(--ev-radius-lg);padding:var(--ev-space-4);box-shadow:var(--ev-shadow-elevated)}.ev-landing-section-header{text-align:center;max-width:800px;margin:0 auto var(--ev-space-8)}.ev-landing-section-eyebrow{font-size:var(--ev-text-xs);color:var(--ev-primary-light);letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--ev-space-2);font-weight:700}.ev-landing-section-title{letter-spacing:-.02em;color:var(--ev-text);margin-bottom:var(--ev-space-3);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.ev-landing-section-desc{font-size:var(--ev-text-base);color:var(--ev-text-muted);line-height:1.6}.ev-landing-archetype-grid{gap:var(--ev-space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.ev-landing-archetype-card{background:var(--ev-glass-surface,var(--ev-surface));-webkit-backdrop-filter:blur(var(--ev-glass-blur,16px)) saturate(160%);border:1px solid var(--ev-glass-border,var(--ev-border));border-radius:var(--ev-radius-xl);padding:var(--ev-space-6);box-shadow:var(--ev-shadow-elevated);transition:all var(--ev-transition);gap:var(--ev-space-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.ev-landing-archetype-card:hover{box-shadow:var(--ev-shadow-floating);border-color:var(--ev-glass-border-active,var(--ev-primary-light));transform:translateY(-4px)}.ev-landing-archetype-top{justify-content:space-between;align-items:center;display:flex}.ev-landing-archetype-icon{border-radius:var(--ev-radius-lg);background:var(--ev-primary-bg);width:56px;height:56px;color:var(--ev-primary);border:1px solid color-mix(in srgb, var(--ev-primary) 20%, transparent);place-items:center;font-size:32px;display:grid;box-shadow:inset 0 1px 1px #fff9}.ev-landing-archetype-title{font-size:var(--ev-text-lg);color:var(--ev-text);font-weight:700}.ev-landing-archetype-desc{font-size:var(--ev-text-sm);color:var(--ev-text-muted);flex:1;line-height:1.5}.ev-landing-archetype-features{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ev-landing-archetype-feature-item{font-size:var(--ev-text-xs);color:var(--ev-slate-700);align-items:center;gap:8px;font-weight:600;display:flex}.ev-landing-archetype-feature-item:before{content:"✓";color:var(--ev-emerald);font-weight:800}.ev-landing-boards-grid{gap:var(--ev-space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.ev-landing-board-card{background:var(--ev-glass-surface,var(--ev-surface));-webkit-backdrop-filter:blur(var(--ev-glass-blur,16px)) saturate(160%);border:1px solid var(--ev-glass-border,var(--ev-border));border-radius:var(--ev-radius-lg);padding:var(--ev-space-5);box-shadow:var(--ev-shadow-glass);border-top:4px solid var(--board-hue,var(--ev-primary));transition:all var(--ev-transition);gap:var(--ev-space-3);flex-direction:column;display:flex}.ev-landing-board-card:hover{box-shadow:var(--ev-shadow-elevated);border-color:color-mix(in srgb, var(--board-hue,var(--ev-primary)) 40%, var(--ev-border));border-top-color:var(--board-hue,var(--ev-primary));transform:translateY(-2px)}.ev-landing-board-header{align-items:center;gap:var(--ev-space-3);display:flex}.ev-landing-board-icon{border-radius:var(--ev-radius,10px);width:40px;height:40px;color:var(--board-hue,var(--ev-primary));background:color-mix(in srgb, var(--board-hue,var(--ev-primary)) 12%, var(--ev-surface));border:1px solid color-mix(in srgb, var(--board-hue,var(--ev-primary)) 25%, transparent);place-items:center;display:grid;box-shadow:inset 0 1px 1px #fff6}.ev-landing-board-number{font-size:var(--ev-text-xs);color:var(--ev-text-faint);font-weight:700;font-family:var(--ev-font-data)}.ev-landing-board-title{font-size:var(--ev-text-base);color:var(--ev-text);font-weight:700}.ev-landing-board-desc{font-size:var(--ev-text-xs);color:var(--ev-text-muted);line-height:1.5}.ev-landing-board-tags{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.ev-landing-board-tag{font-size:var(--ev-text-2xs,.625rem);background:var(--ev-surface-sunken);-webkit-backdrop-filter:blur(6px);border:1px solid var(--ev-glass-border-subtle,var(--ev-border));border-radius:var(--ev-radius-sm);color:var(--ev-text-faint);padding:2px 8px;font-weight:600}.ev-landing-arch-grid{gap:var(--ev-space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ev-landing-arch-box{background:var(--ev-glass-surface,var(--ev-surface));-webkit-backdrop-filter:blur(var(--ev-glass-blur,16px)) saturate(160%);border:1px solid var(--ev-glass-border,var(--ev-border));border-radius:var(--ev-radius-xl);padding:var(--ev-space-6);box-shadow:var(--ev-shadow-elevated)}.ev-landing-arch-box-icon{border-radius:var(--ev-radius-md,12px);width:48px;height:48px;margin-bottom:var(--ev-space-4);place-items:center;font-size:24px;display:grid;box-shadow:inset 0 1px 1px #ffffff80}.ev-landing-persona-grid{gap:var(--ev-space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ev-landing-persona-card{background:var(--ev-glass-surface,var(--ev-surface));-webkit-backdrop-filter:blur(var(--ev-glass-blur,16px)) saturate(160%);border:1px solid var(--ev-glass-border,var(--ev-border));border-radius:var(--ev-radius-xl);padding:var(--ev-space-5);box-shadow:var(--ev-shadow-glass);gap:var(--ev-space-3);transition:all var(--ev-transition);flex-direction:column;display:flex}.ev-landing-persona-card:hover{box-shadow:var(--ev-shadow-floating);border-color:var(--ev-glass-border-active,var(--ev-primary-light));transform:translateY(-3px)}.ev-landing-persona-top{align-items:center;gap:var(--ev-space-3);display:flex}.ev-landing-persona-avatar{border-radius:var(--ev-radius-md,12px);background:var(--ev-primary-bg);border:1px solid color-mix(in srgb, var(--ev-primary) 20%, transparent);place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:inset 0 1px 1px #fff9}.ev-landing-persona-name{font-size:var(--ev-text-base);color:var(--ev-text);font-weight:700}.ev-landing-persona-role{font-size:var(--ev-text-xs);color:var(--ev-primary-light);font-weight:600}.ev-landing-persona-email{font-size:var(--ev-text-xs);color:var(--ev-text-faint);font-family:var(--ev-font-data);background:var(--ev-surface-sunken);-webkit-backdrop-filter:blur(6px);border-radius:var(--ev-radius-sm);border:1px solid var(--ev-glass-border-subtle,var(--ev-border));word-break:break-all;padding:4px 8px}.ev-landing-persona-btn{background:var(--ev-primary-bg);color:var(--ev-primary);font-size:var(--ev-text-xs);border-radius:var(--ev-radius);border:1px solid color-mix(in srgb, var(--ev-primary) 25%, transparent);transition:all var(--ev-transition);justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:9px 14px;font-weight:700;text-decoration:none;display:flex;box-shadow:inset 0 1px 1px #ffffff80}.ev-landing-persona-btn:hover{background:var(--ev-primary);color:var(--ev-on-primary,#fff);transform:translateY(-1px);box-shadow:inset 0 1px 1.5px #fff6,0 4px 12px #2563eb59}.ev-landing-footer{background:var(--ev-slate-900);color:var(--ev-slate-400);padding:60px var(--ev-space-6) 30px;border-top:1px solid var(--ev-slate-800)}.ev-landing-footer-inner{gap:var(--ev-space-8);flex-direction:column;width:min(1320px,100%);margin:0 auto;display:flex}.ev-landing-footer-top{gap:var(--ev-space-8);grid-template-columns:2fr repeat(3,1fr);display:grid}@media (width<=800px){.ev-landing-footer-top{grid-template-columns:1fr}}.ev-landing-footer-brand{gap:var(--ev-space-3);flex-direction:column;display:flex}.ev-landing-footer-bottom{padding-top:var(--ev-space-6);border-top:1px solid var(--ev-slate-800);font-size:var(--ev-text-xs);justify-content:space-between;align-items:center;gap:var(--ev-space-4);flex-wrap:wrap;display:flex}.ev-landing-icon-14{font-size:14px}.ev-landing-icon-16{font-size:16px}.ev-landing-icon-18{font-size:18px}.ev-landing-icon-amber{color:var(--ev-amber);font-size:16px}.ev-landing-status-live{color:var(--ev-emerald);font-size:11px;font-weight:600}.ev-landing-rail-brand{color:var(--ev-primary);align-items:center;gap:6px;font-weight:700;display:flex}.ev-landing-rail-divider{background:var(--ev-border);width:1px;height:20px}.ev-landing-rail-chain{font-size:12px}.ev-landing-rail-chain-label{color:var(--ev-text-faint);text-transform:uppercase;font-size:10px}.ev-landing-rail-next{align-items:center;gap:6px;font-size:12px;display:flex}.ev-landing-rail-next-time{font-family:var(--ev-font-data);color:var(--ev-primary-light)}.ev-landing-rail-spacer{flex:1}.ev-landing-tabbar{background:var(--ev-surface-sunken);border-bottom:1px solid var(--ev-border);gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.ev-landing-mock-card-head{justify-content:space-between;margin-bottom:8px;display:flex}.ev-landing-mock-kicker{text-transform:uppercase;color:var(--ev-text-faint);font-size:11px;font-weight:700}.ev-landing-mock-value{color:var(--ev-text);margin-bottom:4px;font-size:18px;font-weight:700}.ev-landing-mock-value-lg{color:var(--ev-text);margin:4px 0;font-size:20px;font-weight:700}.ev-landing-mock-value-lg-success{color:var(--ev-emerald);margin:4px 0;font-size:20px;font-weight:700}.ev-landing-mock-desc{color:var(--ev-text-muted);font-size:12px}.ev-landing-section--panel{background:var(--ev-surface-sunken);border-radius:var(--ev-radius-xl);padding:60px 40px}.ev-landing-arch-box-icon--emerald{background:var(--ev-emerald-bg);color:var(--ev-emerald)}.ev-landing-arch-box-icon--primary{background:var(--ev-primary-bg);color:var(--ev-primary)}.ev-landing-arch-box-icon--amber{background:var(--ev-amber-bg);color:var(--ev-amber-ink)}.ev-landing-arch-box-title{margin-bottom:8px;font-size:18px;font-weight:700}.ev-landing-arch-box-desc{color:var(--ev-text-muted);font-size:13px;line-height:1.6}.ev-landing-persona-desc{color:var(--ev-text-muted);margin:4px 0;font-size:12px}.ev-landing-persona-scopes{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.ev-landing-persona-scope-chip{background:var(--ev-surface);border:1px solid var(--ev-border);color:var(--ev-text-faint);border-radius:4px;padding:2px 6px;font-size:10px}.ev-landing-spec-title{color:var(--ev-primary);font-size:16px;font-weight:700}.ev-landing-spec-desc{color:var(--ev-text-muted);margin-top:6px;font-size:12px;line-height:1.5}.ev-landing-footer-brand-row{align-items:center;gap:10px;display:flex}.ev-landing-footer-logo{width:32px;height:32px;font-size:18px}.ev-landing-footer-brand-name{color:#fff;font-size:18px;font-weight:800}.ev-landing-footer-brand-desc{color:var(--ev-slate-400);max-width:340px;font-size:12px;line-height:1.5}.ev-landing-footer-heading{color:#fff;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.ev-landing-footer-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ev-landing-footer-link{color:inherit;text-decoration:none}.ev-landing-footer-bottom-links{gap:16px;display:flex}
