@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-ext-500-normal.b2740f247d3be4a05ca0.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-500-normal.e9974e820735012b025b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-500-normal.33a76a7cbcfcb7076534.woff2) format("woff2"),url(/static/media/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-ext-500-normal.4c6d520b97e3bb4ef613.woff2) format("woff2"),url(/static/media/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-500-normal.e7cec4ef4f6780e90a52.woff2) format("woff2"),url(/static/media/inter-greek-500-normal.6d34bacda2be54829b97.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2) format("woff2"),url(/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2) format("woff2"),url(/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2) format("woff2"),url(/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2) format("woff2"),url(/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2) format("woff2"),url(/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2) format("woff2"),url(/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2) format("woff2"),url(/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2) format("woff2"),url(/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2) format("woff2"),url(/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2) format("woff2"),url(/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2) format("woff2"),url(/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2) format("woff2"),url(/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2) format("woff2"),url(/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2) format("woff2"),url(/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2) format("woff2"),url(/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff) format("woff");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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-ext-400-normal.c5a38b926939e1f1ca99.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-ext-400-normal.cd5f0922a60470e1bde4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-400-normal.c6f862a99064981cc8ee.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-400-normal.c45eb9547383e10d0f20.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-vietnamese-400-normal.fa0747293826f3ba17f2.woff2) format("woff2"),url(/static/media/ibm-plex-mono-vietnamese-400-normal.d4e725bc424dbf53dc36.woff) format("woff");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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-ext-400-normal.081b2e53053c361ddb54.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-ext-400-normal.52bdf7642f685aaccf13.woff) format("woff");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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-400-normal.2b13cc93b07c41b27134.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-400-normal.12ede62e388083e7c01c.woff) format("woff");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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-cyrillic-ext-500-normal.0cef616364a9e45506c9.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-ext-500-normal.32dc85f4f2d15c29e3c5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-cyrillic-500-normal.93f9e00744ba26615214.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-500-normal.15083deeb53439b48cb0.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-vietnamese-500-normal.acbf296481a133b31c7a.woff2) format("woff2"),url(/static/media/ibm-plex-mono-vietnamese-500-normal.6412cb41302803180f86.woff) format("woff");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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-ext-500-normal.c28c19b51fcc5afd6835.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-ext-500-normal.0324453e532da2451cdd.woff) format("woff");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-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-500-normal.a1fc5384545ba0657d83.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-500-normal.89a2903adc59285a5efa.woff) format("woff");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}:root{--color-brand:#8b9a7a;--color-brand-muted:#8b9a7a26;--color-bg:#0e1526;--color-bg-subtle:#121a2e;--color-surface-subtle:#151f33;--color-text-primary:#f5f5f0;--font-size-ui-xs:0.75rem;--font-size-ui-sm:0.8125rem;--font-size-ui-base:0.9375rem;--font-size-ui-lg:1.0625rem;--font-size-display-sm:clamp(1.75rem,3vw,2.25rem);--font-size-display-md:clamp(2rem,4vw,3rem);--font-size-display-lg:clamp(2.5rem,5vw,3.5rem);--letter-spacing-eyebrow:0.12em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:3.5rem;--section-gap:3rem;--header-height:4rem;--header-blur:12px;--radius-card:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #0003;--shadow-card:0 1px 0 #ffffff0a,0 8px 24px #00000040;--shadow-lg:0 12px 40px #00000059;--card-padding:1.25rem;--empty-inline-min:3rem;--empty-inline-max:5rem;--color-primary:#0e1526;--color-secondary:#1a2332;--color-surface:#1a2332;--color-surface-elevated:#252d3f;--color-off-white:#f5f5f0;--color-off-white-muted:#e8e8e3;--color-accent-muted:#8b9a7a;--color-accent-muted-light:#a8b59a;--color-accent-muted-dark:#6b7a5a;--color-cta:#2d4a47;--color-cta-hover:#3a5a56;--color-cta-light:#4a6a66;--color-success:#5a7a6a;--color-error:#8b6a6a;--color-warning:#8b7a5a;--color-info:#5a6a7a;--gray-50:#ffffff0d;--gray-100:#ffffff1a;--gray-200:#fff3;--gray-300:#ffffff4d;--gray-400:#fff6;--gray-500:#ffffff80;--gray-600:#fff9;--gray-700:#ffffffb3;--gray-800:#fffc;--gray-900:#ffffffe6;--color-text:#f5f5f0;--color-text-muted:#f5f5f0b3;--color-text-secondary:#f5f5f080;--color-text-disabled:#f5f5f04d;--color-border:#ffffff1a;--color-border-light:#ffffff26;--color-border-hover:#8b9a7a4d;--color-border-active:var(--color-cta);--color-bg-card:#ffffff08;--color-bg-card-hover:#ffffff0d;--color-bg-elevated:#ffffff0d;--color-tier-basic:#006d77;--color-tier-pro:#008a96;--color-tier-enterprise:#00a8b5;--color-tier-premium:#c9a227;--color-tier-premium-bg:#c9a2271a;--color-brand:var(--color-accent-muted);--color-bg:var(--color-primary);--color-brand-strong:#6ed0a3;--color-brand-border:#376d58;--color-positive:#6ed0a3;--color-negative:#ef8c83;--color-neutral-delta:#9eabba;--content-max:1320px;--content-reading:720px;--content-comfortable:960px;--text-transform-label:none;--letter-spacing-label:-0.01em;--color-bg-primary:var(--color-bg);--data-color-1:#4e9af1;--data-color-2:#f4b942;--data-color-3:#6cc24a;--data-color-4:#e05c4b;--data-color-5:#9b72cf;--data-color-6:#f47e60;--data-color-7:#4ecdc4;--data-color-8:#a0a0a0;--font-primary:"Inter",system-ui,-apple-system,sans-serif;--font-heading:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Code",monospace;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:56px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.8;--letter-spacing-tight:-0.5px;--letter-spacing-normal:0;--letter-spacing-wide:0.5px;--letter-spacing-wider:1px;--spacing-2xs:0.25rem;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--spacing-3xl:5rem;--spacing-4xl:6rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-softened:8px 12px 8px 12px;--shadow-sm:0 1px 3px #0000001f,0 1px 2px #0000003d;--shadow-md:0 3px 6px #00000029,0 3px 6px #0000003b;--shadow-lg:0 10px 20px #00000030,0 6px 6px #0000003b;--shadow-xl:0 15px 25px #00000040,0 10px 10px #00000038;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--mobile-max:639px;--tablet-min:640px;--tablet-max:1023px;--desktop-min:1024px;--z-base:1;--z-sticky:10;--z-popover:50;--z-sidebar:90;--z-context-panel:92;--z-sticky-nav:95;--z-floating-actions:97;--z-mobile-overlay:98;--z-header:1000;--z-dropdown:1100;--z-modal-overlay:1990;--z-modal:2000;--z-toast:10000}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{box-sizing:border-box;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0e1526;background-color:var(--color-primary);color:#f5f5f0;color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-primary);font-size:14px;font-size:var(--font-size-base);line-height:1.6;line-height:var(--line-height-relaxed)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0e1526;background:var(--color-primary)}::-webkit-scrollbar-thumb{background:#2d4a47;background:var(--color-cta);border-radius:6px;border-radius:var(--radius-sm);-webkit-transition:background .3s cubic-bezier(0,0,.2,1);transition:background .3s cubic-bezier(0,0,.2,1);-webkit-transition:background var(--duration-normal) var(--ease-out);transition:background var(--duration-normal) var(--ease-out)}::-webkit-scrollbar-thumb:hover{background:#3a5a56;background:var(--color-cta-hover)}.flow-gradient{background:linear-gradient(135deg,#0e1526cc,#1a233299 50%,#0e1526cc)}.abstract-network{animation:network-pulse 20s ease-in-out infinite;background-image:radial-gradient(circle at 20% 50%,#8b9a7a08 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b9a7a08 0,#0000 50%),radial-gradient(circle at 40% 20%,#8b9a7a05 0,#0000 50%);background-size:200% 200%}@keyframes network-pulse{0%,to{background-position:0 0,100% 100%,50% 50%}50%{background-position:100% 100%,0 0,50% 50%}}.btn{border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-primary);font-size:14px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-label,-.01em);overflow:hidden;padding:1rem 2rem;padding:var(--spacing-sm) var(--spacing-lg);position:relative;text-transform:none;text-transform:var(--text-transform-label,none);transition:all .3s cubic-bezier(0,0,.2,1);transition:all var(--duration-normal) var(--ease-out)}.btn:focus-visible{outline:2px solid #2d4a47;outline:2px solid var(--color-cta);outline-offset:2px}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-xs{font-size:10px;font-size:var(--font-size-xs);padding:.375rem .75rem}.btn-sm{font-size:12px;font-size:var(--font-size-sm);padding:.5rem 1rem;padding:var(--spacing-xs) var(--spacing-sm)}.btn-md{font-size:14px;font-size:var(--font-size-base);padding:1rem 2rem;padding:var(--spacing-sm) var(--spacing-lg)}.btn-lg{font-size:18px;font-size:var(--font-size-lg);padding:1.5rem 3rem;padding:var(--spacing-md) var(--spacing-xl)}.btn-primary{background:#2d4a47;background:var(--color-cta);border:none;color:#f5f5f0;color:var(--color-text)}.btn-primary:hover{background:#3a5a56;background:var(--color-cta-hover);box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-secondary{background:#0000;border:2px solid #8b9a7a;border:2px solid var(--color-accent-muted);color:#8b9a7a;color:var(--color-accent-muted)}.btn-secondary:hover{background:#8b9a7a;background:var(--color-accent-muted);color:#0e1526;color:var(--color-primary);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.input-group{margin-bottom:1.5rem;margin-bottom:var(--spacing-md);position:relative}.input-label{display:block;font-size:12px;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.input,.input-label{color:#f5f5f0;color:var(--color-text)}.input{background:#ffffff08;background:var(--color-bg-card);border:1px solid #ffffff1a;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-md);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-primary);font-size:14px;font-size:var(--font-size-base);padding:1rem 1.5rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .3s cubic-bezier(0,0,.2,1);transition:all var(--duration-normal) var(--ease-out);width:100%}.input:focus{background:#ffffff0d;background:var(--color-bg-card-hover);border-color:#2d4a47;border-color:var(--color-cta);box-shadow:0 0 0 3px #2d4a471a;outline:none}.input::placeholder{color:#f5f5f080;color:var(--color-text-secondary)}.input-error{border-color:#8b6a6a;border-color:var(--color-error)}.input-error:focus{box-shadow:0 0 0 3px #8b6a6a1a}.input-success{border-color:#5a7a6a;border-color:var(--color-success)}.input-success:focus{box-shadow:0 0 0 3px #5a7a6a1a}.input-message{font-size:12px;font-size:var(--font-size-sm);margin-top:.5rem;margin-top:var(--spacing-xs)}.input-message-error{color:#8b6a6a;color:var(--color-error)}.input-message-success{color:#5a7a6a;color:var(--color-success)}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;background:var(--color-bg-card);border:1px solid #ffffff1a;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-lg);padding:2rem;padding:var(--spacing-lg);transition:all .3s cubic-bezier(0,0,.2,1);transition:all var(--duration-normal) var(--ease-out)}.card-elevated{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;box-shadow:var(--shadow-md)}.card-elevated:hover{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-outlined{background:#0000;border:2px solid #ffffff1a;border:2px solid var(--color-border)}.card-filled{background:#ffffff0d;background:var(--color-bg-elevated);border:none}.card:hover{background:#ffffff0d;background:var(--color-bg-card-hover);border-color:#8b9a7a4d;border-color:var(--color-border-hover)}.card-softened{border-radius:8px 12px 8px 12px;border-radius:var(--radius-softened)}h1{font-size:48px;font-size:var(--font-size-5xl);letter-spacing:-.5px;letter-spacing:var(--letter-spacing-tight);margin-bottom:2rem;margin-bottom:var(--spacing-lg)}h1,h2{color:#f5f5f0;color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.2;line-height:var(--line-height-tight)}h2{font-size:28px;font-size:var(--font-size-3xl);margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}h3{font-size:20px;font-size:var(--font-size-xl)}h3,h4{color:#f5f5f0;color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-heading);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1rem;margin-bottom:var(--spacing-sm)}h4{font-size:18px;font-size:var(--font-size-lg)}.text-primary{color:#f5f5f0;color:var(--color-text)}.text-secondary{color:#f5f5f0b3;color:var(--color-text-muted)}.text-muted{color:#f5f5f080;color:var(--color-text-secondary)}.text-disabled{color:#f5f5f04d;color:var(--color-text-disabled)}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-top:3px solid #2d4a47;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-cta);height:40px;margin:2rem auto;margin:var(--spacing-lg) auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.skeleton{animation:shimmer 2s infinite;background:linear-gradient(90deg,#ffffff0d,#ffffff1a 50%,#ffffff0d);background-size:1000px 100%;border-radius:8px;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes hoverLift{0%{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;box-shadow:var(--shadow-sm);transform:translateY(0)}to{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;box-shadow:var(--shadow-md);transform:translateY(-2px)}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-in{animation:fadeIn .3s cubic-bezier(0,0,.2,1);animation:fadeIn var(--duration-normal) var(--ease-out)}.slide-in-right{animation:slideInRight .3s cubic-bezier(0,0,.2,1);animation:slideInRight var(--duration-normal) var(--ease-out)}.slide-in-left{animation:slideInLeft .3s cubic-bezier(0,0,.2,1);animation:slideInLeft var(--duration-normal) var(--ease-out)}.card-entrance{animation:cardEntrance .3s cubic-bezier(0,0,.2,1);animation:cardEntrance var(--duration-normal) var(--ease-out)}.card-hover-effect{transition:transform .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.card-hover-effect:hover{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;box-shadow:var(--shadow-md);transform:translateY(-2px)}a,button,input,select,textarea{transition:all .15s cubic-bezier(0,0,.2,1);transition:all var(--duration-fast) var(--ease-out)}.list-item{transition:background-color .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.list-item:hover{background-color:#252d3f;background-color:var(--color-surface-elevated,#252d3f);transform:translateX(4px)}.animate-slide-up{animation:slideInUp .3s cubic-bezier(0,0,.2,1);animation:slideInUp var(--duration-normal) var(--ease-out)}.animate-slide-down{animation:slideInDown .3s cubic-bezier(0,0,.2,1);animation:slideInDown var(--duration-normal) var(--ease-out)}.animate-fade-scale{animation:fadeInScale .5s cubic-bezier(.25,.46,.45,.94);animation:fadeInScale var(--duration-slow) var(--ease-smooth)}.spacious-layout{margin:0 auto;max-width:1400px;padding:4rem 3rem;padding:var(--spacing-xxl) var(--spacing-xl)}.intentional-alignment{grid-gap:2rem;grid-gap:var(--spacing-lg);align-items:start;display:grid;gap:2rem;gap:var(--spacing-lg);grid-template-columns:repeat(12,1fr)}@media (min-width:640px){.container{padding:0 2rem;padding:0 var(--spacing-lg)}}@media (min-width:768px){.container{padding:0 3rem;padding:0 var(--spacing-xl)}}@media (min-width:1024px){.container{padding:0 3rem;padding:0 var(--spacing-xl)}}@media (min-width:1280px){.container{margin:0 auto;max-width:1400px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{border-radius:6px;border-radius:var(--radius-sm);outline:2px solid #2d4a47;outline:2px solid var(--color-cta);outline-offset:2px}.skip-link{background:#2d4a47;background:var(--color-cta);border-radius:0 0 8px 0;border-radius:0 0 var(--radius-md) 0;color:#f5f5f0;color:var(--color-text);padding:1rem 1.5rem;padding:var(--spacing-sm) var(--spacing-md)}.responsive-grid{grid-gap:1.5rem;grid-gap:var(--spacing-md);display:grid;gap:1.5rem;gap:var(--spacing-md);grid-template-columns:1fr}@media (min-width:640px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.responsive-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.responsive-grid{grid-template-columns:repeat(4,1fr)}}.responsive-flex{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md)}@media (min-width:768px){.responsive-flex{flex-direction:row}}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:block}.show-mobile{display:none}}.show-mobile{display:block}@media (min-width:768px){.show-mobile{display:none}}.oikra-icon{flex-shrink:0;vertical-align:middle}.oikra-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:var(--font-size-ui-sm);font-weight:600;font-weight:var(--font-weight-semibold,600);gap:var(--space-2);justify-content:center;letter-spacing:var(--letter-spacing-label);line-height:1.4;padding:var(--space-2) var(--space-4);text-decoration:none;text-transform:none;text-transform:var(--text-transform-label,none);transition:background .15s,border-color .15s,color .15s}.oikra-btn--primary{background:var(--color-brand-border);border-color:var(--color-brand-border);color:var(--color-text-primary)}.oikra-btn--primary:hover{background:var(--color-brand-strong);border-color:var(--color-brand-strong);color:var(--color-bg)}.oikra-btn--secondary{background:#0000;border-color:var(--color-border-light);color:var(--color-text-primary)}.oikra-btn--secondary:hover{border-color:var(--color-brand);color:var(--color-brand-strong)}.oikra-btn--text{background:#0000;border-color:#0000;color:var(--color-brand-strong);padding-left:0;padding-right:0}.oikra-btn--text:hover{color:var(--color-text-primary)}.oikra-btn--sm{font-size:var(--font-size-ui-xs);padding:var(--space-1) var(--space-3)}.oikra-btn--lg{font-size:var(--font-size-ui-base);padding:var(--space-3) var(--space-6)}.oikra-btn:disabled{cursor:not-allowed;opacity:.5}.oikra-page-header{margin-bottom:var(--section-gap)}.oikra-page-header__eyebrow{color:var(--color-brand);font-size:var(--font-size-ui-xs);letter-spacing:var(--letter-spacing-eyebrow);margin:0 0 var(--space-2);text-transform:uppercase}.oikra-page-header__title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--font-size-display-sm);font-weight:600;font-weight:var(--font-weight-semibold,600);letter-spacing:var(--letter-spacing-label);margin:0 0 var(--space-2)}.oikra-page-header__lead{color:var(--color-text-muted);font-size:var(--font-size-ui-base);line-height:1.6;line-height:var(--line-height-relaxed,1.6);margin:0;max-width:var(--content-comfortable)}.oikra-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.oikra-empty-inline{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;font-size:var(--font-size-ui-sm);gap:var(--space-4);justify-content:space-between;max-height:var(--empty-inline-max);min-height:var(--empty-inline-min);padding:var(--space-3) var(--space-4)}.oikra-empty-inline__text{flex:1 1;margin:0}.oikra-error-recover{background:var(--color-surface);border:1px solid var(--color-error);border-radius:var(--radius-card);padding:var(--space-5);text-align:center}.oikra-error-recover__title{color:var(--color-text-primary);font-size:var(--font-size-ui-lg);margin:0 0 var(--space-2)}.oikra-error-recover__desc{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);margin:0 0 var(--space-4)}.oikra-topic-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:inherit;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-padding);text-decoration:none;transition:border-color .15s,box-shadow .15s}.oikra-topic-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-card)}.oikra-topic-card__head{align-items:center;display:flex;gap:var(--space-3)}.oikra-topic-card__icon{align-items:center;background:var(--color-brand-muted);border-radius:var(--radius-md);color:var(--color-brand-strong);display:flex;height:2.25rem;justify-content:center;width:2.25rem}.oikra-topic-card__title{color:var(--color-text-primary);font-size:var(--font-size-ui-base);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.oikra-topic-card__desc{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:1.4;margin:0}.oikra-topic-card__metric{color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-ui-sm)}.oikra-topic-card__delta--up{color:var(--color-positive)}.oikra-topic-card__delta--down{color:var(--color-negative)}.oikra-topic-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.oikra-source-freshness,.oikra-topic-card__meta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-ui-xs)}.oikra-source-freshness{align-items:center;display:inline-flex;gap:var(--space-2)}.oikra-source-freshness__dot{background:var(--color-positive);border-radius:50%;height:6px;width:6px}.oikra-source-freshness__dot--stale{background:var(--color-warning)}.oikra-drawer-backdrop{background:#00000080;inset:0;position:fixed;z-index:1000}.oikra-drawer{background:var(--color-surface-elevated);border-left:1px solid var(--color-border);bottom:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(480px,100vw);z-index:1001}.oikra-drawer__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5)}.oikra-drawer__title{font-size:var(--font-size-ui-lg);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.oikra-drawer__body{flex:1 1;overflow-y:auto;padding:var(--space-5)}.oikra-editorial-insight{background:var(--color-surface-subtle);border-left:3px solid var(--color-brand);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4) var(--space-5)}.oikra-editorial-insight__label{color:var(--color-brand);font-size:var(--font-size-ui-xs);letter-spacing:var(--letter-spacing-eyebrow);margin:0 0 var(--space-2);text-transform:uppercase}.oikra-editorial-insight__body{color:var(--color-text-primary);font-size:var(--font-size-ui-base);line-height:1.6;line-height:var(--line-height-relaxed,1.6);margin:0}.oikra-period-selector{align-items:center;display:inline-flex;gap:var(--space-2)}.oikra-period-selector select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-ui-sm);padding:var(--space-2) var(--space-3)}.toast{animation:slideIn .3s ease-out;border:1px solid;border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:var(--shadow-md);max-width:500px;min-width:300px;padding:16px;padding:var(--spacing-md,16px);position:fixed;right:24px;right:var(--spacing-lg,24px);top:24px;top:var(--spacing-lg,24px);z-index:var(--z-toast)}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-content{align-items:center;display:flex;gap:12px;gap:var(--spacing-sm,12px);justify-content:space-between}.toast-message{flex:1 1;font-size:1rem;font-size:var(--font-size-base,1rem);line-height:1.5}.toast-close{align-items:center;background:#0000;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);color:inherit;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;line-height:1;opacity:.7;padding:0;transition:background .2s;width:24px}.toast-close:hover{background:#ffffff1a;opacity:1}.toast-success{background:var(--color-success);border-color:var(--color-success);color:var(--color-text)}.toast-error{background:var(--color-error);border-color:var(--color-error);color:var(--color-text)}.toast-warning{background:var(--color-warning);border-color:var(--color-warning);color:var(--color-text)}.toast-info{background:var(--color-info);border-color:var(--color-info);color:var(--color-text)}.error-boundary{align-items:center;background:var(--color-primary);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-lg)}.error-boundary-content{background:#1a3a5ccc;border:1px solid #8b9a7a4d;border-radius:var(--radius-lg);max-width:600px;padding:var(--spacing-lg);text-align:center;width:100%}.error-boundary-icon{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-sm)}.error-boundary-title{color:var(--color-error);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.error-boundary-message{color:#ffffffe6;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.error-boundary-suggestions{background:#0003;border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);text-align:left}.error-boundary-suggestions h3{color:#ffffffe6;font-size:var(--font-size-md);margin:0 0 var(--spacing-xs) 0}.error-boundary-suggestions ul{list-style:none;margin:0;padding:0}.error-boundary-suggestions li{color:#fffc;padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative}.error-boundary-suggestions li:before{color:#8b9a7a;content:"•";font-weight:700;left:0;position:absolute}.error-boundary-actions{display:flex;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-md)}.error-boundary-button{background:var(--color-cta);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-md);transition:all .2s}.error-boundary-button:hover{background:var(--color-cta-hover);transform:translateY(-1px)}.error-boundary-button-secondary{background:#ffffff1a;color:#ffffffe6}.error-boundary-button-secondary:hover{background:#fff3}.error-boundary-details{background:#0000004d;border-radius:var(--radius-sm);margin-top:var(--spacing-lg);padding:var(--spacing-sm);text-align:left}.error-boundary-details summary{color:#ffffffb3;cursor:pointer;margin-bottom:var(--spacing-xs)}.error-boundary-details pre{word-wrap:break-word;color:#fff9;font-size:var(--font-size-sm);overflow-x:auto;white-space:pre-wrap}.skip-link{background:#006d77;border-radius:0 0 4px 0;color:#fff;font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;z-index:1000}.skip-link:focus{outline:3px solid #8b9a7a;outline-offset:2px;top:0}
/*# sourceMappingURL=main.a0c6e122.css.map*/