@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_a09495e-module__g582kW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_a09495e-module__g582kW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_29f246d4-module__8Y_Bfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_29f246d4-module__8Y_Bfa__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-canvas:#f7f9fc;--color-canvas-sunken:#eef2f8;--color-surface:#fff;--color-surface-secondary:#f1f5f9;--color-surface-elevated:#fff;--color-text-primary:#132036;--color-text-secondary:#5a667a;--color-text-muted:#647082;--color-text-inverse:#fff;--color-border:#16223617;--color-border-strong:#16223629;--color-border-focus:#53b9ae;--color-primary:#53b9ae;--color-primary-hover:#429f96;--color-primary-pressed:#38867f;--color-primary-soft:#e4f4f1;--color-primary-contrast:#08312d;--color-primary-text:#2a756d;--color-lavender:#8e83f5;--color-lavender-soft:#eeecfe;--color-lavender-text:#5b4fd1;--color-navy:#13223c;--color-mint:#bfe6da;--color-warm:#f2b5a7;--color-warm-soft:#fdeeea;--color-success:#227a5b;--color-success-soft:#e3f5ee;--color-warning:#8a5f12;--color-warning-soft:#fbf1df;--color-danger:#b03a32;--color-danger-soft:#fbeae8;--color-overlay:#0b142470;--color-skeleton:#1622360f;--gradient-orb:radial-gradient(circle at 32% 28%, #9fe3d8 0%, #53b9ae 42%, #3e8f9b 100%);--gradient-orb-night:radial-gradient(circle at 32% 28%, #b7b0ff 0%, #8e83f5 45%, #4b4a9e 100%);--gradient-night-sky:linear-gradient(180deg, #13223c 0%, #0c1729 58%, #09111f 100%);--gradient-hero-veil:linear-gradient(160deg, #53b9ae1a 0%, #8e83f512 52%, #f7f9fc00 100%);--gradient-mint-wash:linear-gradient(135deg, #e4f4f1 0%, #f7f9fc 100%);--font-heading:"Manrope", "Manrope Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--type-hero-size:clamp(2.75rem, 1.6rem + 4.2vw, 5.25rem);--type-hero-line:1.04;--type-hero-tracking:-.032em;--type-hero-weight:800;--type-h1-size:clamp(2.1rem, 1.4rem + 2.6vw, 3.5rem);--type-h1-line:1.1;--type-h1-tracking:-.026em;--type-h1-weight:700;--type-h2-size:clamp(1.65rem, 1.2rem + 1.7vw, 2.5rem);--type-h2-line:1.16;--type-h2-tracking:-.021em;--type-h2-weight:700;--type-h3-size:clamp(1.2rem, 1.05rem + .6vw, 1.5rem);--type-h3-line:1.28;--type-h3-tracking:-.014em;--type-h3-weight:600;--type-lead-size:clamp(1.05rem, .98rem + .42vw, 1.3rem);--type-lead-line:1.58;--type-lead-tracking:-.008em;--type-lead-weight:400;--type-body-size:1rem;--type-body-line:1.65;--type-body-tracking:0;--type-body-weight:400;--type-small-size:.875rem;--type-small-line:1.55;--type-small-tracking:0;--type-small-weight:400;--type-caption-size:.8125rem;--type-caption-line:1.45;--type-caption-tracking:.005em;--type-caption-weight:500;--type-eyebrow-size:.75rem;--type-eyebrow-line:1.2;--type-eyebrow-tracking:.11em;--type-eyebrow-weight:600;--measure-tight:38ch;--measure-normal:62ch;--measure-wide:74ch;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--space-14:160px;--radius-none:0px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:36px;--radius-pill:999px;--shadow-none:none;--shadow-xs:0 1px 2px #101b2e0d;--shadow-sm:0 1px 3px #101b2e0f, 0 1px 2px #101b2e0a;--shadow-md:0 4px 14px #101b2e12, 0 1px 3px #101b2e0a;--shadow-lg:0 12px 34px #101b2e17, 0 2px 8px #101b2e0a;--shadow-xl:0 28px 68px #101b2e21, 0 6px 18px #101b2e0d;--shadow-focus:0 0 0 3px #53b9ae57;--shadow-focus-dark:0 0 0 3px #65c8bd5c;--duration-instant:.12s;--duration-fast:.18s;--duration-base:.24s;--duration-slow:.32s;--duration-reveal:.62s;--duration-hero:.9s;--ease-calm:cubic-bezier(.22, .61, .24, 1);--ease-enter:cubic-bezier(.16, .84, .3, 1);--ease-exit:cubic-bezier(.55, .06, .68, .19);--ease-linear:linear;--container-marketing:1240px;--container-hero-wide:1440px;--container-app:1200px;--container-reading:720px;--z-base:0;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-urgent:700;--touch-target:44px}[data-theme=dark]{--color-canvas:#09111f;--color-canvas-sunken:#060c17;--color-surface:#101b2c;--color-surface-secondary:#172337;--color-surface-elevated:#1b2941;--color-text-primary:#f6f8fb;--color-text-secondary:#a2aec0;--color-text-muted:#8a94a6;--color-text-inverse:#0b1424;--color-border:#d6e2f41a;--color-border-strong:#d6e2f42e;--color-border-focus:#65c8bd;--color-primary:#65c8bd;--color-primary-hover:#7ad6cc;--color-primary-pressed:#4fb0a5;--color-primary-soft:#65c8bd24;--color-primary-contrast:#04211e;--color-primary-text:#7ad6cc;--color-lavender:#9e95ff;--color-lavender-soft:#9e95ff29;--color-lavender-text:#b0a8ff;--color-navy:#0b1526;--color-mint:#7fc9b7;--color-warm:#e8a897;--color-warm-soft:#e8a89724;--color-success:#4fbf95;--color-success-soft:#4fbf9524;--color-warning:#d8a650;--color-warning-soft:#d8a65024;--color-danger:#e0685e;--color-danger-soft:#e0685e24;--color-overlay:#0308109e;--color-skeleton:#d6e2f412;--shadow-focus:0 0 0 3px #65c8bd5c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas:#09111f;--color-canvas-sunken:#060c17;--color-surface:#101b2c;--color-surface-secondary:#172337;--color-surface-elevated:#1b2941;--color-text-primary:#f6f8fb;--color-text-secondary:#a2aec0;--color-text-muted:#8a94a6;--color-text-inverse:#0b1424;--color-border:#d6e2f41a;--color-border-strong:#d6e2f42e;--color-border-focus:#65c8bd;--color-primary:#65c8bd;--color-primary-hover:#7ad6cc;--color-primary-pressed:#4fb0a5;--color-primary-soft:#65c8bd24;--color-primary-contrast:#04211e;--color-primary-text:#7ad6cc;--color-lavender:#9e95ff;--color-lavender-soft:#9e95ff29;--color-lavender-text:#b0a8ff;--color-navy:#0b1526;--color-mint:#7fc9b7;--color-warm:#e8a897;--color-warm-soft:#e8a89724;--color-success:#4fbf95;--color-success-soft:#4fbf9524;--color-warning:#d8a650;--color-warning-soft:#d8a65024;--color-danger:#e0685e;--color-danger-soft:#e0685e24;--color-overlay:#0308109e;--color-skeleton:#d6e2f412;--shadow-focus:0 0 0 3px #65c8bd5c}}[data-surface=night]{--color-canvas:#09111f;--color-canvas-sunken:#060c17;--color-surface:#101b2c;--color-surface-secondary:#172337;--color-surface-elevated:#1b2941;--color-text-primary:#f6f8fb;--color-text-secondary:#a2aec0;--color-text-muted:#8a94a6;--color-text-inverse:#0b1424;--color-border:#d6e2f41a;--color-border-strong:#d6e2f42e;--color-border-focus:#65c8bd;--color-primary:#9e95ff;--color-primary-hover:#b0a8ff;--color-primary-pressed:#4fb0a5;--color-primary-soft:#9e95ff29;--color-primary-contrast:#04211e;--color-primary-text:#7ad6cc;--color-lavender:#9e95ff;--color-lavender-soft:#9e95ff29;--color-lavender-text:#b0a8ff;--color-navy:#0b1526;--color-mint:#7fc9b7;--color-warm:#e8a897;--color-warm-soft:#e8a89724;--color-success:#4fbf95;--color-success-soft:#4fbf9524;--color-warning:#d8a650;--color-warning-soft:#d8a65024;--color-danger:#e0685e;--color-danger-soft:#e0685e24;--color-overlay:#0308109e;--color-skeleton:#d6e2f412;--shadow-focus:0 0 0 3px #65c8bd5c}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s;--duration-hero:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}*{margin:0}body{background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}h1,h2,h3{font-family:var(--font-manrope), Manrope, var(--font-inter), sans-serif;letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.shell{grid-template-columns:226px 1fr;min-height:100dvh;display:grid}@media (max-width:900px){.shell{grid-template-columns:1fr}}.side{border-right:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-6) var(--space-4);flex-direction:column;gap:2px;display:flex}.brand{padding:0 var(--space-3) var(--space-6);font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:-.02em;font-size:15px;font-weight:800}.navLink{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);align-items:center;font-weight:500;display:flex}.navLink:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.navLink[data-active=true]{background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:600}.navGroup{margin-top:var(--space-5);padding:0 var(--space-3) var(--space-2);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.main{padding:var(--space-7);width:100%;max-width:1400px}.pageHead{justify-content:space-between;align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pageTitle{font-size:24px}.pageSub{color:var(--color-text-muted);font-size:13px}.grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.metricLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:11px;font-weight:600}.metricValue{font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.metricNote{color:var(--color-text-muted);margin-top:4px;font-size:12px}.tableWrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:11px;font-weight:600}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--color-canvas)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.num{text-align:right;font-variant-numeric:tabular-nums}.tag{border-radius:var(--radius-pill);letter-spacing:.02em;background:var(--color-surface-secondary);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.tag[data-tone=ok]{background:var(--color-success-soft);color:var(--color-success)}.tag[data-tone=warn]{background:var(--color-warning-soft);color:var(--color-warning)}.tag[data-tone=bad]{background:var(--color-danger-soft);color:var(--color-danger)}.tag[data-tone=info]{background:var(--color-primary-soft);color:var(--color-primary-text)}.button{min-height:38px;padding:0 var(--space-5);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.button:hover:not(:disabled){background:var(--color-primary-hover)}.button:disabled{background:var(--color-surface-secondary);color:var(--color-text-muted);cursor:not-allowed}.button[data-tone=ghost]{border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:0 0}.button[data-tone=ghost]:hover:not(:disabled){border-color:var(--color-primary)}.input,select.input{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:160px;font-size:13px}.input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.toolbar{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.funnel{gap:var(--space-2);display:grid}.funnelRow{gap:var(--space-4);grid-template-columns:150px 1fr 90px;align-items:center;display:grid}.funnelBar{border-radius:var(--radius-xs);background:var(--color-primary-soft);height:26px;position:relative;overflow:hidden}.funnelFill{background:var(--color-primary);opacity:.75;height:100%}.notice{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning);margin-bottom:var(--space-5);font-size:13px}.empty{padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:13px}.login{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.loginCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:360px;padding:var(--space-7);gap:var(--space-5);box-shadow:var(--shadow-lg);display:grid}.field{gap:var(--space-2);display:grid}.field label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.field input{min-height:42px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface)}.error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:13px}
