:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06100f;--bg2:#081412;--panel:#0d1b19;--panel2:#10221f;--panel3:#132824;--line:#a6d2c624;--line2:#a6d2c63d;--text:#eef6f2;--soft:#b8c9c4;--muted:#8fa59f;--faint:#7e948e;--mint:#82e7c4;--mint2:#45bd99;--blue:#78a7ff;--amber:#ffba66;--sand:#ffe197;--red:#ff7268;--violet:#b89aff;--card-surface:linear-gradient(155deg, #10221ff5, #0a1816f5);--card-sheen:linear-gradient(120deg, #ffffff06, transparent 28%);--sidebar-surface:linear-gradient(180deg, #081412fa, #060f0efa);--drawer-surface:linear-gradient(180deg, #0f211e, #0b1917);--control-fill:#ffffff08;--control-fill-panel:#ffffff06;--primary-fill:linear-gradient(135deg, #8aefd0, #4ebf9c);--primary-ink:#072019;--primary-glow:0 8px 24px #45bd992e;--alert-fill:#ff726817;--alert-line:#ff72683d;--alert-ink:#ffc0bb;--nav-active-fill:linear-gradient(90deg, #82e7c424, #82e7c409);--nav-active-line:#82e7c41f;--nav-badge-fill:#162c28;--tab-active-fill:#173029;--meter-track:#182a27;--code-bg:#061110;--source-pill-fill:#78a7ff14;--source-pill-line:#78a7ff21;--source-pill-ink:#a9c4ff;--ui-scale:.857;--font-sans:Inter, "Inter Display", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--fs-display:calc(42px * var(--ui-scale));--lh-display:calc(44px * var(--ui-scale));--fs-auth-hero:calc(51px * var(--ui-scale));--lh-auth-hero:calc(52px * var(--ui-scale));--fs-onboarding-hero:calc(45px * var(--ui-scale));--lh-onboarding-hero:calc(46px * var(--ui-scale));--fs-auth-title:calc(29px * var(--ui-scale));--lh-auth-title:calc(34px * var(--ui-scale));--fs-page-title:calc(27px * var(--ui-scale));--lh-page-title:calc(29px * var(--ui-scale));--fs-kpi:calc(27px * var(--ui-scale));--lh-kpi:calc(30px * var(--ui-scale));--fs-hero-title:calc(22px * var(--ui-scale));--lh-hero-title:calc(28px * var(--ui-scale));--fs-section:calc(20px * var(--ui-scale));--lh-section:calc(26px * var(--ui-scale));--fs-card-title:calc(14px * var(--ui-scale));--lh-card-title:calc(20px * var(--ui-scale));--fs-body:calc(14px * var(--ui-scale));--lh-body:calc(20px * var(--ui-scale));--fs-body-sm:calc(13px * var(--ui-scale));--lh-body-sm:calc(18px * var(--ui-scale));--fs-data:calc(13px * var(--ui-scale));--lh-data:calc(18px * var(--ui-scale));--fs-label:calc(12px * var(--ui-scale));--lh-label:calc(16px * var(--ui-scale));--fs-micro:calc(12px * var(--ui-scale));--lh-micro:calc(16px * var(--ui-scale));--fs-nano:calc(11px * var(--ui-scale));--lh-nano:calc(14px * var(--ui-scale));--track-eyebrow:.15em;--track-nav-label:.14em;--track-brand-sub:.13em;--track-caps:.08em;--space-micro:8px;--space-control:12px;--space-card:16px;--space-section:24px;--space-canvas:32px;--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:14px;--r-xl:18px;--r-2xl:24px;--r-pill:999px;--shadow-card:0 12px 40px #0000001f;--shadow:0 24px 70px #00000057;--shadow-drawer:-25px 0 60px #0000003d;--shadow-paper:0 30px 80px #00000057;--glow-pulse:0 0 0 5px #82e7c417, 0 0 18px #82e7c499;--glow-nav-bar:0 0 18px #82e7c4cc;--dur-press:90ms;--dur-chip:.16s;--dur-panel:.24s;--dur-route:.36s;--ease-decel:cubic-bezier(0, 0, 0, 1);--ease-emphasis:cubic-bezier(.3, 0, 0, 1);--app-sidebar-width:286px;--app-header-height:78px;--content-max:100%;--app-content-pad-block:14px;--app-content-pad-inline:16px;--paper:#eef1eb;--paper-ink:#12201d;--paper-muted:#61716c;--paper-line:#c9d2cd;--paper-line2:#d5dbd7;--paper-kicker:#347967;--paper-callout:#f4ebe0;--paper-callout-bar:#d68e46;--risk-stable:#82e7c4;--risk-watch:#ffba66;--risk-critical:#ff7268;--risk-unmeasured:#33474a;--series-primary:#45bd99;--series-secondary:#b89aff;--mint-rgb:130, 231, 196;--mint-alt-rgb:104, 226, 181;--mint2-rgb:69, 189, 153;--amber-rgb:255, 186, 102;--amber-alt-rgb:242, 189, 103;--red-rgb:255, 114, 104;--red-alt-rgb:255, 122, 114;--red-warm-rgb:255, 138, 116;--violet-rgb:184, 154, 255;--violet-alt-rgb:168, 150, 255;--violet-pale-rgb:194, 156, 255;--blue-rgb:120, 167, 255;--cyan-rgb:85, 216, 255;--sage-rgb:166, 210, 198;--sage-alt-rgb:154, 210, 192;--shade-rgb:32, 49, 45;--overlay-rgb:255, 255, 255;--bg-deep:#040c0b;--panel-soft:var(--panel2);--panel-hover:var(--panel3);--line-strong:var(--line2);--text-soft:var(--soft);--text-muted:var(--muted);--mint-strong:var(--mint2);--coral:var(--red);--critical:var(--red);--radius-lg:var(--r-xl);--radius-md:var(--r-md);--radius-sm:var(--r-sm)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7ece7;--bg2:#eef2ed;--panel:#fff;--panel2:#f7faf7;--panel3:#eaf1ec;--line:#1642372e;--line2:#16423752;--text:#0d1b18;--soft:#364844;--muted:#4c5f59;--faint:#576a64;--mint:#076a4f;--mint2:#054b39;--blue:#1d5fd1;--amber:#7f4a06;--sand:#7a5a12;--red:#ad2a19;--violet:#6a3fd0;--card-surface:linear-gradient(155deg, #fff, #fbfdfb);--card-sheen:linear-gradient(120deg, #076a4f0d, transparent 28%);--sidebar-surface:linear-gradient(180deg, #f4f8f4, #edf2ed);--drawer-surface:linear-gradient(180deg, #fff, #f6f9f6);--control-fill:#0c201b0a;--control-fill-panel:#0c201b08;--primary-fill:linear-gradient(135deg, #0c7d5e, #06684c);--primary-ink:#f4fffa;--primary-glow:0 8px 24px #06684c33;--alert-fill:#ad2a1914;--alert-line:#ad2a1942;--alert-ink:#8f2114;--nav-active-fill:linear-gradient(90deg, #076a4f12, #076a4f05);--nav-active-line:#076a4f42;--nav-badge-fill:#d8ece3;--tab-active-fill:#d6eade;--meter-track:#dbe4df;--code-bg:#eef3ef;--source-pill-fill:#1d5fd114;--source-pill-line:#1d5fd138;--source-pill-ink:#14479f;--shadow-card:0 12px 30px #10282214;--shadow:0 24px 60px #10282221;--shadow-drawer:-25px 0 60px #1028221f;--shadow-paper:0 30px 80px #1028221f;--glow-pulse:0 0 0 5px #076a4f21, 0 0 14px #076a4f73;--glow-nav-bar:0 0 14px #076a4f80;--risk-stable:#179757;--risk-watch:#9d5600;--risk-critical:#8e2b15;--risk-unmeasured:#a2adb2;--series-primary:#0e8264;--series-secondary:#6b3fd0;--mint-rgb:7, 106, 79;--mint-alt-rgb:9, 112, 84;--mint2-rgb:5, 75, 57;--amber-rgb:127, 74, 6;--amber-alt-rgb:134, 80, 5;--red-rgb:173, 42, 25;--red-alt-rgb:181, 45, 28;--red-warm-rgb:186, 60, 35;--violet-rgb:106, 63, 208;--violet-alt-rgb:99, 58, 200;--violet-pale-rgb:118, 72, 216;--blue-rgb:29, 95, 209;--cyan-rgb:11, 107, 140;--sage-rgb:22, 66, 55;--sage-alt-rgb:26, 72, 60;--shade-rgb:203, 214, 208;--overlay-rgb:12, 32, 27;--surface-deep:#fbfdfb;--surface-raise:#f2f6f2;--surface-chip:#e2e9e5;--scrim-strong:#ffffffe6;--scrim-soft:#ffffffa8;--ink-neutral:#4c5f59;--ink-mint:#076a4f;--ink-lime:#4a6f12;--ink-teal:#0a6a63;--ink-cyan:#0b6b8c;--ink-blue:#1d5fd1;--ink-violet:#6a3fd0;--ink-pink:#a52a7a;--ink-red:#ad2a19;--ink-orange:#7f4a06;--ink-amber:#af6000;--line-neutral:color-mix(in srgb, var(--ink-neutral) 30%, transparent);--line-mint:color-mix(in srgb, var(--ink-mint) 34%, transparent);--line-red:color-mix(in srgb, var(--ink-red) 32%, transparent);--line-orange:color-mix(in srgb, var(--ink-orange) 34%, transparent);--line-blue:color-mix(in srgb, var(--ink-blue) 30%, transparent);--on-accent:#fff;--bg-deep:#dfe6e0}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-width:320px;min-height:100%;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:-.01em;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:0;background:radial-gradient(circle at 72% -20%, rgba(var(--mint2-rgb), .12), transparent 34%), radial-gradient(circle at 95% 95%, rgba(var(--blue-rgb), .08), transparent 30%), linear-gradient(rgba(var(--overlay-rgb), .011) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--overlay-rgb), .011) 1px, transparent 1px);opacity:.9;pointer-events:none;background-size:auto,auto,44px 44px,44px 44px;position:fixed;inset:0}button,input{font:inherit}button{color:inherit}:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--mint);outline:none}button:disabled{cursor:not-allowed;opacity:.58}::selection{background:rgba(var(--mint-alt-rgb), .25);color:var(--text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-chip,#2b423c);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.dashboard-frame{min-height:100vh;display:flex}.side-nav{z-index:50;border-right:1px solid var(--line);background:linear-gradient(180deg, var(--surface-raise,#12201cdb), var(--surface-deep,#070f0df5)), var(--bg-deep);flex-direction:column;width:220px;padding:20px 13px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 7px 25px;display:flex}.brand-mark{border:1px solid rgba(var(--mint-alt-rgb), .26);background:linear-gradient(145deg, rgba(var(--mint-alt-rgb), .15), rgba(var(--mint-alt-rgb), .03));width:37px;height:37px;color:var(--mint);border-radius:11px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.brand-mark span{border:1.5px solid var(--bg-deep);background:var(--mint);width:6px;height:6px;box-shadow:0 0 9px rgba(var(--mint-alt-rgb), .7);border-radius:50%;position:absolute;bottom:5px;right:5px}.brand>div:nth-child(2){flex-direction:column;display:flex}.brand strong{letter-spacing:.16em;font-size:var(--fs-body);line-height:1.05}.brand>div:nth-child(2) span{color:var(--text-muted);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;margin-top:4px}.mobile-nav-close{margin-left:auto;display:none!important}.primary-nav{flex-direction:column;gap:3px;display:flex}.nav-caption{color:#53655f;font-size:var(--fs-micro);letter-spacing:.15em;text-transform:uppercase;margin:0 10px 8px;font-weight:700}.nav-item{width:100%;height:39px;color:var(--ink-neutral,#849791);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:0 10px;transition:background .16s,border-color .16s,color .16s;display:flex}.nav-item:hover{background:rgba(var(--overlay-rgb), .025);color:var(--text-soft)}.nav-item-active{border-color:rgba(var(--mint-alt-rgb), .12);background:linear-gradient(90deg, rgba(var(--mint-alt-rgb), .12), rgba(var(--mint-alt-rgb), .025));color:var(--mint);box-shadow:inset 2px 0 var(--mint)}.nav-item span:nth-child(2){font-size:var(--fs-label);flex:1;font-weight:600}.nav-count{background:rgba(var(--violet-alt-rgb), .15);min-width:19px;height:19px;color:var(--ink-violet,#c4b9ff);border-radius:99px;place-items:center;display:grid;font-size:var(--fs-micro)!important}.nav-divider{background:var(--line);height:1px;margin:19px 10px}.analyst-card{border:1px solid var(--line);background:var(--scrim-strong,#0f1d19c2);border-radius:11px;grid-template-columns:31px 1fr;gap:9px;margin-top:auto;padding:11px;display:grid}.analyst-card-icon{background:rgba(var(--mint-alt-rgb), .1);width:31px;height:31px;color:var(--mint);border-radius:8px;place-items:center;display:grid}.analyst-card>div:nth-child(2){flex-direction:column;justify-content:center;min-width:0;display:flex}.analyst-card span{color:var(--text-muted);font-size:var(--fs-micro)}.analyst-card strong{font-size:var(--fs-nano);margin-top:2px;font-weight:650}.coverage-bar{background:var(--surface-raise,#1b2c27);border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.coverage-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--mint-strong), var(--mint));height:100%;box-shadow:0 0 8px rgba(var(--mint-alt-rgb), .34);display:block}.collapse-nav{color:#52645e;cursor:pointer;font-size:var(--fs-nano);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:9px;padding:7px;display:flex}.dashboard-workspace{flex:1;min-width:0}.topbar{z-index:35;border-bottom:1px solid rgba(var(--shade-rgb), .84);background:var(--surface-deep,#07100fe0);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);justify-content:space-between;align-items:center;height:65px;padding:0 27px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;display:flex}.topbar-left{gap:12px;min-width:0}.country-scope-control{border:1px solid rgba(var(--mint-alt-rgb), .18);background:var(--scrim-strong,#0e1c18c7);border-radius:10px;align-items:center;gap:9px;min-width:320px;height:46px;padding:5px 7px 5px 10px;transition:border-color .16s,opacity .16s;display:flex}.country-scope-control>svg{color:var(--mint);flex:none}.country-scope-control label{flex-direction:column;flex:1;gap:1px;min-width:124px;display:flex}.country-scope-control label>span,.country-pressure>span{color:#60756e;font-size:var(--fs-nano);letter-spacing:.09em;text-transform:uppercase;font-weight:750;line-height:1}.country-scope-control select{width:100%;min-width:0;color:var(--text);cursor:pointer;font-size:var(--fs-nano);background:0 0;border:0;outline:0;font-weight:680}.country-pressure{border-left:1px solid var(--line);grid-template-columns:auto auto;align-items:center;gap:0 5px;min-width:90px;padding:1px 5px 1px 10px;display:grid}.country-pressure>span{white-space:nowrap;grid-column:1/-1}.country-pressure strong{color:var(--mint);font-size:var(--fs-body);font-variant-numeric:tabular-nums;line-height:1.1}.country-pressure small{max-width:70px;color:var(--text-muted);font-size:var(--fs-nano);line-height:1.1}.country-pressure-elevated strong,.country-pressure-high strong{color:var(--amber)}.country-pressure-critical strong{color:var(--coral)}.country-scope-loading{opacity:.68}.search-box{border:1px solid var(--line);background:var(--scrim-strong,#0e1a17b3);width:min(390px,34vw);height:36px;color:var(--text-muted);border-radius:9px;align-items:center;gap:9px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.search-box:focus-within{border-color:rgba(var(--mint-alt-rgb), .38);box-shadow:0 0 0 3px rgba(var(--mint-alt-rgb), .06)}.search-box input{min-width:0;color:var(--text);font-size:var(--fs-nano);background:0 0;border:0;outline:0;flex:1}.search-box input::placeholder{color:#596b65}.search-box>span{border:1px solid var(--line);background:var(--surface-deep,#0b1513);color:#61736d;height:20px;font-size:var(--fs-nano);border-radius:5px;align-items:center;gap:3px;padding:0 5px;display:flex}.topbar-actions{gap:9px}.locale-switcher{border:1px solid var(--line);background:var(--scrim-strong,#0e1a17c2);height:34px;color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.locale-switcher select{color:var(--text-soft);cursor:pointer;font-size:var(--fs-micro);background:0 0;border:0;outline:0;font-weight:720}.locale-switcher-compact{padding-inline:7px}.utc-clock{color:var(--text-muted);font-size:var(--fs-nano);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-right:8px;display:flex}.icon-button{border:1px solid var(--line);background:var(--scrim-strong,#0e1a17c2);width:34px;height:34px;color:var(--text-soft);cursor:pointer;border-radius:9px;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.icon-button:hover{border-color:var(--line-strong);background:var(--panel-hover);color:var(--text)}.notification-button{position:relative}.notification-button span{border:1px solid var(--panel);background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.profile-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:39px;padding:0 2px 0 4px;display:flex}.profile-avatar{border:1px solid rgba(var(--mint-alt-rgb), .19);background:linear-gradient(145deg, var(--surface-chip,#29473f), var(--surface-raise,#13241f));width:30px;height:30px;color:var(--ink-neutral,#c4eee0);font-size:var(--fs-micro);border-radius:9px;place-items:center;font-weight:700;display:grid}.profile-copy{flex-direction:column;align-items:flex-start;display:flex}.profile-copy strong{font-size:var(--fs-nano);font-weight:650}.profile-copy small{color:var(--text-muted);font-size:var(--fs-nano);margin-top:2px}.mobile-menu{margin-right:10px;display:none}.dashboard-main{width:100%;max-width:1760px;margin:0 auto;padding:25px 27px 18px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.eyebrow-row{color:var(--ink-neutral,#8da19a);font-size:var(--fs-nano);letter-spacing:.15em;align-items:center;gap:7px;font-weight:750;display:flex}.live-dot{background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 4px rgba(var(--mint-alt-rgb), .08), 0 0 10px rgba(var(--mint-alt-rgb), .5);border-radius:50%;animation:2s ease-in-out infinite livePulse}.data-source{border:1px solid rgba(var(--mint-alt-rgb), .16);background:rgba(var(--mint-alt-rgb), .07);color:var(--ink-mint,#72cba9);letter-spacing:.09em;border-radius:99px;margin-left:4px;padding:4px 7px}.data-source-unavailable{border-color:rgba(var(--amber-alt-rgb), .2);background:rgba(var(--amber-alt-rgb), .08);color:var(--amber)}.data-source-loading{border-color:rgba(var(--cyan-rgb), .2);background:rgba(var(--cyan-rgb), .08);color:var(--ink-cyan,#7de4ff)}.live-feed-status{border:1px solid rgba(var(--cyan-rgb), .16);background:rgba(var(--cyan-rgb), .06);color:var(--ink-cyan,#7de4ff);letter-spacing:.09em;border-radius:99px;padding:4px 7px}.live-feed-status-live{border-color:rgba(var(--mint-alt-rgb), .2);background:rgba(var(--mint-alt-rgb), .07);color:var(--mint)}.live-feed-status-degraded{border-color:rgba(var(--amber-alt-rgb), .22);background:rgba(var(--amber-alt-rgb), .07);color:var(--amber)}.live-feed-status-unavailable{border-color:rgba(var(--red-alt-rgb), .22);background:rgba(var(--red-alt-rgb), .07);color:var(--coral)}.live-dot-degraded{background:var(--amber);box-shadow:0 0 0 4px rgba(var(--amber-alt-rgb), .08);animation:none}.live-dot-unavailable{background:var(--coral);box-shadow:0 0 0 4px rgba(var(--red-alt-rgb), .08);animation:none}.live-dot-connecting{background:var(--ink-cyan,#55d8ff);box-shadow:0 0 0 4px rgba(var(--cyan-rgb), .08)}.page-heading h1{font-size:var(--fs-hero-title);letter-spacing:-.035em;margin:8px 0 4px;font-weight:610;line-height:1.1}.page-heading p{color:var(--text-muted);font-size:var(--fs-nano);margin:0}.api-message{color:var(--amber);font-size:var(--fs-micro);margin-top:7px;display:block}.heading-actions{align-items:center;gap:8px;padding-top:4px;display:flex}.button-primary,.button-secondary{cursor:pointer;height:35px;font-size:var(--fs-nano);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:650;transition:transform .15s,border-color .15s,background .15s;display:flex}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-primary{border:1px solid var(--line-mint,#71e4ba);background:var(--mint);color:var(--on-accent,#06100d);box-shadow:0 7px 24px #2fc98f26}.button-secondary{border:1px solid var(--line);background:var(--panel);color:var(--text-soft)}.situation-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(110deg, var(--surface-raise,#12221ded), var(--surface-deep,#0a1411f5));box-shadow:var(--shadow);grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(150px,1fr));margin-bottom:14px;display:grid;overflow:hidden}.dashboard-agent-output{gap:9px;margin-bottom:14px;display:grid}.dashboard-global-disclosure{border:1px solid rgba(var(--amber-alt-rgb), .24);background:rgba(var(--amber-alt-rgb), .04);color:var(--amber);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.dashboard-global-disclosure>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-global-disclosure strong{color:var(--ink-neutral,#dfcfb6);font-size:var(--fs-nano)}.dashboard-global-disclosure span{color:var(--ink-orange,#8c806d);font-size:var(--fs-micro);line-height:1.5}.dashboard-agent-state{border:1px solid var(--line);background:var(--scrim-strong,#0a1613cc);min-height:76px;color:var(--ink-neutral,#82968e);font-size:var(--fs-nano);border-radius:14px;justify-content:center;align-items:center;gap:8px;display:flex}.dashboard-agent-state-error{border-color:rgba(var(--red-alt-rgb), .24);color:var(--ink-red,#c68d88)}.global-risk-summary,.summary-stat{border-right:1px solid var(--line);min-height:84px;padding:16px 18px}.global-risk-summary{background:radial-gradient(circle at 8% 50%, rgba(var(--amber-alt-rgb), .07), transparent 32%), transparent;align-items:center;gap:12px;display:flex}.risk-orb{border:1px solid rgba(var(--amber-alt-rgb), .21);background:rgba(var(--amber-alt-rgb), .08);width:42px;height:42px;color:var(--amber);box-shadow:inset 0 0 15px rgba(var(--amber-alt-rgb), .04);border-radius:50%;flex:none;place-items:center;display:grid}.global-risk-summary>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.global-risk-summary>div:nth-child(2) span,.summary-stat>span{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.02em;font-weight:600}.global-risk-summary>div:nth-child(2) strong{font-size:var(--fs-body);margin-top:4px;font-weight:620}.global-score{align-items:baseline;gap:3px;display:flex}.global-score strong{color:var(--amber);font-size:var(--fs-page-title);letter-spacing:-.05em;font-weight:560}.global-score span{color:var(--text-muted);font-size:var(--fs-micro)}.summary-stat{flex-direction:column;justify-content:center;display:flex}.summary-stat:last-child{border-right:0}.summary-stat>strong{font-size:var(--fs-section);font-variant-numeric:tabular-nums;margin-top:5px;font-weight:580}.summary-stat small{color:var(--amber);font-size:var(--fs-nano);align-items:center;gap:4px;margin-top:5px;display:flex}.summary-stat small.positive{color:var(--mint)}.summary-stat small.neutral{color:var(--ink-neutral,#7f948d)}.intelligence-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.primary-column,.insight-column{flex-direction:column;gap:14px;min-width:0;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface-deep,#101d1afa), var(--surface-deep,#091210fa)), var(--panel);box-shadow:var(--shadow);overflow:hidden}.panel-header{justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 17px;display:flex}.panel-header>div:first-child{min-width:0}.section-kicker{color:#61756e;font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}.panel-header h2{font-size:var(--fs-body);letter-spacing:-.01em;margin:0;font-weight:620}.map-panel .panel-header{grid-template-columns:minmax(0,1fr) auto;row-gap:9px;display:grid}.map-status-filters{align-items:center;gap:5px;display:flex}.status-filter{color:#667b74;cursor:pointer;height:26px;font-size:var(--fs-nano);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-weight:650;display:flex}.status-filter>span{opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px}.status-filter-active{border-color:var(--line);background:rgba(var(--overlay-rgb), .025)}.status-filter-active>span{opacity:1;box-shadow:0 0 6px}.status-filter-confirmed{color:var(--coral)}.status-filter-assessment{color:var(--amber)}.status-filter-forecast{color:var(--violet)}.status-filter-live{color:var(--ink-cyan,#55d8ff)}.map-layer-button{border:1px solid var(--line);background:rgba(var(--overlay-rgb), .02);width:27px;height:27px;color:var(--text-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.map-shell{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(rgba(var(--mint-alt-rgb), .018) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--mint-alt-rgb), .018) 1px, transparent 1px), var(--surface-deep,#081310);background-size:28px 28px;min-height:clamp(390px,48vh,560px);position:relative;overflow:hidden}.map-loading{min-height:455px;color:var(--text-muted);text-align:center;place-content:center;gap:10px;display:grid}.map-loading svg{color:var(--mint);margin:0 auto}.world-map{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:auto;min-height:390px;max-height:470px;display:block}.map-marker{cursor:pointer}.map-event-natural_hazard{--event-class-color:var(--ink-cyan,#55d8ff);--event-class-rgb:85, 216, 255}.map-event-political{--event-class-color:#a994ff;--event-class-rgb:169, 148, 255}.map-event-social_conflict{--event-class-color:var(--ink-orange,#f2bd67);--event-class-rgb:242, 189, 103}.map-event-military_conflict{--event-class-color:var(--ink-red,#ff7a72);--event-class-rgb:255, 122, 114}.map-event-economic_disruption{--event-class-color:var(--ink-violet,#b8a4ff);--event-class-rgb:184, 164, 255}.map-event-emergency{--event-class-color:var(--ink-amber,#ff9f43);--event-class-rgb:255, 159, 67}.map-event-epidemiological{--event-class-color:var(--ink-pink,#e581c5);--event-class-rgb:229, 129, 197}.map-event-infrastructure{--event-class-color:var(--ink-mint,#68e2b5);--event-class-rgb:104, 226, 181}.map-event-cyber{--event-class-color:var(--ink-blue,#7897ff);--event-class-rgb:120, 151, 255}.map-discovery-category-political,.map-discovery-category-economic{--discovery-color:var(--ink-lime,#a6df78);--discovery-rgb:166, 223, 120}.map-discovery-category-social_conflict{--discovery-color:var(--ink-orange,#f2bd67);--discovery-rgb:242, 189, 103}.map-discovery-category-military_conflict{--discovery-color:var(--ink-red,#ff726c);--discovery-rgb:255, 114, 108}.map-discovery-category-natural_hazard{--discovery-color:var(--ink-cyan,#55d8ff);--discovery-rgb:85, 216, 255}.map-discovery-category-emergency{--discovery-color:var(--ink-orange,#ff9f43);--discovery-rgb:255, 159, 67}.map-discovery-category-epidemiological{--discovery-color:var(--ink-pink,#e581c5);--discovery-rgb:229, 129, 197}.map-discovery-category-infrastructure{--discovery-color:var(--ink-mint,#68e2b5);--discovery-rgb:104, 226, 181}.map-discovery-category-transport{--discovery-color:var(--ink-teal,#49dfd1);--discovery-rgb:73, 223, 209}.map-discovery-category-cyber{--discovery-color:var(--ink-blue,#7897ff);--discovery-rgb:120, 151, 255}.marker-confirmed-core{fill:#06110ff5;stroke:var(--event-class-color,var(--coral));stroke-width:.8px}.marker-pulse{fill:rgba(var(--event-class-rgb,255, 122, 114), .14);stroke:rgba(var(--event-class-rgb,255, 122, 114), .62);stroke-width:.7px;transform-box:fill-box;transform-origin:50%;animation:2.3s ease-out infinite markerPulse}.marker-assessment-halo{fill:rgba(var(--event-class-rgb,242, 189, 103), .08);stroke:var(--event-class-color,var(--amber));stroke-dasharray:2 1.5}.marker-assessment-core{fill:#06110ff5;stroke:var(--event-class-color,var(--amber));stroke-width:.7px}.marker-forecast-halo{fill:rgba(var(--violet-alt-rgb), .06);stroke:rgba(var(--violet-alt-rgb), .8);stroke-dasharray:3 2}.marker-forecast-core{fill:rgba(var(--violet-alt-rgb), .3);stroke:var(--ink-violet,#c8beff)}.marker-live-halo{fill:rgba(var(--event-class-rgb,85, 216, 255), .06);stroke:var(--event-class-color,#55d8ff);stroke-dasharray:2.2 1.5;pointer-events:none}.marker-live-core{fill:#06191df5;stroke:var(--event-class-color,#55d8ff)}.marker-event-icon{color:var(--event-class-color,var(--coral));pointer-events:none}.marker-event-icon-live{color:var(--event-class-color,#55d8ff)}.map-marker-live-selected .marker-live-halo{fill:rgba(var(--cyan-rgb), .18);stroke-width:1.8px}.marker-discovery-halo{fill:rgba(var(--event-class-rgb,var(--discovery-rgb,194, 156, 255)), .11);stroke:var(--event-class-color,var(--discovery-color,#c29cff));stroke-dasharray:1.7 1.1}.marker-discovery-core{fill:#06110ff5;stroke:var(--event-class-color,var(--discovery-color,#c29cff))}.marker-discovery-icon{color:var(--event-class-color,var(--discovery-color,#c29cff));pointer-events:none}.marker-discovery-count circle{fill:var(--event-class-color,var(--discovery-color,#c29cff));stroke:#07110e;stroke-width:.8px}.marker-discovery-count text{fill:#07110e;pointer-events:none;font-weight:850}.map-marker-discovery-selected .marker-discovery-halo{fill:rgba(var(--event-class-rgb,var(--discovery-rgb,194, 156, 255)), .25);stroke-width:1.8px}.map-marker-discovery-selected .marker-discovery-core{filter:url(#markerGlow);stroke:#fff}.marker-country-scope-ring,.marker-country-scope-inner{fill:rgba(var(--event-class-rgb,var(--mint-alt-rgb)), .18);stroke:rgba(var(--event-class-rgb,var(--sage-alt-rgb)), .45);stroke-width:.5px;stroke-dasharray:none;filter:blur(.4px)}.marker-country-scope-count{fill:var(--ink-neutral,#b9d4cb);pointer-events:none;font-weight:750}.map-marker-country-scope-selected .marker-country-scope-ring,.map-marker-country-scope-selected .marker-country-scope-inner{fill:rgba(var(--mint-alt-rgb), .13);stroke:var(--mint)}.map-marker-country-scope-selected .marker-country-scope-count{fill:var(--mint)}.map-marker-selected .marker-confirmed-core,.map-marker-selected .marker-assessment-core{stroke:#fff;stroke-width:1.4px}.map-controls{border:1px solid var(--line);background:var(--surface-deep,#08120fe0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 8px 25px #0003}.map-live-health{z-index:18;border:1px solid rgba(var(--cyan-rgb), .18);background:var(--surface-deep,#071210e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;max-width:min(300px,100% - 84px);padding:8px 10px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 10px 28px #0000003d}.live-health-dot{background:var(--ink-cyan,#55d8ff);width:7px;height:7px;box-shadow:0 0 8px rgba(var(--cyan-rgb), .7);border-radius:50%}.map-live-health strong{color:var(--text);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase}.map-live-health small,.map-live-health em{color:var(--text-muted);font-size:var(--fs-nano);grid-column:1/-1;font-style:normal;line-height:1.35}.map-live-health em{color:var(--amber)}.map-live-health-live{border-color:rgba(var(--mint-alt-rgb), .25)}.map-live-health-live .live-health-dot{background:var(--mint);box-shadow:0 0 8px rgba(var(--mint-alt-rgb), .7);animation:1.8s ease-in-out infinite livePulse}.map-live-health-degraded{border-color:rgba(var(--amber-alt-rgb), .28)}.map-live-health-degraded .live-health-dot{background:var(--amber);box-shadow:0 0 8px rgba(var(--amber-alt-rgb), .65)}.map-live-health-unavailable{border-color:rgba(var(--red-alt-rgb), .28)}.map-live-health-unavailable .live-health-dot{background:var(--coral);box-shadow:none}.map-live-health-connecting .live-health-dot{animation:1.2s ease-in-out infinite livePulse}.map-discovery-health{z-index:18;border:1px solid rgba(var(--violet-pale-rgb), .23);background:var(--surface-deep,#071210e6);max-width:min(300px,100% - 84px);color:var(--ink-violet,#c29cff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:7px 10px;display:grid;position:absolute;top:64px;left:12px;box-shadow:0 10px 28px #0000003d}.map-discovery-health strong{color:var(--text);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase}.map-discovery-health small{color:var(--text-muted);font-size:var(--fs-nano);grid-column:1/-1;line-height:1.35}.map-discovery-health-loading svg{animation:1.2s ease-in-out infinite livePulse}.map-discovery-health-unavailable{border-color:rgba(var(--red-alt-rgb), .28);color:var(--coral)}.map-discovery-health-empty{color:var(--text-muted)}.map-empty-overlay{z-index:12;pointer-events:none;border:1px solid rgba(var(--mint-alt-rgb), .13);background:var(--scrim-strong,#07110ed1);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;flex-direction:column;align-items:center;gap:7px;width:min(390px,100% - 52px);padding:18px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000040}.map-empty-overlay svg{color:var(--mint)}.map-empty-overlay strong{color:var(--text);font-size:var(--fs-nano)}.map-empty-overlay span{color:var(--text-muted);font-size:var(--fs-nano);line-height:1.55}.map-detail-card{z-index:32;border:1px solid rgba(var(--mint-alt-rgb), .24);background:var(--surface-deep,#07110ef7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;width:min(360px,100% - 80px);max-height:calc(100% - 96px);padding:13px;position:absolute;top:76px;left:12px;overflow:auto;box-shadow:0 20px 56px #0000007a}.map-detail-card-live{border-color:rgba(var(--cyan-rgb), .35)}.map-detail-card-discovery{border-color:rgba(var(--event-class-rgb,var(--discovery-rgb,194, 156, 255)), .4);max-height:calc(100% - 124px);top:111px}.map-detail-card-discovery .map-detail-heading span{color:var(--event-class-color,var(--discovery-color,#c29cff))}.map-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-detail-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.map-detail-heading span{color:var(--ink-cyan,#55d8ff);font-size:var(--fs-nano);letter-spacing:.09em;text-transform:uppercase;font-weight:750}.map-detail-heading strong{color:var(--text);font-size:var(--fs-label);line-height:1.35}.map-detail-heading button{border:1px solid var(--line);width:27px;height:27px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.map-detail-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.map-detail-badges>span{border:1px solid var(--line);color:var(--text-muted);font-size:var(--fs-nano);border-radius:99px;padding:4px 7px}.map-detail-badges>.event-class-badge{border-color:rgba(var(--event-class-rgb), .28);color:var(--event-class-color);align-items:center;gap:5px;display:inline-flex}.map-detail-badges>.discovery-category-badge{border-color:rgba(var(--event-class-rgb,var(--discovery-rgb,194, 156, 255)), .3);color:var(--event-class-color,var(--discovery-color,#c29cff));align-items:center;gap:5px;display:inline-flex}.discovery-mode-badge{border-color:rgba(var(--violet-pale-rgb), .22)!important;color:var(--ink-violet,#cdb5ff)!important}.map-group-event-nav{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.map-group-event-nav button{border:1px solid var(--line);background:rgba(var(--overlay-rgb), .02);width:24px;height:24px;color:var(--text-soft);cursor:pointer;border-radius:6px;place-items:center;display:grid}.map-group-event-nav button:hover{border-color:rgba(var(--event-class-rgb,var(--discovery-rgb,194, 156, 255)), .35);color:var(--event-class-color,var(--discovery-color,#c29cff))}.map-group-event-nav span{min-width:35px;color:var(--text-muted);font-size:var(--fs-nano);text-align:center}.map-discovery-uncertainty{border:1px solid rgba(var(--amber-alt-rgb), .15);background:rgba(var(--amber-alt-rgb), .035);border-radius:8px;gap:3px;margin-top:10px;padding:8px 9px;display:grid}.map-discovery-uncertainty strong{color:var(--amber);font-size:var(--fs-nano);letter-spacing:.07em;text-transform:uppercase}.map-discovery-uncertainty span{color:var(--text-soft);font-size:var(--fs-nano);line-height:1.45}.map-country-scope-note{border:1px solid rgba(var(--sage-alt-rgb), .18);background:rgba(var(--mint-alt-rgb), .035);border-radius:8px;gap:3px;margin-top:10px;padding:8px 9px;display:grid}.map-country-scope-note strong{color:var(--ink-mint,#9ad2c0);font-size:var(--fs-nano);letter-spacing:.07em;text-transform:uppercase}.map-country-scope-note span{color:var(--text-soft);font-size:var(--fs-nano);line-height:1.45}.source-reported-badge{border-color:rgba(var(--cyan-rgb), .2)!important;color:var(--ink-cyan,#8ce7ff)!important}.country-scope-badge{border-color:rgba(var(--sage-alt-rgb), .28)!important;color:var(--ink-mint,#9ad2c0)!important}.canonical-badge{border-color:rgba(var(--mint-alt-rgb), .2)!important;color:var(--mint)!important}.map-detail-card p{color:var(--text-soft);font-size:var(--fs-micro);margin:11px 0;line-height:1.55}.map-detail-card dl{gap:7px;margin:0;display:grid}.map-detail-card dl>div{border-top:1px solid rgba(var(--overlay-rgb), .045);grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:9px;padding-top:7px;display:grid}.map-detail-card dt{color:var(--text-muted);font-size:var(--fs-nano)}.map-detail-card dd{color:var(--text);font-size:var(--fs-nano);margin:0;line-height:1.4}.map-detail-card>a{color:var(--ink-cyan,#79e1fb);font-size:var(--fs-nano);align-items:center;gap:6px;margin-top:12px;font-weight:650;text-decoration:none;display:inline-flex}.map-source-attribution{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.map-source-attribution-heading{color:var(--text-muted);font-size:var(--fs-nano);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.map-source-attribution-heading span{background:rgba(var(--mint-alt-rgb), .09);min-width:20px;height:20px;color:var(--mint);border-radius:99px;place-items:center;display:grid}.map-source-attribution ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.map-source-attribution a{border:1px solid rgba(var(--overlay-rgb), .055);background:rgba(var(--overlay-rgb), .018);color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;display:flex}.map-source-attribution a:hover{border-color:rgba(var(--mint-alt-rgb), .24);background:rgba(var(--mint-alt-rgb), .045)}.map-source-attribution a>span{gap:2px;min-width:0;display:grid}.map-source-attribution a strong{color:var(--text);font-size:var(--fs-nano);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-source-attribution a small,.map-source-attribution a time{color:var(--text-muted);font-size:var(--fs-nano);line-height:1.35}.map-source-attribution a svg{color:var(--mint);flex:none}.map-panel-legend{border-top:1px solid var(--line);grid-column:1/-1;gap:5px;padding-top:9px;display:grid}.map-record-legend,.map-event-class-legend{align-items:center;gap:7px;display:flex}.map-record-legend span,.map-event-class-legend span{color:var(--text-muted);font-size:var(--fs-nano);white-space:nowrap;align-items:center;gap:5px;display:flex}.map-record-legend i{width:7px;height:7px;display:block}.map-event-class-legend{flex-wrap:wrap;max-height:46px;overflow-y:auto}.map-event-class-legend span{color:var(--event-class-color,var(--discovery-color,var(--text-muted)))}.map-event-class-legend span[data-active=false]{opacity:.28}.legend-canonical{background:var(--coral);border-radius:50%}.legend-live{background:0 0;border:1px solid #55d8ff;border-radius:50%}.legend-discovery{background:rgba(var(--violet-pale-rgb), .22);border:1px solid #c29cff;transform:rotate(45deg)}.map-controls button{border:0;border-bottom:1px solid var(--line);width:30px;height:29px;color:var(--text-soft);cursor:pointer;background:0 0;place-items:center;display:grid}.map-controls button:last-child{border-bottom:0}.map-controls button:hover{background:var(--panel-hover);color:var(--mint)}.map-attribution{color:#40534d;font-size:var(--fs-nano);letter-spacing:.04em;position:absolute;bottom:7px;right:10px}.country-hover-card{z-index:15;pointer-events:none;border:1px solid rgba(var(--mint-alt-rgb), .28);background:var(--surface-deep,#060f0df5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;grid-template-columns:auto 1fr;gap:2px 8px;min-width:176px;padding:9px 10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 15px 42px #0000006b}.country-hover-card>span{background:rgba(var(--mint-alt-rgb), .11);width:27px;height:20px;color:var(--mint);font-size:var(--fs-nano);letter-spacing:.08em;border-radius:5px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.country-hover-card strong{color:var(--text);font-size:var(--fs-nano)}.country-hover-card small{color:var(--text-muted);font-size:var(--fs-nano)}.risk-metric-grid{grid-template-columns:repeat(4,1fr);display:grid}.risk-metric-card{border-right:1px solid var(--line);min-width:0;padding:13px 14px 11px}.risk-metric-card:last-child{border-right:0}.risk-metric-heading,.risk-metric-body{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-metric-heading>span:first-child{color:var(--text-soft);font-size:var(--fs-micro);font-weight:600}.risk-level-badge{font-size:var(--fs-nano);border-radius:99px;padding:3px 6px;font-weight:700}.risk-level-guarded,.risk-level-low{background:rgba(var(--mint-alt-rgb), .09);color:var(--mint)}.risk-level-elevated{background:rgba(var(--amber-alt-rgb), .09);color:var(--amber)}.risk-level-high,.risk-level-critical{background:rgba(var(--red-alt-rgb), .09);color:var(--coral)}.risk-insufficient{color:var(--text-muted)!important;box-shadow:none!important;background:#75898214!important}.risk-metric-body{margin-top:10px}.risk-metric-body>strong{font-size:var(--fs-hero-title);letter-spacing:-.04em;font-weight:550}.risk-sparkline{width:68px;height:27px;overflow:visible}.risk-sparkline polyline{stroke:var(--amber);stroke-width:1.5px;filter:drop-shadow(0 0 4px rgba(var(--amber-alt-rgb), .2))}.risk-sparkline.risk-guarded polyline,.risk-sparkline.risk-low polyline{stroke:var(--mint)}.risk-sparkline.risk-high polyline,.risk-sparkline.risk-critical polyline{stroke:var(--coral)}.risk-delta{color:var(--coral);font-size:var(--fs-nano);align-items:center;gap:4px;margin-top:7px;display:flex}.risk-delta-down{color:var(--mint)}.feed-controls{align-items:center;gap:7px;display:flex}.segmented-control{border:1px solid var(--line);background:var(--surface-deep,#091310);border-radius:8px;gap:2px;padding:2px;display:flex}.segmented-control button{color:#61736d;cursor:pointer;height:23px;font-size:var(--fs-nano);background:0 0;border:0;border-radius:6px;padding:0 8px}.segmented-control button.active{background:var(--surface-raise,#1a2b26);color:var(--text);box-shadow:0 1px 4px #0000002e}.filter-button{width:29px;height:29px}.incident-list{border-top:1px solid var(--line)}.incident-row{border:0;border-bottom:1px solid rgba(var(--shade-rgb), .74);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:91px;padding:12px 15px 12px 17px;transition:background .15s;display:flex;position:relative}.incident-row:hover,.incident-row-selected{background:linear-gradient(90deg, rgba(var(--mint-alt-rgb), .055), rgba(var(--mint-alt-rgb), .005))}.incident-row-selected{box-shadow:inset 2px 0 var(--mint)}.severity-rail{background:var(--amber);border-radius:99px;flex:none;width:3px;height:42px}.severity-guarded,.severity-low{background:var(--mint)}.severity-elevated{background:var(--amber)}.severity-high,.severity-critical{background:var(--coral)}.severity-critical{box-shadow:0 0 9px #ff625c5c}.incident-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.incident-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.incident-time{color:var(--text-muted);font-size:var(--fs-nano);font-variant-numeric:tabular-nums}.incident-row-main>strong{font-size:var(--fs-nano);text-overflow:ellipsis;white-space:nowrap;font-weight:630;overflow:hidden}.incident-location{color:var(--ink-neutral,#82958f);font-size:var(--fs-micro);margin-top:4px}.incident-country-scope{border:1px solid rgba(var(--sage-alt-rgb), .28);color:var(--ink-mint,#9ad2c0);font-size:var(--fs-nano);letter-spacing:.04em;white-space:nowrap;border-radius:99px;margin-left:6px;padding:1px 5px;font-style:normal}.incident-meta{color:#586a64;font-size:var(--fs-nano);flex-wrap:wrap;gap:10px;margin-top:7px;display:flex}.incident-meta span{position:relative}.incident-meta span:not(:last-child):after{background:var(--surface-chip,#455751);content:"";border-radius:50%;width:2px;height:2px;position:absolute;top:50%;right:-6px}.incident-chevron{color:#475a54;flex:none}.status-pill{width:fit-content;font-size:var(--fs-nano);letter-spacing:.02em;border:1px solid;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-weight:700;display:inline-flex}.status-compact{font-size:var(--fs-nano);padding:3px 6px}.status-confirmed{border-color:rgba(var(--red-alt-rgb), .27);background:rgba(var(--red-alt-rgb), .08);color:var(--coral)}.status-assessment{border-color:rgba(var(--amber-alt-rgb), .27);background:rgba(var(--amber-alt-rgb), .08);color:var(--amber)}.status-forecast{border-style:dashed;border-color:rgba(var(--violet-alt-rgb), .42);background:rgba(var(--violet-alt-rgb), .08);color:var(--ink-violet,#b9aaff)}.view-all-button{background:rgba(var(--overlay-rgb), .008);width:100%;height:42px;color:var(--ink-neutral,#7f938c);cursor:pointer;font-size:var(--fs-nano);border:0;justify-content:center;align-items:center;gap:5px;font-weight:600;display:flex}.view-all-button:hover{color:var(--mint)}.empty-state{min-height:220px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state strong{color:var(--text-soft);font-size:var(--fs-nano);margin-top:10px}.empty-state span{font-size:var(--fs-micro);margin-top:4px}.forecast-empty{text-align:center;min-height:190px;padding:20px}.forecast-panel{border-color:rgba(var(--violet-alt-rgb), .17);background:radial-gradient(circle at 100% 0%, rgba(var(--violet-alt-rgb), .08), transparent 15rem), linear-gradient(145deg, var(--surface-deep,#111b1bfc), var(--surface-deep,#091110fc))}.forecast-kicker,.forecast-heading-icon{color:var(--violet)}.forecast-heading-icon{opacity:.72}.forecast-window-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#040a0947;grid-template-columns:1fr 1fr;padding:4px;display:grid}.forecast-window-tabs button{color:#657871;cursor:pointer;height:28px;font-size:var(--fs-nano);background:0 0;border:0;border-radius:7px;font-weight:650}.forecast-window-tabs button.active{background:rgba(var(--violet-alt-rgb), .1);color:var(--ink-violet,#c4b9ff);box-shadow:inset 0 0 0 1px rgba(var(--violet-alt-rgb), .1)}.forecast-list{flex-direction:column;display:flex}.forecast-card{border-bottom:1px solid var(--line);padding:14px 16px}.forecast-card-top,.forecast-probability-row,.forecast-model{justify-content:space-between;align-items:center;gap:10px;display:flex}.forecast-change{color:var(--coral);font-size:var(--fs-nano);font-weight:650}.forecast-change-down{color:var(--mint)}.forecast-probability-row{align-items:flex-start;margin-top:12px}.forecast-probability-row>div:first-child{flex-direction:column;min-width:0;display:flex}.forecast-probability-row>div:first-child strong{font-size:var(--fs-nano);font-weight:640;line-height:1.35}.forecast-probability-row>div:first-child span{color:var(--text-muted);font-size:var(--fs-nano);margin-top:3px}.forecast-probability{color:var(--ink-violet,#c3b9ff);align-items:baseline;display:flex}.forecast-probability strong{font-size:var(--fs-page-title);letter-spacing:-.05em;font-weight:560}.forecast-probability span{font-size:var(--fs-micro)}.probability-track{background:linear-gradient(90deg, rgba(var(--mint-alt-rgb), .4), rgba(var(--amber-alt-rgb), .5), rgba(var(--red-alt-rgb), .48)), var(--surface-raise,#1d2a27);border-radius:99px;height:4px;margin-top:10px;position:relative}.probability-track span{border-radius:inherit;background:linear-gradient(90deg, #7b6ee0, var(--violet));opacity:.88;position:absolute;inset:0 auto 0 0}.probability-track i{border:2px solid var(--line-neutral,#d5ceff);background:var(--surface-chip,#4f428b);width:8px;height:8px;box-shadow:0 0 9px rgba(var(--violet-alt-rgb), .55);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.forecast-card p{color:var(--ink-neutral,#849690);font-size:var(--fs-nano);margin:10px 0;line-height:1.55}.forecast-drivers{flex-wrap:wrap;gap:4px;display:flex}.forecast-drivers span{background:rgba(var(--overlay-rgb), .018);color:var(--ink-neutral,#6e817a);font-size:var(--fs-nano);border:1px solid #293a35;border-radius:5px;padding:3px 5px}.forecast-model{color:#4e615b;font-size:var(--fs-nano);margin-top:10px}.forecast-disclaimer{background:rgba(var(--violet-alt-rgb), .04);color:#776c9d;font-size:var(--fs-nano);align-items:flex-start;gap:7px;padding:10px 14px;line-height:1.45;display:flex}.forecast-disclaimer svg{flex:none}.evidence-panel{background:radial-gradient(circle at 0 0, rgba(var(--mint-alt-rgb), .055), transparent 14rem), linear-gradient(145deg, var(--surface-deep,#101d1afa), var(--surface-deep,#091210fa))}.selected-event-title{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px 8px;display:flex}.category-icon{color:#07100f;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.selected-event-title>div:last-child{flex-direction:column;min-width:0;display:flex}.selected-event-title strong{font-size:var(--fs-nano);font-weight:640;line-height:1.35}.selected-event-title span:last-child{color:var(--text-muted);font-size:var(--fs-nano);margin-top:3px}.event-summary{color:var(--ink-neutral,#849690);font-size:var(--fs-nano);margin:0;padding:2px 16px 12px;line-height:1.55}.confidence-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:14px 12px;display:grid}.confidence-metric{flex-direction:column;justify-content:center;align-items:center;display:flex}.confidence-metric:first-child{border-right:1px solid var(--line)}.location-uncertainty-metric>strong{color:var(--text-primary);font-size:var(--fs-body);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.location-scope-metric>strong{font-size:var(--fs-label);letter-spacing:-.01em;text-align:center}.location-scope-note{border-bottom:1px solid var(--line);color:var(--text-muted);font-size:var(--fs-nano);margin:0;padding:10px 15px;line-height:1.5}.confidence-ring{width:53px;height:53px;box-shadow:0 0 18px rgba(var(--mint-alt-rgb), .04);border-radius:50%;place-items:center;display:grid}.confidence-ring>div{background:var(--surface-deep,#0b1613);border-radius:50%;justify-content:center;align-items:baseline;width:44px;height:44px;padding-top:13px;display:flex}.confidence-ring strong{font-size:var(--fs-body);font-weight:590}.confidence-ring span{color:var(--text-muted);font-size:var(--fs-nano)}.confidence-metric>span{color:var(--ink-neutral,#778b84);font-size:var(--fs-nano);margin-top:7px}.impact-note{border:1px solid rgba(var(--amber-alt-rgb), .13);background:rgba(var(--amber-alt-rgb), .04);border-radius:9px;margin:12px 14px;padding:9px 10px}.impact-note>span{color:var(--amber);font-size:var(--fs-nano);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:flex}.impact-note p{color:var(--ink-neutral,#9b927d);font-size:var(--fs-nano);margin:6px 0 0;line-height:1.5}.evidence-heading{justify-content:space-between;align-items:center;padding:2px 15px 8px;display:flex}.evidence-heading span{color:var(--text-soft);font-size:var(--fs-nano);font-weight:650}.evidence-heading strong{background:var(--surface-raise,#192a25);width:18px;height:18px;color:var(--ink-neutral,#82958f);font-size:var(--fs-nano);border-radius:99px;place-items:center;display:grid}.evidence-list{border:1px solid var(--line);border-radius:9px;flex-direction:column;margin:0 14px;display:flex;overflow:hidden}.evidence-source{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:8px;display:grid}.evidence-source:last-child{border-bottom:0}.source-mark{background:var(--surface-raise,#192821);width:27px;height:27px;color:var(--ink-neutral,#9bada7);font-size:var(--fs-nano);border-radius:7px;place-items:center;font-weight:750;display:grid}.source-official{background:rgba(var(--mint-alt-rgb), .1);color:var(--mint)}.evidence-source>div{flex-direction:column;min-width:0;display:flex}.evidence-source>div strong{font-size:var(--fs-nano);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.evidence-source>div span{color:var(--text-muted);font-size:var(--fs-nano);margin-top:2px}.source-reliability{border:1px solid rgba(var(--mint-alt-rgb), .14);width:24px;height:24px;color:var(--mint);font-size:var(--fs-nano);border-radius:50%;place-items:center;display:grid}.evidence-link{color:var(--mint);cursor:pointer;font-size:var(--fs-nano);background:0 0;border:0;align-items:center;gap:3px;margin:9px 13px 13px auto;padding:2px;display:flex}.timeline-panel{margin-top:14px}.timeline-context{color:var(--text-muted);font-size:var(--fs-nano);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.timeline-track{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(150px,1fr));padding:17px 18px 19px;display:grid;overflow-x:auto}.timeline-entry{min-width:150px;padding:0 20px 0 2px;position:relative}.timeline-marker{z-index:2;background:var(--surface-deep,#0b1613);width:13px;height:13px;color:var(--amber);border:1px solid;border-radius:50%;place-items:center;display:grid;position:relative}.timeline-marker span{background:currentColor;border-radius:50%;width:4px;height:4px}.timeline-marker-confirmed{color:var(--coral)}.timeline-marker-forecast{color:var(--violet);border-style:dashed}.timeline-line{z-index:1;background:linear-gradient(90deg, var(--surface-chip,#33453f), var(--surface-raise,#1c2c27));width:calc(100% - 3px);height:1px;position:absolute;top:6px;left:13px}.timeline-entry time{color:var(--ink-neutral,#71837d);font-size:var(--fs-nano);font-variant-numeric:tabular-nums;margin:10px 0 6px;display:block}.timeline-entry .status-pill{margin-bottom:7px}.timeline-entry>strong{font-size:var(--fs-micro);font-weight:630;display:block}.timeline-entry p{color:#657770;max-width:210px;font-size:var(--fs-nano);margin:5px 0 0;line-height:1.5}.dashboard-footer{color:#40524c;font-size:var(--fs-nano);justify-content:space-between;align-items:center;padding:15px 4px 0;display:flex}.dashboard-footer>span:last-child{align-items:center;gap:6px;display:flex}.footer-status-dot{background:var(--mint);width:5px;height:5px;box-shadow:0 0 6px rgba(var(--mint-alt-rgb), .5);border-radius:50%}.nav-scrim{display:none}.spin{animation:.9s linear infinite spin}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes markerPulse{0%{opacity:.9;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.45)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1280px){.side-nav{width:198px}.dashboard-workspace{margin-left:198px}.dashboard-main,.topbar{padding-left:20px;padding-right:20px}.intelligence-grid{grid-template-columns:minmax(0,1.58fr) minmax(300px,.76fr)}.risk-metric-grid{grid-template-columns:repeat(2,1fr)}.country-scope-control{min-width:285px}.utc-clock{display:none}.risk-metric-card:nth-child(2){border-right:0}.risk-metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:1020px){.side-nav{width:82px;padding-left:9px;padding-right:9px}.dashboard-workspace{margin-left:82px}.brand{justify-content:center;padding-left:0;padding-right:0}.brand>div:nth-child(2),.nav-caption,.nav-item>span,.analyst-card>div:nth-child(2),.coverage-bar,.collapse-nav{display:none}.nav-item{justify-content:center;padding:0}.analyst-card{background:0 0;border:0;justify-content:center;padding:5px;display:flex}.intelligence-grid{grid-template-columns:minmax(0,1fr)}.insight-column{grid-template-columns:1fr 1fr;align-items:start;display:grid}.situation-strip{grid-template-columns:1.35fr repeat(3,1fr)}.country-scope-control{min-width:260px}.search-box{width:min(280px,27vw)}.global-risk-summary,.summary-stat{padding:13px}}@media (max-width:760px){.side-nav{width:220px;transition:transform .2s;transform:translate(-105%)}.side-nav-open{transform:translate(0);box-shadow:20px 0 55px #00000061}.side-nav-open .brand{justify-content:flex-start}.side-nav-open .brand>div:nth-child(2),.side-nav-open .nav-caption,.side-nav-open .nav-item>span,.side-nav-open .analyst-card>div:nth-child(2),.side-nav-open .coverage-bar,.side-nav-open .collapse-nav{display:flex}.side-nav-open .nav-item{justify-content:flex-start;padding:0 10px}.side-nav-open .analyst-card{justify-content:initial;border:1px solid var(--line);background:var(--scrim-strong,#0f1d19c2);padding:11px;display:grid}.mobile-nav-close{display:grid!important}.nav-scrim{z-index:45;background:var(--scrim-soft,#020706ad);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;display:block;position:fixed;inset:0}.dashboard-workspace{margin-left:0}.topbar{height:59px;padding:0 14px}.mobile-menu{display:grid}.search-box{display:none}.country-scope-control{min-width:min(280px,100vw - 214px)}.country-pressure{min-width:76px}.search-box>span,.utc-clock,.profile-copy,.profile-button>svg{display:none}.dashboard-main{padding:18px 14px 13px}.page-heading{flex-direction:column}.heading-actions{width:100%}.heading-actions button{flex:1}.situation-strip{grid-template-columns:1fr 1fr}.global-risk-summary{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.summary-stat:nth-child(3){border-right:0}.summary-stat:last-child{display:none}.insight-column{display:flex}.world-map,.map-shell{min-height:320px}.panel-header{flex-direction:column;align-items:flex-start}.map-status-filters{width:100%;overflow-x:auto}.map-layer-button{margin-left:auto}.timeline-track{grid-template-columns:repeat(5,190px)}.dashboard-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:480px){.search-box{width:calc(100vw - 160px)}.public-account-actions a:last-child{width:34px;padding:0}.public-account-actions a:last-child span,.profile-button{display:none}.situation-strip{grid-template-columns:1fr}.global-risk-summary{grid-column:auto}.summary-stat{border-right:0;border-bottom:1px solid var(--line);min-height:70px}.risk-metric-grid{grid-template-columns:1fr 1fr}.risk-sparkline{width:52px}.feed-controls{width:100%}.segmented-control,.segmented-control button{flex:1}.incident-meta span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}[dir=rtl] .topbar,[dir=rtl] .page-heading,[dir=rtl] .panel,[dir=rtl] .product-main{direction:rtl}select,textarea{font:inherit}select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid rgba(var(--mint-alt-rgb), .78);outline-offset:2px}.button-primary,.button-secondary,.nav-item{text-decoration:none}.button-primary{justify-content:center;align-items:center;display:inline-flex}.topbar-actions{position:relative}.public-account-actions{align-items:center;gap:7px;margin-left:8px;display:flex}.public-account-actions a{border:1px solid var(--line);height:34px;color:var(--text-soft);font-size:var(--fs-nano);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:700;text-decoration:none;display:inline-flex}.public-account-actions a:last-child{border-color:rgba(var(--mint-alt-rgb), .3);background:rgba(var(--mint-alt-rgb), .1);color:var(--mint)}.profile-control{position:relative}.topbar-popover{z-index:90;border:1px solid var(--line-strong);background:var(--surface-deep,#0a1512fa);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;position:absolute;top:calc(100% + 12px);overflow:hidden;box-shadow:0 22px 60px #0000006b}.notification-popover{width:340px;padding:8px;right:176px}.popover-heading{justify-content:space-between;align-items:center;padding:7px 8px 11px;display:flex}.popover-heading strong{font-size:var(--fs-nano)}.popover-heading span{color:var(--text-muted);font-size:var(--fs-micro)}.notification-popover>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:8px 1fr;align-items:flex-start;gap:10px;padding:9px 8px;display:grid}.notification-popover>button:hover{background:rgba(var(--overlay-rgb), .035)}.notification-popover>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-popover strong{font-size:var(--fs-nano);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-popover small{color:var(--text-muted);font-size:var(--fs-micro)}.severity-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;margin-top:4px}.severity-dot.severity-high,.severity-dot.severity-critical{background:var(--coral)}.severity-dot.severity-low,.severity-dot.severity-guarded{background:var(--mint)}.profile-popover{flex-direction:column;width:220px;padding:7px;display:flex;right:0}.profile-popover a,.profile-popover button{min-height:35px;color:var(--text-soft);cursor:pointer;font-size:var(--fs-nano);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;text-decoration:none;display:flex}.profile-popover a:hover,.profile-popover button:hover{background:rgba(var(--overlay-rgb), .04);color:var(--text)}.side-nav,.dashboard-workspace{transition:width .18s,margin-left .18s}.side-nav.side-nav-collapsed{width:72px;padding-inline:10px}.side-nav-collapsed .brand{justify-content:center;padding-inline:0}.side-nav-collapsed .brand>div:nth-child(2),.side-nav-collapsed .nav-caption,.side-nav-collapsed .nav-item>span,.side-nav-collapsed .analyst-card,.side-nav-collapsed .collapse-nav>span{display:none}.side-nav-collapsed .nav-item{justify-content:center;padding:0}.side-nav-collapsed .nav-divider{margin-inline:4px}.side-nav-collapsed .collapse-nav svg{transform:rotate(180deg)}.dashboard-nav-collapsed .dashboard-workspace{margin-left:72px}.map-panel,.incident-panel{position:relative}.map-workspace-mode .intelligence-grid{grid-template-columns:minmax(0,1fr)}.map-workspace-mode .primary-column{grid-column:1/-1}.map-workspace-mode .incident-panel,.map-workspace-mode .insight-column,.map-workspace-mode .timeline-panel,.map-workspace-mode .risk-metric-grid{display:none}.map-workspace-mode .map-shell{min-height:clamp(540px,66vh,760px)}.map-workspace-mode .world-map{height:clamp(540px,66vh,760px);min-height:clamp(540px,66vh,760px);max-height:none}.map-workspace-mode .map-panel{scroll-margin-top:76px}.map-layer-menu,.feed-filter-menu{z-index:25;border:1px solid var(--line-strong);background:var(--surface-deep,#091411f7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:11px;display:flex;position:absolute;top:67px;right:18px;box-shadow:0 18px 45px #0000005c}.map-layer-menu{flex-direction:column;gap:5px;width:330px;max-height:min(640px,100vh - 130px);padding:13px;overflow:auto}.map-layer-menu>strong,.feed-filter-menu>span{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.map-layer-menu label{color:var(--text-soft);cursor:pointer;font-size:var(--fs-nano);border-radius:7px;align-items:center;gap:8px;padding:6px;display:flex}.map-layer-menu label:hover{background:rgba(var(--overlay-rgb), .03)}.map-layer-menu input{accent-color:var(--mint)}.map-layer-section-title{border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;padding:10px 6px 2px;font-weight:750}.map-event-class-filters{grid-template-columns:1fr;gap:3px;display:grid}.map-layer-menu .map-event-class-filters label{min-width:0;color:var(--event-class-color)}.map-layer-menu .map-discovery-category-filters label{color:var(--event-class-color,var(--discovery-color,var(--text-soft)))}.map-event-class-filters label>span{color:var(--text-soft);line-height:1.25}.map-event-class-filters label>small{min-width:18px;color:var(--event-class-color);font-size:var(--fs-nano);text-align:end;border:0;margin-left:auto;padding:0}.map-discovery-category-filters label>small{color:var(--event-class-color,var(--discovery-color,var(--text-muted)))}.layer-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.layer-dot-confirmed{background:var(--coral)}.layer-dot-forecast{background:var(--violet);border-radius:1px;transform:rotate(45deg)}.layer-dot-live{background:0 0;border:1px solid #55d8ff}.layer-dot-discovery{background:rgba(var(--violet-pale-rgb), .2);border:1px solid #c29cff;border-radius:1px;transform:rotate(45deg)}.map-layer-menu small{border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--fs-micro);margin-top:5px;padding-top:9px;line-height:1.45}.feed-filter-menu{flex-wrap:wrap;gap:5px;width:190px;padding:11px}.feed-filter-menu>span{width:100%}.feed-filter-menu button{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;font-size:var(--fs-micro);background:0 0;border-radius:99px;padding:5px 8px}.feed-filter-menu button.active{border-color:rgba(var(--mint-alt-rgb), .3);background:rgba(var(--mint-alt-rgb), .1);color:var(--mint)}.evidence-dialog-backdrop{z-index:130;background:var(--scrim-strong,#020706c2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.evidence-dialog{z-index:2;border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0, rgba(var(--mint-alt-rgb), .08), transparent 20rem), var(--surface-deep,#0a1512);border-radius:17px;width:min(720px,100%);max-height:min(780px,100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 90px #00000094}.evidence-dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:22px 24px 18px;display:flex}.evidence-dialog-heading h2{font-size:var(--fs-section);margin:6px 0}.evidence-dialog-heading p{color:var(--text-muted);font-size:var(--fs-nano);margin:0}.evidence-dialog-heading>button{border:1px solid var(--line);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.evidence-dialog-list{flex-direction:column;padding:8px 24px;display:flex}.evidence-dialog-list article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.evidence-index{color:#4f625c;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--fs-nano)}.evidence-dialog-list article>div{flex-direction:column;gap:3px;display:flex}.evidence-dialog-list article strong{font-size:var(--fs-nano)}.evidence-dialog-list article span,.evidence-dialog-list article small{color:var(--text-muted);font-size:var(--fs-micro)}.evidence-tier{border:1px solid rgba(var(--mint-alt-rgb), .2);background:rgba(var(--mint-alt-rgb), .07);border-radius:8px;flex-direction:column;gap:2px;min-width:105px;padding:7px 9px;font-weight:700;display:flex;color:var(--mint)!important}.evidence-tier small{font-weight:500}.evidence-tier-d,.evidence-tier-e{border-color:rgba(var(--amber-alt-rgb), .2);background:rgba(var(--amber-alt-rgb), .07);color:var(--amber)!important}.evidence-dialog-footer{justify-content:space-between;align-items:center;gap:20px;padding:17px 24px 22px;display:flex}.evidence-dialog-footer p{max-width:450px;color:var(--text-muted);font-size:var(--fs-micro);margin:0;line-height:1.5}.evidence-dialog-footer a{color:var(--mint);font-size:var(--fs-nano);flex:none;font-weight:700;text-decoration:none}.evidence-dialog-dismiss{z-index:1;cursor:default;background:0 0;border:0;position:absolute;inset:0}.footer-status-degraded{background:var(--amber)!important;box-shadow:0 0 8px rgba(var(--amber-alt-rgb), .5)!important}.product-page{background:radial-gradient(circle at 74% -12%, #4bad8c1c, transparent 31rem), radial-gradient(circle at -10% 55%, #78b9ff0d, transparent 28rem), var(--bg);min-height:100vh}.header-account-loading,.route-spinner{border:2px solid var(--line);border-top-color:var(--mint);border-radius:50%;width:24px;height:24px;animation:.85s linear infinite spin}.product-main{width:min(var(--content-max), 100%);padding:0 0 var(--space-section);margin-inline:0}.page-kicker{color:var(--mint);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.route-loading,.route-state{min-height:55vh;color:var(--text-muted);place-items:center;display:grid}.route-state{text-align:center;align-content:center}.route-state h1{overflow-wrap:anywhere;margin-bottom:4px}.route-state button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:9px 14px}.route-alert{border:1px solid rgba(var(--amber-alt-rgb), .25);background:rgba(var(--amber-alt-rgb), .07);color:var(--amber);font-size:var(--fs-nano);border-radius:10px;margin:20px 0;padding:12px 14px}.registration-main{padding-top:46px}.registration-layout{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);align-items:flex-start;gap:clamp(30px,6vw,84px);display:grid}.registration-context{padding-top:26px;position:sticky;top:116px}.registration-context h1{font-size:var(--fs-page-title);letter-spacing:-.045em;overflow-wrap:anywhere;margin:14px 0 17px;font-weight:630;line-height:1.04}.registration-context>p{max-width:500px;color:var(--text-soft);font-size:var(--fs-body-sm);margin:0;line-height:1.7}.registration-benefits{flex-direction:column;gap:10px;margin-top:30px;display:flex}.registration-benefits span{color:var(--text-soft);font-size:var(--fs-nano);align-items:center;gap:9px;display:flex}.registration-benefits svg{color:var(--mint)}.review-note{border:1px solid rgba(var(--mint-alt-rgb), .16);background:rgba(var(--mint-alt-rgb), .045);color:var(--mint);border-radius:12px;gap:11px;margin-top:33px;padding:14px;display:flex}.review-note div{flex-direction:column;gap:4px;display:flex}.review-note strong{color:var(--text);font-size:var(--fs-nano)}.review-note span{color:var(--text-muted);font-size:var(--fs-micro);line-height:1.45}.registration-card,.auth-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-deep,#111f1bf0), var(--surface-deep,#091210f5)), var(--panel);box-shadow:var(--shadow);border-radius:18px}.registration-kind{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.registration-kind button{min-height:62px;color:var(--text-muted);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.registration-kind button.active{border-color:rgba(var(--mint-alt-rgb), .19);background:rgba(var(--mint-alt-rgb), .08);color:var(--mint)}.registration-kind button>span{flex-direction:column;gap:3px;display:flex}.registration-kind strong{color:var(--text);font-size:var(--fs-nano)}.registration-kind small{color:var(--text-muted);font-size:var(--fs-nano)}.registration-form{padding:24px}.form-section-heading{margin:3px 0 14px}.form-section-heading:not(:first-child){border-top:1px solid var(--line);margin-top:30px;padding-top:23px}.form-section-heading span{font-size:var(--fs-body-sm);font-weight:700}.form-section-heading p{color:var(--text-muted);font-size:var(--fs-micro);margin:4px 0 0}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-grid label,.auth-card form label{min-width:0;color:var(--text-soft);font-size:var(--fs-micro);letter-spacing:.02em;flex-direction:column;gap:7px;font-weight:700;display:flex}.field-grid input,.field-grid select,.field-grid textarea,.auth-card input{border:1px solid var(--line);background:var(--scrim-soft,#050d0b94);width:100%;color:var(--text);font-size:var(--fs-nano);border-radius:9px;outline:0;font-weight:450}.field-grid input,.field-grid select,.auth-card input{height:44px;padding:0 11px}.field-grid textarea{resize:vertical;min-height:112px;padding:11px;line-height:1.55}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus,.auth-card input:focus{border-color:rgba(var(--mint-alt-rgb), .4);box-shadow:0 0 0 3px rgba(var(--mint-alt-rgb), .055)}.field-grid input::placeholder,.field-grid textarea::placeholder,.auth-card input::placeholder{color:#52635e}.field-grid label>small{color:var(--text-muted);font-size:var(--fs-nano);font-weight:450}.field-span{grid-column:1/-1}.terms-check{color:var(--text-muted);cursor:pointer;font-size:var(--fs-micro);align-items:flex-start;gap:9px;min-height:44px;margin-top:21px;line-height:1.5;display:flex}.terms-check input{accent-color:var(--mint);margin-top:2px}.form-error{border:1px solid rgba(var(--red-alt-rgb), .25);background:rgba(var(--red-alt-rgb), .07);color:var(--ink-red,#ffaaa5);font-size:var(--fs-micro);border-radius:9px;margin-top:14px;padding:10px 11px;line-height:1.45}.form-submit{border:1px solid rgba(var(--mint-alt-rgb), .35);background:linear-gradient(135deg, var(--ink-mint,#55d7a7), var(--ink-mint,#2fbd89));width:100%;min-height:44px;color:var(--on-accent,#03110c);cursor:pointer;font-size:var(--fs-nano);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:17px;font-weight:800;display:flex}.form-footnote{color:#52635e;font-size:var(--fs-nano);text-align:center;margin:11px 0 0}.auth-main{place-items:center;min-height:calc(100vh - 70px);padding-block:55px;display:grid}.auth-card{width:min(430px,100%);padding:32px}.auth-icon{border:1px solid rgba(var(--mint-alt-rgb), .2);background:rgba(var(--mint-alt-rgb), .08);width:42px;height:42px;color:var(--mint);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.auth-card h1{font-size:var(--fs-page-title);letter-spacing:-.035em;margin:7px 0 9px}.auth-card>p{color:var(--text-muted);font-size:var(--fs-nano);margin:0;line-height:1.6}.auth-card form{flex-direction:column;gap:14px;margin-top:25px;display:flex}.auth-card .form-submit{margin-top:4px}.auth-security-note{color:var(--text-muted);font-size:var(--fs-nano);justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.auth-switch{border-top:1px solid var(--line);text-align:center;padding-top:18px;margin-top:22px!important}.auth-switch a{color:var(--mint);font-weight:700}.account-main{padding-top:48px}.account-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:0 0 28px;display:flex}.account-hero h1{font-size:var(--fs-page-title);letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 7px}.account-hero p{color:var(--text-soft);font-size:var(--fs-label);margin:0}.account-status{border:1px solid rgba(var(--mint-alt-rgb), .18);background:rgba(var(--mint-alt-rgb), .06);min-width:210px;color:var(--mint);border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.account-status>span{flex-direction:column;gap:2px;display:flex}.account-status small{color:var(--text-muted);font-size:var(--fs-nano)}.account-status strong{font-size:var(--fs-nano);text-transform:capitalize}.account-status-pending_review{border-color:rgba(var(--amber-alt-rgb), .18);background:rgba(var(--amber-alt-rgb), .06);color:var(--amber)}.account-grid{grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:25px;display:grid}.account-panel{border:1px solid var(--line);background:var(--surface-deep,#0b1714db);border-radius:15px;padding:21px}.account-panel-heading{border-bottom:1px solid var(--line);color:var(--mint);align-items:center;gap:10px;padding-bottom:15px;display:flex}.account-panel-heading>div{flex-direction:column;gap:2px;display:flex}.account-panel-heading span{color:var(--text-muted);font-size:var(--fs-nano);letter-spacing:.07em;text-transform:uppercase}.account-panel-heading strong{color:var(--text);font-size:var(--fs-nano)}.account-panel dl{margin:11px 0 0}.account-panel dl div{border-bottom:1px solid rgba(var(--shade-rgb), .65);grid-template-columns:110px 1fr;gap:12px;padding:11px 0;display:grid}.account-panel dt{color:var(--text-muted);font-size:var(--fs-micro)}.account-panel dd{color:var(--text-soft);font-size:var(--fs-micro);text-overflow:ellipsis;text-transform:capitalize;overflow-wrap:anywhere;margin:0;overflow:hidden}.mono{font-family:SFMono-Regular,Consolas,monospace;text-transform:none!important}.session-security{color:var(--text-muted);font-size:var(--fs-nano);align-items:flex-start;gap:7px;margin-top:15px;line-height:1.45;display:flex}.entitlement-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.entitlement-list>span{border:1px solid rgba(var(--mint-alt-rgb), .1);background:rgba(var(--mint-alt-rgb), .035);color:var(--text-soft);font-size:var(--fs-micro);border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.entitlement-list svg{color:var(--mint);flex:none}.pending-access-note{border:1px solid rgba(var(--amber-alt-rgb), .18);background:rgba(var(--amber-alt-rgb), .05);color:var(--amber);border-radius:9px;gap:10px;margin-top:17px;padding:11px;display:flex}.pending-access-note div{flex-direction:column;gap:3px;display:flex}.pending-access-note strong{color:var(--text);font-size:var(--fs-micro)}.pending-access-note span{color:var(--text-muted);font-size:var(--fs-nano);line-height:1.4}.account-actions-panel{border:1px solid var(--line);background:var(--scrim-strong,#0a1512c7);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:flex}.account-report-history{margin-top:18px}.account-report-history .account-panel-heading{grid-template-columns:auto 1fr auto;display:grid}.account-report-history .account-panel-heading>a{border:1px solid rgba(var(--amber-alt-rgb), .22);background:rgba(var(--amber-alt-rgb), .06);min-height:44px;color:var(--amber);font-size:var(--fs-nano);border-radius:8px;align-items:center;padding:8px 10px;font-weight:750;text-decoration:none;display:inline-flex}.account-report-list{flex-direction:column;display:flex}.account-report-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 2px;display:flex}.account-report-list article:last-child{border-bottom:0}.account-report-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.account-report-list article>div:last-child{align-items:flex-end}.account-report-list span,.account-report-list small,.account-report-list time{color:var(--text-muted);font-size:var(--fs-nano)}.account-report-list strong{color:var(--text);font-size:var(--fs-nano);overflow-wrap:anywhere}.report-status{border:1px solid var(--line);color:var(--text-soft);font-size:var(--fs-nano);text-transform:capitalize;border-radius:99px;padding:4px 7px;font-weight:750}.report-status-accepted{border-color:rgba(var(--mint-alt-rgb), .25);color:var(--mint)}.report-status-rejected,.report-status-closed{color:var(--text-muted)}.account-report-empty{min-height:110px;color:var(--text-muted);font-size:var(--fs-micro);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.account-report-empty small{font-size:var(--fs-nano)}.account-actions-panel h2{font-size:var(--fs-body);margin:5px 0 0}.account-action-links{gap:8px;display:flex}.account-action-links a,.account-action-links button{border:1px solid var(--line);min-height:44px;color:var(--text-soft);cursor:pointer;font-size:var(--fs-micro);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.account-action-links a:first-child{border-color:rgba(var(--mint-alt-rgb), .27);background:rgba(var(--mint-alt-rgb), .09);color:var(--mint)}.methodology-main,.api-main,.assistant-main{padding-top:50px}.methodology-hero,.api-hero,.assistant-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:30px;display:flex}.methodology-hero div>p{max-width:740px}.methodology-hero h1,.api-hero h1,.assistant-heading h1{max-width:850px;font-size:var(--fs-page-title);letter-spacing:-.048em;overflow-wrap:anywhere;margin:10px 0 13px;font-weight:630;line-height:1.04}.methodology-hero p,.api-hero p,.assistant-heading p{color:var(--text-soft);font-size:var(--fs-label);margin:0;line-height:1.7}.methodology-version{border:1px solid rgba(var(--mint-alt-rgb), .18);background:rgba(var(--mint-alt-rgb), .06);color:var(--mint);font-size:var(--fs-micro);border-radius:99px;flex:none;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.distinction-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.distinction-grid article{border:1px solid var(--line);background:var(--scrim-strong,#0b1714c7);color:var(--mint);border-radius:14px;grid-template-columns:34px 1fr;padding:20px;display:grid}.distinction-grid article>span,.distinction-grid article h2,.distinction-grid article p{grid-column:2}.distinction-grid article>span{color:var(--text-muted);font-size:var(--fs-nano);letter-spacing:.11em;text-transform:uppercase}.distinction-grid h2{color:var(--text);font-size:var(--fs-body);margin:5px 0 7px}.distinction-grid p{color:var(--text-muted);font-size:var(--fs-micro);margin:0;line-height:1.55}.trust-explorer,.source-category-section,.source-register{border:1px solid var(--line);background:var(--scrim-strong,#0a1512d6);border-radius:15px;margin-top:18px;padding:22px}.source-category-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.source-category-card{border:1px solid var(--line);background:rgba(var(--overlay-rgb), .018);border-radius:10px;min-height:112px;padding:12px}.source-category-card>span{color:var(--mint);font-size:var(--fs-micro);align-items:center;gap:6px;font-weight:740;display:flex}.source-category-card p{min-height:34px;color:var(--text-soft);font-size:var(--fs-nano);overflow-wrap:anywhere;margin:9px 0 8px;line-height:1.45}.source-category-card small{color:var(--text-muted);font-size:var(--fs-nano)}.source-category-restricted{border-color:rgba(var(--violet-alt-rgb), .28);background:rgba(var(--violet-alt-rgb), .045)}.source-category-restricted>span{color:var(--violet)}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.section-heading-row h2{font-size:var(--fs-section);overflow-wrap:anywhere;margin:5px 0 0}.section-heading-row>p{max-width:470px;color:var(--text-muted);font-size:var(--fs-micro);margin:0;line-height:1.5}.trust-tier-tabs{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:19px;display:grid}.trust-tier-tab{border:1px solid var(--line);min-height:44px;color:var(--text-muted);cursor:pointer;text-align:start;background:0 0;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.trust-tier-tab strong{background:rgba(var(--mint-alt-rgb), .08);width:29px;height:29px;color:var(--mint);border-radius:7px;place-items:center;display:grid}.trust-tier-tab span{font-size:var(--fs-micro);font-weight:700}.trust-tier-tab small{font-size:var(--fs-nano)}.trust-tier-tab.active{border-color:rgba(var(--mint-alt-rgb), .27);background:rgba(var(--mint-alt-rgb), .055);color:var(--text)}.trust-tier-d strong,.trust-tier-e strong{background:rgba(var(--amber-alt-rgb), .08);color:var(--amber)}.trust-tier-detail{border:1px solid var(--line);background:var(--scrim-soft,#050d0b73);border-radius:11px;grid-template-columns:65px 1fr;align-items:center;gap:17px;margin-top:12px;padding:16px;display:grid}.trust-tier-letter{border:1px solid rgba(var(--mint-alt-rgb), .2);background:rgba(var(--mint-alt-rgb), .07);width:65px;height:65px;color:var(--mint);font-size:var(--fs-page-title);border-radius:14px;place-items:center;font-weight:800;display:grid}.trust-tier-detail span{color:var(--mint);font-size:var(--fs-nano);text-transform:uppercase;font-weight:700}.trust-tier-detail h3{font-size:var(--fs-body-sm);overflow-wrap:anywhere;margin:5px 0 6px}.trust-tier-detail p{color:var(--text-muted);font-size:var(--fs-micro);margin:0;line-height:1.5}.methodology-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.methodology-panel{border:1px solid var(--line);background:var(--scrim-strong,#0a1512c2);border-radius:14px;padding:20px}.methodology-panel-heading{color:var(--mint);align-items:center;gap:9px;display:flex}.methodology-panel-heading div{flex-direction:column;gap:2px;display:flex}.methodology-panel-heading span{color:var(--text-muted);font-size:var(--fs-nano);text-transform:uppercase}.methodology-panel-heading h2{color:var(--text);font-size:var(--fs-body);margin:0}.factor-list{margin:17px 0 0;padding:0;list-style:none}.factor-list li{border-top:1px solid rgba(var(--shade-rgb), .68);color:var(--text-soft);font-size:var(--fs-micro);overflow-wrap:anywhere;gap:10px;padding:10px 0;display:flex}.factor-list li>span{color:#50625c;font-family:SFMono-Regular,Consolas,monospace}.safeguard-list{flex-direction:column;gap:9px;margin-top:17px;display:flex}.safeguard-list span{border:1px solid rgba(var(--mint-alt-rgb), .1);background:rgba(var(--mint-alt-rgb), .025);color:var(--text-soft);font-size:var(--fs-micro);border-radius:8px;align-items:flex-start;gap:8px;padding:9px;line-height:1.45;display:flex}.safeguard-list svg{color:var(--mint);flex:none}.source-count{border:1px solid var(--line);color:var(--text-muted);font-size:var(--fs-nano);border-radius:99px;padding:7px 10px}.source-table-scroll{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow-x:auto}.source-table-scroll:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.source-table{min-width:100%}.source-table-header,.source-table-row{grid-template-columns:1fr 100px 145px 1.2fr 70px;align-items:center;gap:13px;display:grid}.source-table-header{background:rgba(var(--overlay-rgb), .025);color:var(--text-muted);font-size:var(--fs-nano);text-transform:uppercase;padding:9px 12px}.source-table-row{border-top:1px solid var(--line);color:var(--text-soft);font-size:var(--fs-nano);padding:11px 12px}.source-table-row>span:first-child{flex-direction:column;gap:2px;display:flex}.source-table-row strong{color:var(--text);font-size:var(--fs-micro);overflow-wrap:anywhere}.source-table-row small{color:var(--text-muted);overflow-wrap:anywhere}.source-table-row>span:nth-child(3){grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.source-category-cell{color:var(--text-soft);text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.source-category-cell svg{color:var(--violet)}.source-table-row i{background:var(--mint);border-radius:99px;max-width:100%;height:3px;display:block}.source-empty{color:var(--text-muted);font-size:var(--fs-micro);text-align:center;padding:30px}.source-empty>span{display:block}.media-directory{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin-top:18px;padding:22px}.media-directory-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.media-directory-search{border:1px solid var(--line);background:var(--panel);max-width:380px;min-height:44px;color:var(--text-muted);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.media-directory-search:focus-within{border-color:var(--line2);outline:2px solid var(--mint);outline-offset:2px}.media-directory-search input{width:100%;min-height:42px;color:var(--text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);background:0 0;border:0}.media-directory-search input:focus{outline:none}.media-directory-search input::placeholder{color:var(--text-muted)}.media-directory-country-filter{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);cursor:pointer;border-radius:10px;padding:0 10px}.media-directory-country-filter:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.media-directory-counts{flex-wrap:wrap;gap:7px;display:flex}.media-directory-table{min-width:100%}.media-directory-header,.media-directory-row{grid-template-columns:minmax(190px,1fr) 110px 90px;align-items:center;gap:13px;display:grid}.media-directory-header{background:var(--panel2);color:var(--text-muted);font-size:var(--fs-nano);line-height:var(--lh-nano);text-transform:uppercase;padding:9px 12px}.media-directory-row{border-top:1px solid var(--line);color:var(--text-soft);font-size:var(--fs-nano);line-height:var(--lh-nano);padding:10px 12px}.media-directory-row>span:first-child{color:var(--text);font-size:var(--fs-micro);line-height:var(--lh-micro);overflow-wrap:anywhere}.media-directory-country{border:1px solid var(--line2);min-width:34px;color:var(--text);border-radius:6px;justify-content:center;padding:2px 6px;display:inline-flex}.media-directory-unattributed{color:var(--text-muted);cursor:help}.media-directory-more{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:0 14px;display:flex}.media-directory-more:hover{border-color:var(--line2)}.media-directory-more:disabled{color:var(--text-muted);cursor:default}.media-directory-note{color:var(--text-muted);font-size:var(--fs-nano);margin:12px 0 0;line-height:1.55}@media (max-width:760px){.media-directory{padding:16px}.media-directory-header,.media-directory-row{grid-template-columns:minmax(150px,1fr) 80px 70px;gap:9px}.media-directory-search{max-width:none}}.api-hero>div{max-width:850px}.api-contract-guide{border:1px solid rgba(var(--violet-alt-rgb), .2);background:rgba(var(--violet-alt-rgb), .035);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:22px;margin-top:18px;padding:20px;display:grid}.api-contract-guide h2{font-size:var(--fs-body);margin:6px 0 8px}.api-contract-guide p{color:var(--text-muted);font-size:var(--fs-micro);margin:0;line-height:1.65}.api-contract-rules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.api-contract-rules>span{border:1px solid var(--line);background:var(--scrim-soft,#08120fa8);color:var(--text-muted);font-size:var(--fs-nano);border-radius:9px;flex-direction:column;gap:5px;padding:10px;line-height:1.45;display:flex}.api-contract-rules strong{color:var(--text);font-size:var(--fs-micro)}.openapi-link{border:1px solid rgba(var(--mint-alt-rgb), .23);background:rgba(var(--mint-alt-rgb), .07);min-height:44px;color:var(--mint);font-size:var(--fs-micro);border-radius:9px;flex:none;align-items:center;gap:7px;padding:10px 12px;font-weight:700;text-decoration:none;display:inline-flex}.api-principles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.api-principles>span{border:1px solid var(--line);background:var(--scrim-strong,#0a1512b3);color:var(--text-muted);font-size:var(--fs-nano);border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:2px 9px;padding:13px;line-height:1.4;display:grid}.api-principles svg{color:var(--mint);grid-row:1/3}.api-principles strong{color:var(--text);font-size:var(--fs-micro)}.api-workbench{border:1px solid var(--line);background:var(--surface-deep,#08120fd9);border-radius:15px;grid-template-columns:310px 1fr;min-height:570px;margin-top:18px;display:grid;overflow:hidden}.endpoint-list{border-inline-end:1px solid var(--line);flex-direction:column;gap:4px;padding:12px;display:flex}.endpoint-list-title{color:var(--text-muted);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;padding:7px 8px 10px}.endpoint-list button{min-height:44px;color:var(--text-muted);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.endpoint-list button.active{border-color:rgba(var(--mint-alt-rgb), .15);background:rgba(var(--mint-alt-rgb), .055)}.method{background:rgba(var(--mint-alt-rgb), .1);width:fit-content;min-width:37px;height:20px;color:var(--mint);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--fs-nano);border-radius:5px;place-items:center;font-weight:800;display:inline-grid}.method-post{color:var(--blue);background:#78b9ff1a}.endpoint-list button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.endpoint-list strong,.endpoint-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-list strong{color:var(--text-soft);font-size:var(--fs-micro)}.endpoint-list small{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--fs-nano)}.endpoint-console{min-width:0;padding:25px}.endpoint-console-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.endpoint-console-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.endpoint-console-heading code{color:var(--text-soft);font-size:var(--fs-nano);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-badge{border:1px solid var(--line);color:var(--text-muted);font-size:var(--fs-nano);border-radius:99px;flex:none;padding:6px 9px}.endpoint-console h2{font-size:var(--fs-hero-title);overflow-wrap:anywhere;margin:24px 0 7px}.endpoint-console>p{color:var(--text-muted);font-size:var(--fs-nano);overflow-wrap:anywhere;margin:0}.curl-block{border:1px solid var(--line);background:var(--surface-deep,#050d0b);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:21px;padding:11px 12px;display:flex}.curl-block code{color:var(--ink-mint,#9bd8c1);font-size:var(--fs-nano);white-space:nowrap;overflow-x:auto}.curl-block button{border:1px solid var(--line);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.run-request{border:1px solid rgba(var(--mint-alt-rgb), .24);background:rgba(var(--mint-alt-rgb), .08);min-height:44px;color:var(--mint);cursor:pointer;font-size:var(--fs-micro);border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:0 12px;font-weight:700;display:inline-flex}.response-status{color:var(--mint);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--fs-nano);margin-top:17px}.api-response{border:1px solid var(--line);background:var(--surface-deep,#040b09);max-height:310px;color:var(--ink-neutral,#a8c2b8);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--fs-nano);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:8px 0 0;padding:14px;line-height:1.55;overflow:auto}.api-access-note{border:1px solid var(--line);background:var(--scrim-strong,#0a1512bf);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:20px 22px;display:flex}.api-access-note h2{font-size:var(--fs-body);margin:5px 0}.api-access-note p{max-width:770px;color:var(--text-muted);font-size:var(--fs-micro);margin:0;line-height:1.5}.api-access-note a{min-height:44px;color:var(--mint);font-size:var(--fs-micro);flex:none;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.assistant-heading>div:first-child{max-width:850px}.assistant-country-scope{border:1px solid rgba(var(--mint-alt-rgb), .18);background:var(--scrim-strong,#0e1c18c7);min-width:280px;height:44px;color:var(--mint);border-radius:10px;align-items:center;gap:9px;margin-top:17px;padding:5px 10px;display:inline-flex}.assistant-country-scope label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assistant-country-scope label>span{color:#60756e;font-size:var(--fs-nano);letter-spacing:.09em;text-transform:uppercase;font-weight:750;line-height:1}.assistant-country-scope select{width:100%;min-width:0;color:var(--text);cursor:pointer;font-size:var(--fs-nano);background:0 0;border:0;outline:0;font-weight:680}.assistant-provider{border:1px solid var(--line);background:var(--scrim-strong,#0a1512c7);min-width:245px;color:var(--amber);border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.assistant-provider.provider-live{border-color:rgba(var(--mint-alt-rgb), .19);color:var(--mint)}.assistant-provider>span{flex-direction:column;gap:2px;display:flex}.assistant-provider small{color:var(--text-muted);font-size:var(--fs-nano)}.assistant-provider strong{font-size:var(--fs-micro);overflow-wrap:anywhere}.assistant-degraded-note{border:1px solid rgba(var(--amber-alt-rgb), .18);background:rgba(var(--amber-alt-rgb), .055);color:var(--amber);border-radius:11px;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.assistant-degraded-note>div{flex-direction:column;gap:3px;display:flex}.assistant-degraded-note strong{color:var(--text);font-size:var(--fs-micro)}.assistant-degraded-note span{color:var(--text-muted);font-size:var(--fs-nano);line-height:1.45}.assistant-auth-gate{border:1px solid var(--line);background:var(--scrim-strong,#0a1512b8);min-height:420px;color:var(--mint);text-align:center;border-radius:15px;align-content:center;place-items:center;margin-top:18px;display:grid}.assistant-auth-gate h2{color:var(--text);margin:13px 0 6px}.assistant-auth-gate p{max-width:470px;color:var(--text-muted);font-size:var(--fs-nano);margin:0;line-height:1.55}.assistant-auth-gate div{gap:8px;margin-top:18px;display:flex}.assistant-auth-gate a{border:1px solid var(--line);min-height:44px;color:var(--text-soft);font-size:var(--fs-micro);border-radius:8px;align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}.assistant-auth-gate a:last-child{border-color:rgba(var(--mint-alt-rgb), .25);background:rgba(var(--mint-alt-rgb), .08);color:var(--mint)}.assistant-workspace{border:1px solid var(--line);background:var(--scrim-strong,#08120fd1);border-radius:15px;grid-template-columns:285px 1fr;min-height:600px;margin-top:18px;display:grid;overflow:hidden}.assistant-examples{border-inline-end:1px solid var(--line);flex-direction:column;gap:6px;padding:16px;display:flex}.assistant-examples>span{color:var(--text-muted);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;padding:5px 7px 9px}.assistant-examples>button{background:rgba(var(--overlay-rgb), .018);min-height:44px;color:var(--text-muted);cursor:pointer;font-size:var(--fs-micro);text-align:start;border:1px solid #0000;border-radius:9px;padding:10px;line-height:1.45}.assistant-examples>button:hover{border-color:var(--line);background:rgba(var(--overlay-rgb), .035);color:var(--text-soft)}.assistant-policy{border:1px solid rgba(var(--mint-alt-rgb), .12);background:rgba(var(--mint-alt-rgb), .035);color:var(--mint);border-radius:9px;gap:8px;margin-top:auto;padding:10px;display:flex}.assistant-policy>span{flex-direction:column;gap:3px;display:flex}.assistant-policy strong{color:var(--text);font-size:var(--fs-nano)}.assistant-policy span{color:var(--text-muted);font-size:var(--fs-nano);line-height:1.4}.assistant-conversation{flex-direction:column;min-width:0;min-height:600px;display:flex;position:relative}.assistant-empty{color:var(--mint);text-align:center;flex:1;align-content:center;place-items:center;display:grid}.assistant-empty h2{color:var(--text);margin:13px 0 5px}.assistant-empty p{max-width:400px;color:var(--text-muted);font-size:var(--fs-micro);margin:0}.conversation-list{flex-direction:column;flex:1;gap:21px;max-height:650px;padding:24px 24px 130px;display:flex;overflow-y:auto}.conversation-list article{flex-direction:column;gap:13px;display:flex}.conversation-question,.conversation-answer{grid-template-columns:28px 1fr;align-items:flex-start;gap:9px;display:grid}.conversation-question>svg,.conversation-answer>svg{background:rgba(var(--overlay-rgb), .035);width:28px;height:28px;color:var(--text-muted);border-radius:8px;padding:7px;display:block}.conversation-answer>svg{background:rgba(var(--mint-alt-rgb), .08);color:var(--mint)}.conversation-question p{border:1px solid var(--line);background:rgba(var(--overlay-rgb), .025);width:fit-content;max-width:85%;color:var(--text-soft);font-size:var(--fs-nano);overflow-wrap:anywhere;border-radius:5px 11px 11px;margin:0;padding:9px 11px;line-height:1.5}.conversation-answer>div{min-width:0}.answer-meta{align-items:center;gap:7px;display:flex}.answer-meta>span:last-child{color:var(--text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--fs-nano)}.answer-mode{border:1px solid var(--line);color:var(--text-muted);font-size:var(--fs-nano);border-radius:99px;padding:4px 7px}.answer-mode-ai{border-color:rgba(var(--mint-alt-rgb), .2);color:var(--mint)}.answer-mode-fallback{border-color:rgba(var(--amber-alt-rgb), .2);color:var(--amber)}.answer-copy{color:var(--text-soft);font-size:var(--fs-nano);overflow-wrap:anywhere;margin:11px 0;line-height:1.65}.answer-claims{flex-direction:column;gap:7px;margin-top:13px;display:flex}.answer-claims>strong{color:var(--text-muted);font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase}.answer-claims>div{border:1px solid var(--line);background:rgba(var(--overlay-rgb), .018);border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;padding:9px;display:grid}.answer-claims p{color:var(--text-soft);font-size:var(--fs-micro);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.answer-claims span{color:var(--text-muted);font-size:var(--fs-nano)}.answer-claims code{color:var(--mint);font-size:var(--fs-nano);overflow-wrap:anywhere}.answer-uncertainty{border-inline-start:2px solid var(--amber);background:rgba(var(--amber-alt-rgb), .035);color:var(--amber);gap:8px;margin-top:10px;padding:8px 9px;display:flex}.answer-uncertainty>span{color:var(--text-muted);font-size:var(--fs-nano);flex-direction:column;gap:3px;line-height:1.4;display:flex}.answer-uncertainty strong{color:var(--amber);font-size:var(--fs-nano)}.conversation-answer>div>small{color:#4d5f59;font-size:var(--fs-nano);margin-top:8px;display:block}.assistant-composer{bottom:18px;border:1px solid var(--line-strong);background:var(--surface-deep,#08120ff5);border-radius:12px;grid-template-columns:1fr 44px;align-items:flex-end;gap:8px;padding:9px;display:grid;position:absolute;inset-inline:18px;box-shadow:0 16px 50px #00000057}.assistant-composer textarea{resize:none;max-height:130px;color:var(--text);font-size:var(--fs-nano);background:0 0;border:0;outline:0;padding:5px;line-height:1.5}.assistant-composer button{border:1px solid rgba(var(--mint-alt-rgb), .3);background:var(--mint);width:44px;height:44px;color:var(--on-accent,#04110d);cursor:pointer;border-radius:9px;place-items:center;display:grid}.assistant-error{bottom:91px;position:absolute;inset-inline:18px}@media (max-width:1040px){.registration-layout{grid-template-columns:1fr}.methodology-hero{flex-direction:column;align-items:flex-start;gap:20px}.registration-context{grid-template-columns:1fr .8fr;gap:0 30px;padding-top:0;display:grid;position:static}.registration-context .page-kicker,.registration-context h1,.registration-context>p{grid-column:1}.registration-benefits,.review-note{grid-column:2}.registration-benefits{grid-row:1/4;margin-top:0}.account-grid,.methodology-grid{grid-template-columns:1fr}.source-category-grid{grid-template-columns:repeat(2,1fr)}.api-workbench{grid-template-columns:260px 1fr}}@media (max-width:800px){.product-main{width:100%}.registration-context{display:block}.registration-benefits{margin-top:25px}.account-hero,.methodology-hero,.api-hero,.assistant-heading,.account-actions-panel,.api-access-note{flex-direction:column;align-items:flex-start}.distinction-grid,.api-principles{grid-template-columns:1fr}.trust-tier-tabs{grid-template-columns:1fr 1fr}.source-table-header,.source-table-row{min-width:720px}.api-workbench,.assistant-workspace,.api-contract-guide,.api-contract-rules{grid-template-columns:1fr}.endpoint-list,.assistant-examples{border-inline-end:0;border-bottom:1px solid var(--line)}.endpoint-list{max-height:250px;overflow-y:auto}.assistant-examples{grid-template-columns:1fr 1fr;display:grid}.assistant-examples>span,.assistant-policy{grid-column:1/-1}.assistant-provider{min-width:0}}@media (max-width:640px){.public-account-actions a:first-child{display:none}.country-scope-control{min-width:min(244px,100vw - 142px)}.country-scope-control>svg,.country-pressure small,.locale-switcher>svg{display:none}.country-scope-control label{min-width:92px}.country-pressure{min-width:55px}.locale-switcher{padding-inline:4px}.notification-popover{width:min(340px,100vw - 28px);right:0}.side-nav.side-nav-collapsed{width:220px}.side-nav-collapsed .brand>div:nth-child(2),.side-nav-collapsed .nav-caption,.side-nav-collapsed .nav-item>span,.side-nav-collapsed .collapse-nav>span{display:initial}.dashboard-nav-collapsed .dashboard-workspace{margin-left:0}.field-grid,.entitlement-list{grid-template-columns:1fr}.field-span{grid-column:auto}.registration-kind{grid-template-columns:1fr}.registration-form,.auth-card{padding:19px}.account-action-links{flex-direction:column;width:100%}.account-action-links a,.account-action-links button{justify-content:center}.trust-tier-tabs,.source-category-grid,.trust-tier-detail{grid-template-columns:1fr}.section-heading-row{flex-direction:column;align-items:flex-start}.evidence-dialog-backdrop{padding:8px}.evidence-dialog-list article{grid-template-columns:25px 1fr}.evidence-tier{grid-column:2;width:fit-content}.evidence-dialog-footer{flex-direction:column;align-items:flex-start}.assistant-examples{grid-template-columns:1fr}.assistant-examples>span,.assistant-policy{grid-column:auto}}[dir=rtl] .map-live-health,[dir=rtl] .map-discovery-health,[dir=rtl] .map-detail-card{left:auto;right:12px}[dir=rtl] .map-controls{left:12px;right:auto}[dir=rtl] .map-detail-card dl>div{text-align:right}@media (max-width:760px){.map-live-health,.map-discovery-health{max-width:calc(100% - 66px)}.map-detail-card{width:auto;max-height:calc(100% - 76px);inset:auto 10px 10px}.map-detail-card-discovery{top:auto}[dir=rtl] .map-detail-card{left:10px;right:10px}.map-attribution{display:none}.map-workspace-mode .map-shell,.map-workspace-mode .world-map{height:560px;min-height:560px}.map-workspace-mode .situation-strip{grid-template-columns:1fr 1fr}}@media (max-width:480px){.eyebrow-row{flex-wrap:wrap}.live-feed-status{margin-left:13px}.map-event-class-legend{max-height:63px}.map-live-health small,.map-discovery-health small{display:none}}.drawer-utilities{display:none}.drawer-action{border:1px solid var(--line);background:rgba(var(--overlay-rgb), .018);width:100%;min-height:39px;color:var(--text-soft);cursor:pointer;font:inherit;font-size:var(--fs-nano);text-align:start;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-weight:650;text-decoration:none;display:flex}.drawer-action:hover{border-color:var(--line-strong);background:rgba(var(--overlay-rgb), .035);color:var(--text)}.drawer-report-action{border-color:rgba(var(--amber-alt-rgb), .28);background:rgba(var(--amber-alt-rgb), .06);color:var(--amber)}.drawer-register-action{border-color:rgba(var(--mint-alt-rgb), .28);background:rgba(var(--mint-alt-rgb), .08);color:var(--mint)}.drawer-account-actions{flex-direction:column;gap:6px;display:flex}.drawer-account-summary{border:1px solid var(--line);background:rgba(var(--mint-alt-rgb), .04);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.drawer-account-summary>span:last-child{flex-direction:column;min-width:0;display:flex}.drawer-account-summary strong,.drawer-account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-account-summary strong{font-size:var(--fs-nano)}.drawer-account-summary small{color:var(--text-muted);font-size:var(--fs-nano);margin-top:2px}.drawer-notification-list{border:1px solid var(--line);background:var(--scrim-strong,#050d0bb3);border-radius:9px;flex-direction:column;gap:3px;padding:8px;display:flex}.drawer-notification-list>strong{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;padding:4px 5px 7px}.drawer-notification-list>button{width:100%;color:var(--text-soft);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:7px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;padding:7px 5px;display:grid}.drawer-notification-list>button:hover{background:rgba(var(--overlay-rgb), .035)}.drawer-notification-list>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.drawer-notification-list>button strong,.drawer-notification-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-notification-list>button strong{font-size:var(--fs-micro)}.drawer-notification-list>button small{color:var(--text-muted);font-size:var(--fs-nano)}.drawer-session-loading{border:2px solid var(--line);border-top-color:var(--mint);border-radius:50%;align-self:center;width:24px;height:24px;animation:.85s linear infinite spin}.heading-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.heading-actions>*{white-space:normal;max-width:100%}.map-layer-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;min-width:92px;height:30px;padding:0 10px;display:inline-flex}.map-layer-button span{font-size:var(--fs-micro);font-weight:700}[dir=rtl] .map-layer-menu{left:18px;right:auto}.map-workspace-mode .situation-strip{display:none}.map-workspace-mode .dashboard-main{padding-top:15px}.map-workspace-mode .page-heading{align-items:center;margin-bottom:12px}.map-workspace-mode .page-heading h1{font-size:var(--fs-section)}.map-workspace-mode .page-heading p{max-width:760px}.map-workspace-mode .map-panel .panel-header{min-height:58px;padding-block:11px}@media (max-width:1020px){.side-nav,.side-nav.side-nav-collapsed{overscroll-behavior:contain;width:min(292px,88vw);padding:18px 13px 15px;transition:transform .2s;overflow-y:auto;transform:translate(-105%)}.side-nav.side-nav-open,.side-nav.side-nav-collapsed.side-nav-open{transform:translate(0);box-shadow:20px 0 55px #00000061}.side-nav .brand,.side-nav.side-nav-collapsed .brand{justify-content:flex-start;padding:0 7px 20px}.side-nav .brand>div:nth-child(2),.side-nav.side-nav-collapsed .brand>div:nth-child(2),.side-nav .analyst-card>div:nth-child(2),.side-nav.side-nav-collapsed .analyst-card>div:nth-child(2){display:flex}.side-nav .nav-caption,.side-nav.side-nav-collapsed .nav-caption,.side-nav .nav-item>span,.side-nav.side-nav-collapsed .nav-item>span,.side-nav .coverage-bar,.side-nav.side-nav-collapsed .coverage-bar{display:block}.side-nav .nav-item,.side-nav.side-nav-collapsed .nav-item{justify-content:flex-start;padding:0 10px}.side-nav .analyst-card,.side-nav.side-nav-collapsed .analyst-card{justify-content:initial;border:1px solid var(--line);background:var(--scrim-strong,#0f1d19c2);padding:11px;display:grid}.side-nav .collapse-nav{display:none}.mobile-nav-close{display:grid!important}.mobile-menu{flex:none;display:grid}.nav-scrim{z-index:45;background:var(--scrim-soft,#020706ad);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;display:block;position:fixed;inset:0}.dashboard-workspace,.dashboard-nav-collapsed .dashboard-workspace{margin-left:0}.search-box{display:none}.topbar{gap:12px;min-width:0}.topbar-left{flex:1;min-width:0}.topbar .country-scope-control{flex:0 370px;width:min(370px,100%);min-width:0}.country-scope-control label{min-width:0}.topbar-actions{flex:none;min-width:0}.topbar-actions>.locale-switcher,.topbar-actions>.profile-control,.topbar-actions>.public-account-actions{display:none}.drawer-utilities{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;display:flex}.drawer-utilities>.locale-switcher{justify-content:flex-start;width:100%}.drawer-utilities>.locale-switcher select{flex:1;min-width:0}[dir=rtl] .side-nav,[dir=rtl] .side-nav.side-nav-collapsed{border-right:1px solid var(--line);border-left:0;left:auto;right:0;transform:translate(105%)}[dir=rtl] .side-nav.side-nav-open,[dir=rtl] .side-nav.side-nav-collapsed.side-nav-open{transform:translate(0);box-shadow:-20px 0 55px #00000061}}@media (max-width:760px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:59px;padding-block:9px;padding-inline:12px}.topbar-left{flex:240px;gap:8px;width:auto;min-width:0}.topbar-actions{flex:0 auto;min-width:0;display:flex}.topbar-actions>.notification-button{display:none}.topbar .country-scope-control{flex:auto;width:auto;min-width:0;max-width:none}.heading-actions{justify-content:stretch;width:100%}.heading-actions>*{flex:145px;height:auto;min-height:38px;padding-block:7px}.panel-header{flex-direction:row;align-items:center}.map-status-filters{flex:none;width:auto;overflow:visible}.map-layer-button{margin-left:0}[dir=rtl] .map-layer-button{margin-right:0}.map-layer-menu{width:min(330px,100% - 24px);top:63px;right:12px}.map-event-class-filters{grid-template-columns:1fr}[dir=rtl] .map-layer-menu{left:12px;right:auto}.map-workspace-mode .page-heading{align-items:stretch}.map-workspace-mode .page-heading p{display:none}}@media (max-width:640px){.topbar-actions{width:100%}.topbar-actions>.topbar-report-action{flex:auto;justify-content:center;width:100%}}@media (max-width:520px){.country-scope-control{gap:6px;padding-inline:7px}.country-scope-control>svg,.country-pressure>span,.country-pressure small{display:none}.country-pressure{grid-template-columns:1fr;justify-items:center;min-width:42px;padding-inline:7px 2px}.country-scope-control label{min-width:0}.page-heading{gap:13px}.heading-actions>*{flex-basis:100%}.map-panel .panel-header{gap:8px;padding-inline:12px}.map-panel .panel-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-layer-button{gap:5px;width:auto;min-width:0;padding-inline:7px}.map-layer-button span{font-size:var(--fs-nano);white-space:nowrap}}.product-page,.dashboard-frame{min-height:100%}.dashboard-frame .side-nav,.dashboard-frame .nav-scrim,.dashboard-frame .mobile-menu{display:none!important}.dashboard-workspace,.dashboard-nav-collapsed .dashboard-workspace{margin-inline-start:0!important}.dashboard-frame .topbar{top:0}.dashboard-frame .topbar-actions>.locale-switcher,.dashboard-frame .topbar-actions>.profile-control,.dashboard-frame .topbar-actions>.public-account-actions{display:none}@media (max-width:767px){:root{--app-header-height:64px;--app-content-pad-block:16px;--app-content-pad-inline:16px}}.topbar-report-action{border:1px solid rgba(var(--red-warm-rgb), .92);height:34px;color:var(--on-accent,#240d07);background:var(--coral);font-size:var(--fs-label);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-weight:800;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.topbar-report-action:hover,.topbar-report-action:focus-visible{background:var(--ink-red,#ff9a93);border-color:var(--line-red,#ffc3bd)}.intelligence-grid{position:relative}.intelligence-grid-wide{grid-template-columns:minmax(0,1fr)}.intelligence-grid-wide .insight-column{display:none}.insight-collapse-toggle{z-index:2;border:1px solid var(--line);background:var(--surface-deep,#081310e6);color:var(--ink-dim,var(--ink-neutral,#9fb4ac));font-size:var(--fs-label);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-weight:600;display:inline-flex;position:absolute;top:-32px;right:0}.insight-collapse-toggle:hover,.insight-collapse-toggle:focus-visible{color:var(--ink-mint,#68e2b5);border-color:rgba(var(--mint-alt-rgb), .5)}.forecast-lock{border-top:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:22px 20px 24px;display:flex}.forecast-lock-icon{border:1px solid rgba(var(--violet-alt-rgb), .28);background:rgba(var(--violet-alt-rgb), .08);width:38px;height:38px;color:var(--violet);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.forecast-lock strong{color:var(--text-soft);font-size:var(--fs-nano);font-weight:620}.forecast-lock p{max-width:34ch;color:var(--text-muted);font-size:var(--fs-micro);margin:0;line-height:1.5}.forecast-lock-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:3px;display:flex}.forecast-lock-actions a{border:1px solid rgba(var(--violet-alt-rgb), .32);background:rgba(var(--violet-alt-rgb), .1);color:var(--ink-violet,#c4b9ff);font-size:var(--fs-micro);border-radius:999px;align-items:center;gap:4px;padding:6px 13px;font-weight:650;text-decoration:none;display:inline-flex}.forecast-lock-actions a+a{border-color:var(--line);color:var(--text-muted);background:0 0}.forecast-lock-actions a:hover,.forecast-lock-actions a:focus-visible{border-color:rgba(var(--violet-alt-rgb), .6);color:var(--ink-neutral,#efeaff)}.marker-country-scope-icon{color:var(--mint);opacity:.95}.marker-country-scope-count-badge circle{fill:#060e0cf0;stroke:rgba(var(--mint-alt-rgb), .5);stroke-width:.6px}.marker-country-scope-count-badge text{fill:var(--mint);font-weight:700}.topbar-country-report{border:1px solid var(--mint);background:rgba(var(--mint-alt-rgb), .09);height:33px;color:var(--mint);font-size:var(--fs-label);letter-spacing:.01em;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.topbar-country-report:hover{background:rgba(var(--mint-alt-rgb), .18)}@media (max-width:800px){.topbar-country-report span{display:none}.topbar-country-report{padding:0 9px}}.map-risk-legend{border:1px solid var(--line);background:color-mix(in srgb, var(--panel2) 70%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0;padding:10px 12px;display:flex}.map-risk-legend-title{font-size:var(--fs-label);color:var(--soft);font-weight:580}.map-risk-legend-hint{font-size:var(--fs-label);color:var(--faint);flex-basis:100%;line-height:1.45}.operational-figures{flex-direction:column;gap:12px;margin:12px 0 0;display:flex}.operational-figures-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:1100px){.operational-figures-row{grid-template-columns:minmax(0,1fr)}}.map-live-health,.map-discovery-health{border:1px solid var(--line);background:color-mix(in srgb, var(--panel2) 74%, transparent);max-inline-size:none;font-size:var(--fs-nano);border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 10px;line-height:1.3;display:inline-flex;position:static}.map-live-health small,.map-discovery-health small{color:var(--faint)}.map-live-health strong,.map-discovery-health strong{font-weight:600}.map-plate-status{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.map-layer-menu label{min-block-size:34px;font-size:var(--fs-body-sm);cursor:pointer;align-items:center;gap:9px;padding:3px 2px;display:flex}.map-layer-menu input[type=checkbox]{appearance:none;border:1px solid var(--line2);background:color-mix(in srgb, var(--panel3) 80%, transparent);cursor:pointer;border-radius:999px;flex:none;block-size:19px;inline-size:34px;margin:0;transition:background .14s,border-color .14s;position:relative}.map-layer-menu input[type=checkbox]:after{content:"";background:var(--muted);border-radius:999px;block-size:13px;inline-size:13px;transition:transform .14s,background .14s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.map-layer-menu input[type=checkbox]:checked{border-color:color-mix(in srgb, var(--mint) 55%, transparent);background:color-mix(in srgb, var(--mint) 26%, transparent)}.map-layer-menu input[type=checkbox]:checked:after{background:var(--mint);transform:translate(15px)}.map-layer-menu input[type=checkbox]:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.map-plate,.dashboard-map{min-block-size:min(74vh,760px)}.dashboard-main{gap:10px}.situation-strip{margin-block:6px}.product-header-module__topbar,header.topbar{justify-content:flex-end}.map-workspace-mode,.map-workspace-mode .dashboard-workspace{min-block-size:0;display:block}.map-workspace-mode .dashboard-main{gap:var(--space-micro);max-inline-size:none;block-size:calc(100dvh - var(--app-header-height) - var(--app-content-pad-block) - var(--app-content-pad-inline));flex-direction:column;min-block-size:0;margin:0;padding:0;display:flex}.map-control-row{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.map-control-button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--control-fill);min-block-size:32px;color:var(--soft);cursor:pointer;font-size:var(--fs-micro);align-items:center;gap:6px;padding-inline:11px;font-weight:650;display:inline-flex;position:relative}.map-control-button:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}.map-control-button em{border-radius:var(--r-pill);background:rgba(var(--sage-rgb), .16);color:var(--muted);font-size:var(--fs-micro);padding-inline:5px;font-style:normal;font-weight:700}.map-control-button:hover:not([disabled]){border-color:var(--line2);color:var(--text)}.map-control-button[disabled]{cursor:not-allowed;opacity:.45}.map-control-button-on{border-color:color-mix(in srgb, var(--mint) 52%, transparent);background:color-mix(in srgb, var(--mint) 15%, transparent);color:var(--mint)}.map-control-button-waiting{border-color:color-mix(in srgb, var(--amber) 48%, transparent);color:var(--amber)}.map-control-button-waiting:before{background:var(--amber);content:"";border-radius:50%;block-size:6px;inline-size:6px;display:inline-block}.map-workspace-shell{--map-rail-inline:250px;--map-drawer-inline:340px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg2);flex-direction:column;flex:1;min-block-size:0;display:flex;overflow:hidden}.map-panel-toggle{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--control-fill);min-block-size:44px;min-inline-size:44px;color:var(--soft);cursor:pointer;flex:none;place-items:center;display:grid}.map-panel-toggle:hover{border-color:var(--line2);color:var(--text)}.map-rail-sheet,.map-drawer-sheet{z-index:3;border:1px solid var(--line2);border-radius:var(--r-md);max-block-size:calc(100% - 16px);position:absolute;inset-block:8px;overflow-y:auto;box-shadow:0 18px 40px #020a0885}.map-rail-sheet{inline-size:var(--map-rail-inline);inset-inline-start:8px}.map-drawer-sheet{inline-size:var(--map-drawer-inline);inset-inline-end:8px}.map-basemap-tabs{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--control-fill);gap:3px;padding:3px;display:flex}.map-basemap-tab{border-radius:var(--r-xs);min-block-size:28px;color:var(--muted);cursor:pointer;font-size:var(--fs-micro);background:0 0;border:0;padding-inline:13px;font-weight:650}.map-basemap-tab-active{background:var(--tab-active-fill);color:var(--text)}.map-basemap-tab[disabled],.map-export-button[disabled]{cursor:not-allowed;opacity:.45}.map-export-button{border:1px solid var(--line);border-radius:var(--r-sm);min-block-size:32px;color:var(--soft);cursor:pointer;font-size:var(--fs-micro);background:0 0;align-items:center;gap:7px;padding-inline:12px;font-weight:650;display:inline-flex}.map-export-button:hover:not([disabled]),.map-basemap-tab:hover:not([disabled]):not(.map-basemap-tab-active){border-color:var(--line2);color:var(--text)}.map-rail{background:var(--surface-deep,#0b1917);flex-direction:column;gap:10px;min-block-size:0;padding:12px 12px 14px;display:flex;overflow-y:auto}.map-rail-head{justify-content:space-between;align-items:center;gap:var(--space-micro);display:flex}.map-rail-head strong{min-inline-size:0;color:var(--text);font-size:var(--fs-card-title);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.map-rail-head span{color:var(--muted);font-size:var(--fs-micro);white-space:nowrap}.map-rail-tabs{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--control-fill);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.map-rail-tab{border-radius:var(--r-xs);min-block-size:28px;color:var(--muted);cursor:pointer;font-size:var(--fs-micro);background:0 0;border:0;font-weight:650}.map-rail-tab-active{background:var(--tab-active-fill);color:var(--text)}.map-rail-tab[disabled]{cursor:not-allowed;opacity:.45}.map-rail-layers{flex-direction:column;display:flex}.layer-row{border-block-end:1px solid rgba(var(--sage-rgb), .07);cursor:pointer;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:9px;min-block-size:44px;padding-block:4px;display:grid}.layer-row:last-child{border-block-end:0}.layer-row:hover .layer-copy strong{color:var(--mint)}.layer-key{border:1px solid color-mix(in srgb, var(--event-class-color,var(--discovery-color,var(--mint))) 46%, transparent);border-radius:var(--r-xs);background:color-mix(in srgb, var(--event-class-color,var(--discovery-color,var(--mint))) 18%, transparent);block-size:18px;inline-size:18px;color:var(--event-class-color,var(--discovery-color,var(--mint)));place-items:center;display:grid}.layer-key-canonical{--event-class-color:var(--mint)}.layer-key-assessment{--event-class-color:var(--amber)}.layer-key-source{--event-class-color:var(--blue)}.layer-key-compiled{--event-class-color:var(--violet)}.layer-copy{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.layer-copy strong{color:var(--text);font-size:var(--fs-body-sm);font-weight:700;line-height:1.25}.layer-copy small{color:var(--muted);font-size:var(--fs-micro);line-height:1.25}.layer-switch{appearance:none;border:1px solid var(--line2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--panel3) 80%, transparent);cursor:pointer;block-size:19px;inline-size:34px;transition:background var(--dur-chip) ease, border-color var(--dur-chip) ease;justify-self:end;margin:0;position:relative}.layer-switch:after{content:"";border-radius:var(--r-pill);background:var(--muted);block-size:13px;inline-size:13px;transition:transform var(--dur-chip) ease, background var(--dur-chip) ease;position:absolute;inset-block-start:2px;inset-inline-start:2px}.layer-switch:checked{border-color:color-mix(in srgb, var(--mint) 55%, transparent);background:color-mix(in srgb, var(--mint) 30%, transparent)}.layer-switch:checked:after{background:var(--mint);transform:translate(15px)}[dir=rtl] .layer-switch:checked:after{transform:translate(-15px)}.layer-switch:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.map-rail-divider{background:var(--line);flex:none;block-size:1px}.map-rail-section{color:var(--faint);font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:700}.map-window-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.map-window-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--control-fill);min-block-size:30px;color:var(--soft);cursor:pointer;font-size:var(--fs-micro);font-weight:650}.map-window-chip-active{border-color:color-mix(in srgb, var(--mint) 45%, transparent);background:color-mix(in srgb, var(--mint) 16%, transparent);color:var(--mint)}.map-rail-settings{border:1px solid var(--line);border-radius:var(--r-sm);min-block-size:34px;color:var(--soft);cursor:pointer;font-size:var(--fs-micro);background:0 0;justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex}.map-rail-settings-body{flex-direction:column;gap:7px;display:flex}.map-rail-settings-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.map-rail-settings-actions button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--control-fill);min-block-size:30px;color:var(--soft);cursor:pointer;font-size:var(--fs-micro)}.map-rail-settings-body p{color:var(--faint);font-size:var(--fs-micro);margin:0;line-height:1.4}.map-workspace-mode .map-canvas{gap:var(--space-micro);flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;padding:8px;display:flex;overflow:hidden}.map-canvas-search-row,.map-canvas-stats{align-items:center;gap:var(--space-micro);flex-wrap:wrap;flex:none;display:flex}.map-canvas-plate{border:1px solid var(--line);border-radius:var(--r-md);flex:1;min-block-size:0;position:relative;overflow:hidden}.map-legend{flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;display:flex}.map-legend-title{color:var(--faint);font-size:var(--fs-micro);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.map-legend-mark{border:1px solid color-mix(in srgb, var(--event-class-color,var(--discovery-color,var(--mint))) 34%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--event-class-color,var(--discovery-color,var(--mint))) 10%, transparent);block-size:20px;color:var(--event-class-color,var(--discovery-color,var(--mint)));font-size:var(--fs-micro);align-items:center;gap:4px;padding-inline:7px;font-weight:650;display:inline-flex}.map-legend-mark-idle{border-color:color-mix(in srgb, var(--event-class-color,var(--discovery-color,var(--mint))) 15%, transparent);color:color-mix(in srgb, var(--event-class-color,var(--discovery-color,var(--mint))) 45%, var(--faint));background:0 0}.map-legend-mark-idle svg{opacity:.55}.map-legend-note{color:var(--muted);font-size:var(--fs-micro);line-height:20px}.map-legend-note:before{color:var(--faint);content:"· "}.map-workspace-mode .map-shell{border:0;border-radius:0;block-size:100%;min-block-size:0}.map-workspace-mode .world-map{block-size:100%;min-block-size:0;max-block-size:none;inline-size:100%;display:block}.map-workspace-mode .map-loading{block-size:100%;min-block-size:0}.map-workspace-mode .map-controls{top:auto;bottom:12px;right:auto;inset-inline-end:12px}.map-workspace-shell-event-open .map-controls{inset-inline-end:calc(var(--map-drawer-inline) + 20px)}.map-workspace-mode .map-workspace-shell-layers-open .map-attribution{inset-inline-start:calc(var(--map-rail-inline) + 20px)}.map-workspace-mode .map-attribution{bottom:8px;right:auto;inset-inline-start:10px}.map-canvas-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-deep,#06100fd9);block-size:34px;min-inline-size:min(220px,100%);color:var(--muted);align-items:center;gap:var(--space-micro);flex:260px;padding-inline:10px;display:flex}.map-canvas-search input{min-inline-size:0;color:var(--text);font-family:inherit;font-size:var(--fs-body-sm);background:0 0;border:0;outline:none;flex:1}.map-canvas-scope{border:1px solid var(--line2);border-radius:var(--r-pill);background:var(--control-fill);block-size:26px;color:var(--soft);font-size:var(--fs-micro);align-items:center;padding-inline:11px;font-weight:650;display:inline-flex}.map-canvas-miss{color:var(--amber);font-size:var(--fs-micro)}.map-canvas-stats .map-canvas-hint{color:var(--faint);background:0 0;border-color:#0000}.map-canvas-stats span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--control-fill);block-size:26px;color:var(--soft);font-size:var(--fs-micro);align-items:center;padding-inline:10px;font-weight:620;display:inline-flex}.map-canvas-stat-live{border-color:color-mix(in srgb, var(--mint) 42%, transparent);color:var(--mint)}.map-canvas-stat-degraded{border-color:color-mix(in srgb, var(--amber) 42%, transparent);color:var(--amber)}.map-canvas-stat-empty{border-color:var(--line2);color:var(--muted)}.map-canvas-stat-unavailable,.map-canvas-stat-locked{border-color:var(--alert-line);color:var(--alert-ink)}.map-drawer{background:var(--drawer-surface);flex-direction:column;gap:10px;min-block-size:0;padding:12px 12px 14px;display:flex;overflow-y:auto}.map-drawer-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.map-drawer-eyebrow{color:var(--faint);font-size:var(--fs-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:700;display:block}.map-drawer-head h2{color:var(--text);font-size:var(--fs-card-title);margin:3px 0 0;font-weight:700;line-height:1.3}.map-drawer-head-actions{flex:none;align-items:center;gap:6px;display:flex}.map-drawer-close{border:1px solid var(--line);border-radius:var(--r-sm);block-size:28px;inline-size:28px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.map-drawer-badge{border:1px solid color-mix(in srgb, var(--event-class-color,var(--mint)) 40%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--event-class-color,var(--mint)) 14%, transparent);color:var(--event-class-color,var(--mint));font-size:var(--fs-micro);align-self:flex-start;align-items:center;gap:7px;padding:5px 11px;font-weight:680;display:inline-flex}.map-drawer-badge em{color:var(--soft);font-style:normal}.map-drawer-summary{color:var(--soft);font-size:var(--fs-body-sm);margin:0;line-height:1.5}.map-drawer-note{color:var(--faint);font-size:var(--fs-micro);margin:0;line-height:1.45}.map-meta-grid{gap:var(--space-micro);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-meta-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--control-fill-panel);flex-direction:column;gap:3px;padding:9px 10px;display:flex}.map-meta-tile span{color:var(--faint);font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase}.map-meta-tile strong{color:var(--text);font-size:var(--fs-body-sm);overflow-wrap:anywhere;font-weight:700}.map-drawer-impact{border-inline-start:2px solid color-mix(in srgb, var(--mint) 45%, transparent);flex-direction:column;gap:4px;padding-inline-start:10px;display:flex}.map-drawer-impact span{color:var(--faint);font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase}.map-drawer-impact p{color:var(--soft);font-size:var(--fs-body-sm);margin:0;line-height:1.45}.map-drawer-divider{background:var(--line);flex:none;block-size:1px}.map-drawer-section{justify-content:space-between;align-items:baseline;gap:var(--space-micro);display:flex}.map-drawer-section span{color:var(--text);font-size:var(--fs-body-sm);font-weight:700}.map-drawer-section small{color:var(--muted);font-size:var(--fs-micro)}.map-source-list{flex-direction:column;gap:7px;display:flex}.map-source-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--control-fill-panel);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.map-source-mark{border-radius:var(--r-sm);background:var(--source-pill-fill);block-size:30px;inline-size:30px;color:var(--source-pill-ink);font-size:var(--fs-micro);place-items:center;font-weight:750;display:grid}.map-source-mark-official{background:color-mix(in srgb, var(--mint) 16%, transparent);color:var(--mint)}.map-source-card strong{color:var(--text);font-size:var(--fs-micro);overflow-wrap:anywhere;font-weight:700;display:block}.map-source-card>div>span{color:var(--muted);font-size:var(--fs-micro)}.map-source-score{color:var(--mint);font-size:var(--fs-body-sm);font-weight:750}.map-time-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.map-time-item{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;display:grid}.map-time-dot{border-radius:var(--r-pill);background:var(--muted);block-size:8px;inline-size:8px;margin-block-start:4px}.map-time-dot-confirmed{background:var(--mint);box-shadow:0 0 8px rgba(var(--mint-rgb), .5)}.map-time-dot-assessment{background:var(--amber)}.map-time-dot-forecast{background:var(--violet)}.map-time-item strong{color:var(--text);font-size:var(--fs-micro);font-weight:700;display:block}.map-time-item span{color:var(--muted);font-size:var(--fs-micro);line-height:1.4}.map-drawer-open{border-radius:var(--r-md);background:var(--primary-fill);min-block-size:40px;box-shadow:var(--primary-glow);color:var(--primary-ink);font-size:var(--fs-body-sm);justify-content:center;align-items:center;gap:7px;margin-block-start:auto;font-weight:750;text-decoration:none;display:inline-flex}.map-drawer-empty{color:var(--muted);padding:24px var(--space-micro);text-align:center;flex-direction:column;align-items:center;gap:7px;margin-block:auto;display:flex}.map-drawer-empty strong{color:var(--text);font-size:var(--fs-body-sm)}.map-drawer-empty span{font-size:var(--fs-micro);line-height:1.45}.map-shell{--marker-stroke:1px;--marker-opacity:.75}.map-satellite-ground{pointer-events:none}.map-satellite-tile{animation:map-satellite-tile-in var(--dur-panel) ease-out both}@keyframes map-satellite-tile-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.map-satellite-tile{animation:none}}.map-shell-satellite .map-marker-count{stroke:#020807eb}.map-marker-hit{fill:#0000}.map-marker-glyph{color:var(--event-class-color,var(--discovery-color,var(--mint)));opacity:var(--marker-opacity,.75);pointer-events:none;transition:opacity var(--dur-chip) ease}.map-marker-glyph-reported{stroke-dasharray:3.2 1.9}.map-marker:hover .map-marker-glyph,.map-marker:focus-visible .map-marker-glyph,.map-marker-selected .map-marker-glyph,.map-marker-live-selected .map-marker-glyph,.map-marker-discovery-selected .map-marker-glyph,.map-marker-country-scope-selected .map-marker-glyph,.map-marker-age-current{opacity:1}.map-marker-age-recent{opacity:.62}.map-marker-age-trailing{opacity:.32}.map-marker-age-recent:hover,.map-marker-age-trailing:hover,.map-marker-age-recent:focus-visible,.map-marker-age-trailing:focus-visible,.map-marker-live-selected.map-marker-age-recent,.map-marker-live-selected.map-marker-age-trailing{opacity:1}@media (prefers-reduced-motion:no-preference){.map-marker-age-current,.map-marker-age-recent,.map-marker-age-trailing{transition:opacity .24s}}.map-marker-ring{fill:none;stroke:var(--event-class-color,var(--discovery-color,var(--mint)));stroke-width:calc(var(--marker-stroke) * 1.6);opacity:.9}.map-marker-count{fill:var(--event-class-color,var(--discovery-color,var(--mint)));opacity:calc(var(--marker-opacity,.75) + .2);paint-order:stroke;pointer-events:none;stroke:#040c0bd9;stroke-width:calc(var(--marker-stroke) * 2.4);font-weight:800}.map-shell .marker-country-scope-ring{fill:none;opacity:.55;stroke-width:var(--marker-stroke)}.map-marker:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (max-width:1279px){.map-workspace-shell{--map-rail-inline:224px;--map-drawer-inline:312px}}@media (max-width:1023px){.map-workspace-mode .dashboard-main{block-size:auto;min-block-size:calc(100dvh - var(--app-header-height) - var(--app-content-pad-block) - var(--app-content-pad-inline))}.map-workspace-shell{overflow:visible}.map-rail-sheet,.map-drawer-sheet{inline-size:auto;inset-inline:8px}.map-workspace-mode .map-canvas{flex:none}.map-canvas-plate{flex:none;min-block-size:62dvh}.map-workspace-mode .map-shell,.map-workspace-mode .world-map{block-size:100%;min-block-size:62dvh}}@media (max-width:767px){.map-meta-grid{grid-template-columns:minmax(0,1fr)}}.map-canvas-stats span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:min(360px,100%);overflow:hidden}@media (max-width:767px){.product-main>*,.product-page>*,.methodology-hero>*,.distinction-grid>*,.methodology-grid>*,.source-category-grid>*{min-width:0}.methodology-hero,.api-hero,.assistant-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.methodology-hero h1,.api-hero h1,.assistant-heading h1{max-width:none}.distinction-grid,.methodology-grid,.source-category-grid,.trust-tier-grid,.factor-list,.safeguard-list{grid-template-columns:minmax(0,1fr)}.product-main :is(h1,h2,h3,p,td,th,li,dd,dt){overflow-wrap:anywhere}.product-main :is(table,.media-directory-table){max-width:100%;display:block;overflow-x:auto}}.map-shell[data-expanded=true]{z-index:300;border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0;position:fixed;inset:0}.map-expand{z-index:6;border:1px solid var(--line);border-radius:var(--r-sm,8px);background:var(--scrim-strong,#06100fd1);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.map-expand:hover{color:var(--text)}body[data-view-expanded=true] .app-topbar,body[data-view-expanded=true] header[class*=topbar],body[data-view-expanded=true] aside[class*=sidebar],body[data-view-expanded=true] nav[class*=nav]{display:none}.map-detail-toggle{z-index:20;border:1px solid var(--line);border-radius:var(--r-pill,999px);background:var(--scrim-strong,#06100fd1);color:var(--muted);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:7px;padding:7px 13px;display:inline-flex;position:absolute;inset-block-end:12px;inset-inline-start:12px}.map-detail-toggle:hover{border-color:var(--line-mint);color:var(--text)}.map-detail-toggle-on{border-color:var(--line-mint);background:var(--ink-mint);color:var(--on-accent)}.map-region-bubble circle{fill:#8ff0cb2b;stroke:var(--line-mint);stroke-width:var(--marker-stroke,1.1px)}.map-region-bubble text{fill:var(--text);font-variant-numeric:tabular-nums;paint-order:stroke;pointer-events:none;font-weight:600}.map-region-panel{z-index:34;border:1px solid var(--line);border-radius:var(--r-lg,12px);background:var(--surface-deep,#07110ef7);align-content:start;gap:10px;width:min(320px,100% - 24px);max-height:calc(100% - 116px);padding:12px 13px;display:grid;position:absolute;inset-block-start:56px;inset-inline-end:12px;overflow:auto;box-shadow:0 20px 56px #0000007a}.map-region-panel-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.map-region-panel-head strong{color:var(--text);font-size:var(--fs-card);line-height:var(--lh-card);display:block}.map-region-panel-head small{color:var(--muted);font-size:var(--fs-nano);line-height:var(--lh-nano);display:block}.map-region-exit{border:1px solid var(--line);border-radius:var(--r-sm,8px);color:var(--muted);font-size:var(--fs-nano);line-height:var(--lh-nano);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.map-region-exit:hover{border-color:var(--line-mint);color:var(--text)}.map-region-disclaimer{border-inline-start:2px solid var(--line-mint);color:var(--ink-neutral,var(--muted));font-size:var(--fs-nano);line-height:var(--lh-body);margin:0;padding-inline-start:9px}.map-region-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.map-region-list li{border-block-end:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 0;display:grid}.map-region-list li:last-child{border-block-end:0}.map-region-index{border:1px solid var(--line-mint);border-radius:var(--r-pill,999px);width:20px;height:20px;color:var(--ink-neutral,var(--muted));font-size:var(--fs-nano);font-variant-numeric:tabular-nums;place-items:center;display:grid}.map-region-body strong{color:var(--text);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:500;display:block}.map-region-body small{color:var(--muted);font-size:var(--fs-nano);line-height:var(--lh-nano);font-variant-numeric:tabular-nums;display:block}.map-region-count{color:var(--text);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.map-region-note{color:var(--muted);font-size:var(--fs-nano);line-height:var(--lh-body);margin:0}.map-region-note strong{color:var(--text)}@media (max-width:720px){.map-region-panel{width:auto;max-height:46%;inset-block:auto 56px;inset-inline:12px}}
