@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-BAAhND-U.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-d45eAU9y.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-greek-400-normal-CmyJS8uq.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-Dg1JeJN0.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-BAAhND-U.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-d45eAU9y.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-greek-400-normal-CmyJS8uq.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-Dg1JeJN0.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-BAAhND-U.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-d45eAU9y.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-greek-400-normal-CmyJS8uq.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-Dg1JeJN0.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.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}:root{--bg-base: #0A0C0E;--bg-console: #0C0E11;--bg-surface: #101318;--bg-elevated: #161A20;--bg-overlay: #1C212A;--bg-inset: #090B0E;--text-primary: #E8E4D8;--text-secondary: #B0AC9C;--text-tertiary: #6E7684;--text-muted: #5A6270;--text-disabled: #3A4048;--text-inverse: #0C0E11;--seam: #191D24;--border-frame: #1E222A;--border-strong: #3A4250;--brass: #D9B54A;--brass-dim: rgba(217, 181, 74, .08);--brass-border: rgba(217, 181, 74, .35);--brass-bright: #F0E4BE;--tier-low-text: #7DA87C;--tier-low-bg: rgba(125, 168, 124, .08);--tier-low-border: rgba(125, 168, 124, .45);--tier-medium-text: #D9B54A;--tier-medium-bg: rgba(217, 181, 74, .08);--tier-medium-border: rgba(217, 181, 74, .4);--tier-high-text: #E08840;--tier-high-bg: rgba(224, 136, 64, .1);--tier-high-border: rgba(224, 136, 64, .45);--tier-critical-text: #E05248;--tier-critical-bg: rgba(224, 82, 72, .12);--tier-critical-border: rgba(224, 82, 72, .5);--tier-nodata-text: #4A505C;--tier-nodata-bg: rgba(74, 80, 92, .1);--tier-nodata-border: #191D24;--evidence-a: #5AACE8;--evidence-b: #A88CD8;--evidence-c: #D9B54A;--evidence-off: #22262C;--divergence-aligned: #6E7684;--divergence-drift: #D9B54A;--divergence-divergent: #E08840;--divergence-rupture: #E05248;--divergence-strip-bg: #0C0E11;--divergence-alert: #E08840;--status-healthy: #4DAE62;--status-degraded: #D9B54A;--status-dead: #E05248;--status-known-dead: #4A505C;--status-pending: #8A93A6;--fred-normal: #4DAE62;--fred-elevated: #D9B54A;--fred-stress: #E05248;--domain-geo: #E05248;--domain-eco: #D9B54A;--domain-tech: #5AACE8;--domain-reg: #A88CD8;--domain-hlt: #7DA87C;--domain-soc: #B0AC9C;--domain-meta: #6E7684;--map-dot: #1C2026;--map-stroke: #191D24;--map-conflict-active: #E08840;--map-conflict-escalating: #E05248;--map-conflict-precursor: #D9B54A;--flash-brass: rgba(217, 181, 74, .16);--sweep-core: rgba(240, 228, 190, .2);--stale-overlay: rgba(10, 12, 14, .5);--border-subtle: var(--seam);--border-default: var(--border-frame);--accent-primary: var(--brass);--accent-warm: var(--brass);--new-badge: var(--brass);--system-age-badge: var(--text-tertiary);--text-dim: var(--text-muted);--font-data: "IBM Plex Mono", "Consolas", monospace;--font-interface: "IBM Plex Sans", "Helvetica Neue", system-ui, sans-serif;--type-display: 500 24px/1.08 var(--font-interface);--type-title: 500 17px/1.2 var(--font-interface);--type-h2: 600 20px/1.3 var(--font-interface);--type-heading: 500 14px/1.25 var(--font-interface);--type-body: 400 14px/1.5 var(--font-interface);--type-body-medium: 500 14px/1.5 var(--font-interface);--type-body-large: 400 15px/1.55 var(--font-interface);--type-data: 500 14px/1.2 var(--font-data);--type-data-large: 600 22px/1 var(--font-data);--type-data-small: 400 11.5px/1.2 var(--font-data);--type-numeral: 600 26px/1.1 var(--font-data);--type-label: 500 10.5px/1.3 var(--font-interface);--type-caption: 400 10.5px/1.3 var(--font-interface);--type-micro: 500 10px/1.2 var(--font-interface);--type-data-micro: 500 10px/1.2 var(--font-data);--type-tooltip: 400 12.5px/1.45 var(--font-interface);--tracking-label: .13em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-full: 0px;--border-width-thin: 1px;--border-width-medium: 1px;--border-width-thick: 2px;--duration-instant: 80ms;--duration-fast: .16s;--duration-normal: .26s;--duration-slow: .36s;--duration-emphasis: 1.4s;--duration-sweep: 1.15s;--duration-wake: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--brass-rgb: 217, 181, 74;--accent-rgb: 217, 181, 74;--tier-crit-rgb: 224, 82, 72;--tier-high-rgb: 224, 136, 64;--tier-med-rgb: 217, 181, 74;--tier-low-rgb: 125, 168, 124;--tier-none-rgb: 74, 80, 92;--panel-padding: var(--space-4);--card-padding: var(--space-3);--grid-gap: var(--space-2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;max-width:100vw}body{font:var(--type-body);color:var(--text-primary);background-color:var(--bg-base);min-height:100vh;overflow-x:hidden;max-width:100vw}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:var(--accent-primary);text-decoration:none}ul,ol{list-style:none}img,svg{display:block;max-width:100%}[data-font=mono]{font-family:var(--font-data);font-variant-numeric:tabular-nums}#root{min-height:100vh;display:flex;flex-direction:column}[data-font=mono],.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes wake{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wake-item{animation:wake var(--duration-wake) var(--ease-enter) calc(var(--i, 0) * 60ms) backwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.nav-bar{position:fixed;top:0;left:0;right:var(--scroll-lock-gutter, 0px);z-index:100;height:48px;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--bg-surface);border-bottom:var(--border-width-thick) solid var(--border-strong)}.nav-bar__brand{display:flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer}.nav-bar__logo{height:32px;width:32px;filter:brightness(0) invert(1);flex-shrink:0}.nav-bar__wordmark-stack{display:flex;flex-direction:column;align-items:flex-start}.nav-bar__wordmark{font:var(--type-data);font-weight:600;letter-spacing:.2em;color:var(--text-primary);text-transform:uppercase;line-height:1}.nav-bar__tagline{font:var(--type-data-micro);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--text-disabled);display:block;margin-top:2px;line-height:1}.nav-bar__tabs{flex:1 1 auto;min-width:0;display:flex;justify-content:center;gap:var(--space-6);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-bar__tabs::-webkit-scrollbar{display:none}.nav-tab{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;height:48px;padding:0 var(--space-1);background:none;color:var(--text-muted);white-space:nowrap;cursor:pointer;outline:none;border:none;border-top:1px solid transparent;border-bottom:var(--border-width-thick) solid transparent;transition:color var(--duration-instant) var(--ease-default),border-color var(--duration-instant) var(--ease-default)}.nav-tab:hover{color:var(--text-secondary)}.nav-tab--active{color:var(--text-primary);border-bottom-color:var(--brass)}.nav-tab:focus-visible{outline:1px solid var(--border-strong);outline-offset:-3px}.nav-tab__num{font:var(--type-data-small);font-weight:600;letter-spacing:.1em;color:var(--brass)}.nav-tab__label{font:var(--type-data-small);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav-bar__right{margin-left:auto;display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.nav-bar__role{font:var(--type-label);letter-spacing:.12em;color:var(--text-tertiary);border:1px solid var(--seam);padding:2px 8px;border-radius:var(--radius-none)}.nav-bar__logout{font:var(--type-label);letter-spacing:.1em;color:var(--text-tertiary);background:none;border:none;cursor:pointer;font-family:var(--font-data);padding:4px 8px}.nav-bar__logout:hover{color:var(--text-secondary)}.nav-bar__time-range{display:flex;gap:0}@media(max-width:1279px){.nav-bar{gap:var(--space-3)}.nav-bar__tabs{gap:var(--space-4)}.nav-bar__right{gap:var(--space-3)}}@media(max-width:1023px){.nav-bar{gap:var(--space-2)}.nav-bar__tabs{gap:var(--space-3);justify-content:flex-start}}@media(max-width:767px){.nav-bar{padding:0 var(--space-2)}.nav-bar__wordmark-stack{display:none}.nav-bar__tabs{gap:var(--space-3)}.nav-tab{padding:0}.nav-tab__label{font:var(--type-data-micro);font-weight:600;letter-spacing:.08em}.nav-tab__num{font:var(--type-data-micro);font-weight:600}.nav-bar__role{font:var(--type-micro);padding:1px 5px}.nav-bar__logout{font:var(--type-micro);padding:2px 4px}}@media(max-width:560px){.nav-bar__tabs{gap:0;justify-content:flex-start}.nav-tab{flex:1 0 auto;justify-content:center;padding:0 var(--space-2);position:relative}.nav-tab:not(.nav-tab--active) .nav-tab__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.console-frame{position:fixed;top:54px;left:6px;right:calc(6px + var(--scroll-lock-gutter, 0px));bottom:6px;border:1px solid var(--border-frame);pointer-events:none;z-index:90}@media(max-width:767px){.console-frame{top:52px;left:3px;right:calc(3px + var(--scroll-lock-gutter, 0px));bottom:3px}}.console-footer{width:100%;box-sizing:border-box;padding:var(--space-5) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom,0px));border-top:var(--border-width-thin) solid var(--seam);background:var(--bg-base)}.console-footer__links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.console-footer__link{background:none;border:none;padding:0;font:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-data);color:var(--text-disabled);text-decoration:none;cursor:pointer;transition:color var(--duration-instant) var(--ease-default)}.console-footer__link:hover{color:var(--text-secondary)}.console-footer__link:focus-visible{outline:var(--border-width-thin) solid var(--border-strong);outline-offset:3px}.console-footer__ops--active{color:var(--brass)}@media(max-width:767px){.console-footer{padding:var(--space-4) var(--space-2) calc(var(--space-8) + env(safe-area-inset-bottom,0px))}.console-footer__links{gap:var(--space-2) var(--space-4)}}@media(max-width:767px){.console-footer{padding-block:var(--space-2)}.console-footer__links{row-gap:0}.console-footer__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}.ob-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:116px var(--space-4) var(--space-4);background:color-mix(in srgb,var(--bg-base) 62%,transparent);animation:ob-fade var(--duration-normal) var(--ease-enter)}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}.ob-card{position:relative;width:100%;max-width:460px;box-sizing:border-box;padding:var(--space-4);background:var(--bg-surface);border:var(--border-width-thin) solid var(--border-frame);border-left:2px solid var(--brass);max-height:calc(100vh - 120px);overflow-y:auto}.ob-card__skip{position:absolute;top:var(--space-2);right:var(--space-2);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary);font:var(--type-h2);line-height:1;cursor:pointer}.ob-card__skip:hover{color:var(--text-primary)}.ob-card__eyebrow{margin:0 var(--space-6) var(--space-1) 0;font:var(--type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.ob-card__title{margin:0 var(--space-6) var(--space-2) 0;font:var(--type-title);letter-spacing:0;text-transform:none;color:var(--text-primary);text-wrap:pretty}.ob-card__lead{margin:0 0 var(--space-4) 0;font:var(--type-tooltip);color:var(--text-secondary);text-wrap:pretty}.ob-rows{margin:0;padding:0;list-style:none}.ob-row{display:grid;grid-template-columns:88px 1fr;gap:var(--space-3);align-items:baseline}.ob-row+.ob-row{margin-top:var(--space-3)}.ob-row__text{font:var(--type-tooltip);color:var(--text-secondary);text-wrap:pretty}.ob-row__chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;font:var(--type-label);letter-spacing:.04em;text-transform:uppercase;text-align:center;border:var(--border-width-thin) solid transparent;overflow-wrap:anywhere}.ob-row__chip--tier[data-tone=critical]{color:var(--tier-critical-text);background:var(--tier-critical-bg);border-color:var(--tier-critical-border)}.ob-row__chip--tier[data-tone=high]{color:var(--tier-high-text);background:var(--tier-high-bg);border-color:var(--tier-high-border)}.ob-row__chip--tier[data-tone=medium]{color:var(--tier-medium-text);background:var(--tier-medium-bg);border-color:var(--tier-medium-border)}.ob-row__chip--tier[data-tone=low]{color:var(--tier-low-text);background:var(--tier-low-bg);border-color:var(--tier-low-border)}.ob-row__chip--tier[data-tone=nodata]{color:var(--tier-nodata-text);background:var(--tier-nodata-bg);border-color:var(--tier-nodata-border)}.ob-row__chip--evidence[data-tone=a]{color:var(--evidence-a);background:color-mix(in srgb,var(--evidence-a) 12%,transparent);border-color:color-mix(in srgb,var(--evidence-a) 40%,transparent)}.ob-row__chip--evidence[data-tone=b]{color:var(--evidence-b);background:color-mix(in srgb,var(--evidence-b) 12%,transparent);border-color:color-mix(in srgb,var(--evidence-b) 40%,transparent)}.ob-row__chip--evidence[data-tone=c]{color:var(--evidence-c);background:color-mix(in srgb,var(--evidence-c) 12%,transparent);border-color:color-mix(in srgb,var(--evidence-c) 40%,transparent)}.ob-row__chip[data-outlined=true]{background:none;border-style:dashed}.ob-card__foot{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width-thin) solid var(--seam)}.ob-dots{display:inline-flex;gap:6px}.ob-dot{width:6px;height:6px;background:var(--border-strong)}.ob-dot--on{background:var(--brass)}.ob-card__count{font:var(--type-data-micro);letter-spacing:.08em;color:var(--text-disabled)}.ob-card__next{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);padding:5px 12px;background:none;border:var(--border-width-thin) solid var(--brass-border);color:var(--brass);font:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-data);cursor:pointer;transition:background var(--duration-instant) var(--ease-default)}.ob-card__next:hover{background:color-mix(in srgb,var(--brass) 12%,transparent)}.ob-card__next:focus-visible{outline:var(--border-width-thin) solid var(--brass-border);outline-offset:2px}.ob-card__arrow{line-height:1}@media(max-width:767px){.ob-backdrop{padding:96px var(--space-2) var(--space-2)}.ob-card{padding:var(--space-3)}.ob-row{grid-template-columns:76px 1fr;gap:var(--space-2)}}.fb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center}.fb-modal{background:var(--bg-surface);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-md);width:420px;max-width:90vw;padding:var(--space-4)}.fb-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.fb-title{font:var(--type-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.fb-close{background:none;border:none;color:var(--text-tertiary);font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.fb-close:hover{color:var(--text-primary)}.fb-textarea{width:100%;padding:10px 12px;background:var(--bg-inset);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-data);font-size:13px;resize:vertical;min-height:80px;box-sizing:border-box}.fb-textarea:focus{outline:none;border-color:var(--accent-primary)}.fb-textarea::placeholder{color:var(--text-tertiary)}.fb-email{width:100%;padding:8px 12px;margin-top:var(--space-2);background:var(--bg-inset);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-data);font-size:13px;box-sizing:border-box}.fb-email:focus{outline:none;border-color:var(--accent-primary)}.fb-email::placeholder{color:var(--text-tertiary)}.fb-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3)}.fb-contact{font:var(--type-data-small);color:var(--text-tertiary)}.fb-contact a{color:var(--text-secondary);text-decoration:none}.fb-contact a:hover{color:var(--text-primary)}.fb-submit{padding:8px 20px;background:var(--accent-primary);color:var(--bg-base);border:none;border-radius:var(--radius-sm);font-family:var(--font-data);font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.fb-submit:disabled{opacity:.5;cursor:not-allowed}.fb-submit:hover:not(:disabled){filter:brightness(1.15)}.fb-sent{color:var(--status-healthy);font:var(--type-body);text-align:center;padding:var(--space-4) 0;margin:0}.fb-error{color:var(--status-dead);font-size:12px;margin:var(--space-2) 0 0}.fb-trigger{position:fixed;bottom:24px;right:calc(24px + var(--scroll-lock-gutter, 0px));z-index:110;background:var(--accent-primary);border:none;border-radius:var(--radius-md);color:var(--bg-base);font-family:var(--font-data);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 24px;cursor:pointer;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 14px #0006}.fb-trigger:hover{filter:brightness(1.2);transform:translateY(-2px);box-shadow:0 6px 20px #00000080}@media(max-width:767px){.fb-modal{width:calc(100vw - 32px);max-width:none;padding:var(--space-3)}.fb-trigger{position:static;display:block;width:calc(100% - 2 * var(--space-4));margin:var(--space-5) auto var(--space-2);font:var(--type-data-small);padding:12px 16px;min-height:44px;box-shadow:none}.fb-trigger:hover{transform:none;box-shadow:none}.fb-footer{flex-direction:column;gap:var(--space-2);align-items:stretch}.fb-submit{width:100%;text-align:center}}.tooltip-wrap{position:relative;display:inline-flex;align-items:center;outline:none}.tooltip-wrap:focus-visible{outline:1px solid var(--border-strong);outline-offset:2px}:root{--tooltip-z-page: 150;--tooltip-z-overlay: 1100}:root{--bloom-border: 1px solid var(--border-strong);--bloom-radius: var(--radius-sm);--bloom-shadow: 0 12px 40px rgba(0, 0, 0, .55), 0 0 24px rgba(var(--brass-rgb), .07);--bloom-enter: tooltip-bloom-fade .1s var(--ease-default), tooltip-bloom-scale .24s cubic-bezier(.34, 1.56, .64, 1)}.tooltip-content{position:fixed;left:0;top:0;z-index:var(--tooltip-z-page);pointer-events:none;font:var(--type-tooltip);text-transform:none;letter-spacing:normal;font-variant-numeric:normal;text-align:left;color:var(--text-primary);background:var(--bg-overlay);border:var(--bloom-border);padding:6px 8px;border-radius:var(--bloom-radius);box-shadow:var(--bloom-shadow);--tooltip-gutter: 12px;min-width:min(240px,calc(100vw - 2 * var(--tooltip-gutter)));max-width:min(320px,calc(100vw - 2 * var(--tooltip-gutter)));white-space:normal;word-wrap:break-word;width:min-content}.tooltip-content[data-tooltip-layer=overlay]{z-index:var(--tooltip-z-overlay)}.tooltip-content[data-tooltip-measuring]{visibility:hidden}.tooltip-tail{position:absolute;width:8px;height:8px;background:var(--bg-overlay);border:0 solid var(--border-strong);border-radius:0;transform:rotate(45deg);pointer-events:none}.tooltip-content[data-tooltip-pos=top]>.tooltip-tail{bottom:-4px;left:var(--tt-tail-offset, 50%);margin-left:-4px;border-right-width:1px;border-bottom-width:1px}.tooltip-content[data-tooltip-pos=bottom]>.tooltip-tail{top:-4px;left:var(--tt-tail-offset, 50%);margin-left:-4px;border-top-width:1px;border-left-width:1px}.tooltip-content[data-tooltip-pos=left]>.tooltip-tail{right:-4px;top:var(--tt-tail-offset, 50%);margin-top:-4px;border-top-width:1px;border-right-width:1px}.tooltip-content[data-tooltip-pos=right]>.tooltip-tail{left:-4px;top:var(--tt-tail-offset, 50%);margin-top:-4px;border-bottom-width:1px;border-left-width:1px}.tooltip-content:not([data-tooltip-measuring]){animation:var(--bloom-enter)}.tooltip-content[data-tooltip-pos=top]{transform-origin:var(--tt-tail-offset, 50%) 100%}.tooltip-content[data-tooltip-pos=bottom]{transform-origin:var(--tt-tail-offset, 50%) 0}.tooltip-content[data-tooltip-pos=left]{transform-origin:100% var(--tt-tail-offset, 50%)}.tooltip-content[data-tooltip-pos=right]{transform-origin:0 var(--tt-tail-offset, 50%)}@keyframes tooltip-bloom-fade{0%{opacity:0}to{opacity:1}}@keyframes tooltip-bloom-scale{0%{transform:scale(.72)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tooltip-content:not([data-tooltip-measuring]){animation:none}}.info-badge{display:inline-flex;vertical-align:middle;line-height:0;margin-left:var(--space-1)}.info-badge__glyph{display:inline-flex;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-default)}.info-badge__glyph svg{width:1em;height:1em;min-width:11px;min-height:11px;max-width:15px;max-height:15px;display:block}.info-badge:hover .info-badge__glyph,.tooltip-wrap:focus-visible .info-badge__glyph,.tooltip-wrap[data-tooltip-open=true] .info-badge__glyph{color:var(--brass)}@media(max-width:767px){.info-badge{--info-badge-hit: 44px}.pcal__tier .info-badge{--info-badge-hit: 32px}.info-badge .tooltip-wrap:after{content:"";position:absolute;top:50%;left:50%;width:var(--info-badge-hit);height:var(--info-badge-hit);transform:translate(-50%,-50%)}}.scroll-cue{position:fixed;bottom:var(--space-6, 24px);left:calc(50% - var(--scroll-lock-gutter, 0px) / 2);transform:translate(-50%);pointer-events:none;z-index:40;color:var(--accent-primary);opacity:.55;animation:scroll-cue-pulse 2s var(--ease-default) infinite}@keyframes scroll-cue-pulse{0%,to{opacity:.35}50%{opacity:.7}}.scroll-cue--contained{position:absolute;bottom:var(--space-3, 12px);left:50%}.scroll-cue svg{display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}@media(prefers-reduced-motion:reduce){.scroll-cue{animation:none;opacity:.55}}.collage-reel{position:relative;min-width:0}.collage-reel__mask{overflow:hidden;min-width:0;margin:0 -6px;padding:6px}.collage-reel__track{--reel-basis: 62%;--reel-lead: 19%;--reel-gap: 20px;--reel-i: 0;--reel-creep: 0px;display:flex;align-items:flex-start;gap:var(--reel-gap);transform:translate(calc(var(--reel-lead) - var(--reel-i) * (var(--reel-basis) + var(--reel-gap)) + var(--reel-creep)));transition:transform .62s var(--ease-default)}.collage-reel__slide{position:relative;flex:0 0 var(--reel-basis);min-width:0;opacity:.28;transform:scale(.94);transition:opacity .62s var(--ease-default),transform .62s var(--ease-default)}.collage-reel__slide--active{opacity:1;transform:scale(1)}.collage-reel__slide--dropped{display:none}.collage-reel__caption{font:var(--type-data-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;transition:color .62s var(--ease-default)}.collage-reel__slide--active .collage-reel__caption{color:var(--brass)}@media(max-width:1399px){.collage-reel__track{--reel-basis: 86%;--reel-lead: 7%}}@media(prefers-reduced-motion:reduce){.collage-reel__track,.collage-reel__slide,.collage-reel__caption{transition:none!important}}.logo-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--brass)}.logo-loader__mark{display:block;overflow:visible}.logo-loader__globe{opacity:.45}.logo-loader__equator{opacity:.3}.logo-loader__meridian{opacity:.95;transform-box:view-box;transform-origin:50px 50px}@keyframes logo-loader-turn{0%{transform:scaleX(1)}50%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes logo-loader-breathe{0%,to{opacity:.45}50%{opacity:.78}}.logo-loader__meridian{animation:logo-loader-turn 1.9s var(--ease-default) infinite}.logo-loader__globe{animation:logo-loader-breathe 2.6s ease-in-out infinite}.logo-loader__label{font:var(--type-data-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.logo-loader__meridian,.logo-loader__globe{animation:none}.logo-loader__globe{opacity:.6}}@keyframes map-hover-in{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:none}}.map-hover{position:absolute;z-index:10;pointer-events:none;background:var(--bg-overlay);border:var(--border-width-thin) solid var(--border-default);border-left:2px solid var(--brass);padding:9px 11px 10px;color:var(--text-primary);box-shadow:0 6px 18px #00000073;animation:map-hover-in .15s var(--ease-default) both;transform-origin:top left}.map-hover__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.map-hover__name{font:var(--type-heading);color:var(--text-primary);min-width:0}.map-hover__chip{flex:0 0 auto;font:var(--type-data-micro);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.map-hover[data-tier=CRITICAL]{border-left-color:var(--tier-critical-text)}.map-hover[data-tier=HIGH]{border-left-color:var(--tier-high-text)}.map-hover[data-tier=MEDIUM]{border-left-color:var(--tier-medium-text)}.map-hover[data-tier=LOW]{border-left-color:var(--tier-low-text)}.map-hover[data-tier=CRITICAL] .map-hover__chip{color:var(--tier-critical-text)}.map-hover[data-tier=HIGH] .map-hover__chip{color:var(--tier-high-text)}.map-hover[data-tier=MEDIUM] .map-hover__chip{color:var(--tier-medium-text)}.map-hover[data-tier=LOW] .map-hover__chip{color:var(--tier-low-text)}.map-hover__kinds{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.map-hover__kind{font:var(--type-data-micro);letter-spacing:.06em;color:var(--text-tertiary);background:var(--bg-inset);border:1px solid var(--seam);padding:2px 5px}.map-hover__week{display:flex;align-items:flex-end;gap:2px;height:14px;margin-top:6px}.map-hover__day{flex:1 1 0;min-width:0;background:var(--brass);opacity:.55}.map-hover__day[data-measured=false]{height:1px;background:var(--seam);opacity:1}.map-hover__meta{margin-top:6px;font:var(--type-data-micro);letter-spacing:.06em;color:var(--text-tertiary)}.map-hover__conflict{margin-top:5px;font:var(--type-data-micro);letter-spacing:.06em;color:var(--tier-critical-text)}.map-hover__age{margin-top:5px;font:var(--type-data-micro);letter-spacing:.06em;color:var(--text-dim)}.map-hover--situation{border-left-color:var(--text-tertiary)}.map-hover__dir[data-direction=escalating]{color:var(--tier-high-text)}.map-hover__dir[data-direction=calming]{color:var(--tier-low-text)}.map-hover__trend[data-trend=building]{color:var(--tier-high-text)}.map-hover__trend[data-trend=cooling]{color:var(--tier-low-text)}.map-hover__rels,.map-hover__questions{list-style:none;margin:7px 0 0;padding:6px 0 0;border-top:1px solid var(--seam)}.map-hover__rel{font:var(--type-tooltip);line-height:1.3;color:var(--text-secondary)}.map-hover__rel+.map-hover__rel{margin-top:2px}.map-hover__verb{color:var(--text-tertiary)}.map-hover__other{color:var(--text-primary)}.map-hover__question{display:flex;align-items:baseline;gap:8px;font:var(--type-tooltip);line-height:1.35;color:var(--text-secondary)}.map-hover__question+.map-hover__question{margin-top:3px}.map-hover__q-text{flex:1 1 auto;min-width:0}.map-hover__q-pct{flex:0 0 auto;font:var(--type-data-small);font-variant-numeric:tabular-nums;color:var(--brass)}@media(prefers-reduced-motion:reduce){.map-hover{animation:none}}.map-legend{display:flex;flex-wrap:wrap;padding:7px 2px 0}.map-legend__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.map-legend__item{display:inline-flex;align-items:center;gap:5px;font:var(--type-data-micro);font-weight:400;letter-spacing:.08em;color:var(--text-tertiary)}.map-legend__dot{width:7px;height:7px;border-radius:50%}.map-legend__mark{display:inline-block;width:10px;height:10px;flex:0 0 auto}.map-legend__mark--situation{width:9px;height:9px;border:1px solid var(--text-tertiary);transform:rotate(45deg)}.map-legend__mark--moved{display:inline-flex;align-items:center;gap:2px;width:auto;height:9px;opacity:.6}.map-legend__mark--moved-diamond{flex:0 0 auto;width:6px;height:6px;border:1px solid var(--text-tertiary);transform:rotate(45deg)}.map-legend__mark--moved-line{flex:0 0 auto;width:9px;height:0;border-top:1px dotted var(--text-tertiary)}.map-legend__mark--moved-dot{flex:0 0 auto;width:3px;height:3px;border-radius:50%;background:var(--text-tertiary)}.map-legend__mark--conflict{width:7px;height:7px;border:1px solid var(--tier-critical-text);border-radius:50%;outline:1px solid color-mix(in srgb,var(--tier-critical-text) 45%,transparent);outline-offset:1.5px}.map-legend__mark--arc{width:12px;height:0;border-top:1px dashed var(--brass)}.map-legend__mark--arc-alliance{border-top-color:var(--evidence-a)}.map-legend__mark--arc-adversary{border-top-color:var(--tier-critical-text)}.map-legend__mark--arc-sponsorship{border-top-color:var(--evidence-b)}.map-legend__mark--arc-corridor{border-top-color:var(--map-arc-corridor)}.map-legend__mark--arc-sanctions{border-top-color:var(--brass)}.map-legend__mark--stale{width:7px;height:7px;border-radius:50%;background:var(--brass);opacity:.3}.map-legend__toggle{font:var(--type-data-micro);letter-spacing:.08em;color:var(--text-tertiary);background:var(--bg-inset);border:1px solid var(--seam);border-radius:0;padding:3px 8px;cursor:pointer}.map-legend__toggle:hover{color:var(--text-secondary);border-color:var(--border-strong)}.map-legend__toggle:focus-visible{outline:none;border-color:var(--brass)}.map-legend__toggle[data-on]{color:var(--brass);border-color:var(--brass-border)}.map-legend__mark--moved{display:flex;align-items:center;width:22px;height:10px;background-image:radial-gradient(circle at right center,var(--text-tertiary) 0 1.5px,transparent 1.5px);background-repeat:no-repeat;background-size:3px 3px;background-position:right center}.map-legend__mark--moved:before{content:"";flex:0 0 auto;width:7px;height:7px;margin:0 2px 0 1px;border:1px solid var(--text-tertiary);transform:rotate(45deg)}.map-legend__mark--moved:after{content:"";flex:1 1 auto;margin-right:4px;border-top:1px dotted var(--text-tertiary)}.map-scrub{display:flex;align-items:center;gap:var(--space-2);margin-top:6px;margin-bottom:2px}.map-scrub__play{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--bg-overlay);border:1px solid var(--seam);border-radius:0;cursor:pointer;padding:0}.map-scrub__play:hover{color:var(--brass);border-color:var(--brass-border)}.map-scrub__play:focus-visible{outline:none;border-color:var(--brass)}.map-scrub__glyph{font:var(--type-data-micro);line-height:1;padding-left:1px}.map-scrub__track{position:relative;flex:1 1 auto;height:14px;cursor:pointer;touch-action:none}.map-scrub__track:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;transform:translateY(-50%);background:var(--bg-inset);border:1px solid var(--seam);box-sizing:border-box}.map-scrub__track:focus-visible{outline:none}.map-scrub__track:focus-visible:before{border-color:var(--brass)}.map-scrub__fill{position:absolute;left:0;top:50%;height:3px;width:100%;transform:translateY(-50%);background:var(--brass);opacity:.55;pointer-events:none}.map-scrub__head{position:absolute;top:50%;left:100%;width:2px;height:11px;transform:translate(-1px,-50%);background:var(--brass);pointer-events:none}.map-scrub__label{flex:0 0 auto;min-width:52px;text-align:right;font:var(--type-data-micro);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.map-scrub__fill,.map-scrub__head{transition:none;animation:none}}@media(max-width:767px){.map-scrub{gap:6px}}.spark-tip{position:absolute;z-index:9;pointer-events:none;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 6px;background:var(--bg-overlay);border:var(--bloom-border);border-radius:var(--bloom-radius);box-shadow:var(--bloom-shadow);animation:var(--bloom-enter);transform-origin:top left;font:var(--type-data-micro);letter-spacing:.02em;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.spark-tip{animation:none}}.ember-map{width:100%;margin-bottom:var(--space-4);--map-land-dot: #3A4250;--map-arc-corridor: #5CC8D4}.ember-map__well{position:relative;width:100%;background:var(--bg-inset);border:1px solid var(--seam);overflow:hidden;display:flex;align-items:center;justify-content:center}.ember-map__well[data-loading]{min-height:220px}.ember-map--embed .ember-map__well[data-loading]{min-height:84px}.ember-map__canvas{display:block;cursor:pointer;touch-action:pan-y}.ember-map__well[data-pan] .ember-map__canvas{cursor:grab}.ember-map__well[data-pan] .ember-map__canvas:active{cursor:grabbing}.ember-map__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-inset)}.ember-map__reset{position:absolute;right:8px;bottom:8px;z-index:9;font:var(--type-data-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);background:var(--bg-overlay);border:1px solid var(--seam);border-radius:0;padding:4px 9px;cursor:pointer}.ember-map__reset:hover{color:var(--brass);border-color:var(--brass-border)}.ember-map__reset:focus-visible{outline:none;border-color:var(--brass)}.ember-map__zoom{position:absolute;top:8px;right:8px;z-index:9;display:flex;flex-direction:column}.ember-map__zoom-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font:var(--type-data-micro);line-height:1;color:var(--text-secondary);background:var(--bg-overlay);border:1px solid var(--seam);border-radius:0;cursor:pointer}.ember-map__zoom-btn+.ember-map__zoom-btn{border-top:none}.ember-map__zoom-btn:hover{color:var(--brass);border-color:var(--brass-border)}.ember-map__zoom-btn:focus-visible{outline:none;border-color:var(--brass)}.ember-map--embed{margin-bottom:0}.ember-map--embed .ember-map__well{border-radius:var(--radius-sm)}.ember-map--embed .ember-map__canvas{cursor:default;touch-action:auto}.collapsible{position:relative}.collapsible__control{position:absolute;top:-2px;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;cursor:pointer;color:var(--text-tertiary);line-height:1;transition:color var(--duration-instant) var(--ease-default)}.collapsible__control:hover{color:var(--text-primary)}.collapsible__control:focus-visible{outline:var(--border-width-thin) solid var(--accent-primary);outline-offset:2px}.collapsible__chevron{display:block;font:var(--type-body);line-height:1;transition:transform var(--duration-fast) var(--ease-default)}.collapsible__stub{display:none;padding-right:var(--space-6);font:var(--type-data-micro);font-weight:500;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.collapsible[data-open=false]>.collapsible__stub{display:block}.collapsible[data-open=false] .collapsible__chevron{transform:rotate(-90deg)}.collapsible__action{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.collapsible__inner>*>.section-header{padding-right:var(--space-6)}.collapsible[data-inset=true] .collapsible__control{top:var(--space-2);right:var(--space-2);background:color-mix(in srgb,var(--bg-surface) 85%,transparent);border-radius:var(--radius-sm)}.collapsible[data-inset=true]>.collapsible__stub{padding:var(--space-2) var(--space-8) var(--space-2) var(--space-2)}.expander{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;background:none;border:none;cursor:pointer;text-align:left;font:var(--type-caption);letter-spacing:.02em;color:var(--text-tertiary);transition:color var(--duration-instant) var(--ease-default)}.expander:hover{color:var(--text-secondary)}.expander:focus-visible{outline:var(--border-width-thin) solid var(--accent-primary);outline-offset:2px}.expander__arrow{flex-shrink:0;color:var(--brass);font:var(--type-body);line-height:1;transition:transform var(--duration-fast) var(--ease-default)}.expander[data-expanded=false] .expander__arrow,.expander--link .expander__arrow{transform:rotate(-90deg)}.expander__label{min-width:0}.collapsible__body,.collapsible-body{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .2s var(--ease-default),opacity .2s var(--ease-default)}.collapsible__inner,.collapsible-body__inner{min-height:0}.collapsible[data-open=false]>.collapsible__body,.collapsible-body[data-open=false]{grid-template-rows:0fr;opacity:0}.collapsible[data-open=false]>.collapsible__body>.collapsible__inner,.collapsible[data-animating=true]>.collapsible__body>.collapsible__inner,.collapsible-body[data-open=false]>.collapsible-body__inner,.collapsible-body[data-animating=true]>.collapsible-body__inner{overflow:hidden}@media(prefers-reduced-motion:reduce){.collapsible__body,.collapsible-body,.collapsible__chevron,.expander,.expander__arrow{transition:none}}@media(max-width:767px){.collapsible__control:after{content:"";position:absolute;top:50%;right:0;width:44px;height:44px;transform:translateY(-50%)}.expander{min-height:44px}}:root{--unchanged-dim: .7}.change-marker{font:var(--type-data-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:1px 4px;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-none);flex-shrink:0}.change-marker--new,.change-marker--escalated,.change-marker--deescalated{font:var(--type-data-micro);font-weight:var(--weight-semibold);letter-spacing:.1em;padding:1px 4px;border-width:var(--border-width-thin);border-style:solid;opacity:1}.change-marker--new{color:var(--brass);border-color:var(--brass-border)}.change-marker--escalated{color:var(--tier-high-text);border-color:var(--tier-high-border)}.change-marker--deescalated{color:var(--tier-low-text);border-color:var(--tier-low-border)}.change-marker--unchanged{color:var(--text-secondary);border-color:transparent;text-transform:none;letter-spacing:.06em;font-weight:var(--weight-regular)}.change-marker__wrap,.tooltip-wrap:has(>.change-marker){flex-shrink:0;display:inline-flex}.ev-spectrum{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ev-spectrum__track{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.ev-spectrum__cell{display:inline-flex}.ev-spectrum__slot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;border-radius:var(--radius-none);font:var(--type-data-micro);letter-spacing:0;color:var(--text-inverse);border:1px solid transparent}.ev-spectrum__slot[data-tone=a]{background:var(--evidence-a)}.ev-spectrum__slot[data-tone=b]{background:var(--evidence-b)}.ev-spectrum__slot[data-tone=c]{background:var(--evidence-c)}.ev-spectrum__slot[data-outlined]{background:transparent;border-color:var(--evidence-a);color:var(--evidence-a)}.ev-spectrum__slot--empty{background:transparent;border-color:var(--border-frame)}.ev-spectrum--full .ev-spectrum__slot{width:22px;height:22px}.ev-spectrum--card .ev-spectrum__slot{width:14px;height:14px}.ev-spectrum--card .ev-spectrum__track{gap:2px}.ev-spectrum__caption{margin:0;font:var(--type-caption);color:var(--text-tertiary)}.ev-spectrum--card .ev-spectrum__caption{font:var(--type-micro);letter-spacing:.01em}.ev-spectrum__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ev-spectrum__legend-item{display:inline-flex;align-items:center;gap:5px}.ev-spectrum__legend-swatch{width:8px;height:8px;flex:0 0 auto;border:1px solid transparent}.ev-spectrum__legend-item[data-tone=a] .ev-spectrum__legend-swatch{background:var(--evidence-a)}.ev-spectrum__legend-item[data-tone=b] .ev-spectrum__legend-swatch{background:var(--evidence-b)}.ev-spectrum__legend-item[data-tone=c] .ev-spectrum__legend-swatch{background:var(--evidence-c)}.ev-spectrum__legend-item[data-outlined] .ev-spectrum__legend-swatch{background:transparent;border-color:var(--evidence-a)}.ev-spectrum__legend-label{font:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.ev-decay{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--border-frame);border-radius:var(--radius-none);font:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.ev-decay[data-due]{border-color:var(--brass-border);color:var(--brass)}@media(max-width:767px){.ev-spectrum--full .ev-spectrum__slot{width:18px;height:18px}.ev-spectrum__legend{gap:var(--space-2)}.ev-decay__tail{display:none}}.feed-signals{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.feed-card{border:var(--border-width-thin) solid var(--border-subtle);border-left:3px solid var(--border-default);background:var(--bg-surface)}.feed-card--critical{border-left-color:var(--tier-critical-text)}.feed-card--high{border-left-color:var(--tier-high-text)}.feed-card--medium{border-left-color:var(--tier-medium-text)}.feed-card--low{border-left-color:var(--tier-low-text)}.feed-card__head{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:none;border:none;cursor:pointer;text-align:left}.feed-card__flag{display:inline-flex}.feed-card__entity{font:var(--type-body-medium);color:var(--text-primary);flex-shrink:0}.feed-card__tag{font:var(--type-label);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);flex-shrink:0}.feed-card__hook{font:var(--type-body);color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-card[data-unchanged=true] .feed-card__flag,.feed-card[data-unchanged=true] .feed-card__entity,.feed-card[data-unchanged=true] .feed-card__hook{opacity:var(--unchanged-dim)}.feed-card__chevron{color:var(--text-tertiary);flex-shrink:0}.feed-card__body{padding:0 var(--space-3) var(--space-3)}.feed-card__points{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.feed-card__point{position:relative;padding-left:var(--space-4);font:var(--type-body-large);color:var(--text-primary)}.feed-card__point:before{content:"";position:absolute;left:2px;top:.55em;width:5px;height:5px;background:var(--accent-primary)}.feed-card__section-label{font:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.feed-card__evidence{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.feed-card__meta{display:flex;align-items:center;gap:var(--space-3);font:var(--type-caption);color:var(--text-tertiary)}.feed-card__detail-link{background:none;border:none;color:var(--accent-primary);cursor:pointer;font:var(--type-caption);padding:0}.feed-card__score{font:var(--type-data-small);color:var(--text-tertiary)}.feed-card__domain{text-transform:uppercase;letter-spacing:.04em}.feed-card__h-tags{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.feed-card__h-tag-row{display:flex;gap:var(--space-1);flex-wrap:wrap}.feed-card__h-tag{font:var(--type-caption);letter-spacing:.01em;color:var(--text-secondary);background:color-mix(in srgb,var(--text-tertiary) 10%,transparent);padding:2px 7px;border-radius:var(--radius-none)}.feed-signals--large .feed-card__head{padding:var(--space-3);gap:var(--space-3)}.feed-signals--large .feed-card__hook{font-size:15px;line-height:1.55;font-weight:500}.feed-signals--large .feed-card__entity{font-size:14px}@media(max-width:767px){.feed-card__hook{display:none}}.div-strip{margin-top:16px;margin-bottom:20px;border-radius:var(--radius-none)}.div-strip__body{background:var(--divergence-strip-bg);border-bottom:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-none);display:flex;flex-direction:column}.div-strip>.tooltip-wrap{display:block}.div-strip--empty{min-height:48px;display:flex;align-items:center;justify-content:center;padding:var(--space-2) 12px}.div-strip__empty-text{font:var(--type-data-small);color:var(--text-dim);letter-spacing:.02em;text-align:center}.div-strip__row{display:grid;grid-template-columns:12px minmax(80px,160px) 1fr auto;gap:0 10px;align-items:baseline;padding:8px 12px;min-height:34px;border-radius:var(--radius-none);cursor:pointer;transition:background var(--duration-instant) var(--ease-default)}.div-strip__row:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}.div-strip__row--provisional{opacity:.6}.div-strip__dot{width:10px;height:10px;border-radius:50%;display:inline-block}.div-strip__dot--aligned{background:var(--divergence-aligned)}.div-strip__dot--drift{background:var(--divergence-drift)}.div-strip__dot--divergent{background:var(--divergence-divergent)}.div-strip__dot--rupture{background:var(--divergence-rupture)}.div-strip__entity{display:flex;align-items:center;gap:6px;font:var(--type-body-medium);color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.div-strip__plain{font:var(--type-body);color:var(--text-secondary);letter-spacing:.01em;min-width:0;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}.div-strip__shape{font:var(--type-micro);color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.div-meter__plot{position:relative;padding:var(--space-2) 0 0}.div-meter__row{position:relative;height:20px;cursor:pointer}.div-meter__tick{position:absolute;bottom:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transform:translate(calc(-100% + 4.5px))}.div-meter__tick[data-align=left]{flex-direction:row-reverse;transform:translate(-4.5px)}.div-meter__label{display:inline-flex;align-items:center;gap:4px;font:var(--type-data-small);color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.div-meter__mark{width:9px;height:9px;border-radius:50%;display:inline-block}.div-meter__mark.div-strip__dot--aligned{background:var(--divergence-aligned)}.div-meter__mark.div-strip__dot--drift{background:var(--divergence-drift)}.div-meter__mark.div-strip__dot--divergent{background:var(--divergence-divergent)}.div-meter__mark.div-strip__dot--rupture{background:var(--divergence-rupture)}.div-meter__track{display:flex;height:3px;width:100%;margin-top:2px}.div-meter__zone{flex:1}.div-meter__zone--aligned{background:var(--divergence-aligned)}.div-meter__zone--drift{background:var(--divergence-drift)}.div-meter__zone--divergent{background:var(--divergence-divergent)}.div-meter__zone--rupture{background:var(--divergence-rupture)}.div-meter__poles{display:flex;margin-top:var(--space-1)}.div-meter__pole{flex:1;font:var(--type-micro);letter-spacing:.08em;color:var(--text-tertiary)}.div-meter__pole--rupture{text-align:right}.div-meter__pole--drift,.div-meter__pole--divergent{text-align:center}.div-meter__verdict{margin:var(--space-3) 0 0;font:var(--type-body);color:var(--text-secondary)}.div-meter__unassessed{margin:var(--space-2) 0 0;font:var(--type-caption);color:var(--text-muted)}@media(max-width:767px){.div-strip__row{grid-template-columns:10px minmax(60px,110px) 1fr;padding:6px 8px}.div-strip__shape{display:none}}.forecast-board{margin-bottom:var(--space-4);position:relative}.fb-scroll{overflow-x:auto}.fb-grid{display:grid;grid-template-columns:118px repeat(3,1fr);gap:1px;padding:1px;background:var(--seam);min-width:700px}.fb-corner,.fb-head,.fb-lane,.fb-cell{background:var(--bg-surface);min-height:40px}.fb-corner{background:var(--bg-inset)}.fb-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-inset)}.fb-head__label{font:var(--type-data-micro);letter-spacing:.14em;color:var(--text-tertiary)}.fb-head__cutoff{font:var(--type-data-micro);font-weight:400;color:var(--text-muted)}.fb-lane{display:flex;align-items:center;padding:var(--space-3);background:var(--bg-inset)}.fb-lane__label{font:var(--type-data-micro);letter-spacing:.1em}.fb-lane[data-tier=critical] .fb-lane__label{color:var(--tier-critical-text)}.fb-lane[data-tier=medium] .fb-lane__label{color:var(--tier-medium-text)}.fb-lane[data-tier=low] .fb-lane__label{color:var(--tier-low-text)}.fb-cell{padding:var(--space-1) var(--space-1) var(--space-2);position:relative}.fb-cell--empty:after{content:"—";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:var(--font-data)}.fb-cell__label{display:none;font:var(--type-data-micro);letter-spacing:.14em;color:var(--text-tertiary);padding:var(--space-1) var(--space-2) 0}.fb-cell .expander{padding-left:var(--space-2);padding-right:var(--space-2)}.fb-item{position:relative;cursor:pointer;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-left:2px solid var(--tier-nodata-border);margin:2px 0;transition:background var(--duration-fast) var(--ease-default)}.fb-item[data-tier=critical]{border-left-color:var(--tier-critical-text)}.fb-item[data-tier=high]{border-left-color:var(--tier-high-text)}.fb-item[data-tier=medium]{border-left-color:var(--tier-medium-text)}.fb-item[data-tier=low]{border-left-color:var(--tier-low-text)}.fb-item:hover{background:var(--bg-elevated)}.fb-item:focus-visible{outline:1px solid var(--brass-border);outline-offset:-1px}.fb-item__top{display:flex;align-items:baseline;gap:var(--space-2)}.fb-item__pct{font:var(--type-data-large);font-variant-numeric:tabular-nums;flex-shrink:0;color:var(--text-primary)}.fb-item[data-tier=critical] .fb-item__pct{color:var(--tier-critical-text)}.fb-item[data-tier=high] .fb-item__pct{color:var(--tier-high-text)}.fb-item[data-tier=medium] .fb-item__pct{color:var(--tier-medium-text)}.fb-item[data-tier=low] .fb-item__pct{color:var(--tier-low-text)}.fb-item__q{font:var(--type-body);color:var(--text-primary);flex:1;min-width:0}.fb-item__flag{display:inline-block;margin-right:var(--space-2);vertical-align:baseline}.fb-item__countdown{font:var(--type-data-micro);letter-spacing:.06em;color:var(--text-tertiary);white-space:nowrap;margin-left:var(--space-2)}.fb-item__countdown--overdue{color:var(--status-dead)}.fb-item__why{font:var(--type-caption);color:var(--text-tertiary);margin-top:3px;padding-left:2px}.fb-item__why b{font-weight:500;color:var(--text-secondary)}.fb-item--background{opacity:.55}.fb-item--background .fb-item__pct{font:var(--type-data)}@keyframes fb-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.fb-item__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--flash-brass);opacity:0;pointer-events:none;animation:fb-flash .55s var(--ease-exit) 1}.fb-trail{position:absolute;z-index:5;width:224px;background:var(--bg-overlay);border:var(--bloom-border);border-radius:var(--bloom-radius);box-shadow:var(--bloom-shadow);animation:var(--bloom-enter);transform-origin:top left;padding:var(--space-2) var(--space-3);pointer-events:none}@media(prefers-reduced-motion:reduce){.fb-trail{animation:none}}.fb-trail__label{display:block;font:var(--type-data-micro);letter-spacing:.14em;color:var(--text-tertiary);margin-bottom:var(--space-1)}.fb-trail__svg{display:block;width:200px;height:36px}.fb-trail__line{fill:none;stroke:var(--text-secondary);stroke-width:1.2}.fb-trail__dot{stroke-width:1.4}.fb-trail__moves{list-style:none;margin:var(--space-1) 0 0;padding:0;font:var(--type-caption);color:var(--text-secondary)}.fb-trail__moves li{display:grid;grid-template-columns:44px 34px 1fr;gap:var(--space-1);padding:2px 0}.fb-trail__moves li span:first-child{color:var(--text-tertiary)}.fb-trail__moves li span:nth-child(2){color:var(--text-primary)}.fb-search{display:flex;align-items:center;gap:var(--space-1)}.fb-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fb-search__input{width:9.5rem;min-width:0;min-height:26px;box-sizing:border-box;font:var(--type-data-small);color:var(--text-primary);background:var(--bg-surface);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-none);padding:2px var(--space-2)}.fb-search__input::placeholder{color:var(--text-tertiary);text-transform:lowercase}.fb-search__input:focus{outline:none;border-color:var(--accent-primary)}.fb-search__clear{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:0;font:var(--type-data-small);line-height:1;color:var(--text-secondary);background:transparent;border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-none);cursor:pointer}.fb-search__clear:hover{color:var(--text-primary);border-color:var(--border-strong)}.fb-search__status{font:var(--type-data-small);color:var(--text-tertiary);margin:0 0 var(--space-2);padding:0}.fb-search__status:empty{height:0;margin:0;overflow:hidden}.fb-empty{font:var(--type-body);color:var(--text-secondary);padding:var(--space-3) var(--space-2);max-width:56ch}.fb-foot{margin-top:var(--space-1);border-top:var(--border-width-thin) solid var(--border-subtle)}@media(max-width:767px){.fb-grid{grid-template-columns:1fr;min-width:0}.fb-corner,.fb-head{display:none}.fb-lane{padding:var(--space-2) var(--space-3)}.fb-cell--empty{display:none}.fb-cell__label{display:block}.forecast-board .section-header{flex-wrap:wrap;row-gap:var(--space-2)}.forecast-board .section-header__right{display:contents}.forecast-board .section-header .fb-search{order:2;flex:1 1 100%;min-width:0}.forecast-board .section-header .fb-search__input{flex:1 1 auto;width:auto;min-height:44px}.forecast-board .section-header .fb-search__clear{flex:0 0 auto;min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.fb-item{transition:none}.fb-item__flash{animation:none;opacity:0}}.landing{min-height:100vh;background:var(--bg-base);color:var(--text-primary);overflow-x:hidden}.landing__ticker{background:var(--bg-inset);color:var(--text-tertiary);font-family:var(--font-data);font-size:11px;letter-spacing:.05em;padding:8px 0;overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--border-subtle)}.landing__ticker-viewport{overflow:hidden}.landing__ticker-track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;animation:landingTicker 48s linear infinite}.landing__ticker-viewport:hover .landing__ticker-track,.landing__ticker-track:focus-within{animation-play-state:paused}.landing__ticker-run{display:inline-flex;align-items:center;gap:24px;padding-right:24px}.landing__ticker-run span{opacity:.7}.landing__ticker-run span.live{color:var(--status-healthy);opacity:1}@keyframes landingTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing__nav{display:flex;justify-content:space-between;align-items:center;padding:0 48px;height:56px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.landing__nav-brand{display:flex;align-items:center;gap:10px;cursor:pointer;background:none;border:none;padding:0}.landing__nav-logo{height:28px;width:28px;filter:brightness(0) invert(1)}.landing__nav-wordmark{font-family:var(--font-data);font-size:14px;font-weight:600;letter-spacing:.18em;color:var(--text-primary)}.landing__nav-links{display:flex;align-items:center;gap:24px}.landing__nav-faq,.landing__nav-signin{font:var(--type-data-small);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:none;padding:8px 2px;cursor:pointer;text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.landing__nav-faq:hover,.landing__nav-signin:hover{color:var(--text-primary)}.landing__hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 90px);border-bottom:1px solid var(--border-subtle)}.landing__hero-left{padding:80px 48px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--border-subtle);background:var(--bg-base)}.landing__hero-eyebrow{font-family:var(--font-data);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:24px}.landing__hero h1{font-family:var(--font-interface);font-size:clamp(48px,6vw,80px);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-bottom:32px;color:var(--text-primary)}.landing__hero h1 em{font-style:normal;color:var(--text-tertiary)}.landing__hero-sub{font:var(--type-body);font-size:15px;color:var(--text-secondary);max-width:420px;line-height:1.65;margin-bottom:48px}.landing__auth-form{display:flex;gap:0;max-width:420px}.landing__auth-input{flex:1 1 auto;height:48px;box-sizing:border-box;padding:0 18px;border:1px solid var(--border-default);border-right:none;background:var(--bg-inset);font-family:var(--font-data);font-size:13px;color:var(--text-primary);outline:none;transition:border-color var(--duration-fast) var(--ease-default)}.landing__auth-input:focus{border-color:var(--border-strong)}.landing__auth-input::placeholder{color:var(--text-disabled)}.landing__auth-submit{height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;background:var(--text-primary);color:var(--text-inverse);border:1px solid var(--text-primary);font-family:var(--font-data);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-default);white-space:nowrap}.landing__auth-submit:hover:not(:disabled){opacity:.85}.landing__auth-submit:disabled{opacity:.4;cursor:not-allowed}.landing__auth-hint{margin-top:12px;font-family:var(--font-data);font-size:11px;color:var(--text-disabled)}.landing__auth-error{margin-top:12px;font-family:var(--font-data);font-size:12px;color:var(--tier-critical-text);letter-spacing:.03em}.landing__hero-right{background:var(--bg-surface);padding:48px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.landing__hero-accountability{max-width:460px}.landing__signal-row{display:flex;align-items:center;gap:12px}.landing__signal-text{font-size:12px;color:var(--text-secondary);line-height:1.4}.landing__stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border-subtle)}.landing__stat{padding:40px 48px;border-right:1px solid var(--border-subtle)}.landing__stat:last-child{border-right:none}.landing__stat-value{font-family:var(--font-data);font-size:40px;font-weight:600;line-height:1;margin-bottom:8px;color:var(--text-primary);font-variant-numeric:tabular-nums}.landing__stat-value .dim{font-size:24px;color:var(--text-disabled)}.landing__stat-value.accent{color:var(--text-secondary)}.landing__stat-label{font-family:var(--font-data);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-disabled)}.landing__evidence{padding:80px 48px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.landing__evidence-header{display:flex;justify-content:flex-start;align-items:flex-end;margin-bottom:48px}.landing__evidence-title{font-family:var(--font-interface);font-size:36px;font-weight:600;max-width:400px;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary);text-align:left;width:100%}.landing__evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-subtle)}.landing__evidence-class{background:var(--bg-surface);padding:32px}.landing__class-name{font-family:var(--font-data);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:20px}.landing__class-sources{display:flex;flex-wrap:wrap;gap:6px}.landing__source-tag{font:var(--type-data-small);font-weight:400;letter-spacing:.06em;padding:5px 10px;border:1px solid var(--border-default);color:var(--text-secondary)}.landing__ledger{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border-subtle)}.landing__ledger-left{padding:80px 48px;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;justify-content:center;min-width:0}.landing__ledger-right{padding:80px 48px;background:var(--bg-surface)}.landing__notable-title{font-family:var(--font-interface);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:24px}.landing__section-eyebrow{font-family:var(--font-data);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.landing__section-title{font-family:var(--font-interface);font-size:36px;font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-bottom:24px;color:var(--text-primary)}.landing__section-body{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px}.landing__brier-display{margin-bottom:40px}.landing__brier-label{font-family:var(--font-data);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-disabled);margin-bottom:4px}.landing__brier-number{font-family:var(--font-data);font-size:72px;font-weight:600;line-height:1;color:var(--text-secondary);margin-bottom:4px;font-variant-numeric:tabular-nums}.landing__brier-pending{font:var(--type-data-large);line-height:1.3;color:var(--text-secondary);max-width:18ch;margin-bottom:4px}.landing__ledger-link{display:inline-block;margin-top:16px;font-size:13px;color:var(--brass);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.landing__ledger-link:hover{border-bottom-color:var(--brass)}.landing__forecast-list{display:flex;flex-direction:column;gap:1px;background:var(--border-subtle)}.landing__forecast-item{background:var(--bg-base);padding:16px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.landing__forecast-outcome{font-family:var(--font-data);font-size:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid;flex-shrink:0}.landing__forecast-outcome.yes{color:var(--status-healthy);border-color:var(--tier-low-border);background:var(--tier-low-bg)}.landing__forecast-outcome.no{color:var(--status-dead);border-color:var(--tier-critical-border);background:var(--tier-critical-bg)}.landing__forecast-outcome.open{color:var(--text-disabled);border-color:var(--border-default)}.landing__forecast-item-text{font-size:12px;color:var(--text-primary);line-height:1.4}.landing__forecast-item-prob{display:flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:11px;color:var(--text-disabled);white-space:nowrap;font-variant-numeric:tabular-nums}.landing__waitlist-form{display:flex;gap:8px;max-width:460px;margin:0 auto}.landing__waitlist-input{flex:1;padding:12px 16px;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:var(--font-data)}.landing__waitlist-input:focus{outline:none;border-color:var(--accent-primary)}.landing__waitlist-input::placeholder{color:var(--text-tertiary)}.landing__waitlist-submit{padding:12px 24px;background:var(--accent-primary);color:var(--bg-base);border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.landing__waitlist-submit:disabled{opacity:.5;cursor:not-allowed}.landing__waitlist-submit:hover:not(:disabled){filter:brightness(1.15)}.landing__waitlist-success{color:var(--accent-primary);font-size:16px;font-weight:500}.landing__footer{padding:48px 48px calc(72px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-subtle)}.landing__footer-logo{font-family:var(--font-data);font-size:13px;font-weight:600;letter-spacing:.2em;color:var(--text-primary)}.landing__footer-links{display:flex;gap:24px}.landing__footer-links a{font-size:12px;color:var(--text-disabled);text-decoration:none;font-family:var(--font-data);letter-spacing:.05em}.landing__footer-links a:hover{color:var(--text-secondary)}.landing__footer-copy{font-family:var(--font-data);font-size:11px;color:var(--text-disabled)}@media(max-width:900px){.landing__nav{padding:0 24px}.landing__hero{grid-template-columns:1fr}.landing__hero-right{padding:40px 24px;border-top:1px solid var(--border-subtle)}.landing__hero-left{padding:60px 24px}.landing__stats{grid-template-columns:1fr 1fr}.landing__stat{padding:32px 24px}.landing__evidence{padding:48px 24px}.landing__evidence-header{flex-direction:column;gap:16px}.landing__evidence-grid,.landing__ledger{grid-template-columns:1fr}.landing__ledger-left{padding:48px 24px;border-right:none}.landing__ledger-right{padding:48px 24px}.landing__footer{flex-direction:column;gap:24px;text-align:center}}@media(max-width:480px){.landing__nav{padding:0 16px;height:48px}.landing__hero-left{padding:40px 16px}.landing__hero h1{font-size:clamp(32px,8vw,48px);margin-bottom:20px}.landing__hero-sub{font-size:13px;margin-bottom:32px}.landing__auth-form{flex-direction:column;gap:8px}.landing__auth-submit{width:100%;text-align:center}.landing__stats{grid-template-columns:1fr}.landing__stat{padding:24px 16px;border-right:none;border-bottom:1px solid var(--border-subtle)}.landing__stat:last-child{border-bottom:none}.landing__stat-value{font-size:28px}.landing__evidence{padding:32px 16px}.landing__evidence-title{font-size:24px}.landing__evidence-class{padding:24px 16px}.landing__ledger-left,.landing__ledger-right{padding:32px 16px}.landing__section-title{font-size:24px}.landing__brier-number{font-size:48px}.landing__waitlist-form{flex-direction:column}.landing__waitlist-submit{width:100%;text-align:center}.landing__footer{padding:32px 16px calc(56px + env(safe-area-inset-bottom,0px))}.landing__footer-links{gap:16px;flex-wrap:wrap;justify-content:center}.landing__forecast-item{grid-template-columns:auto 1fr auto;gap:10px;padding:12px}}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}[data-reveal].visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.landing__ticker-track{animation:none}}.landing__hero-cta{margin-top:8px;max-width:460px}.landing__hero-cta-title{font:var(--type-h2);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 12px}.landing__collage{min-width:0}.landing__collage-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle)}.landing__collage--live .landing__collage-grid{grid-template-columns:1fr;gap:0;background:none;border:none}.landing__live-tile{position:relative;background:var(--bg-base);border:1px solid var(--border-subtle);padding:14px;cursor:default;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,box-shadow .2s ease}.landing__live-tile>*{pointer-events:none}.landing__live-tile:nth-child(1){transform:rotate(-.8deg);z-index:4}.landing__live-tile:nth-child(2){transform:rotate(.6deg);z-index:3;margin-top:-10px}.landing__live-tile:nth-child(3){transform:rotate(-.5deg);z-index:2;margin-top:-10px}.landing__live-tile:nth-child(4){transform:rotate(.7deg);z-index:1;margin-top:-10px}.landing__live-tile:hover{border-color:var(--border-default);box-shadow:0 2px 18px color-mix(in srgb,var(--bg-base) 60%,transparent)}.landing__collage--live .collage-reel__slide .landing__live-tile{transform:none;margin-top:0;z-index:auto;transition:border-color .62s var(--ease-default),box-shadow .62s var(--ease-default)}.landing__collage--live .collage-reel__slide .div-strip__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.landing__collage--live .collage-reel__slide .div-strip__plain{flex:1 1 100%}.landing__collage--live .collage-reel__slide .landing__live-tile--divergence{max-height:300px;overflow:hidden}.landing__collage--live .collage-reel__slide .landing__live-tile--divergence:after{content:"";position:absolute;inset:auto 0 0 0;height:56px;background:linear-gradient(to bottom,transparent,var(--bg-base));pointer-events:none}.landing__collage--live .collage-reel__slide--active .landing__live-tile{border-color:var(--border-strong);box-shadow:0 8px 40px color-mix(in srgb,var(--bg-base) 50%,transparent)}.landing__live-tile--feed,.landing__live-tile--forecasts{overflow:hidden}.landing__live-tile--feed{max-height:320px}.landing__live-tile--forecasts{max-height:300px}.landing__live-tile--feed:after,.landing__live-tile--forecasts:after{content:"";position:absolute;inset:auto 0 0 0;height:56px;background:linear-gradient(to bottom,transparent,var(--bg-base));pointer-events:none}.landing__collage--live .fb-scroll{overflow:hidden}.landing__collage--live .freshness-timestamp,.landing__collage--live .info-badge,.landing__collage--live .expander,.landing__collage--live .fb-foot,.landing__collage--live .feed-card__chevron,.landing__collage--live .feed-card__detail-link{display:none}.landing__collage--live *{cursor:default}@media(prefers-reduced-motion:reduce){.landing__live-tile,.landing__live-tile:hover{transition:none!important;box-shadow:none!important}}.landing__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg-base) 82%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:200;animation:landingModalIn .18s ease}.landing__modal{position:relative;width:100%;max-width:420px;background:var(--bg-surface);border:1px solid var(--border-default);border-top:2px solid var(--brass);padding:32px}.landing__modal-title{font:var(--type-h2);margin:0 0 20px;color:var(--text-primary)}.landing__modal-close{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--text-tertiary);font:var(--type-data-large);cursor:pointer;padding:4px 8px}.landing__modal-close:hover{color:var(--text-primary)}@keyframes landingModalIn{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.landing__collage-grid{grid-template-columns:1fr}}@media(max-width:480px){.landing__collage{padding:14px}.landing__modal{padding:24px 20px}}.pcal{width:100%;max-width:860px;margin:0 auto;padding:48px 24px 96px;color:var(--text-primary);font-family:var(--font-interface)}.pcal__back{background:none;border:1px solid var(--seam);color:var(--text-secondary);padding:6px 14px;border-radius:var(--radius-none);cursor:pointer;font-size:13px;margin-bottom:32px;transition:border-color .15s}.pcal__back:hover{border-color:var(--brass);color:var(--text-primary)}.pcal__title{font-family:var(--font-data);font-size:28px;font-weight:600;margin:6px 0 18px}.pcal__lead{font:var(--type-body-large);color:var(--text-secondary);margin:0 0 8px}.pcal__sub{font:var(--type-body);color:var(--text-secondary);margin:-4px 0 14px}.pcal__loading,.pcal__empty{color:var(--text-tertiary);font-size:14px;padding:24px 0}.pcal__h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin:0 0 12px}.pcal__headline{display:flex;flex-wrap:wrap;gap:var(--space-4, 24px);align-items:flex-start;margin:40px 0;padding:24px;border:1px solid var(--seam);border-left:2px solid var(--brass);background:var(--bg-surface)}.pcal__brier-label{font:var(--type-data-small);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.pcal__brier-number{font-size:56px;line-height:1;color:var(--brass);margin:6px 0}.pcal__brier-pending{font:var(--type-body-large);color:var(--text-secondary);margin:14px 0 10px;max-width:22ch}.pcal__brier-sub{font-size:12px;color:var(--text-secondary)}.pcal__tiers{margin:40px 0}.pcal__tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.pcal__tier{padding:14px;border:1px solid var(--seam);background:var(--bg-surface)}.pcal__tier>.tier-badge,.pcal__tier>.tooltip-wrap{margin-bottom:8px}.pcal__tier-line{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pcal__tier-k{font:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-disabled)}.pcal__tier-band{font:var(--type-micro);color:var(--text-tertiary)}.pcal__tier-hit{font-size:24px;color:var(--text-primary);margin:2px 0 4px}.pcal__tier-n{font:var(--type-micro);color:var(--text-tertiary)}.pcal__ledger{margin:40px 0}.pcal-row{border:1px solid var(--seam);background:var(--bg-surface);margin-bottom:1px}.pcal-head{display:flex;align-items:center;gap:var(--space-2, 8px);padding:6px 12px;border-bottom:1px solid var(--seam);color:var(--text-tertiary)}.pcal-head>span{font:var(--type-data-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}.pcal-row__head{width:100%;display:flex;align-items:center;gap:var(--space-2, 8px);padding:8px 12px;background:none;border:none;cursor:pointer;text-align:left}.pcal-row__date{font-size:11px;color:var(--text-tertiary);flex-shrink:0;width:78px}.pcal-row__entity{font:var(--type-data-small);color:var(--text-secondary);flex-shrink:0;width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcal-row__tier{flex-shrink:0;width:86px;display:flex;align-items:center}.pcal-row__text{flex:1;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcal-row__outcome{flex-shrink:0;font-size:13px;width:78px;display:flex;align-items:center;justify-content:flex-end}.pcal-row__outcome[data-hit=true]{color:var(--status-healthy)}.pcal-row__outcome[data-hit=false]{color:var(--tier-critical-text)}.pcal-row__chev{flex-shrink:0;width:12px;font:var(--type-body);color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.pcal-row__chev[data-open]{transform:rotate(90deg);color:var(--brass)}.pcal-row__head:hover .pcal-row__chev{color:var(--text-secondary)}.pcal-row__body{padding:0 12px 10px;font-size:12px;color:var(--text-secondary);line-height:1.5}.pcal-row__k{text-transform:uppercase;font:var(--type-micro);letter-spacing:.06em;color:var(--text-tertiary)}@media(max-width:767px){.pcal{padding:24px 16px 64px}.pcal__brier-number{font-size:44px}.pcal__tier-grid{grid-template-columns:repeat(2,1fr)}.pcal-row__text{white-space:normal}}@media(max-width:560px){.pcal-row__head{flex-wrap:wrap;row-gap:6px}.pcal-head{justify-content:space-between}.pcal-head .pcal-row__entity,.pcal-head .pcal-row__tier,.pcal-head .pcal-row__text,.pcal-head .pcal-row__chev{display:none}.pcal-row__date{width:auto}.pcal-row__entity{width:auto;max-width:40%}.pcal-row__tier{width:auto}.pcal-row__outcome{width:auto;margin-left:auto}.pcal-row__text{flex:1 0 100%;order:1}}.ppriv{width:100%;max-width:860px;margin:0 auto;padding:48px 24px 96px;color:var(--text-primary);font-family:var(--font-interface)}.ppriv__back{background:none;border:1px solid var(--seam);color:var(--text-secondary);padding:6px 14px;border-radius:var(--radius-none);cursor:pointer;font:var(--type-body);margin-bottom:32px;transition:border-color .15s}.ppriv__back:hover{border-color:var(--brass);color:var(--text-primary)}.ppriv__title{font:var(--type-data-large);margin:6px 0 18px}.ppriv__lead{font:var(--type-body-large);color:var(--text-secondary);max-width:66ch;margin:0}.ppriv__section{margin:40px 0}.ppriv__h2{font:var(--type-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin:0 0 12px}.ppriv__item{padding:14px 16px;border:1px solid var(--seam);background:var(--bg-surface);margin-bottom:1px}.ppriv__k{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--brass);margin-bottom:6px}.ppriv p,.ppriv li{font:var(--type-body);line-height:1.6;color:var(--text-secondary);max-width:72ch}.ppriv__item p{margin:0;max-width:none}.ppriv__section>p{margin:0 0 12px}.ppriv__list{list-style:none;padding:0;margin:0}.ppriv__list li{padding:12px 16px;border:1px solid var(--seam);background:var(--bg-surface);margin-bottom:1px;max-width:none}.ppriv__list strong{color:var(--text-primary);font-weight:600}.ppriv code{font:var(--type-data-small);color:var(--text-primary);background:color-mix(in srgb,var(--text-tertiary) 12%,transparent);padding:0 4px}@media(max-width:767px){.ppriv{padding:24px 16px 64px}}.pfaq{width:100%;max-width:760px;margin:0 auto;padding:48px 24px 96px;color:var(--text-primary);font-family:var(--font-interface)}.pfaq__back{background:none;border:1px solid var(--seam);color:var(--text-secondary);padding:6px 14px;border-radius:var(--radius-none);cursor:pointer;font:var(--type-body);margin-bottom:32px;transition:border-color .15s}.pfaq__back:hover{border-color:var(--brass);color:var(--text-primary)}.pfaq__eyebrow{font:var(--type-micro);font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0}.pfaq__title{font:var(--type-data-large);margin:10px 0 18px}.pfaq__lead{font:var(--type-body-large);color:var(--text-secondary);max-width:66ch;margin:0}.pfaq__qa{margin:0;padding:36px 0 4px;border-top:1px solid var(--seam)}.pfaq__qa:first-of-type{margin-top:40px}.pfaq__q{font:var(--type-h2);color:var(--text-primary);margin:0 0 14px;max-width:30ch}.pfaq p,.pfaq li{font:var(--type-body);line-height:1.6;color:var(--text-secondary)}.pfaq__qa>p{margin:0 0 14px}.pfaq__qa strong,.pfaq__lead strong{color:var(--text-primary);font-weight:600}.pfaq__qa em{color:var(--text-primary);font-style:normal}.pfaq__list{list-style:none;padding:0;margin:0 0 14px}.pfaq__list li{padding:12px 16px;border:1px solid var(--seam);background:var(--bg-surface);margin-bottom:1px;max-width:none}.pfaq__note{padding:12px 16px;border-left:2px solid var(--brass);background:var(--bg-surface);color:var(--text-tertiary)}.pfaq__figure{border:1px solid var(--seam);background:var(--bg-surface);padding:18px 20px;margin:0 0 16px}.pfaq__figure-label{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--brass)}.pfaq__figure-value{font:var(--type-numeral);color:var(--text-primary);margin:6px 0 4px;font-variant-numeric:tabular-nums}.pfaq__figure-pending{font:var(--type-body-large);color:var(--text-secondary);margin:6px 0 4px;max-width:24ch}.pfaq__figure-sub{font:var(--type-caption);color:var(--text-tertiary)}.pfaq a{color:var(--brass)}.pfaq a:hover{color:var(--text-primary)}.pfaq__foot{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--seam)}@media(max-width:767px){.pfaq{padding:24px 16px 64px}.pfaq__q{max-width:none}}.legal-page{width:100%;max-width:720px;margin:0 auto;padding:48px 24px 96px;color:var(--text-primary);font-family:var(--font-interface);line-height:1.7}.legal-page__back{background:none;border:1px solid var(--seam);color:var(--text-secondary);padding:6px 14px;border-radius:var(--radius-none);cursor:pointer;font-size:13px;margin-bottom:32px;transition:border-color .15s}.legal-page__back:hover{border-color:var(--brass);color:var(--text-primary)}.legal-page h1{font-family:var(--font-data);font-size:24px;font-weight:600;letter-spacing:.5px;margin:0 0 8px}.legal-page h2{font-size:16px;font-weight:600;margin:32px 0 8px;color:var(--text-primary)}.legal-page h3{font-size:14px;font-weight:600;margin:20px 0 6px;color:var(--text-secondary)}.legal-page p,.legal-page li{font-size:14px;color:var(--text-secondary)}.legal-page ul{padding-left:20px;margin:8px 0}.legal-page li{margin-bottom:4px}.legal-page a{color:var(--brass);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page__table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.legal-page__table th,.legal-page__table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--seam);color:var(--text-secondary)}.legal-page__table th{color:var(--text-primary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:767px){.legal-page{padding:24px 16px 64px}.legal-page__table{font-size:12px}.legal-page__table th,.legal-page__table td{padding:6px}}@media(max-width:560px){.legal-page__table,.legal-page__table tbody,.legal-page__table tr,.legal-page__table td{display:block;width:100%}.legal-page__table thead{display:none}.legal-page__table tr{border-bottom:1px solid var(--seam);padding:10px 0}.legal-page__table tr:last-child{border-bottom:none}.legal-page__table td{border-bottom:none;padding:3px 0}.legal-page__table td:empty{display:none}.legal-page__table td:before{font:var(--type-label);content:attr(data-label);display:block;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}}.view-suspense{display:flex;align-items:center;justify-content:center;min-height:240px;padding:var(--space-6) var(--space-4);box-sizing:border-box}.chunk-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:240px;padding:var(--space-6) var(--space-4);box-sizing:border-box}.chunk-boundary__text{font:var(--type-caption);line-height:1.5;color:var(--text-tertiary);text-align:center}.chunk-boundary__action{font:var(--type-data-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brass);background:transparent;border:var(--border-width-thin) solid var(--seam);border-radius:var(--radius-none);padding:var(--space-2) var(--space-4);cursor:pointer}.chunk-boundary__action:hover{border-color:var(--brass)}
