@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.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-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,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{--eg-font-sans: "IBM Plex Sans", system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--eg-font-display: "IBM Plex Sans", system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--eg-font-mono: "IBM Plex Mono", "Cascadia Mono", "Segoe UI Mono", ui-monospace, monospace;--eg-font-size-xs: .75rem;--eg-font-size-sm: .875rem;--eg-font-size-md: 1rem;--eg-font-size-lg: 1.125rem;--eg-font-size-xl: 1.25rem;--eg-font-size-2xl: 1.75rem;--eg-font-size-3xl: 2.125rem;--eg-font-size-4xl: clamp(2.125rem, 4.6vw, 3.25rem);--eg-font-size-5xl: clamp(2.6rem, 6.2vw, 4.15rem);--eg-line-tight: 1.05;--eg-line-snug: 1.25;--eg-line-normal: 1.55;--eg-line-relaxed: 1.68;--eg-weight-regular: 400;--eg-weight-medium: 500;--eg-weight-semibold: 600;--eg-weight-bold: 700;--eg-tracking-tight: -.03em;--eg-tracking-display: -.042em;--eg-tracking-normal: 0;--eg-tracking-wide: .12em;--eg-space-1: .25rem;--eg-space-2: .5rem;--eg-space-3: .75rem;--eg-space-4: 1rem;--eg-space-5: 1.25rem;--eg-space-6: 1.5rem;--eg-space-8: 2rem;--eg-space-10: 2.5rem;--eg-space-12: 3rem;--eg-space-16: 4rem;--eg-space-20: 5rem;--eg-space-24: 6rem;--eg-measure-narrow: 38rem;--eg-measure: 44rem;--eg-page-max: 72rem;--eg-page-gutter: clamp(1.25rem, 4vw, 2.5rem);--eg-color-hero: #081525;--eg-color-hero-mid: #0c1d33;--eg-color-hero-glow: rgb(34 211 197 / .22);--eg-color-hero-glow-secondary: rgb(0 156 145 / .16);--eg-color-bg: #e4eef2;--eg-color-bg-mid: #ebf4f6;--eg-color-bg-subtle: #d2e0e4;--eg-color-bg-glow: rgb(0 156 145 / .12);--eg-color-bg-glow-secondary: rgb(8 21 37 / .05);--eg-color-surface: #f6fbfb;--eg-color-surface-raised: #fbffff;--eg-color-surface-muted: #eef5f6;--eg-color-surface-card-header: #eef8f7;--eg-color-surface-empty: #eef5f6;--eg-color-surface-inverse: #081525;--eg-color-surface-translucent: rgb(255 255 255 / .92);--eg-color-surface-brand-soft: #e0f4f2;--eg-color-surface-info: #f3f8f8;--eg-color-surface-notice: var(--eg-color-surface-info);--eg-color-surface-hero-glass: rgb(255 255 255 / .04);--eg-color-brand: #009c91;--eg-color-brand-strong: #087f76;--eg-color-accent: #22d3c5;--eg-accent-bar: 3px;--eg-accent-rule: 2px;--eg-color-interactive: #3b82f6;--eg-color-interactive-hover: #2563eb;--eg-color-text-primary: #0b172a;--eg-color-text-secondary: #475569;--eg-color-text-muted: #5b6b80;--eg-color-text-empty: #7b8b9c;--eg-color-text-inverse: #f4f7fb;--eg-color-text-inverse-muted: #9db0c4;--eg-color-text-on-hero: #f4f8fc;--eg-color-text-on-hero-muted: #9db0c4;--eg-color-text-brand: #009c91;--eg-color-text-on-brand: #f4f8fc;--eg-color-text-accent: #009c91;--eg-color-text-interactive: #3b82f6;--eg-color-text-info: #1e293b;--eg-color-border: #c5d5d8;--eg-color-border-strong: #a9bec2;--eg-color-border-focus: #009c91;--eg-color-border-brand: rgb(0 156 145 / .28);--eg-color-border-hero: rgb(244 248 252 / .1);--eg-color-border-info: #c5d5d8;--eg-color-border-notice: var(--eg-color-border-info);--eg-color-chip-awaiting-bg: #e0f4f2;--eg-color-chip-awaiting-text: #087f76;--eg-color-chip-awaiting-border: rgb(0 156 145 / .28);--eg-color-gauge-track: rgb(244 248 252 / .16);--eg-color-gauge-value: var(--eg-color-accent);--eg-radius-sm: .375rem;--eg-radius-md: .75rem;--eg-radius-lg: 1.15rem;--eg-radius-xl: 1.65rem;--eg-radius-full: 999px;--eg-shadow-sm: 0 1px 2px rgb(8 21 37 / .05), 0 8px 20px rgb(8 21 37 / .04);--eg-shadow-md: 0 2px 8px rgb(8 21 37 / .05), 0 16px 36px rgb(8 21 37 / .07);--eg-shadow-lg: 0 10px 24px rgb(8 21 37 / .06), 0 28px 56px rgb(8 21 37 / .1);--eg-shadow-card: 0 1px 2px rgb(8 21 37 / .04), 0 10px 28px rgb(8 21 37 / .06), 0 0 0 1px rgb(0 156 145 / .06);--eg-shadow-featured: 0 0 0 1px rgb(34 211 197 / .12), 0 18px 50px rgb(34 211 197 / .12);--eg-shadow-header: 0 1px 0 rgb(8 21 37 / .04);--eg-focus-ring: 0 0 0 3px rgb(34 211 197 / .35);--eg-color-status-strong: #15803d;--eg-color-status-healthy: #16a34a;--eg-color-status-mixed: #d97706;--eg-color-status-weak: #ea580c;--eg-color-status-severe: #dc2626;--eg-color-status-neutral: #475569;--eg-color-status-unknown: #475569;--eg-color-status-strong-bg: #dcfce7;--eg-color-status-healthy-bg: #dcfce7;--eg-color-status-mixed-bg: #fef3c7;--eg-color-status-weak-bg: #ffedd5;--eg-color-status-severe-bg: #fee2e2;--eg-color-status-neutral-bg: #e8eef5;--eg-color-status-unknown-bg: #e8eef5;--eg-color-surface-primary: var(--eg-color-surface);--eg-color-surface-elevated: var(--eg-color-surface-raised);--eg-color-text-muted-alias: var(--eg-color-text-muted);--eg-color-chart-line: var(--eg-color-brand-strong);--eg-color-chart-grid: rgb(8 21 37 / .08);--eg-color-freshness-current: var(--eg-color-text-muted);--eg-color-freshness-warning: #b45309;--eg-color-freshness-alert: #9a3412;--eg-bp-phone: 480px;--eg-bp-tablet: 768px;--eg-bp-laptop: 1024px;--eg-bp-desktop: 1280px}@media(prefers-reduced-motion:reduce){:root{--eg-motion: 0ms}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;overflow-x:clip}html,body,#root{min-height:100%;max-width:100%;min-width:0}body{margin:0;background:var(--eg-color-bg);color:var(--eg-color-text-primary);font-family:var(--eg-font-sans);font-size:var(--eg-font-size-md);font-weight:var(--eg-weight-regular);line-height:var(--eg-line-normal)}img,svg{display:block;max-width:100%}button,input,a{font:inherit}a{color:var(--eg-color-text-brand)}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--eg-focus-ring)}.eg-skip{position:absolute;left:var(--eg-space-4);top:-3rem;z-index:10;padding:var(--eg-space-2) var(--eg-space-3);border-radius:var(--eg-radius-sm);background:var(--eg-color-surface-inverse);color:var(--eg-color-text-inverse)}.eg-skip:focus{top:var(--eg-space-4)}.eg-shell,.eg-hero-band,.eg-header,.eg-content,.eg-footer{max-width:100%;min-width:0}.eg-shell{min-height:100vh;display:flex;flex-direction:column}.eg-title,.eg-lede,.eg-section-heading h2,.eg-category h3,.eg-reading h3,.eg-prose,.eg-panel,.eg-meta-row,.eg-status__value,.eg-chart,.eg-chart__canvas,.eg-table-wrap,.eg-split,.eg-reading,.eg-update-list{overflow-wrap:anywhere;min-width:0;max-width:100%}.eg-container{width:min(100%,var(--eg-page-max));margin-inline:auto;padding-inline:var(--eg-page-gutter)}.eg-hero-band{background-color:var(--eg-color-hero);background-image:radial-gradient(ellipse 38rem 26rem at 100% 0%,var(--eg-color-hero-glow),transparent 62%),radial-gradient(ellipse 28rem 20rem at 0% 100%,var(--eg-color-hero-glow-secondary),transparent 58%),linear-gradient(180deg,var(--eg-color-hero-mid),var(--eg-color-hero));color:var(--eg-color-text-on-hero)}.eg-header{border-bottom:1px solid var(--eg-color-border);background:var(--eg-color-surface-translucent)}.eg-hero-band .eg-header{background:transparent;border-bottom-color:var(--eg-color-border-hero)}.eg-header__inner,.eg-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--eg-space-4)}.eg-header__inner{min-height:4.75rem;padding-block:var(--eg-space-3)}.eg-brand{display:inline-flex;align-items:center;gap:var(--eg-space-3);color:inherit;text-decoration:none}.eg-brand__text{display:flex;flex-direction:column;gap:.1rem}.eg-brand__name{font-family:var(--eg-font-display);font-size:var(--eg-font-size-xl);font-weight:var(--eg-weight-bold);letter-spacing:var(--eg-tracking-tight);line-height:var(--eg-line-tight)}.eg-brand__category{color:var(--eg-color-text-muted);font-size:var(--eg-font-size-xs);letter-spacing:var(--eg-tracking-wide);text-transform:uppercase}.eg-hero-band .eg-brand__category{color:var(--eg-color-text-on-hero-muted)}.eg-mark{width:2.4rem;height:2.4rem;flex:0 0 auto}.eg-phase{display:inline-flex;align-items:center;border:1px solid var(--eg-color-border-brand);border-radius:var(--eg-radius-full);background:var(--eg-color-surface-brand-soft);color:var(--eg-color-text-brand);font-size:var(--eg-font-size-xs);font-weight:var(--eg-weight-semibold);letter-spacing:var(--eg-tracking-wide);text-transform:uppercase;padding:var(--eg-space-2) var(--eg-space-3);white-space:nowrap}.eg-hero-band .eg-phase{background:var(--eg-color-surface-hero-glass);border-color:#22d3c561;color:var(--eg-color-accent)}.eg-content{flex:1;padding-block:var(--eg-space-12) var(--eg-space-16);background-color:var(--eg-color-bg);background-image:radial-gradient(ellipse 48rem 16rem at 50% 0%,var(--eg-color-bg-glow),transparent 70%),linear-gradient(180deg,var(--eg-color-bg-mid) 0%,var(--eg-color-bg) 14rem)}.eg-content--plain{padding-block:var(--eg-space-10) var(--eg-space-16)}.eg-content--plain .eg-title{font-size:var(--eg-font-size-3xl)}.eg-stack{display:flex;flex-direction:column}.eg-stack--lg{gap:var(--eg-space-10)}.eg-stack--md{gap:var(--eg-space-6)}.eg-stack--sm{gap:var(--eg-space-3)}.eg-hero{display:grid;gap:var(--eg-space-10);align-items:center;padding-block:var(--eg-space-10) var(--eg-space-16)}.eg-hero>*,.eg-stack>*,.eg-content>*{min-width:0}.eg-kicker{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--eg-space-2);margin:0;color:var(--eg-color-text-accent);font-size:var(--eg-font-size-xs);font-weight:var(--eg-weight-semibold);letter-spacing:var(--eg-tracking-wide);text-transform:uppercase}.eg-kicker:after{content:"";width:var(--eg-space-8);height:var(--eg-accent-rule);border-radius:var(--eg-radius-full);background:var(--eg-color-brand)}.eg-hero-band .eg-kicker{color:var(--eg-color-accent)}.eg-hero-band .eg-kicker:after{background:var(--eg-color-accent)}.eg-title{margin:0;font-family:var(--eg-font-display);font-size:var(--eg-font-size-5xl);font-weight:var(--eg-weight-bold);letter-spacing:var(--eg-tracking-display);line-height:var(--eg-line-tight)}.eg-lede{margin:0;max-width:var(--eg-measure);color:var(--eg-color-text-secondary);font-size:var(--eg-font-size-lg);line-height:var(--eg-line-relaxed)}.eg-hero-band .eg-lede{color:var(--eg-color-text-on-hero-muted)}.eg-tagline{margin:0;font-family:var(--eg-font-sans);font-size:var(--eg-font-size-xl);font-weight:var(--eg-weight-medium);color:var(--eg-color-text-brand)}.eg-hero-band .eg-tagline{color:var(--eg-color-accent)}.eg-panel{background:var(--eg-color-surface);border:1px solid var(--eg-color-border);border-radius:var(--eg-radius-xl);box-shadow:var(--eg-shadow-md)}.eg-panel--pad{padding:var(--eg-space-6)}.eg-hero-gauge{position:relative;display:grid;justify-items:center;gap:var(--eg-space-4);text-align:center}.eg-hero-gauge:before{content:"";position:absolute;inset:8% 12% 28%;background:radial-gradient(circle,var(--eg-color-hero-glow),transparent 68%);pointer-events:none}.eg-gauge{position:relative;width:min(100%,18.5rem);height:auto}.eg-hero-gauge__label{margin:0;font-family:var(--eg-font-display);font-size:var(--eg-font-size-2xl);font-weight:var(--eg-weight-bold);letter-spacing:var(--eg-tracking-tight);line-height:var(--eg-line-snug)}.eg-hero-gauge__meta{margin:0;max-width:18rem;color:var(--eg-color-text-on-hero-muted);font-size:var(--eg-font-size-sm)}.eg-notice{display:grid;gap:var(--eg-space-2);padding:var(--eg-space-5);border:1px solid var(--eg-color-border-info);border-left:var(--eg-accent-bar) solid var(--eg-color-brand);border-radius:var(--eg-radius-lg);background:var(--eg-color-surface-info);box-shadow:var(--eg-shadow-sm)}.eg-notice__title{margin:0;color:var(--eg-color-text-info);font-size:var(--eg-font-size-md);font-weight:var(--eg-weight-semibold)}.eg-notice__body{margin:0;color:var(--eg-color-text-secondary)}.eg-status{display:grid;gap:var(--eg-space-4)}.eg-status__list{display:grid;gap:var(--eg-space-3);margin:0}.eg-status__row{display:flex;justify-content:space-between;gap:var(--eg-space-4);align-items:baseline}.eg-status__key{color:var(--eg-color-text-muted);font-size:var(--eg-font-size-sm)}.eg-status__value{margin:0;font-weight:var(--eg-weight-medium);text-align:right}.eg-badge{display:inline-flex;align-items:center;border-radius:var(--eg-radius-full);padding:.15rem .6rem;font-size:var(--eg-font-size-xs);font-weight:var(--eg-weight-semibold);letter-spacing:var(--eg-tracking-wide);text-transform:uppercase}.eg-badge--ok{background:var(--eg-color-status-healthy-bg);color:var(--eg-color-status-healthy)}.eg-badge--error,.eg-badge--degraded{background:var(--eg-color-status-mixed-bg);color:var(--eg-color-status-weak)}.eg-badge--unknown{background:var(--eg-color-status-unknown-bg);color:var(--eg-color-status-unknown)}.eg-badge--awaiting{background:var(--eg-color-chip-awaiting-bg);color:var(--eg-color-chip-awaiting-text);border:1px solid var(--eg-color-chip-awaiting-border)}.eg-section-heading{display:flex;flex-direction:column;gap:var(--eg-space-2)}.eg-section-heading h2{margin:0;font-family:var(--eg-font-display);font-size:var(--eg-font-size-3xl);font-weight:var(--eg-weight-bold);letter-spacing:var(--eg-tracking-tight)}.eg-section-heading p{margin:0;max-width:var(--eg-measure);color:var(--eg-color-text-secondary)}.eg-grid{display:grid;gap:var(--eg-space-4)}.eg-grid>*{min-width:0}.eg-reading{display:grid;gap:var(--eg-space-2);padding:var(--eg-space-5);border:1px solid var(--eg-color-border);border-top:var(--eg-accent-bar) solid var(--eg-color-brand);border-radius:var(--eg-radius-lg);background:var(--eg-color-surface);box-shadow:var(--eg-shadow-card)}.eg-reading__agency{margin:0;color:var(--eg-color-text-brand);font-size:var(--eg-font-size-xs);font-weight:var(--eg-weight-semibold);letter-spacing:var(--eg-tracking-wide);text-transform:uppercase}.eg-reading h3,.eg-reading__empty,.eg-reading__hint{margin:0}.eg-reading__value{margin:0;font-family:var(--eg-font-display);font-size:var(--eg-font-size-2xl);font-weight:var(--eg-weight-bold)}.eg-reading__period,.eg-reading__empty,.eg-reading__hint{color:var(--eg-color-text-muted)}.eg-table-wrap{overflow-x:auto}.eg-table{width:100%;border-collapse:collapse}.eg-table th,.eg-table td{padding:var(--eg-space-2) var(--eg-space-3);border-bottom:1px solid var(--eg-color-border);text-align:left}.eg-category{display:flex;flex-direction:column;min-height:17.5rem;max-width:100%;overflow:visible;border:1px solid var(--eg-color-border);border-top:var(--eg-accent-bar) solid var(--eg-color-brand);border-radius:var(--eg-radius-lg);background:var(--eg-color-surface);box-shadow:var(--eg-shadow-card)}.eg-category__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--eg-space-3);padding:var(--eg-space-5);background:var(--eg-color-surface-card-header);border-bottom:1px solid var(--eg-color-border)}.eg-category__titles{display:grid;gap:var(--eg-space-1)}.eg-category h3{margin:0;font-size:var(--eg-font-size-lg);font-weight:var(--eg-weight-bold);letter-spacing:var(--eg-tracking-tight)}.eg-category__focus{margin:0;color:var(--eg-color-text-muted);font-size:var(--eg-font-size-sm)}.eg-category__score{display:grid;gap:var(--eg-space-1);margin:var(--eg-space-5) var(--eg-space-5) var(--eg-space-4);padding:var(--eg-space-4);border-radius:var(--eg-radius-md);background:var(--eg-color-surface-empty)}.eg-category__score-value{margin:0;color:var(--eg-color-text-empty);font-family:var(--eg-font-display);font-size:var(--eg-font-size-3xl);font-weight:var(--eg-weight-bold);letter-spacing:var(--eg-tracking-tight);line-height:var(--eg-line-tight)}.eg-category__score-label{margin:0;color:var(--eg-color-text-muted);font-size:var(--eg-font-size-xs);font-weight:var(--eg-weight-semibold);letter-spacing:var(--eg-tracking-wide);text-transform:uppercase}.eg-category__rows{display:grid;margin:0;padding:0 var(--eg-space-5) var(--eg-space-5)}.eg-category__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--eg-space-3);padding-block:var(--eg-space-2);border-top:1px solid var(--eg-color-border);font-size:var(--eg-font-size-sm)}.eg-category__row:first-child{border-top:0}.eg-category__row dt{color:var(--eg-color-text-muted)}.eg-category__row dd{margin:0;color:var(--eg-color-text-empty);font-weight:var(--eg-weight-medium)}.eg-footer{margin-top:auto;border-top:1px solid var(--eg-color-border-hero);background:var(--eg-color-hero);color:var(--eg-color-text-on-hero)}.eg-footer__inner{padding-block:var(--eg-space-8);align-items:flex-start;max-width:100%;min-width:0}.eg-footer__nav{min-width:0}.eg-footer p,.eg-footer small{color:var(--eg-color-text-on-hero-muted)}.eg-footer p{margin:0;max-width:38rem}.eg-footer small{display:block;max-width:22rem;font-size:var(--eg-font-size-xs);line-height:var(--eg-line-normal)}@media(min-width:768px){.eg-hero{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);padding-block:var(--eg-space-12) var(--eg-space-20)}.eg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.eg-grid--metrics[data-count],.eg-status__list{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-panel--pad{padding:var(--eg-space-8)}}@media(min-width:1024px){.eg-content{padding-block:var(--eg-space-16) var(--eg-space-24)}.eg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eg-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.eg-grid--metrics[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-gauge{width:min(100%,20.5rem)}}@media(min-width:1280px){.eg-grid--metrics[data-count="1"]{grid-template-columns:minmax(0,1fr)}.eg-grid--metrics[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-grid--metrics[data-count="3"],.eg-grid--metrics[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.eg-grid--metrics[data-count="4"],.eg-grid--metrics[data-count="7"],.eg-grid--metrics[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.eg-grid--metrics[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.eg-grid--metrics[data-count="5"]>*{grid-column:span 2}.eg-grid--metrics[data-count="5"]>*:nth-child(4){grid-column:2 / span 2}.eg-grid--metrics[data-count="5"]>*:nth-child(5){grid-column:4 / span 2}}@media(max-width:479px){.eg-header__inner{align-items:flex-start;flex-direction:column}.eg-footer__inner{flex-direction:column}.eg-hero{padding-block:var(--eg-space-8) var(--eg-space-12)}}.eg-nav{display:flex;gap:var(--eg-space-4);font-size:var(--eg-font-size-sm)}.eg-nav a{color:inherit;text-decoration:none}.eg-nav a:hover{color:var(--eg-color-accent)}.eg-hero-gauge__of{font-size:.55em;font-weight:var(--eg-weight-regular)}.eg-prose{max-width:46rem}.eg-prose h1{font-family:var(--eg-font-display);font-size:var(--eg-font-size-3xl);line-height:var(--eg-line-tight);margin:0 0 var(--eg-space-4)}.eg-prose h2{font-size:var(--eg-font-size-xl);margin:var(--eg-space-8) 0 var(--eg-space-3)}.eg-prose p,.eg-prose li{color:var(--eg-color-text-secondary)}.eg-prose ul{padding-left:1.2rem}.eg-disclosure{margin:0;max-width:var(--eg-measure);color:var(--eg-color-text-on-hero-muted);font-size:var(--eg-font-size-sm)}.eg-content .eg-disclosure,.eg-muted{color:var(--eg-color-text-muted)}.eg-meta-row{display:flex;flex-wrap:wrap;gap:var(--eg-space-3);align-items:center}.eg-nav-toggle{display:none;min-height:2.75rem;min-width:2.75rem;padding:var(--eg-space-2) var(--eg-space-3);border:1px solid var(--eg-color-border);border-radius:var(--eg-radius-md);background:var(--eg-color-surface);color:inherit;gap:var(--eg-space-2)}.eg-nav-toggle__bars{display:grid;gap:3px;width:1rem}.eg-nav-toggle__bars span{display:block;height:2px;border-radius:var(--eg-radius-full);background:currentColor}.eg-nav__details{position:relative}.eg-nav__details summary{cursor:pointer;list-style:none}.eg-nav__details summary::-webkit-details-marker{display:none}.eg-nav__dropdown{display:grid;gap:var(--eg-space-2);min-width:14rem;padding:var(--eg-space-3);border:1px solid var(--eg-color-border);border-radius:var(--eg-radius-md);background:var(--eg-color-surface-elevated);color:var(--eg-color-text-primary);box-shadow:var(--eg-shadow-md)}.eg-nav__dropdown a,.eg-hero-band .eg-nav__dropdown a{color:var(--eg-color-text-primary)}.eg-nav__dropdown a:hover,.eg-hero-band .eg-nav__dropdown a:hover{color:var(--eg-color-text-brand)}@media(min-width:768px){.eg-nav__dropdown{position:absolute;top:calc(100% + .5rem);right:0;z-index:4}}.eg-footer__nav{display:grid;gap:var(--eg-space-2);min-width:10rem}.eg-footer__nav a{color:var(--eg-color-text-on-hero)}.eg-badge--strong,.eg-badge--healthy,.eg-badge--mixed,.eg-badge--weak,.eg-badge--severe{border:0}.eg-badge--strong{background:var(--eg-color-status-strong-bg);color:var(--eg-color-status-strong)}.eg-badge--healthy{background:var(--eg-color-status-healthy-bg);color:var(--eg-color-status-healthy)}.eg-badge--mixed{background:var(--eg-color-status-mixed-bg);color:var(--eg-color-status-mixed)}.eg-badge--weak{background:var(--eg-color-status-weak-bg);color:var(--eg-color-status-weak)}.eg-badge--severe{background:var(--eg-color-status-severe-bg);color:var(--eg-color-status-severe)}.eg-trajectory,.eg-confidence{display:inline-flex;gap:var(--eg-space-2);align-items:center}.eg-freshness{color:var(--eg-color-freshness-current);font-size:var(--eg-font-size-sm)}.eg-freshness--stale,.eg-freshness--delayed{color:var(--eg-color-freshness-warning)}.eg-freshness--under_review,.eg-freshness--unavailable{color:var(--eg-color-freshness-alert)}.eg-source-badge{color:var(--eg-color-text-muted);font-size:var(--eg-font-size-xs);font-weight:var(--eg-weight-semibold);letter-spacing:var(--eg-tracking-wide);text-transform:uppercase}.eg-button{min-height:2.75rem;padding:var(--eg-space-2) var(--eg-space-3);border:1px solid var(--eg-color-border);border-radius:var(--eg-radius-full);background:var(--eg-color-surface);color:var(--eg-color-text-primary)}.eg-button--active{border-color:var(--eg-color-brand);background:var(--eg-color-surface-brand-soft);color:var(--eg-color-text-brand)}.eg-chart__controls{display:flex;flex-wrap:wrap;gap:var(--eg-space-2);margin-bottom:var(--eg-space-3)}.eg-chart__canvas{width:100%;min-height:17.5rem;background:var(--eg-color-surface-primary);border:1px solid var(--eg-color-border);border-radius:var(--eg-radius-lg);padding:var(--eg-space-3)}.eg-chart__note{color:var(--eg-color-text-muted);font-size:var(--eg-font-size-sm)}.eg-table__caption{caption-side:bottom;padding-top:var(--eg-space-2);color:var(--eg-color-text-muted);text-align:left}.eg-split{display:grid;gap:var(--eg-space-4)}.eg-panel--assessment{background:var(--eg-color-surface-card-header)}.eg-support{display:grid;gap:var(--eg-space-2);max-width:36rem;padding:var(--eg-space-5);border:1px solid var(--eg-color-border);border-radius:var(--eg-radius-lg);background:var(--eg-color-surface-muted)}.eg-support h2{margin:0;font-size:var(--eg-font-size-lg)}.eg-support__note{margin:0;color:var(--eg-color-text-muted);font-size:var(--eg-font-size-sm)}.eg-update-list{display:grid;gap:var(--eg-space-4);margin:0;padding:0;list-style:none}.eg-update-list li,.eg-revision-list{padding:var(--eg-space-4);border:1px solid var(--eg-color-border);border-radius:var(--eg-radius-lg);background:var(--eg-color-surface-elevated)}.eg-methodology-link{font-weight:var(--eg-weight-semibold)}@media(min-width:768px){.eg-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.eg-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--eg-space-3)}.eg-brand{min-width:0}.eg-phase,.eg-brand__category{display:none}.eg-nav-toggle{display:inline-flex;align-items:center;justify-content:center;justify-self:end}.eg-hero-band .eg-nav-toggle{background:var(--eg-color-surface-hero-glass);border-color:var(--eg-color-accent);color:var(--eg-color-text-on-hero)}.eg-title,.eg-section-heading h2,.eg-prose h1{overflow-wrap:break-word;word-break:break-word}.eg-nav{display:none;grid-column:1 / -1;width:100%;flex-direction:column;align-items:stretch;padding-block:var(--eg-space-3)}.eg-nav--open{display:flex}.eg-footer__nav{min-width:0}.eg-nav a,.eg-nav summary{min-height:2.75rem;display:inline-flex;align-items:center}.eg-table--history thead{display:none}.eg-table--history tr{display:grid;gap:var(--eg-space-2);padding:var(--eg-space-3) 0}.eg-table--history td{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--eg-space-3);overflow-wrap:anywhere}.eg-table--history td:before{content:attr(data-label);color:var(--eg-color-text-muted);font-size:var(--eg-font-size-xs);font-weight:var(--eg-weight-semibold);letter-spacing:var(--eg-tracking-wide);text-transform:uppercase}}
