@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_d5a796{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_d5a796{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}:root{--color-bg-primary:#FFFFFF;--color-bg-secondary:#F8FAFC;--color-bg-elevated:#FFFFFF;--color-bg-inset:#F1F5F9;--color-bg-overlay:rgba(15,23,42,0.5);--color-text-primary:#0F172A;--color-text-secondary:#475569;--color-text-tertiary:#64748B;--color-text-placeholder:#94A3B8;--color-text-disabled:#CBD5E1;--color-text-on-primary:#FFFFFF;--color-text-on-dark:#FFFFFF;--color-border-primary:#E2E8F0;--color-border-secondary:#F1F5F9;--color-border-focus:#0EA5E9;--color-border-error:#DC2626;--color-action-primary:#0EA5E9;--color-action-primary-hover:#0284C7;--color-action-primary-active:#0369A1;--color-action-primary-light:#E0F2FE;--color-action-primary-light-hover:#BAE6FD;--color-accent:#7C3AED;--color-accent-hover:#6D28D9;--color-accent-active:#5B21B6;--color-accent-light:#EDE9FE;--color-accent-light-hover:#DDD6FE;--color-secondary:#475569;--color-secondary-hover:#334155;--color-secondary-light:#F1F5F9;--color-secondary-light-hover:#E2E8F0;--color-success:#16A34A;--color-success-hover:#15803D;--color-success-light:#DCFCE7;--color-success-text:#166534;--color-warning:#D97706;--color-warning-hover:#B45309;--color-warning-light:#FEF3C7;--color-warning-text:#92400E;--color-error:#DC2626;--color-error-hover:#B91C1C;--color-error-active:#991B1B;--color-error-light:#FEE2E2;--color-error-light-hover:#FECACA;--color-error-text:#991B1B;--color-info:#2563EB;--color-info-hover:#1D4ED8;--color-info-light:#DBEAFE;--color-info-text:#1E40AF;--color-surface:var(--color-bg-elevated);--color-surface-hover:#F8FAFC;--color-surface-active:#F1F5F9;--font-primary:var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-secondary:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono",monospace;--text-display-2xl:clamp(2.5rem,2rem + 2.5vw,4.5rem);--text-display-xl:clamp(2.25rem,1.75rem + 2vw,3.75rem);--text-display-lg:clamp(2rem,1.5rem + 1.5vw,3rem);--text-h1:clamp(1.75rem,1.5rem + 1vw,2.5rem);--text-h2:clamp(1.5rem,1.25rem + 0.75vw,2rem);--text-h3:clamp(1.375rem,1.25rem + 0.5vw,1.75rem);--text-h4:clamp(1.25rem,1.125rem + 0.25vw,1.5rem);--text-h5:1.125rem;--text-h6:1rem;--text-body-xl:1.25rem;--text-body-lg:1.125rem;--text-body-md:1rem;--text-body-sm:0.875rem;--text-body-xs:0.75rem;--text-caption:0.75rem;--text-overline:0.75rem;--leading-display:1.05;--leading-heading:1.2;--leading-body:1.6;--leading-tight:1.35;--leading-caption:1.5;--tracking-display:-0.03em;--tracking-heading:-0.02em;--tracking-subheading:-0.01em;--tracking-body:0;--tracking-overline:0.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-40:160px;--container-narrow:720px;--container-default:1080px;--container-wide:1280px;--container-full:100%;--sidebar-width:240px;--header-height:64px;--header-height-mobile:56px;--footer-height:42px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--border-width:1px;--border-width-thick:2px;--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 6px rgba(0,0,0,0.05),0 10px 15px rgba(0,0,0,0.03);--shadow-lg:0 10px 25px rgba(0,0,0,0.08),0 4px 10px rgba(0,0,0,0.04);--shadow-xl:0 20px 40px rgba(0,0,0,0.1),0 8px 16px rgba(0,0,0,0.06);--shadow-focus:0 0 0 3px rgba(14,165,233,0.35);--shadow-focus-error:0 0 0 3px rgba(220,38,38,0.2);--shadow-focus-accent:0 0 0 3px rgba(124,58,237,0.35);--duration-fast:150ms;--duration-normal:200ms;--duration-slow:300ms;--duration-slower:400ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:var(--duration-fast) var(--ease-default);--transition-normal:var(--duration-normal) var(--ease-default);--transition-slow:var(--duration-slow) var(--ease-default);--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-overlay:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600;--bp-mobile:375px;--bp-tablet:768px;--bp-desktop:1024px;--bp-large:1280px;--bp-xl:1440px;--color-primary:var(--color-action-primary);--color-primary-light:var(--color-action-primary-light);--color-primary-dark:var(--color-action-primary-hover);--color-highlight:var(--color-action-primary);--color-highlight-light:#38BDF8;--color-highlight-dark:var(--color-action-primary-hover);--color-slate:var(--color-text-secondary);--color-silver:var(--color-bg-inset);--color-background:var(--color-bg-primary);--color-white:var(--color-bg-elevated);--color-border:var(--color-border-primary);--color-accent-light:var(--color-accent-light);--color-accent-dark:var(--color-accent-hover);--color-success-light:var(--color-success-light);--color-success-dark:var(--color-success-hover);--color-warning-light:var(--color-warning-light);--color-warning-dark:var(--color-warning-hover);--color-error-light:var(--color-error-light);--color-error-dark:var(--color-error-hover);--color-info-light:var(--color-info-light);--color-info-dark:var(--color-info-hover);--font-family-primary:var(--font-secondary);--font-family-mono:var(--font-mono);--font-size-display:var(--text-display-lg);--font-size-h1:var(--text-h1);--font-size-h2:var(--text-h2);--font-size-h3:var(--text-h3);--font-size-body-large:var(--text-body-lg);--font-size-body:var(--text-body-sm);--font-size-caption:var(--text-caption);--line-height-display:var(--leading-display);--line-height-h1:var(--leading-heading);--line-height-h2:var(--leading-heading);--line-height-h3:var(--leading-heading);--line-height-body-large:var(--leading-body);--line-height-body:var(--leading-body);--line-height-caption:var(--leading-caption);--font-weight-regular:var(--weight-regular);--font-weight-medium:var(--weight-medium);--font-weight-semibold:var(--weight-semibold);--font-weight-bold:var(--weight-bold);--space-micro:var(--space-1);--space-small:var(--space-2);--space-medium:var(--space-4);--space-large:var(--space-6);--space-xl:var(--space-8);--space-xxl:var(--space-12);--container-max-width:var(--container-wide);--container-padding:var(--space-6);--border-radius-small:var(--radius-sm);--border-radius:var(--radius-md);--border-radius-large:var(--radius-lg);--shadow-focus-old:var(--shadow-focus);--z-index-dropdown:var(--z-dropdown);--z-index-sticky:var(--z-sticky);--z-index-fixed:var(--z-fixed);--z-index-modal-backdrop:var(--z-overlay);--z-index-modal:var(--z-modal);--z-index-popover:var(--z-popover);--z-index-tooltip:var(--z-tooltip)}.dark{color-scheme:dark;--color-bg-primary:#0A1628;--color-bg-secondary:#0F2240;--color-bg-elevated:#152E54;--color-bg-inset:#0F2240;--color-bg-overlay:rgba(10,22,40,0.7);--color-text-primary:#F1F5F9;--color-text-secondary:#94A3B8;--color-text-tertiary:#64748B;--color-text-placeholder:#475569;--color-text-disabled:#334155;--color-border-primary:#1B3A68;--color-border-secondary:#0F2240;--color-border-focus:#38BDF8;--color-border-error:#EF4444;--color-action-primary:#38BDF8;--color-action-primary-hover:#0EA5E9;--color-action-primary-active:#0284C7;--color-action-primary-light:rgba(14,165,233,0.15);--color-action-primary-light-hover:rgba(14,165,233,0.25);--color-accent:#8B5CF6;--color-accent-hover:#7C3AED;--color-accent-active:#6D28D9;--color-accent-light:rgba(139,92,246,0.15);--color-accent-light-hover:rgba(139,92,246,0.25);--color-secondary:#94A3B8;--color-secondary-hover:#CBD5E1;--color-secondary-light:rgba(148,163,184,0.1);--color-secondary-light-hover:rgba(148,163,184,0.2);--color-success:#22C55E;--color-success-hover:#16A34A;--color-success-light:rgba(34,197,94,0.15);--color-success-text:#86EFAC;--color-warning:#F59E0B;--color-warning-hover:#D97706;--color-warning-light:rgba(245,158,11,0.15);--color-warning-text:#FCD34D;--color-error:#EF4444;--color-error-hover:#DC2626;--color-error-light:rgba(239,68,68,0.15);--color-error-light-hover:rgba(239,68,68,0.25);--color-error-text:#FCA5A5;--color-info:#3B82F6;--color-info-hover:#2563EB;--color-info-light:rgba(59,130,246,0.15);--color-info-text:#93C5FD;--color-surface:var(--color-bg-elevated);--color-surface-hover:#1B3A68;--color-surface-active:#1E4D8C;--shadow-xs:0 1px 2px rgba(0,0,0,0.2);--shadow-sm:0 1px 3px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.15);--shadow-md:0 4px 6px rgba(0,0,0,0.25),0 10px 15px rgba(0,0,0,0.15);--shadow-lg:0 10px 25px rgba(0,0,0,0.3),0 4px 10px rgba(0,0,0,0.2);--shadow-xl:0 20px 40px rgba(0,0,0,0.35),0 8px 16px rgba(0,0,0,0.25);--shadow-focus:0 0 0 3px rgba(56,189,248,0.4);--shadow-focus-error:0 0 0 3px rgba(239,68,68,0.3);--shadow-focus-accent:0 0 0 3px rgba(139,92,246,0.4);--color-background:var(--color-bg-primary);--color-white:var(--color-bg-elevated);--color-border:var(--color-border-primary);--color-slate:var(--color-text-secondary);--color-silver:var(--color-bg-inset)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;color-scheme:light;-webkit-text-size-adjust:100%}.dark html,html.dark{color-scheme:dark}body{font-family:var(--font-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}body,html{max-width:100vw;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--color-text-primary);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}h1{font-size:var(--text-h1);font-weight:var(--weight-bold);margin-bottom:var(--space-6)}h2{font-size:var(--text-h2);font-weight:var(--weight-semibold);margin-bottom:var(--space-5)}h3{font-size:var(--text-h3);margin-bottom:var(--space-4)}h3,h4{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-subheading)}h4{font-size:var(--text-h4)}h4,h5{margin-bottom:var(--space-3)}h5{font-size:var(--text-h5)}h5,h6{font-weight:var(--weight-medium)}h6{font-size:var(--text-h6);margin-bottom:var(--space-2)}p{margin-bottom:var(--space-4);max-width:680px}a{color:var(--color-action-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-action-primary-hover);text-decoration:underline}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:var(--font-secondary)}input,select,textarea{font-size:var(--text-body-sm);color:var(--color-text-primary);background-color:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder)}input:disabled,select:disabled,textarea:disabled{background-color:var(--color-bg-inset);color:var(--color-text-disabled);cursor:not-allowed}@media screen and (max-width:768px){input,select,textarea{font-size:16px}}code,pre{font-family:var(--font-mono);font-size:var(--text-body-xs)}code{padding:.2em .4em;border-radius:var(--radius-sm)}code,pre{background-color:var(--color-bg-inset)}pre{padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto}pre code{padding:0;background:none}img,video{max-width:100%;height:auto;display:block}::selection{background-color:var(--color-action-primary-light);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-tertiary)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.display2xl{font-size:var(--text-display-2xl)}.display2xl,.displayXl{font-family:var(--font-primary);font-weight:var(--weight-extrabold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-text-primary)}.displayXl{font-size:var(--text-display-xl)}.displayHeading,.displayLg{font-size:var(--text-display-lg);line-height:1.1}.displayHeading,.displayLg,.heading1{font-family:var(--font-primary);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.heading1{font-size:var(--text-h1);line-height:var(--leading-heading)}.heading2{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.heading2,.heading3{font-family:var(--font-primary);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.heading3{font-size:var(--text-h3);line-height:1.25;letter-spacing:var(--tracking-subheading)}.heading4{font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:var(--tracking-subheading)}.heading4,.heading5{font-family:var(--font-primary);color:var(--color-text-primary)}.heading5{font-size:var(--text-h5);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.bodyXl{font-size:var(--text-body-xl)}.bodyLarge,.bodyXl{font-family:var(--font-secondary);line-height:var(--leading-body);color:var(--color-text-primary)}.bodyLarge{font-size:var(--text-body-lg)}.body{font-family:var(--font-secondary);font-size:var(--text-body-md);line-height:var(--leading-body);color:var(--color-text-primary)}.bodySmall{font-size:var(--text-body-sm);line-height:1.55}.bodySmall,.bodyXs{font-family:var(--font-secondary);color:var(--color-text-secondary)}.bodyXs{font-size:var(--text-body-xs);line-height:var(--leading-caption)}.caption{font-size:var(--text-caption)}.caption,.overline{font-family:var(--font-secondary);line-height:var(--leading-caption);color:var(--color-text-tertiary)}.overline{font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.label{font-family:var(--font-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:1.55}.label,.textPrimary{color:var(--color-text-primary)}.textSecondary{color:var(--color-text-secondary)}.textTertiary{color:var(--color-text-tertiary)}.textAccent{color:var(--color-accent)}.textAction{color:var(--color-action-primary)}.textSuccess{color:var(--color-success)}.textWarning{color:var(--color-warning)}.textError{color:var(--color-error)}.textInfo{color:var(--color-info)}.fontPrimary{font-family:var(--font-primary)}.fontSecondary{font-family:var(--font-secondary)}.fontMono{font-family:var(--font-mono)}.fontRegular{font-weight:var(--weight-regular)}.fontMedium{font-weight:var(--weight-medium)}.fontSemibold{font-weight:var(--weight-semibold)}.fontBold{font-weight:var(--weight-bold)}.textCenter{text-align:center}.textLeft{text-align:left}.textRight{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineClamp2{-webkit-line-clamp:2}.lineClamp2,.lineClamp3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.lineClamp3{-webkit-line-clamp:3}.containerNarrow{max-width:var(--container-narrow)}.containerDefault,.containerNarrow{margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.containerDefault{max-width:var(--container-default)}.containerWide{max-width:var(--container-wide);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:768px){.containerDefault,.containerNarrow,.containerWide{padding-left:var(--space-6);padding-right:var(--space-6)}}.flex{display:flex}.flexCol{flex-direction:column}.flexRow{flex-direction:row}.flexWrap{flex-wrap:wrap}.flex1{flex:1 1}.flexShrink0{flex-shrink:0}.justifyBetween{justify-content:space-between}.justifyCenter{justify-content:center}.justifyEnd{justify-content:flex-end}.justifyStart{justify-content:flex-start}.itemsCenter{align-items:center}.itemsStart{align-items:flex-start}.itemsEnd{align-items:flex-end}.itemsStretch{align-items:stretch}.flex-col{display:flex;flex-direction:column}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-sm{gap:var(--space-2)}.gap-md{gap:var(--space-4)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-sm{margin-top:var(--space-2)}.mt-md{margin-top:var(--space-4)}.mt-lg{margin-top:var(--space-6)}.mb-sm{margin-bottom:var(--space-2)}.mb-md{margin-bottom:var(--space-4)}.mb-lg{margin-bottom:var(--space-6)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}@media (min-width:768px){.md\:hide{display:none}}@media (min-width:1024px){.lg\:hide{display:none}}@media (max-width:767px){.md\:show{display:none}}@media (max-width:1023px){.lg\:show{display:none}}.wFull{width:100%}.hFull{height:100%}.minHScreen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.sticky{position:-webkit-sticky;position:sticky}.hidden{display:none}.block{display:block}.inlineBlock{display:inline-block}.overflowHidden{overflow:hidden}.overflowAuto{overflow:auto}.cursorPointer{cursor:pointer}.rounded{border-radius:var(--radius-md)}.roundedLg{border-radius:var(--radius-lg)}.roundedFull{border-radius:var(--radius-full)}