@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--pds-primary: #0052CC;--pds-on-primary: #ffffff;--pds-primary-hover: #0747A6;--pds-secondary: #0065FF;--pds-primary-faint: #DEEBFF;--pds-ink: #172B4D;--pds-ink-muted: #6B778C;--pds-ink-subtle: #97A0AF;--pds-ink-inverse: #ffffff;--pds-canvas: #ffffff;--pds-surface-1: #F4F5F7;--pds-surface-2: #EBECF0;--pds-surface-overlay: #ffffff;--pds-border: #DFE1E6;--pds-border-strong: #C1C7D0;--pds-saas-blue: #0052CC;--pds-targets-sky: #0079BF;--pds-threatintel-navy: #0747A6;--pds-reserved-teal: #00B8D9;--pds-success: #00875A;--pds-success-bg: #E3FCEF;--pds-warning: #FF8B00;--pds-warning-bg: #FFF0B3;--pds-danger: #DE350B;--pds-danger-bg: #FFEBE6;--pds-discovery: #6554C0;--pds-discovery-bg: #EAE6FF;--pds-scrim: rgba(23,43,77,.54);--pds-sticky-bg: rgba(255,255,255,.94);--pds-font-display: "Space Grotesk", "Preemptics Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pds-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pds-font-mono: "JetBrains Mono", "SF Mono", "Menlo", "Consolas", monospace;--pds-fs-display-xl: 56px;--pds-fs-display: 48px;--pds-fs-h1: 29px;--pds-fs-h2: 24px;--pds-fs-h3: 20px;--pds-fs-h4: 16px;--pds-fs-body: 14px;--pds-fs-small: 12px;--pds-lh-display: 1.1;--pds-lh-heading: 1.25;--pds-lh-body: 1.5;--pds-lh-tight: 1.3;--pds-ls-display: -.01em;--pds-ls-heading: -.005em;--pds-ls-body: 0;--pds-ls-eyebrow: .08em;--pds-sp-0: 2px;--pds-sp-1: 4px;--pds-sp-2: 6px;--pds-sp-3: 8px;--pds-sp-4: 12px;--pds-sp-5: 16px;--pds-sp-6: 20px;--pds-sp-7: 24px;--pds-sp-8: 32px;--pds-sp-9: 40px;--pds-sp-10: 48px;--pds-sp-11: 64px;--pds-sp-12: 80px;--pds-radius-sm: 3px;--pds-radius-md: 4px;--pds-radius-lg: 8px;--pds-radius-pill: 9999px;--pds-shadow-card: 0 1px 1px rgba(9,30,66,.25), 0 0 0 1px rgba(9,30,66,.08);--pds-shadow-elevated: 0 4px 8px -2px rgba(9,30,66,.25), 0 0 0 1px rgba(9,30,66,.08);--pds-shadow-overlay: 0 8px 16px -4px rgba(9,30,66,.25), 0 0 0 1px rgba(9,30,66,.06);--pds-focus-ring: 0 0 0 2px var(--pds-primary);--pds-dur-fast: .1s;--pds-dur-base: .2s;--pds-ease: cubic-bezier(.23, 1, .32, 1)}[data-theme=dark]{--pds-primary: #579DFF;--pds-on-primary: #0B1424;--pds-primary-hover: #85B8FF;--pds-secondary: #85B8FF;--pds-primary-faint: #1C3A5E;--pds-ink: #E6EAF2;--pds-ink-muted: #8B96AC;--pds-ink-subtle: #5C6785;--pds-ink-inverse: #0B1424;--pds-canvas: #0B1424;--pds-surface-1: #10192B;--pds-surface-2: #182238;--pds-surface-overlay: #16233B;--pds-border: #26314A;--pds-border-strong: #3B4863;--pds-saas-blue: #579DFF;--pds-targets-sky: #6CB4EF;--pds-threatintel-navy: #9BB3FF;--pds-reserved-teal: #60C6D9;--pds-success: #4BCE97;--pds-success-bg: #123528;--pds-warning: #FFA340;--pds-warning-bg: #3D2600;--pds-danger: #F87462;--pds-danger-bg: #4A1712;--pds-discovery: #9F8FEF;--pds-discovery-bg: #2B2456;--pds-scrim: rgba(0,0,0,.6);--pds-sticky-bg: rgba(11,20,36,.9);--pds-shadow-card: 0 1px 1px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.06);--pds-shadow-elevated: 0 4px 12px -2px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.08);--pds-shadow-overlay: 0 12px 24px -6px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.08)}html,body{font-family:var(--pds-font-body);font-size:var(--pds-fs-body);line-height:var(--pds-lh-body);color:var(--pds-ink);background:var(--pds-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.pds-h1{font-family:var(--pds-font-display);font-size:var(--pds-fs-h1);font-weight:600;line-height:var(--pds-lh-heading);letter-spacing:var(--pds-ls-heading);color:var(--pds-ink);margin:0}h2,.pds-h2{font-family:var(--pds-font-display);font-size:var(--pds-fs-h2);font-weight:600;line-height:var(--pds-lh-heading);letter-spacing:var(--pds-ls-heading);color:var(--pds-ink);margin:0}h3,.pds-h3{font-family:var(--pds-font-body);font-size:var(--pds-fs-h3);font-weight:600;line-height:var(--pds-lh-heading);color:var(--pds-ink);margin:0}h4,.pds-h4{font-family:var(--pds-font-body);font-size:var(--pds-fs-h4);font-weight:600;line-height:var(--pds-lh-heading);color:var(--pds-ink);margin:0}p,.pds-body{font-size:var(--pds-fs-body);line-height:var(--pds-lh-body);color:var(--pds-ink);margin:0}.pds-display{font-family:var(--pds-font-display);font-size:var(--pds-fs-display);font-weight:700;line-height:var(--pds-lh-display);letter-spacing:var(--pds-ls-display);color:var(--pds-ink)}.pds-eyebrow{font-family:var(--pds-font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--pds-ls-eyebrow);color:var(--pds-ink-muted)}.pds-muted{color:var(--pds-ink-muted)}.pds-meta{font-size:var(--pds-fs-small);color:var(--pds-ink-muted)}code,kbd,samp,pre,.pds-mono{font-family:var(--pds-font-mono);font-size:13px}a,.pds-link{color:var(--pds-secondary);text-decoration:none;transition:color var(--pds-dur-fast) var(--pds-ease)}a:hover,.pds-link:hover{color:var(--pds-primary-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--pds-primary);outline-offset:2px;border-radius:var(--pds-radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--pds-font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.block{display:block}.inline{display:inline}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{box-sizing:border-box}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}.home-page{min-height:100vh;--home-navy: color-mix(in srgb, var(--pds-threatintel-navy) 22%, var(--pds-ink));--home-on-navy: var(--pds-ink-inverse);color:var(--pds-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--pds-surface-1) 42%,transparent),var(--pds-canvas) 54%),var(--pds-canvas)}[data-theme=dark] .home-page{--home-navy: color-mix(in srgb, var(--pds-threatintel-navy) 26%, black);--home-on-navy: var(--pds-ink);background:radial-gradient(circle at 70% 10%,color-mix(in srgb,var(--pds-primary) 12%,transparent),transparent 32%),linear-gradient(180deg,var(--home-navy) 0%,var(--pds-canvas) 66%)}.app-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--pds-sp-7);min-height:64px;padding:0 clamp(var(--pds-sp-5),3.1vw,46px);background:color-mix(in srgb,var(--home-navy) 42%,black);color:var(--home-on-navy);box-shadow:0 12px 34px color-mix(in srgb,black 34%,transparent)}.brand-link{display:inline-flex;align-items:center;min-width:0;color:var(--home-on-navy);font-family:var(--pds-font-display);font-size:15px;font-weight:800;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.brand-logo-link{display:block;flex-shrink:0}.brand-logo-badge{display:block;flex-shrink:0;width:48px;aspect-ratio:5 / 4;border-radius:8px;background:#fff;box-shadow:0 1px 3px color-mix(in srgb,black 32%,transparent),0 0 0 1px color-mix(in srgb,black 6%,transparent);overflow:hidden}.brand-logo-badge img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 6%;object-position:50% 6%;transform:scale(1.32)}.brand-block{display:flex;align-items:center;gap:var(--pds-sp-3);min-width:0;line-height:1.1}.brand-text-col{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.brand-name-row{display:inline-flex;align-items:center;gap:7px;min-width:0}.brand-name{overflow:hidden;min-width:0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.beta-tag{display:inline-flex;flex-shrink:0;align-items:center;padding:2px 6px;border:1px solid color-mix(in srgb,var(--pds-discovery) 55%,transparent);border-radius:var(--pds-radius-pill);color:color-mix(in srgb,var(--pds-discovery) 38%,white);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:default}.brand-product-label{color:color-mix(in srgb,var(--home-on-navy) 62%,transparent);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:none;text-decoration:none;transition:color var(--pds-dur-fast) var(--pds-ease)}.brand-product-label:hover,.brand-link:hover{color:var(--home-on-navy);text-decoration:none}.main-nav,.header-actions{display:flex;align-items:center;gap:clamp(var(--pds-sp-4),2.2vw,var(--pds-sp-8))}.main-nav{justify-content:center}.main-nav a,.signin-link,.request-access-link{display:inline-flex;align-items:center;gap:6px;border:0;color:var(--home-on-navy);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--pds-dur-fast) var(--pds-ease),background var(--pds-dur-fast) var(--pds-ease)}.main-nav a{padding:7px 10px;border-radius:var(--pds-radius-md)}.signin-link{border:0;background:transparent;cursor:pointer}.main-nav a:hover{color:var(--home-on-navy);background:color-mix(in srgb,var(--home-on-navy) 10%,transparent)}.signin-link:hover{color:color-mix(in srgb,var(--pds-secondary) 72%,white);text-decoration:none}.main-nav a.is-active{position:relative;color:var(--home-on-navy);background:color-mix(in srgb,var(--home-on-navy) 7%,transparent)}.main-nav a.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-13px;height:2px;border-radius:var(--pds-radius-pill);background:var(--pds-secondary)}.coming-soon-tag{padding:2px 7px;border-radius:var(--pds-radius-pill);background:var(--pds-secondary);color:var(--pds-ink-inverse);font-size:8.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 0 0 1px color-mix(in srgb,var(--pds-secondary) 45%,transparent)}.request-access-link{border-radius:var(--pds-radius-md);background:var(--pds-primary);color:var(--pds-on-primary);padding:9px var(--pds-sp-6);box-shadow:0 0 0 1px #ffffff14;transition:background var(--pds-dur-fast) var(--pds-ease),box-shadow var(--pds-dur-fast) var(--pds-ease),transform var(--pds-dur-fast) var(--pds-ease)}.request-access-link:hover,.primary-cta:hover{background:var(--pds-primary-hover);color:var(--pds-on-primary);text-decoration:none;box-shadow:0 0 0 1px #ffffff14,0 6px 16px color-mix(in srgb,var(--pds-primary) 45%,transparent);transform:translateY(-1px)}.user-email-badge{display:inline-flex;align-items:center;color:var(--home-on-navy);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.signout-link{border:0;background:transparent;color:var(--home-on-navy);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color var(--pds-dur-fast) var(--pds-ease)}.signout-link:hover{color:color-mix(in srgb,var(--pds-secondary) 72%,white)}.nav-toggle{display:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--home-on-navy) 22%,transparent);border-radius:var(--pds-radius-md);background:transparent;color:var(--home-on-navy);cursor:pointer}.nav-toggle:hover{background:color-mix(in srgb,var(--home-on-navy) 10%,transparent)}.mobile-nav-actions,.nav-scrim{display:none}.hero-section{position:relative;display:grid;grid-template-columns:minmax(460px,.34fr) minmax(760px,.66fr);min-height:480px;overflow:hidden;background:radial-gradient(circle at 72% 48%,color-mix(in srgb,var(--pds-secondary) 28%,transparent) 0 1px,transparent 2px),radial-gradient(ellipse at 64% 44%,color-mix(in srgb,var(--pds-discovery) 16%,transparent),transparent 31%),linear-gradient(90deg,var(--pds-canvas) 0%,color-mix(in srgb,var(--pds-canvas) 96%,transparent) 26%,color-mix(in srgb,var(--home-navy) 84%,transparent) 43%,var(--home-navy) 100%)}.hero-copy{z-index:1;width:min(760px,46vw);padding:30px 0 24px clamp(var(--pds-sp-7),3.3vw,50px)}.hero-eyebrow{margin:0 0 12px;color:var(--pds-primary);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1{max-width:430px;margin:0;color:var(--pds-ink);font-family:var(--pds-font-display);font-size:clamp(42px,3.25vw,54px);font-weight:700;letter-spacing:-.015em;line-height:.94}.hero-copy h1 span{display:block}.hero-highlight{color:var(--pds-primary);text-shadow:0 0 24px color-mix(in srgb,var(--pds-primary) 28%,transparent)}.hero-description{max-width:430px;margin:14px 0 0;color:var(--pds-ink);font-size:14px;line-height:1.58}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--pds-sp-5);margin-top:18px}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-width:128px;min-height:36px;border-radius:var(--pds-radius-md);font-size:13px;font-weight:800;text-decoration:none;transition:background var(--pds-dur-fast) var(--pds-ease),color var(--pds-dur-fast) var(--pds-ease)}.primary-cta{background:var(--pds-primary);color:var(--pds-on-primary)}.secondary-cta{color:var(--pds-primary);background:color-mix(in srgb,var(--pds-primary) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pds-primary) 48%,var(--pds-border-strong))}.secondary-cta:hover{background:var(--pds-surface-2);color:var(--pds-primary-hover);text-decoration:none}.capabilities-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(var(--pds-sp-4),1.3vw,var(--pds-sp-7));margin-top:24px;max-width:720px}.capability-item{display:grid;grid-template-columns:28px 1fr;gap:var(--pds-sp-2);align-items:start}.capability-item svg{color:var(--pds-primary);width:24px;height:24px}.capability-item h3{margin:0;color:var(--pds-ink);font-size:10px;font-weight:800}.capability-item p{margin:var(--pds-sp-0) 0 0;color:var(--pds-ink-muted);font-size:9px;line-height:1.22}.hero-map{position:relative;min-height:480px;overflow:hidden;background:radial-gradient(circle at 49% 51%,color-mix(in srgb,var(--pds-canvas) 13%,transparent),transparent 14%),radial-gradient(ellipse at 50% 47%,color-mix(in srgb,var(--pds-primary) 18%,transparent),transparent 39%),radial-gradient(ellipse at 62% 56%,color-mix(in srgb,var(--pds-discovery) 12%,transparent),transparent 34%)}.map-radial{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 49% 52%,transparent 0 23%,color-mix(in srgb,var(--pds-primary) 30%,transparent) 23.3% 23.8%,transparent 24.4% 39%,color-mix(in srgb,var(--pds-secondary) 18%,transparent) 39.3% 39.8%,transparent 40.4%),radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--pds-danger) 30%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--pds-warning) 38%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 72% 78%,color-mix(in srgb,var(--pds-primary) 38%,transparent) 0 1px,transparent 2px);opacity:.78}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background:linear-gradient(30deg,transparent 0 47%,color-mix(in srgb,var(--pds-secondary) 18%,transparent) 48% 49%,transparent 50%),linear-gradient(150deg,transparent 0 47%,color-mix(in srgb,var(--pds-secondary) 14%,transparent) 48% 49%,transparent 50%);background-size:126px 92px}.hero-stage{position:absolute;top:50%;left:50%;width:min(90%,860px);height:min(97%,480px);transform:translate(-50%,-50%)}.globe-stage{position:absolute;top:50%;left:50%;z-index:2;height:100%;aspect-ratio:1 / 1;transform:translate(-50%,-50%)}.threat-globe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;overflow:visible}.globe-surface{will-change:transform}.globe-rim{pointer-events:none}.globe-ocean-dots{opacity:.94}.globe-halo{opacity:.68}.continents-underlay path{fill:color-mix(in srgb,var(--pds-secondary) 68%,transparent);opacity:.46}.continents path{fill:url(#continent-dots);opacity:.98}.globe-arcs{fill:none;stroke:color-mix(in srgb,var(--pds-secondary) 64%,transparent);stroke-width:1;opacity:.88}.globe-arcs path{stroke-dasharray:7 9}.threat-globe .attack{stroke-width:1.85;stroke-linecap:round;opacity:.92;stroke-dasharray:11 8;stroke-dashoffset:0;animation:attack-drift 7.5s linear infinite}.threat-globe .attack-red{stroke:url(#attack-red)}.threat-globe .attack-orange{stroke:url(#attack-orange);animation-delay:-2s}.threat-globe .attack-purple{stroke:url(#attack-purple);animation-delay:-3.5s}.threat-globe .attack-blue{stroke:url(#attack-blue);animation-delay:-4.6s}.threat-marker{opacity:0;transition:opacity .55s ease}.threat-marker.is-active{opacity:1}.zone-glow{opacity:0;mix-blend-mode:screen;transition:opacity .8s ease}.zone-glow.is-active{opacity:1}.marker-dot{filter:url(#node-glow);stroke:var(--home-on-navy);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:node-pulse 2.2s var(--pds-ease) infinite}.threat-marker-critical .marker-dot{fill:var(--pds-danger)}.threat-marker-high .marker-dot{fill:var(--pds-warning);animation-delay:-.6s}.threat-marker-anomaly .marker-dot{fill:var(--pds-discovery);animation-delay:-1.2s}.threat-marker-info .marker-dot{fill:var(--pds-secondary);animation-delay:-1.8s}.path-particle{filter:url(#node-glow);opacity:.9}.particle-red{fill:var(--pds-danger)}.particle-orange{fill:var(--pds-warning)}.particle-purple{fill:var(--pds-discovery)}.particle-blue{fill:var(--pds-secondary)}.detection-engine{position:absolute;left:50%;top:50%;z-index:3;display:grid;place-items:center;gap:3px;width:212px;height:212px;border:1px solid color-mix(in srgb,var(--pds-primary) 32%,var(--pds-border));border-radius:var(--pds-radius-pill);background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--pds-primary) 11%,transparent),transparent 42%),color-mix(in srgb,var(--pds-canvas) 88%,var(--home-navy));color:var(--pds-ink);box-shadow:0 0 0 14px color-mix(in srgb,var(--pds-primary) 5%,transparent),0 0 58px color-mix(in srgb,var(--pds-primary) 24%,transparent),0 22px 60px color-mix(in srgb,black 42%,transparent);text-align:center;transform:translate(-50%,-50%)}[data-theme=dark] .hero-section{background:radial-gradient(circle at 72% 48%,color-mix(in srgb,var(--pds-secondary) 20%,transparent) 0 1px,transparent 2px),radial-gradient(ellipse at 62% 44%,color-mix(in srgb,var(--pds-discovery) 10%,transparent),transparent 32%),linear-gradient(90deg,var(--pds-canvas) 0%,color-mix(in srgb,var(--pds-canvas) 96%,transparent) 27%,color-mix(in srgb,var(--home-navy) 82%,transparent) 42%,var(--home-navy) 100%)}[data-theme=dark] .hero-map{background:radial-gradient(circle at 49% 51%,color-mix(in srgb,var(--pds-primary) 7%,transparent),transparent 14%),radial-gradient(ellipse at 50% 47%,color-mix(in srgb,var(--pds-primary) 11%,transparent),transparent 39%),radial-gradient(ellipse at 62% 56%,color-mix(in srgb,var(--pds-discovery) 8%,transparent),transparent 34%)}[data-theme=dark] .map-radial{opacity:.52}[data-theme=dark] .globe-halo{opacity:.46}[data-theme=dark] .detection-engine{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--pds-primary) 12%,transparent),transparent 42%),color-mix(in srgb,var(--pds-canvas) 94%,black)}.detection-engine:before,.detection-engine:after{position:absolute;content:"";border-radius:inherit;pointer-events:none}.detection-engine:before{top:-22px;right:-22px;bottom:-22px;left:-22px;border:1px solid color-mix(in srgb,var(--pds-primary) 18%,transparent)}.detection-engine:after{top:25px;right:25px;bottom:25px;left:25px;border:1px dashed color-mix(in srgb,var(--pds-secondary) 28%,transparent);animation:globe-rotate 52s linear infinite}.detection-engine span{align-self:end;color:var(--pds-ink);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detection-engine strong{color:var(--pds-ink);font-family:var(--pds-font-display);font-size:40px;line-height:1}.detection-engine small{color:var(--pds-ink-muted);font-size:11px}.detection-engine em{align-self:start;color:var(--pds-ink-muted);font-size:11px;font-style:normal}.detection-engine b{color:var(--pds-success)}@keyframes globe-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes attack-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-152}}@keyframes node-pulse{0%,to{opacity:.76;transform:scale(.92)}48%{opacity:1;transform:scale(1.18)}}.threat-card{position:absolute;width:176px;min-height:74px;padding:var(--pds-sp-3) var(--pds-sp-4);border-radius:var(--pds-radius-lg);color:var(--home-on-navy);background:color-mix(in srgb,var(--home-navy) 66%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 34px color-mix(in srgb,black 42%,transparent),inset 0 0 24px color-mix(in srgb,var(--pds-primary) 10%,transparent);opacity:0;pointer-events:none;transform:translate3d(0,12px,0) scale(.92);transition:opacity .55s var(--pds-ease),transform .55s var(--pds-ease),background var(--pds-dur-fast) var(--pds-ease)}.threat-card.is-visible{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.threat-card.is-visible:hover{transform:translate3d(0,-2px,0) scale(1)}.threat-card span{display:inline-flex;margin-bottom:var(--pds-sp-1);border-radius:var(--pds-radius-sm);padding:2px 7px;font-size:9px;font-weight:800;letter-spacing:.04em}.threat-card strong{display:block;white-space:pre-line;font-size:13px;line-height:1.3}.threat-card small{display:block;margin-top:var(--pds-sp-0);white-space:pre-line;color:color-mix(in srgb,var(--home-on-navy) 82%,transparent);font-size:10px}.threat-card-critical{left:0;top:5%;border:1px solid var(--pds-danger);background:color-mix(in srgb,var(--pds-danger-bg) 16%,var(--home-navy))}.threat-card-critical span{background:var(--pds-danger);color:var(--pds-ink-inverse)}.threat-card-high{right:0;top:5%;border:1px solid var(--pds-warning)}.threat-card-high span{background:var(--pds-warning);color:var(--pds-ink)}.threat-card-anomaly{left:0;bottom:7%;border:1px solid var(--pds-discovery)}.threat-card-anomaly span{background:var(--pds-discovery);color:var(--pds-ink-inverse)}.threat-card-info{right:0;bottom:7%;border:1px solid var(--pds-secondary)}.threat-card-info span{background:var(--pds-secondary);color:var(--pds-ink-inverse)}.intelligence-panel,.threat-table-card{margin-inline:clamp(var(--pds-sp-5),4vw,62px)}.intelligence-panel{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(440px,.42fr);gap:var(--pds-sp-3);margin-top:var(--pds-sp-3)}.metrics-section,.live-feed,.threat-table-card{background:color-mix(in srgb,var(--pds-surface-overlay) 88%,transparent);border-radius:var(--pds-radius-lg);border:1px solid color-mix(in srgb,var(--pds-border) 78%,transparent);box-shadow:var(--pds-shadow-card)}.metrics-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--pds-sp-4);padding:18px var(--pds-sp-5)}.metric-card{min-height:92px;padding:15px var(--pds-sp-4);border-radius:var(--pds-radius-lg);background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--pds-primary) 10%,transparent),transparent 36%),var(--pds-surface-overlay);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pds-border) 72%,transparent);transition:transform var(--pds-dur-fast) var(--pds-ease),box-shadow var(--pds-dur-fast) var(--pds-ease)}.metric-card:hover{transform:translateY(-1px);box-shadow:var(--pds-shadow-elevated)}.metric-head{display:flex;align-items:center;gap:var(--pds-sp-4);color:var(--pds-primary)}.metric-head svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pds-primary) 22%,transparent))}.metric-head span{color:var(--pds-ink);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.metric-card strong{display:block;margin-top:var(--pds-sp-1);color:var(--pds-ink);font-family:var(--pds-font-display);font-size:28px;font-weight:700;line-height:1.1}.metric-card small{display:block;margin-top:var(--pds-sp-2);color:var(--pds-success);font-size:11px}.live-feed{padding:11px var(--pds-sp-5) 10px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pds-sp-4)}.section-title-row h2{display:inline-flex;align-items:center;gap:var(--pds-sp-2);margin:0;color:var(--pds-ink);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.live-indicator{width:7px;height:7px;border-radius:var(--pds-radius-pill);background:var(--pds-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--pds-success) 16%,transparent);animation:live-pulse 1.8s var(--pds-ease) infinite}@keyframes live-pulse{0%,to{opacity:.65;transform:scale(.86)}50%{opacity:1;transform:scale(1.05)}}@keyframes row-arrive{0%{opacity:0;background:color-mix(in srgb,var(--pds-primary) 20%,transparent);transform:translateY(-6px)}55%{opacity:1;transform:translateY(0)}to{background:transparent}}@keyframes table-row-arrive{0%{opacity:0;background:color-mix(in srgb,var(--pds-primary) 20%,transparent)}55%{opacity:1}to{background:transparent}}.section-title-row a,.section-title-row button{border:0;background:transparent;padding:0;color:var(--pds-primary);font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.section-title-row a:hover,.section-title-row button:hover{color:var(--pds-primary-hover)}.feed-list{margin-top:var(--pds-sp-2)}.feed-row{display:grid;grid-template-columns:58px 80px minmax(155px,1fr) 120px;align-items:center;min-height:24px;border-top:1px solid var(--pds-border);color:var(--pds-ink);font-size:12px;transition:background var(--pds-dur-fast) var(--pds-ease);animation:row-arrive 1.1s var(--pds-ease)}.feed-row:hover{background:var(--pds-surface-1)}.feed-row:first-child{border-top:0}.feed-row time,.feed-row span:last-child{color:var(--pds-ink-muted);font-family:var(--pds-font-mono);font-size:11px}.feed-row strong{overflow:hidden;padding-inline:var(--pds-sp-4);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.severity-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;border-radius:var(--pds-radius-sm);min-width:50px;padding:2px 7px;font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1}.severity-critical{background:var(--pds-danger);color:var(--pds-ink-inverse);box-shadow:0 0 0 1px color-mix(in srgb,var(--pds-danger) 35%,transparent)}.severity-high{background:var(--pds-warning);color:var(--pds-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--pds-warning) 35%,transparent)}.severity-medium{background:var(--pds-warning-bg);color:color-mix(in srgb,var(--pds-warning) 70%,var(--pds-ink));box-shadow:0 0 0 1px color-mix(in srgb,var(--pds-warning) 20%,transparent)}.severity-low{background:var(--pds-discovery);color:var(--pds-ink-inverse);box-shadow:0 0 0 1px color-mix(in srgb,var(--pds-discovery) 35%,transparent)}.severity-info{background:var(--pds-secondary);color:var(--pds-ink-inverse);box-shadow:0 0 0 1px color-mix(in srgb,var(--pds-secondary) 35%,transparent)}.threat-table-card{margin-top:var(--pds-sp-3);overflow:hidden}.table-title-row{min-height:34px;padding:0 var(--pds-sp-5);border-bottom:1px solid var(--pds-border)}.table-title-row>div{display:flex;align-items:center;gap:var(--pds-sp-7);color:var(--pds-ink-muted);font-size:12px}.table-title-row a,.table-title-row button{display:inline-flex;align-items:center;gap:var(--pds-sp-2)}.table-scroll{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.table-scroll::-webkit-scrollbar{display:none}.threat-table-card table{width:100%;min-width:1020px;border-collapse:collapse}.threat-table-card th,.threat-table-card td{padding:4px var(--pds-sp-5);text-align:left}.threat-table-card th{color:var(--pds-ink-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.threat-table-card td{border-top:1px solid var(--pds-border);color:var(--pds-ink);font-size:11px;font-weight:650}.threat-table-card tbody tr{transition:background var(--pds-dur-fast) var(--pds-ease),box-shadow var(--pds-dur-fast) var(--pds-ease);animation:table-row-arrive 1.1s var(--pds-ease)}.threat-table-card tbody tr:hover,.threat-table-card tbody tr:focus-visible{background:color-mix(in srgb,var(--pds-primary-faint) 55%,var(--pds-surface-overlay));box-shadow:inset 3px 0 0 var(--pds-primary);outline:none}.confidence-cell{display:grid;grid-template-columns:34px 70px;align-items:center;gap:var(--pds-sp-3);color:var(--pds-ink);font-family:var(--pds-font-mono);font-size:11px}.confidence-cell b{display:block;height:5px;border-radius:var(--pds-radius-pill);background:color-mix(in srgb,var(--pds-success) 16%,var(--pds-border));overflow:hidden}.confidence-cell i{display:block;height:100%;border-radius:var(--pds-radius-pill);background:linear-gradient(90deg,var(--pds-success),color-mix(in srgb,var(--pds-success) 74%,var(--pds-secondary)))}.source-cell{display:inline-flex;align-items:center;gap:var(--pds-sp-2)}.source-cell svg{color:var(--pds-primary)}.cve-cell{color:var(--pds-primary)!important;font-family:var(--pds-font-mono);white-space:nowrap}.row-action{color:var(--pds-ink-muted)!important;transition:color var(--pds-dur-fast) var(--pds-ease),transform var(--pds-dur-fast) var(--pds-ease)}.threat-table-card tbody tr:hover .row-action{color:var(--pds-primary)!important;transform:translate(2px)}.feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:var(--pds-sp-4) clamp(var(--pds-sp-5),4vw,62px) var(--pds-sp-5);overflow:hidden;border-radius:var(--pds-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--home-navy) 94%,var(--pds-primary)) 0%,var(--home-navy) 100%);color:var(--home-on-navy);box-shadow:var(--pds-shadow-card)}.feature-item{position:relative;display:grid;grid-template-columns:1fr 112px;gap:var(--pds-sp-5);min-height:96px;padding:15px var(--pds-sp-6)}.feature-item+.feature-item{border-left:1px solid color-mix(in srgb,var(--home-on-navy) 22%,transparent)}.feature-item h2{margin:0;color:var(--home-on-navy);font-size:15px;font-weight:800}.feature-item p{margin:var(--pds-sp-2) 0 0;color:color-mix(in srgb,var(--home-on-navy) 76%,transparent);font-size:13px;line-height:1.45}.feature-visual{display:grid;place-items:center;color:var(--pds-discovery)}.mini-radar{width:88px;height:88px;border-radius:var(--pds-radius-pill);background:radial-gradient(circle,var(--pds-secondary) 0 3px,transparent 4px),repeating-radial-gradient(circle,transparent 0 13px,color-mix(in srgb,var(--pds-secondary) 48%,transparent) 14px 15px,transparent 16px 27px),linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--pds-secondary) 48%,transparent) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,color-mix(in srgb,var(--pds-secondary) 48%,transparent) 50%,transparent 51%)}.mini-network,.mini-checklist{width:104px;height:72px;border-radius:var(--pds-radius-md)}.mini-network{background:radial-gradient(circle at 12% 70%,color-mix(in srgb,var(--pds-secondary) 78%,white) 0 4px,transparent 5px),radial-gradient(circle at 34% 48%,color-mix(in srgb,var(--pds-secondary) 78%,white) 0 4px,transparent 5px),radial-gradient(circle at 53% 72%,color-mix(in srgb,var(--pds-secondary) 78%,white) 0 4px,transparent 5px),radial-gradient(circle at 74% 32%,color-mix(in srgb,var(--pds-secondary) 78%,white) 0 4px,transparent 5px),linear-gradient(32deg,transparent 13%,rgba(255,255,255,.35) 14% 16%,transparent 17%),linear-gradient(147deg,transparent 38%,rgba(255,255,255,.35) 39% 41%,transparent 42%)}.mini-checklist{border:1px solid rgba(0,101,255,.45);background:radial-gradient(circle at 84% 26%,var(--pds-secondary) 0 5px,transparent 6px),radial-gradient(circle at 84% 55%,var(--pds-secondary) 0 5px,transparent 6px),radial-gradient(circle at 84% 78%,var(--pds-secondary) 0 5px,transparent 6px),linear-gradient(90deg,rgba(0,82,204,.32) 18px 68px,transparent 69px),linear-gradient(0deg,transparent 0 18px,rgba(0,82,204,.25) 19px 23px,transparent 24px 42px,rgba(0,82,204,.25) 43px 47px,transparent 48px)}.feature-shield .feature-visual{width:82px;height:82px;justify-self:end;border:2px solid var(--pds-discovery);border-radius:38% 38% 44% 44%}.site-footer{display:grid;grid-template-columns:1.45fr 1.8fr 1.4fr;gap:var(--pds-sp-8);padding:18px clamp(var(--pds-sp-5),4vw,58px) 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--home-navy) 94%,var(--pds-primary)) 0%,var(--home-navy) 100%);color:var(--home-on-navy)}.footer-logo{display:inline-flex;align-items:center;gap:var(--pds-sp-3);color:var(--home-on-navy);font-family:var(--pds-font-display);font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.footer-logo .brand-logo-badge{width:42px}.footer-brand p,.footer-brand small,.footer-subscribe p{color:color-mix(in srgb,var(--home-on-navy) 75%,transparent)}.footer-brand p{margin:var(--pds-sp-3) 0 var(--pds-sp-9);font-size:13px}.footer-brand small{font-size:12px}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pds-sp-7)}.footer-nav h2,.footer-subscribe h2{margin:0 0 var(--pds-sp-3);color:var(--home-on-navy);font-size:13px;font-weight:800}.footer-nav a{display:block;margin-top:var(--pds-sp-2);color:color-mix(in srgb,var(--home-on-navy) 78%,transparent);font-size:13px;text-decoration:none}.footer-nav a:hover,.social-links a:hover{color:color-mix(in srgb,var(--pds-secondary) 72%,white);text-decoration:none}.footer-subscribe p{margin:0 0 var(--pds-sp-4);font-size:13px}.footer-subscribe form{display:flex;gap:var(--pds-sp-3)}.footer-subscribe input{min-width:210px;height:34px;border:1px solid color-mix(in srgb,var(--home-on-navy) 24%,transparent);border-radius:var(--pds-radius-md);background:color-mix(in srgb,var(--home-on-navy) 4%,transparent);color:var(--home-on-navy);padding:0 var(--pds-sp-4)}.footer-subscribe input::-moz-placeholder{color:color-mix(in srgb,var(--home-on-navy) 62%,transparent)}.footer-subscribe input::placeholder{color:color-mix(in srgb,var(--home-on-navy) 62%,transparent)}.footer-subscribe button{height:34px;border:0;border-radius:var(--pds-radius-md);background:var(--pds-primary);color:var(--pds-on-primary);cursor:pointer;font-weight:800;padding:0 var(--pds-sp-5)}.social-links{display:flex;gap:var(--pds-sp-5);margin-top:var(--pds-sp-4)}.social-links a{color:var(--home-on-navy)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--pds-sp-5);background:color-mix(in srgb,black 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modal-scrim-in .2s var(--pds-ease)}.modal-panel{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);width:min(1080px,94vw);border-radius:20px;overflow:hidden;background:var(--pds-surface-overlay);box-shadow:0 0 0 1px color-mix(in srgb,var(--pds-primary) 28%,transparent),0 30px 70px color-mix(in srgb,black 55%,transparent);animation:modal-panel-in .24s var(--pds-ease)}.modal-close{position:absolute;top:var(--pds-sp-5);right:var(--pds-sp-5);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--pds-radius-md);background:transparent;color:var(--pds-ink-muted);cursor:pointer;transition:background var(--pds-dur-fast) var(--pds-ease),color var(--pds-dur-fast) var(--pds-ease)}.modal-close:hover{background:var(--pds-surface-2);color:var(--pds-ink)}.modal-aside{position:relative;overflow:hidden;padding:var(--pds-sp-9) var(--pds-sp-8) var(--pds-sp-8);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--pds-primary) 22%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--home-navy) 90%,var(--pds-primary)) 0%,var(--home-navy) 100%);color:var(--home-on-navy)}.modal-aside-decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.modal-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--pds-secondary);box-shadow:0 0 10px 2px color-mix(in srgb,var(--pds-secondary) 70%,transparent);opacity:.85;animation:live-pulse 2.4s var(--pds-ease) infinite}.modal-particle-a{top:14%;left:18%}.modal-particle-b{top:62%;left:12%;background:var(--pds-danger);box-shadow:0 0 10px 2px color-mix(in srgb,var(--pds-danger) 70%,transparent);animation-delay:-.6s}.modal-particle-c{top:28%;right:16%;animation-delay:-1.2s}.modal-particle-d{top:70%;right:22%;background:var(--pds-danger);box-shadow:0 0 10px 2px color-mix(in srgb,var(--pds-danger) 70%,transparent);animation-delay:-1.8s}.modal-icon-stage{position:relative;z-index:1;display:grid;place-items:center;width:190px;height:190px;margin:0 auto var(--pds-sp-7)}.modal-icon-ring{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--pds-secondary) 30%,transparent)}.modal-icon-ring-outer{top:0;right:0;bottom:0;left:0}.modal-icon-ring-inner{top:26px;right:26px;bottom:26px;left:26px;border-style:dashed;border-color:color-mix(in srgb,var(--pds-secondary) 22%,transparent);animation:globe-rotate 16s linear infinite}.modal-icon-ripple{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:112px;height:112px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--pds-secondary) 55%,transparent);animation:modal-icon-ripple 3s var(--pds-ease) infinite}.modal-icon-ripple-b{animation-delay:-1.5s}.modal-icon-core{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pds-primary) 40%,transparent),transparent 72%);box-shadow:0 0 46px color-mix(in srgb,var(--pds-primary) 50%,transparent);color:var(--pds-secondary);animation:modal-icon-core-pulse 2.6s var(--pds-ease) infinite}.modal-icon-lock{position:absolute;color:var(--home-on-navy)}.modal-aside-title{position:relative;z-index:1;margin:0 0 var(--pds-sp-6);color:var(--home-on-navy);font-family:var(--pds-font-display);font-size:24px;font-weight:700;line-height:1.3;text-align:center}.modal-aside-title span{color:var(--pds-secondary)}.modal-feature-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--pds-sp-5);margin:0;padding:0;list-style:none}.modal-feature-list li{display:flex;align-items:center;gap:var(--pds-sp-4);color:color-mix(in srgb,var(--home-on-navy) 90%,transparent);font-size:14px;font-weight:600}.modal-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--pds-radius-md);background:color-mix(in srgb,var(--pds-secondary) 18%,transparent);color:var(--pds-secondary)}.modal-aside-map{position:absolute;left:0;right:0;bottom:0;height:130px;opacity:.5;background:radial-gradient(circle,color-mix(in srgb,var(--pds-secondary) 55%,transparent) 0 1px,transparent 1.4px);background-size:10px 10px;-webkit-mask-image:linear-gradient(0deg,black,transparent);mask-image:linear-gradient(0deg,black,transparent);pointer-events:none}.modal-main{position:relative;max-height:min(92vh,780px);overflow-y:auto;padding:var(--pds-sp-9) var(--pds-sp-8) var(--pds-sp-7);background:var(--pds-surface-overlay);color:var(--pds-ink);scrollbar-width:none;-ms-overflow-style:none}.modal-main::-webkit-scrollbar{display:none}.modal-mode-tabs{display:flex;gap:4px;margin-bottom:var(--pds-sp-6);padding:4px;border-radius:var(--pds-radius-md);background:var(--pds-surface-1)}.modal-mode-tab{flex:1;padding:8px var(--pds-sp-5);border:0;border-radius:var(--pds-radius-sm);background:transparent;color:var(--pds-ink-muted);font-size:13px;font-weight:700;cursor:pointer;transition:background var(--pds-dur-fast) var(--pds-ease),color var(--pds-dur-fast) var(--pds-ease)}.modal-mode-tab.is-active{background:var(--pds-surface-overlay);color:var(--pds-ink);box-shadow:var(--pds-shadow-card)}.modal-main h2{margin:0;color:var(--pds-ink);font-family:var(--pds-font-display);font-size:27px;font-weight:700}.modal-main-subtitle{margin:var(--pds-sp-3) 0 var(--pds-sp-7);color:var(--pds-ink-muted);font-size:14px;line-height:1.55}.modal-form{display:flex;flex-direction:column;gap:var(--pds-sp-6)}.modal-field{display:flex;flex-direction:column;gap:var(--pds-sp-2)}.modal-field>span:first-child{color:var(--pds-ink);font-size:13px;font-weight:700}.modal-input-wrap{position:relative;display:flex;align-items:center}.modal-input-icon{position:absolute;left:var(--pds-sp-4);color:var(--pds-ink-muted);pointer-events:none}.modal-input-wrap input{width:100%;height:46px;padding:0 var(--pds-sp-8) 0 40px;border:1px solid var(--pds-border);border-radius:var(--pds-radius-md);background:var(--pds-surface-1);color:var(--pds-ink);font-size:14px;transition:border-color var(--pds-dur-fast) var(--pds-ease),background var(--pds-dur-fast) var(--pds-ease)}.modal-input-wrap input::-moz-placeholder{color:var(--pds-ink-muted)}.modal-input-wrap input::placeholder{color:var(--pds-ink-muted)}.modal-input-wrap input:hover{background:var(--pds-surface-2)}.modal-input-wrap input:focus{outline:none;background:var(--pds-surface-overlay);border-color:var(--pds-primary);box-shadow:var(--pds-focus-ring)}.modal-input-toggle{position:absolute;right:var(--pds-sp-3);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--pds-radius-sm);background:transparent;color:var(--pds-ink-muted);cursor:pointer}.modal-input-toggle:hover{color:var(--pds-ink);background:var(--pds-surface-2)}.modal-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pds-sp-4);font-size:13px}.modal-checkbox{display:inline-flex;align-items:center;gap:var(--pds-sp-2);color:var(--pds-ink-muted);white-space:nowrap}.modal-checkbox input{width:16px;height:16px;accent-color:var(--pds-primary)}.modal-row a,.modal-link-button{border:0;background:transparent;padding:0;color:var(--pds-primary);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.modal-row a:hover,.modal-link-button:hover{color:var(--pds-primary-hover)}.modal-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--pds-sp-3);width:100%;min-height:46px;border:0;border-radius:var(--pds-radius-md);background:var(--pds-primary);color:var(--pds-on-primary);font-size:14px;font-weight:800;cursor:pointer;transition:background var(--pds-dur-fast) var(--pds-ease)}.modal-submit:hover{background:var(--pds-primary-hover)}.modal-submit:disabled{opacity:.7;cursor:progress}.modal-status{margin:0;padding:var(--pds-sp-3) var(--pds-sp-4);border-radius:var(--pds-radius-md);background:color-mix(in srgb,var(--pds-primary) 10%,transparent);color:var(--pds-ink);font-size:12.5px;line-height:1.5}.modal-divider{position:relative;display:flex;align-items:center;justify-content:center;color:var(--pds-ink-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.modal-divider:before,.modal-divider:after{content:"";flex:1;height:1px;background:var(--pds-border)}.modal-divider span{padding:0 var(--pds-sp-4)}.modal-sso{display:inline-flex;align-items:center;justify-content:center;gap:var(--pds-sp-3);width:100%;min-height:46px;border:1px solid color-mix(in srgb,var(--pds-primary) 48%,var(--pds-border-strong));border-radius:var(--pds-radius-md);background:color-mix(in srgb,var(--pds-primary) 6%,transparent);color:var(--pds-primary);font-size:14px;font-weight:800;cursor:pointer;transition:background var(--pds-dur-fast) var(--pds-ease)}.modal-sso:hover{background:var(--pds-surface-2)}.modal-footer-note{margin:var(--pds-sp-6) 0 0;color:var(--pds-ink-muted);font-size:13px;text-align:center}.modal-footer-note a,.modal-footer-note button{border:0;padding:0;background:transparent;color:var(--pds-primary);font-size:inherit;font-weight:700;text-decoration:none;cursor:pointer}.modal-footer-note a:hover,.modal-footer-note button:hover{color:var(--pds-primary-hover)}.modal-security-note{display:flex;align-items:center;justify-content:center;gap:var(--pds-sp-2);margin:var(--pds-sp-6) 0 0;padding-top:var(--pds-sp-5);border-top:1px solid var(--pds-border);color:var(--pds-ink-muted);font-size:12px}@keyframes modal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-icon-ripple{0%{transform:scale(1);opacity:.75}to{transform:scale(1.7);opacity:0}}@keyframes modal-icon-core-pulse{0%,to{box-shadow:0 0 46px color-mix(in srgb,var(--pds-primary) 50%,transparent);transform:scale(1)}50%{box-shadow:0 0 64px color-mix(in srgb,var(--pds-primary) 68%,transparent);transform:scale(1.035)}}@media(max-width:860px){.modal-panel{grid-template-columns:1fr;width:min(480px,94vw);max-height:92vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal-panel::-webkit-scrollbar{display:none}.modal-aside{padding:var(--pds-sp-7) var(--pds-sp-6) var(--pds-sp-6)}.modal-icon-stage{width:140px;height:140px;margin-bottom:var(--pds-sp-5)}.modal-icon-core,.modal-icon-ripple{width:84px;height:84px}.modal-aside-title{font-size:19px}.modal-feature-list{gap:var(--pds-sp-3)}.modal-feature-list li{font-size:13px}.modal-aside-map{display:none}.modal-main{max-height:none;padding:var(--pds-sp-7) var(--pds-sp-6) var(--pds-sp-6)}}@media(max-width:480px){.modal-row{flex-direction:column;align-items:flex-start;gap:var(--pds-sp-2)}}.threat-detail-panel{position:relative;display:flex;flex-direction:column;width:min(1460px,96vw);max-height:92vh;border-radius:var(--pds-radius-lg);overflow:hidden;background:var(--pds-surface-overlay);border:1px solid var(--pds-border);box-shadow:var(--pds-shadow-overlay);color:var(--pds-ink);animation:modal-panel-in .24s var(--pds-ease)}.threat-detail-titlebar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--pds-sp-4) var(--pds-sp-9) var(--pds-sp-4) var(--pds-sp-7);border-bottom:1px solid var(--pds-border)}.threat-detail-titlebar h1{margin:0;color:var(--pds-ink);font-family:var(--pds-font-display);font-size:15px;font-weight:700}.threat-detail-titlebar .modal-close{position:static}.threat-detail-hero{display:flex;align-items:center;gap:var(--pds-sp-6);flex-shrink:0;padding:var(--pds-sp-6) var(--pds-sp-7);border-bottom:1px solid var(--pds-border)}.threat-detail-icon-box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:72px;height:72px;border-radius:var(--pds-radius-lg)}.threat-detail-icon-box-discovery{background:color-mix(in srgb,var(--pds-discovery) 16%,transparent);color:var(--pds-discovery)}.threat-detail-icon-box-danger{background:color-mix(in srgb,var(--pds-danger) 16%,transparent);color:var(--pds-danger)}.threat-detail-title-block{flex:1 1 auto;min-width:0}.threat-detail-title-block h2{margin:0 0 var(--pds-sp-2);color:var(--pds-ink);font-family:var(--pds-font-display);font-size:22px;font-weight:700;line-height:1.25}.threat-detail-id-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pds-sp-3);margin-bottom:var(--pds-sp-2)}.threat-detail-pill{display:inline-flex;align-items:center;gap:var(--pds-sp-2);width:-moz-max-content;width:max-content;padding:3px var(--pds-sp-3);border-radius:var(--pds-radius-sm);font-size:11px;font-weight:800}.threat-detail-pill-success{background:var(--pds-success);color:var(--pds-ink-inverse)}.threat-detail-pill-danger{background:color-mix(in srgb,var(--pds-danger) 16%,transparent);color:var(--pds-danger)}.threat-detail-pill-discovery{background:color-mix(in srgb,var(--pds-discovery) 16%,transparent);color:var(--pds-discovery)}.classification-info{position:relative;display:inline-flex;align-items:center}.classification-info-trigger{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:var(--pds-ink-muted);cursor:pointer;border-radius:var(--pds-radius-sm);transition:color .15s ease}.classification-info-trigger:hover,.classification-info-trigger[aria-expanded=true]{color:var(--pds-primary)}.classification-info-trigger:focus-visible{outline:2px solid var(--pds-primary);outline-offset:2px}.classification-info-bubble{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:block;width:-moz-max-content;width:max-content;max-width:min(320px,78vw);padding:var(--pds-sp-3) var(--pds-sp-4);border-radius:var(--pds-radius-md);background:var(--pds-surface-1);border:1px solid var(--pds-border);box-shadow:var(--pds-shadow-overlay);color:var(--pds-ink);font-size:12.5px;font-weight:500;line-height:1.55;letter-spacing:normal;text-transform:none;white-space:normal}.classification-info-bubble-title{display:block;margin-bottom:4px;color:var(--pds-ink-muted);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.threat-detail-cve-panel{display:flex;flex-wrap:wrap;gap:var(--pds-sp-3);padding:var(--pds-sp-4) var(--pds-sp-7);border-bottom:1px solid var(--pds-border);background:color-mix(in srgb,var(--pds-surface-1) 60%,transparent)}.threat-detail-cve-badge{display:inline-flex;align-items:center;gap:var(--pds-sp-2);padding:5px var(--pds-sp-3);border-radius:var(--pds-radius-pill);background:var(--pds-surface-overlay);color:var(--pds-ink);font-family:var(--pds-font-mono);font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px var(--pds-border)}.threat-detail-cve-badge em{font-family:var(--pds-font-sans);font-style:normal;font-weight:650;opacity:.85}.threat-detail-playbook-prominent{display:flex;flex-direction:column;gap:var(--pds-sp-4);padding:var(--pds-sp-6);border-radius:var(--pds-radius-lg);border:1px solid color-mix(in srgb,var(--pds-primary) 40%,var(--pds-border));background:color-mix(in srgb,var(--pds-primary) 8%,var(--pds-surface-1));box-shadow:var(--pds-shadow-card)}.threat-detail-playbook-header{display:flex;align-items:center;gap:var(--pds-sp-3);color:var(--pds-primary)}.threat-detail-playbook-header h3{margin:0;color:var(--pds-ink);font-family:var(--pds-font-display);font-size:18px;font-weight:750}.threat-detail-playbook-subsection{padding:var(--pds-sp-4);border-radius:var(--pds-radius-md);background:var(--pds-surface-overlay);border:1px solid color-mix(in srgb,var(--pds-border) 70%,transparent)}.threat-detail-playbook-subsection h4{margin:0 0 var(--pds-sp-2);color:var(--pds-primary);font-size:12.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.threat-detail-markdown{color:var(--pds-ink);font-size:13px;line-height:1.6}.threat-detail-markdown p{margin:0 0 var(--pds-sp-3)}.threat-detail-markdown p:last-child{margin-bottom:0}.threat-detail-markdown ul,.threat-detail-markdown ol{margin:0 0 var(--pds-sp-3);padding-left:1.25em}.threat-detail-markdown li{margin-bottom:var(--pds-sp-1)}.threat-detail-markdown a{color:var(--pds-primary);text-decoration:underline}.threat-detail-markdown strong{color:var(--pds-ink);font-weight:750}.threat-detail-markdown code{padding:1px 5px;border-radius:var(--pds-radius-sm);background:color-mix(in srgb,var(--pds-border) 40%,transparent);font-family:var(--pds-font-mono);font-size:12px}.threat-detail-markdown blockquote{margin:0 0 var(--pds-sp-3);padding-left:var(--pds-sp-4);border-left:3px solid var(--pds-border);color:var(--pds-ink-muted)}.threat-detail-markdown h1,.threat-detail-markdown h2,.threat-detail-markdown h3,.threat-detail-markdown h4{margin:var(--pds-sp-4) 0 var(--pds-sp-2);color:var(--pds-ink);font-weight:750}.threat-detail-body{display:flex;flex-direction:column;gap:var(--pds-sp-5);flex:1 1 auto;overflow-y:auto;padding:var(--pds-sp-6) var(--pds-sp-8);scrollbar-width:none;-ms-overflow-style:none}.threat-detail-body::-webkit-scrollbar{display:none}.threat-detail-row{display:grid;gap:var(--pds-sp-5)}.threat-detail-row-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.threat-detail-card{display:flex;flex-direction:column;border-radius:var(--pds-radius-md);background:var(--pds-surface-1);border:1px solid var(--pds-border)}.threat-detail-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--pds-sp-3);padding:var(--pds-sp-5) var(--pds-sp-5) 0}.threat-detail-card-header h3{display:inline-flex;align-items:center;gap:var(--pds-sp-2);margin:0;color:var(--pds-ink);font-size:12.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.threat-detail-card-header h3 svg{color:var(--pds-primary)}.threat-detail-card-collapsible>.threat-detail-card-body{padding-top:var(--pds-sp-4)}.threat-detail-card-summary{padding:var(--pds-sp-5);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.threat-detail-card-summary::-webkit-details-marker{display:none}.threat-detail-card-summary-marker{display:inline-flex;align-items:center;color:var(--pds-ink-muted);transition:transform .18s ease}.threat-detail-card-collapsible[open] .threat-detail-card-summary-marker{transform:rotate(180deg)}.threat-detail-card-summary:focus-visible{outline:2px solid var(--pds-primary);outline-offset:2px;border-radius:var(--pds-radius-md)}.threat-detail-card-body{flex:1;padding:var(--pds-sp-4) var(--pds-sp-5) var(--pds-sp-5);color:var(--pds-ink);font-size:13px;line-height:1.55}.threat-detail-card-body p{margin:0}.threat-detail-preline{white-space:pre-line}.threat-detail-link{display:block;color:var(--pds-primary);font-family:var(--pds-font-mono);font-size:12px;text-decoration:none;word-break:break-all}.threat-detail-link:hover{color:var(--pds-primary-hover)}.threat-detail-plain-list{display:flex;flex-direction:column;gap:var(--pds-sp-2);margin:0;padding:0;list-style:none}.threat-detail-plain-list li{display:flex;align-items:center;gap:var(--pds-sp-2);color:var(--pds-ink);font-size:12.5px;font-weight:600}.threat-detail-plain-list svg{color:var(--pds-secondary)}.threat-detail-product-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--pds-radius-sm);background:color-mix(in srgb,var(--pds-secondary) 14%,transparent);color:var(--pds-secondary)}.threat-detail-framework-columns{display:flex;flex-wrap:wrap;gap:var(--pds-sp-5)}.threat-detail-framework-group{flex:1;min-width:130px}.threat-detail-framework-group+.threat-detail-framework-group{padding-left:var(--pds-sp-5);border-left:1px solid var(--pds-border)}.threat-detail-framework-group h4{margin:0 0 var(--pds-sp-2);color:var(--pds-ink-muted);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.threat-detail-framework-group ul{display:flex;flex-direction:column;gap:var(--pds-sp-2);margin:0;padding:0;list-style:none}.threat-detail-framework-group li{display:flex;align-items:center;gap:var(--pds-sp-2);color:var(--pds-ink);font-size:12px;font-weight:600}.threat-detail-chip-list{display:flex;flex-wrap:wrap;gap:var(--pds-sp-2);margin-bottom:var(--pds-sp-3)}.threat-detail-chip{max-width:100%;padding:3px var(--pds-sp-3);border-radius:var(--pds-radius-sm);background:color-mix(in srgb,var(--pds-secondary) 14%,transparent);color:var(--pds-secondary);font-size:11px;font-weight:700;text-decoration:none;overflow-wrap:break-word;word-break:break-word}.threat-detail-chip-toggle{border:1px dashed var(--pds-border-strong);background:transparent;color:var(--pds-ink-muted);cursor:pointer}.threat-detail-chip-toggle:hover{color:var(--pds-primary);border-color:var(--pds-primary)}.threat-detail-list-toggle-item{margin-top:2px}.threat-detail-list-toggle{border:none;background:transparent;padding:0;color:var(--pds-primary);font-size:12px;font-weight:700;cursor:pointer}.threat-detail-list-toggle:hover{text-decoration:underline}.threat-detail-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--pds-sp-4);padding:var(--pds-sp-4) var(--pds-sp-7);border-top:1px solid var(--pds-border);background:color-mix(in srgb,var(--pds-surface-1) 55%,transparent)}.share-menu{display:flex;position:relative;flex-shrink:0}.share-icon-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border:1px solid var(--pds-border-strong);border-radius:var(--pds-radius-pill);background:transparent;color:var(--pds-ink-muted);cursor:pointer;transition:background var(--pds-dur-fast) var(--pds-ease),color var(--pds-dur-fast) var(--pds-ease),border-color var(--pds-dur-fast) var(--pds-ease)}.share-icon-trigger:hover{background:var(--pds-surface-2);border-color:var(--pds-primary);color:var(--pds-primary)}.share-icon-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--pds-primary) 12%,transparent);border-color:var(--pds-primary);color:var(--pds-primary)}.share-menu-popover{position:absolute;top:calc(100% + var(--pds-sp-3));right:0;z-index:5;width:240px;padding:var(--pds-sp-3);border-radius:var(--pds-radius-md);border:1px solid var(--pds-border);background:var(--pds-surface-overlay);box-shadow:var(--pds-shadow-elevated);animation:modal-panel-in .16s var(--pds-ease)}.share-menu-copy{display:flex;align-items:center;gap:var(--pds-sp-2);width:100%;padding:var(--pds-sp-3);border:0;border-radius:var(--pds-radius-sm);background:transparent;color:var(--pds-ink);font-size:13px;font-weight:700;cursor:pointer;transition:background var(--pds-dur-fast) var(--pds-ease)}.share-menu-copy:hover{background:var(--pds-surface-2)}.share-menu-copy svg{color:var(--pds-primary)}.share-menu-platforms{display:flex;justify-content:space-between;gap:var(--pds-sp-2);margin-top:var(--pds-sp-2);padding-top:var(--pds-sp-3);border-top:1px solid var(--pds-border)}.share-menu-platform{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--pds-radius-pill);background:var(--pds-surface-1);color:var(--pds-ink-muted);transition:background var(--pds-dur-fast) var(--pds-ease),color var(--pds-dur-fast) var(--pds-ease)}.share-menu-platform:hover{background:color-mix(in srgb,var(--pds-primary) 14%,transparent);color:var(--pds-primary)}.share-menu-platform svg{width:16px;height:16px}.threat-detail-view-source{display:inline-flex;align-items:center;gap:var(--pds-sp-2);padding:9px var(--pds-sp-5);border:0;border-radius:var(--pds-radius-md);background:var(--pds-primary);color:var(--pds-on-primary);font-size:13px;font-weight:700;text-decoration:none;transition:background var(--pds-dur-fast) var(--pds-ease)}.threat-detail-view-source:hover{background:var(--pds-primary-hover);color:var(--pds-on-primary)}.threat-page-wrap{display:flex;flex-direction:column;gap:var(--pds-sp-4);max-width:1200px;margin:0 auto;padding:var(--pds-sp-6) clamp(var(--pds-sp-5),4vw,48px) var(--pds-sp-8)}.threat-page-back{display:inline-flex;align-items:center;gap:var(--pds-sp-2);width:-moz-max-content;width:max-content;color:var(--pds-ink-muted);font-size:13px;font-weight:700;text-decoration:none;transition:color var(--pds-dur-fast) var(--pds-ease)}.threat-page-back:hover{color:var(--pds-primary)}.threat-page-card{display:flex;flex-direction:column;border-radius:var(--pds-radius-lg);border:1px solid var(--pds-border);background:var(--pds-surface-overlay);box-shadow:var(--pds-shadow-card);overflow:hidden}.threat-page-card .threat-detail-body{overflow:visible;max-height:none}.threat-page-not-found{display:flex;flex-direction:column;align-items:center;gap:var(--pds-sp-3);padding:var(--pds-sp-9) var(--pds-sp-5);border-radius:var(--pds-radius-lg);border:1px dashed var(--pds-border);color:var(--pds-ink-muted);text-align:center}.threat-page-not-found h1{margin:0;color:var(--pds-ink);font-family:var(--pds-font-display);font-size:20px}.threat-page-not-found p{margin:0;max-width:360px}.reset-password-actions{display:flex;align-items:center;justify-content:center;gap:var(--pds-sp-4);margin-top:var(--pds-sp-2)}.reset-password-body{width:100%;max-width:420px;margin:0 auto;padding:var(--pds-sp-7)}@media(max-width:900px){.threat-detail-row-2col{grid-template-columns:1fr}}@media(max-width:640px){.threat-detail-body{padding:var(--pds-sp-4) var(--pds-sp-4)}.threat-detail-footer{padding:var(--pds-sp-4)}.threat-detail-hero{flex-direction:column;align-items:stretch;text-align:center}.share-menu,.threat-detail-icon-box{align-self:center}.threat-detail-id-row{justify-content:center;gap:var(--pds-sp-3)}.threat-detail-framework-columns{flex-direction:column;gap:var(--pds-sp-4)}.threat-detail-framework-group+.threat-detail-framework-group{padding-left:0;padding-top:var(--pds-sp-3);border-left:0;border-top:1px solid var(--pds-border)}.threat-detail-footer{flex-direction:column-reverse;align-items:stretch}.threat-detail-view-source{justify-content:center}}@media(prefers-reduced-motion:reduce){.threat-globe .attack,.marker-dot,.detection-engine:after,.live-indicator,.feed-row,.threat-table-card tbody tr,.modal-scrim,.modal-panel,.modal-icon-ring-inner,.modal-icon-core,.modal-particle,.threat-detail-panel,.share-menu-popover{animation:none}.path-particle,.modal-icon-ripple{display:none}}@media(max-width:1180px){.hero-section{grid-template-columns:1fr}.hero-copy{width:auto;max-width:640px;padding-right:var(--pds-sp-7)}.hero-map{min-height:380px}.hero-stage{width:min(96%,720px);height:min(90%,360px)}.detection-engine{width:172px;height:172px}.detection-engine strong{font-size:32px}.intelligence-panel{grid-template-columns:1fr}.metrics-section{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-item:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.22)}.feature-item:nth-child(4){border-top:1px solid rgba(255,255,255,.22)}}@media(max-width:900px){.app-header{grid-template-columns:1fr auto}.nav-toggle{display:inline-flex}.header-actions .signin-link,.header-actions .request-access-link,.header-actions .user-email-badge,.header-actions .signout-link{display:none}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;flex-direction:column;align-items:stretch;gap:0;padding:var(--pds-sp-4) clamp(var(--pds-sp-5),4vw,46px);background:color-mix(in srgb,var(--home-navy) 96%,black);box-shadow:0 20px 34px color-mix(in srgb,black 42%,transparent)}.main-nav.is-open{display:flex}.main-nav a{padding:var(--pds-sp-3) 0;border-top:1px solid color-mix(in srgb,var(--home-on-navy) 14%,transparent);font-size:13px}.main-nav a:first-child{border-top:0}.mobile-nav-actions{display:flex;flex-direction:column;gap:var(--pds-sp-3);margin-top:var(--pds-sp-4);padding-top:var(--pds-sp-4);border-top:1px solid color-mix(in srgb,var(--home-on-navy) 14%,transparent)}.mobile-nav-actions .signin-link,.mobile-nav-actions .user-email-badge,.mobile-nav-actions .signout-link,.mobile-nav-actions .request-access-link{text-align:center}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:color-mix(in srgb,black 45%,transparent)}.capabilities-row{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr}.footer-nav{max-width:600px}}@media(max-width:768px){.app-header{gap:var(--pds-sp-4);padding-inline:var(--pds-sp-4)}.brand-logo-badge{width:42px}.request-access-link{padding-inline:var(--pds-sp-4)}.hero-copy{padding:var(--pds-sp-7) var(--pds-sp-5)}.hero-copy h1{font-size:42px}.hero-description{font-size:15px}.capabilities-row,.metrics-section,.feature-strip,.footer-nav,.feed-row{grid-template-columns:1fr}.hero-map{min-height:400px}.hero-stage{width:100%;height:min(88%,320px)}.globe-stage{height:auto;width:min(76%,280px)}.detection-engine{width:128px;height:128px}.detection-engine strong{font-size:24px}.detection-engine span,.detection-engine small,.detection-engine em{font-size:9px}.threat-card{width:150px}.threat-card-critical{left:var(--pds-sp-4)}.threat-card-high{right:var(--pds-sp-4)}.threat-card-anomaly{left:var(--pds-sp-4)}.threat-card-info{right:var(--pds-sp-4)}.intelligence-panel,.threat-table-card,.feature-strip{margin-inline:var(--pds-sp-4)}.feed-row{gap:var(--pds-sp-2);padding-block:var(--pds-sp-2)}.feed-row strong{padding-inline:0}.feature-item,.site-footer{grid-template-columns:1fr}.feature-item+.feature-item{border-left:0;border-top:1px solid rgba(255,255,255,.22)}.footer-subscribe form{flex-direction:column}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.threat-feed-page{min-height:100vh;--home-navy: color-mix(in srgb, var(--pds-threatintel-navy) 22%, var(--pds-ink));--home-on-navy: var(--pds-ink-inverse);color:var(--pds-ink);background:var(--pds-canvas)}[data-theme=dark] .threat-feed-page{--home-navy: color-mix(in srgb, var(--pds-threatintel-navy) 26%, black);--home-on-navy: var(--pds-ink)}.threat-feed-container{display:flex;flex-direction:column;gap:var(--pds-sp-5);max-width:1600px;margin:0 auto;padding:var(--pds-sp-6) clamp(var(--pds-sp-4),2.4vw,32px) var(--pds-sp-8)}.threat-feed-intro{display:flex;align-items:center;gap:var(--pds-sp-4)}.threat-feed-intro h1{margin:0 0 var(--pds-sp-2);color:var(--pds-ink);font-family:var(--pds-font-display);font-size:32px;font-weight:800}.threat-feed-intro p{margin:0;max-width:720px;color:var(--pds-ink-muted);font-size:15px}.ai-feed-badge{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 26%,color-mix(in srgb,var(--home-on-navy) 30%,transparent),transparent 55%),radial-gradient(circle,color-mix(in srgb,var(--pds-secondary) 60%,transparent) 1px,transparent 1.4px) 0 0 / 6px 6px,radial-gradient(circle,color-mix(in srgb,var(--pds-primary) 48%,var(--home-navy)) 0%,var(--home-navy) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--pds-primary) 35%,transparent),0 0 18px 2px color-mix(in srgb,var(--pds-primary) 38%,transparent)}.ai-feed-badge:before,.ai-feed-badge:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px solid color-mix(in srgb,var(--pds-secondary) 55%,transparent)}.ai-feed-badge:before{animation:ai-badge-orbit-a 5s linear infinite}.ai-feed-badge:after{top:3px;right:3px;bottom:3px;left:3px;border-color:color-mix(in srgb,var(--pds-primary) 45%,transparent);animation:ai-badge-orbit-b 7s linear infinite}.ai-feed-badge-label{position:relative;z-index:1;color:var(--home-on-navy);font-family:var(--pds-font-display);font-size:15px;font-weight:800;letter-spacing:.02em;text-shadow:0 0 8px color-mix(in srgb,var(--pds-secondary) 65%,transparent)}@keyframes ai-badge-orbit-a{0%{transform:rotate(-18deg) scaleY(.42)}to{transform:rotate(342deg) scaleY(.42)}}@keyframes ai-badge-orbit-b{0%{transform:rotate(22deg) scaleY(.5)}to{transform:rotate(382deg) scaleY(.5)}}.threat-search-row{display:flex;align-items:center;gap:var(--pds-sp-3)}.threat-search-field{display:flex;align-items:center;gap:var(--pds-sp-3);flex:1;min-width:0;padding:10px var(--pds-sp-4);border-radius:var(--pds-radius-md);border:1px solid var(--pds-border);background:var(--pds-surface-overlay);color:var(--pds-ink-muted)}.threat-search-field input{flex:1;min-width:0;border:0;background:transparent;color:var(--pds-ink);font-size:14px}.threat-search-field input:focus{outline:none}.threat-search-field input::-moz-placeholder{color:var(--pds-ink-muted)}.threat-search-field input::placeholder{color:var(--pds-ink-muted)}.threat-filters-toggle{display:inline-flex;align-items:center;gap:var(--pds-sp-2);flex-shrink:0;padding:10px var(--pds-sp-4);border-radius:var(--pds-radius-md);border:1px solid var(--pds-border);background:var(--pds-surface-overlay);color:var(--pds-ink);font-size:13px;font-weight:700;cursor:pointer;transition:background var(--pds-dur-fast) var(--pds-ease),border-color var(--pds-dur-fast) var(--pds-ease)}.threat-filters-toggle:hover{border-color:var(--pds-border-strong)}.threat-filters-toggle.is-active{border-color:var(--pds-primary);background:color-mix(in srgb,var(--pds-primary) 12%,var(--pds-surface-overlay));color:var(--pds-primary)}.threat-feed-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.threat-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pds-sp-4);padding:var(--pds-sp-4) var(--pds-sp-5);border-radius:var(--pds-radius-lg);border:1px solid color-mix(in srgb,var(--pds-border) 78%,transparent);background:color-mix(in srgb,var(--pds-surface-overlay) 88%,transparent);box-shadow:var(--pds-shadow-card)}.threat-severity-tabs{display:flex;flex-wrap:wrap;gap:var(--pds-sp-2)}.threat-severity-tab{border:1px solid var(--pds-border);border-radius:var(--pds-radius-pill);background:transparent;padding:7px var(--pds-sp-4);color:var(--pds-ink-muted);font-size:12px;font-weight:700;cursor:pointer;transition:background var(--pds-dur-fast) var(--pds-ease),color var(--pds-dur-fast) var(--pds-ease),border-color var(--pds-dur-fast) var(--pds-ease)}.threat-severity-tab:hover{border-color:var(--pds-border-strong)}.threat-severity-tab.is-active{border-color:var(--pds-primary);background:var(--pds-primary);color:var(--pds-on-primary)}.threat-filter-selects{display:flex;flex-wrap:wrap;gap:var(--pds-sp-3)}.threat-filter-select select{border:1px solid var(--pds-border);border-radius:var(--pds-radius-md);background:var(--pds-surface-overlay);padding:7px var(--pds-sp-3);color:var(--pds-ink);font-size:12px;font-weight:650;cursor:pointer}.threat-filter-select select:focus-visible{outline:none;box-shadow:var(--pds-focus-ring)}.threat-toggle-select{display:inline-flex;align-items:center;gap:var(--pds-sp-2);border:1px solid var(--pds-border);border-radius:var(--pds-radius-md);background:var(--pds-surface-overlay);padding:7px var(--pds-sp-3);color:var(--pds-ink);font-size:12px;font-weight:650;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.threat-toggle-select:has(input:focus-visible){box-shadow:var(--pds-focus-ring)}.threat-toggle-select input[type=checkbox]{width:14px;height:14px;accent-color:var(--pds-primary);cursor:pointer}.threat-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:var(--pds-sp-5);align-items:start}.tone-danger{background:color-mix(in srgb,var(--pds-danger) 16%,transparent);color:var(--pds-danger)}.tone-warning{background:color-mix(in srgb,var(--pds-warning) 20%,transparent);color:color-mix(in srgb,var(--pds-warning) 65%,var(--pds-ink))}.tone-discovery{background:color-mix(in srgb,var(--pds-discovery) 16%,transparent);color:var(--pds-discovery)}.tone-secondary{background:color-mix(in srgb,var(--pds-secondary) 16%,transparent);color:var(--pds-secondary)}.tone-success{background:color-mix(in srgb,var(--pds-success) 16%,transparent);color:var(--pds-success)}.tone-neutral{background:var(--pds-surface-1);color:var(--pds-ink-muted)}.threat-feed-title-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--pds-radius-md)}.attack-type-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 10px;border-radius:var(--pds-radius-pill);border:1px solid currentColor;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threat-feed-source-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--pds-radius-sm)}.threat-feed-card-list-wrap{min-width:0}.threat-feed-card-list{display:flex;flex-direction:column;gap:var(--pds-sp-4)}.threat-feed-card{display:flex;flex-direction:column;gap:var(--pds-sp-3);padding:var(--pds-sp-4) var(--pds-sp-5);border-radius:var(--pds-radius-lg);border:1px solid color-mix(in srgb,var(--pds-border) 78%,transparent);background:color-mix(in srgb,var(--pds-surface-overlay) 88%,transparent);box-shadow:var(--pds-shadow-card);cursor:pointer;transition:border-color var(--pds-dur-fast) var(--pds-ease),background var(--pds-dur-fast) var(--pds-ease)}.threat-feed-card:hover{border-color:var(--pds-border-strong);background:color-mix(in srgb,var(--pds-primary-faint) 30%,transparent)}.threat-feed-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--pds-primary)}.threat-feed-card-header{display:flex;align-items:flex-start;gap:var(--pds-sp-3)}.threat-feed-card-heading{flex:1;min-width:0}.threat-feed-card-heading h3{margin:0;color:var(--pds-ink);font-size:15px;font-weight:750}.threat-feed-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pds-sp-2);margin-top:var(--pds-sp-2)}.threat-feed-card-excerpt{margin:0;color:var(--pds-ink-muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.threat-feed-card-excerpt.is-loading{min-height:1.5em;border-radius:var(--pds-radius-sm);background:color-mix(in srgb,var(--pds-border) 45%,transparent)}.threat-feed-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pds-sp-4);color:var(--pds-ink-muted);font-size:12px}.threat-feed-card-meta a.source-cell{color:var(--pds-primary);text-decoration:none}.threat-feed-card-meta a.source-cell:hover{text-decoration:underline}.threat-feed-card-date{font-family:var(--pds-font-mono);font-size:11px}.threat-feed-load-more{display:flex;justify-content:center;padding-top:var(--pds-sp-4)}.threat-feed-load-more-btn{padding:9px var(--pds-sp-6);border:1px solid var(--pds-border);border-radius:var(--pds-radius-pill);background:transparent;color:var(--pds-ink);font-size:13px;font-weight:700;cursor:pointer;transition:border-color var(--pds-dur-fast) var(--pds-ease),color var(--pds-dur-fast) var(--pds-ease)}.threat-feed-load-more-btn:hover{border-color:var(--pds-primary);color:var(--pds-primary)}.threat-feed-load-more-btn:disabled{opacity:.6;cursor:default}.threat-feed-card-skeleton{cursor:default}.threat-feed-skeleton-block{display:block;flex-shrink:0;border-radius:var(--pds-radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--pds-border) 55%,transparent) 25%,color-mix(in srgb,var(--pds-border) 85%,transparent),color-mix(in srgb,var(--pds-border) 55%,transparent) 75%);background-size:200% 100%;animation:threat-feed-shimmer 1.6s ease-in-out infinite}.threat-feed-skeleton-icon{width:34px;height:34px;border-radius:var(--pds-radius-md)}.threat-feed-skeleton-title{height:15px;margin-bottom:var(--pds-sp-2);border-radius:var(--pds-radius-sm)}.threat-feed-skeleton-pill{height:22px;border-radius:var(--pds-radius-pill)}.threat-feed-skeleton-line{height:13px;border-radius:var(--pds-radius-sm)}.threat-feed-skeleton-meta{height:12px;border-radius:var(--pds-radius-sm)}.threat-feed-metric-skeleton{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pds-border) 72%,transparent)}.threat-feed-skeleton-metric-icon{width:28px;height:28px;border-radius:var(--pds-radius-sm)}.threat-feed-skeleton-metric-label{height:10px;border-radius:var(--pds-radius-sm)}.threat-feed-skeleton-metric-value{height:24px;margin-top:var(--pds-sp-1);border-radius:var(--pds-radius-sm)}.threat-feed-skeleton-metric-delta{height:11px;margin-top:var(--pds-sp-2);border-radius:var(--pds-radius-sm)}.threat-feed-skeleton-rail-title{flex:1;min-width:0;height:12px;border-radius:var(--pds-radius-sm)}.threat-feed-skeleton-rail-pill{flex-shrink:0;width:74px;height:20px;border-radius:var(--pds-radius-pill)}.threat-feed-skeleton-source-icon{width:26px;height:26px;border-radius:var(--pds-radius-sm)}.threat-feed-skeleton-source-label{flex:1;min-width:0;height:12px;border-radius:var(--pds-radius-sm)}.threat-feed-skeleton-source-count{flex-shrink:0;width:22px;height:12px;border-radius:var(--pds-radius-sm)}@keyframes threat-feed-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.threat-feed-empty,.threat-feed-loading{display:flex;flex-direction:column;align-items:center;gap:var(--pds-sp-3);padding:var(--pds-sp-8) var(--pds-sp-5);border-radius:var(--pds-radius-lg);border:1px dashed var(--pds-border);color:var(--pds-ink-muted);text-align:center}.threat-feed-loading-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--pds-border);border-top-color:var(--pds-primary);animation:threat-feed-spin .8s linear infinite}@keyframes threat-feed-spin{to{transform:rotate(360deg)}}.threat-feed-gate{display:flex;flex-direction:column;align-items:center;gap:var(--pds-sp-3);padding:var(--pds-sp-8) var(--pds-sp-5);border-top:1px solid var(--pds-border);background:color-mix(in srgb,var(--pds-primary) 5%,transparent);text-align:center}.threat-feed-gate-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--pds-radius-pill);background:color-mix(in srgb,var(--pds-primary) 16%,transparent);color:var(--pds-primary)}.threat-feed-gate h2{margin:0;color:var(--pds-ink);font-family:var(--pds-font-display);font-size:17px;font-weight:700}.threat-feed-gate p{margin:0;max-width:420px;color:var(--pds-ink-muted);font-size:13px;line-height:1.5}.threat-feed-gate-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--pds-sp-4);margin-top:var(--pds-sp-2)}.threat-feed-gate-primary{display:inline-flex;align-items:center;gap:var(--pds-sp-2);padding:10px var(--pds-sp-6);border:0;border-radius:var(--pds-radius-md);background:var(--pds-primary);color:var(--pds-on-primary);font-size:13px;font-weight:700;cursor:pointer;transition:background var(--pds-dur-fast) var(--pds-ease)}.threat-feed-gate-primary:hover{background:var(--pds-primary-hover)}.threat-feed-gate-secondary{border:0;background:transparent;color:var(--pds-primary);font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.threat-feed-gate-secondary:hover{color:var(--pds-primary-hover)}.rail-card{padding:var(--pds-sp-4) var(--pds-sp-5);border-radius:var(--pds-radius-lg);border:1px solid color-mix(in srgb,var(--pds-border) 78%,transparent);background:color-mix(in srgb,var(--pds-surface-overlay) 88%,transparent);box-shadow:var(--pds-shadow-card)}.threat-feed-rail{display:flex;flex-direction:column;gap:var(--pds-sp-4);min-width:0}.rail-card h2{display:inline-flex;align-items:center;gap:var(--pds-sp-2);margin:0;color:var(--pds-ink);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rail-card h2 svg{flex-shrink:0;color:var(--pds-primary)}.attack-donut-wrap{position:relative;width:148px;height:148px;margin:var(--pds-sp-4) auto}.attack-donut{width:100%;height:100%}.attack-donut-track{stroke:var(--pds-border);stroke-width:6}.attack-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.attack-donut-center strong{color:var(--pds-ink);font-family:var(--pds-font-display);font-size:22px;font-weight:800;line-height:1.1}.attack-donut-center span{color:var(--pds-ink-muted);font-size:10px;font-weight:700;text-transform:uppercase}.attack-donut-legend{display:flex;flex-direction:column;gap:var(--pds-sp-2);margin:0;padding:0;list-style:none}.attack-donut-legend li{display:flex;align-items:center;gap:var(--pds-sp-2)}.legend-swatch{flex-shrink:0;width:8px;height:8px;border-radius:var(--pds-radius-pill)}.legend-label{flex:1;min-width:0;overflow:hidden;color:var(--pds-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.legend-value{color:var(--pds-ink-muted);font-size:12px;font-weight:700}.high-risk-list,.sources-overview-list{display:flex;flex-direction:column;gap:var(--pds-sp-3);margin:var(--pds-sp-3) 0 0;padding:0;list-style:none}.high-risk-list li,.sources-overview-list li{display:flex;align-items:center;gap:var(--pds-sp-3)}.high-risk-list strong{flex:1;min-width:0;overflow:hidden;color:var(--pds-ink);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sources-overview-label{flex:1;min-width:0;color:var(--pds-ink);font-size:12px;font-weight:650}.sources-overview-list strong{color:var(--pds-ink-muted);font-family:var(--pds-font-mono);font-size:12px;font-weight:700}.content-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pds-sp-4);padding:var(--pds-sp-5) clamp(var(--pds-sp-5),4vw,48px);border-top:1px solid var(--pds-border);color:var(--pds-ink-muted);font-size:12px}.content-footer nav{display:flex;flex-wrap:wrap;gap:var(--pds-sp-5)}.content-footer a{color:var(--pds-ink-muted);text-decoration:none}.content-footer a:hover{color:var(--pds-ink);text-decoration:underline}@media(max-width:1279px){.threat-feed-layout{grid-template-columns:1fr}.threat-feed-rail{flex-direction:row;flex-wrap:wrap}.threat-feed-rail .rail-card{flex:1 1 260px}}@media(max-width:900px){.threat-feed-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.threat-filter-bar{flex-direction:column;align-items:stretch}.threat-filter-selects{flex-direction:column}.threat-filter-select select{width:100%}}@media(max-width:767px){.threat-feed-container{padding:var(--pds-sp-5) var(--pds-sp-4) var(--pds-sp-7)}.threat-feed-intro h1{font-size:26px}.ai-feed-badge{width:38px;height:38px}.ai-feed-badge-label{font-size:12px}.threat-search-row{flex-wrap:wrap}.threat-search-field{flex-basis:100%}.threat-feed-metrics{grid-template-columns:1fr}.threat-feed-rail{flex-direction:column}}@media(prefers-reduced-motion:reduce){.threat-filters-toggle,.threat-severity-tab,.threat-feed-card,.metric-card{transition:none}.ai-feed-badge:before,.ai-feed-badge:after{animation:none}.threat-feed-loading-spinner{animation-duration:2.4s}.threat-feed-skeleton-block{animation:none;background:color-mix(in srgb,var(--pds-border) 55%,transparent)}}
