@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.h-full{height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.self-baseline{align-self:baseline}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/lift{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[domain-name\:value\]{domain-name:value}.\[url\:value\]{url:value}}:root{--font-sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-wordmark:var(--font-wordmark-loaded), "Plus Jakarta Sans", var(--font-sans);--font-arabic:var(--font-arabic-loaded), "IBM Plex Sans Arabic", var(--font-sans);--bg:#070c11;--panel:#0a1014;--panel-2:#0c131999;--panel-solid:#0c1319;--line:#1b2732;--line-strong:#2a3b49;--text:#93a5b2;--text-strong:#e8eff4;--muted:#5e7180;--muted-2:#435160;--accent:#4fd1c5;--accent-2:#0f8b84;--accent-ink:#06222b;--accent-glow:#4fd1c547;--signal:#ffb020;--signal-dim:#5c400f;--signal-glow:#ffb02038;--crit:#ff4d5e;--high:#ff8a3d;--med:#f5c451;--low:#5b9bd5;--info:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--info:color-mix(in srgb, var(--muted) 55%, var(--accent) 12%)}}:root{--grid:#4fd1c50d;--radius:10px;--radius-card:14px;--shadow:0 1px 0 #ffffff05, 0 10px 30px -12px #000000b3;--cov-evidenced:#3fb95f;--cov-matched:#5b9bd5;--cov-stale:#ffb020;--cov-gap:#ff4d5e;--tlp-red:#e0483d;--tlp-amber:#ffb020;--tlp-green:#3fb95f;--tlp-clear:#d7dee4;--accent-04:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-04:color-mix(in srgb, var(--accent) 4%, transparent)}}:root{--accent-12:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-12:color-mix(in srgb, var(--accent) 12%, transparent)}}:root{--accent-35:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-35:color-mix(in srgb, var(--accent) 35%, transparent)}}:root{--tenant:var(--accent);--ach-c:#3fb95f;--ach-i:#ff4d5e;--ach-n:var(--muted);--z-entity-header:4;--z-topbar:5;--z-overlay:50;--topbar-h:63px;--z-tooltip:60;--label-aa:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--label-aa:color-mix(in srgb, var(--muted) 62%, var(--text) 38%)}}:root{--surface-0:var(--bg);--surface-1:var(--panel);--surface-2:var(--panel-solid);--surface-3:var(--panel-2);--edge-hi:inset 0 1px 0 #ffffff08;--shadow-sm:0 1px 0 #ffffff05, 0 10px 30px -12px #000000b3;--shadow-md:0 1px 0 #ffffff05, 0 16px 38px -16px #000000bd;--shadow-lg:0 28px 64px -24px #000000d1;--shadow-accent:0 8px 26px -10px var(--accent-glow);--r-1:6px;--r-2:8px;--r-3:12px;--r-4:16px;--fs-xs:10px;--fs-sm:11px;--fs-md:12px;--fs-base:13px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:20px;--fs-display:26px;--lh-tight:1.2;--lh-snug:1.4;--lh-base:1.55;--track-caps:.08em;--track-caps-wide:.12em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--content-max:1400px;--dur-fast:.12s;--dur:.16s;--dur-slow:.24s;--ease:cubic-bezier(.2, .8, .2, 1)}.scope-chip{border:1px solid var(--line-strong);border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;display:inline-flex}.scope-chip-dot{border-radius:50%;flex:none;width:6px;height:6px}.scope-chip-k{text-transform:uppercase;letter-spacing:.08em}.scope-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.scope-corpus{color:var(--accent);border-color:var(--accent-35)}.scope-corpus .scope-chip-dot,.scope-dot.scope-corpus{background:var(--accent)}.scope-private{color:var(--tenant);border-color:var(--tenant)}@supports (color:color-mix(in lab, red, red)){.scope-private{border-color:color-mix(in srgb, var(--tenant) 45%, transparent)}}.scope-private .scope-chip-dot,.scope-dot.scope-private{background:var(--tenant)}.crumbs-scope{margin-left:8px}.ph-title{align-items:center;gap:8px;min-width:0;display:flex}.ph-title h2{margin:0}.sbtn-scope{width:6px;height:6px;box-shadow:0 0 0 2px var(--panel-solid);border-radius:50%;position:absolute;bottom:7px;left:7px}.sbtn-scope-corpus{background:var(--accent)}.sbtn-scope-private{border:1.5px solid var(--tenant);background:0 0}.upcoming{border:1px dashed var(--muted-2);background:var(--muted);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.upcoming{background:color-mix(in srgb, var(--muted) 5%, transparent)}}.upcoming{color:var(--muted);padding:14px 16px}.upcoming-head{align-items:center;gap:10px;display:flex}.upcoming-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border:1px dashed var(--muted-2);border-radius:5px;padding:2px 7px;font-size:9.5px}.upcoming-integration{color:var(--text);font-size:12.5px;font-weight:600}.upcoming-body{margin-top:8px;font-size:12.5px;line-height:1.55}.upcoming-cta{margin-top:12px}.legend{flex-direction:column;gap:16px;max-width:640px;display:flex}.legend-lede{color:var(--text);margin:0;font-size:13px;line-height:1.55}.legend-row{grid-template-columns:150px 1fr;align-items:start;gap:14px;display:grid}.legend-row-t{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-top:3px;font-size:10px}.legend-row-b{color:var(--text);flex-direction:column;gap:7px;font-size:12.5px;display:flex}.legend-inline{align-items:center;gap:8px;display:inline-flex}.legend-note{color:var(--muted);font-size:11.5px}.legend-swatch-row{align-items:center;gap:8px;display:inline-flex}.legend-swatch{border:1px solid var(--line-strong);border-radius:3px;flex:none;width:11px;height:11px}.legend-tlp{flex-wrap:wrap;gap:12px;display:inline-flex}.legend-tlp-chip{align-items:center;gap:6px;display:inline-flex}@media (max-width:560px){.legend-row{grid-template-columns:1fr;gap:4px}}*{box-sizing:border-box}html{height:100%}body{font-family:var(--font-sans);color:var(--text);background:radial-gradient(1100px 480px at 50% -22%, var(--accent), transparent 60%), var(--bg)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(1100px 480px at 50% -22%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 60%), var(--bg)}}body{-webkit-font-smoothing:antialiased;letter-spacing:.1px;min-height:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--muted);font-size:10.5px}.txt-accent{color:var(--accent)}.txt-high{color:var(--high)}.txt-crit{color:var(--crit)}.txt-strong{color:var(--text)}.shell{grid-template-columns:auto minmax(0,1fr);max-width:none;min-height:100vh;margin:0 auto;display:grid}.shell.no-rail{grid-template-columns:minmax(0,1fr)}.trial-box{border:1px solid var(--accent);flex-direction:column;gap:6px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.trial-box{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.trial-box{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.trial-box{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.trial-box{color:var(--muted);font-size:12.5px;line-height:1.5}.trial-badge{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent);align-self:flex-start;font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.trial-badge{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.trial-badge{border-radius:5px;padding:2px 7px}.trial-banner{border-bottom:1px solid var(--line);background:var(--accent);align-items:center;gap:10px;padding:7px 22px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.trial-banner{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.trial-banner.ended{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.trial-banner.ended{background:color-mix(in srgb, var(--crit) 9%, transparent)}}.trial-banner.ended{border-bottom-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.trial-banner.ended{border-bottom-color:color-mix(in srgb, var(--crit) 30%, var(--line))}}.trial-banner .tb-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accent);border-radius:5px;padding:2px 7px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.trial-banner .tb-badge{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.trial-banner .tb-badge{color:var(--accent)}.trial-banner.ended .tb-badge{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.trial-banner.ended .tb-badge{border-color:color-mix(in srgb, var(--crit) 50%, transparent)}}.trial-banner.ended .tb-badge{color:var(--crit)}.ban{border:1px solid var(--line-strong);border-left:3px solid var(--ban-c,var(--accent));background:var(--ban-c,var(--accent));border-radius:10px;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ban{background:color-mix(in srgb, var(--ban-c,var(--accent)) 7%, transparent)}}.ban{color:var(--text);font-size:12.5px}.ban-glyph{color:var(--ban-c,var(--accent));flex:none;font-size:14px;line-height:1.35}.ban-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ban-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--ban-c,var(--accent));font-size:9px}.ban-title{color:var(--text-strong);font-weight:600}.ban-msg{color:var(--muted);line-height:1.5}.ban-action{flex:none;align-self:center;margin-left:auto}.ban-info{--ban-c:var(--accent)}.ban-success{--ban-c:var(--accent-2)}.ban-restricted{--ban-c:var(--signal)}.ban-tier-lock{--ban-c:var(--muted)}.ban-trial{--ban-c:var(--accent)}.ban-trial-ended{--ban-c:var(--crit)}.ban-staff-view{--ban-c:var(--staff)}.ban-staff-write{--ban-c:var(--staff);background:var(--staff)}@supports (color:color-mix(in lab, red, red)){.ban-staff-write{background:color-mix(in srgb, var(--staff) 15%, transparent)}}.ban-staff-write .ban-glyph{position:relative}.ban-exposure-hit{--ban-c:var(--signal)}.ban-exposure-clear{--ban-c:var(--accent-2)}:root{--staff:var(--signal);--staff-bg:var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--staff-bg:color-mix(in srgb, var(--signal) 12%, var(--panel))}}:root{--staff-line:var(--signal)}@supports (color:color-mix(in lab, red, red)){:root{--staff-line:color-mix(in srgb, var(--signal) 45%, transparent)}}.staff-rail{background:var(--staff-bg);border-bottom:1px solid var(--staff-line);height:28px;font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:12px;padding-right:18px;font-size:10px;display:flex}.staff-rail:before{content:"";background:repeating-linear-gradient(45deg, var(--staff) 0 2px, transparent 2px 5px);opacity:.85;align-self:stretch;width:16px;margin-right:6px}.staff-rail-mark{color:var(--staff)}.staff-rail-label{color:var(--staff);font-weight:600}.staff-rail-links{gap:14px;margin-left:auto;display:flex}.staff-rail-links a{color:var(--text);text-decoration:none}.staff-rail-links a:hover{color:var(--staff)}.shell.staff{min-height:calc(100vh - 28px)}.shell.staff .rail{height:calc(100vh - 28px)}.shell.viewing{box-shadow:inset 0 0 0 2px var(--staff)}.staff-rail.viewing:before{content:none}.staff-rail.viewing{background:repeating-linear-gradient(45deg, var(--staff) 0 2px, transparent 2px 10px), var(--staff-bg)}@supports (color:color-mix(in lab, red, red)){.staff-rail.viewing{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--staff) 18%, transparent) 0 2px, transparent 2px 10px), var(--staff-bg)}}.staff-rail.viewing{border-bottom-color:var(--staff)}.staff-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--staff);white-space:nowrap;border:1px solid var(--staff-line);background:var(--staff);border-radius:20px;padding:2px 8px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.staff-pill{background:color-mix(in srgb, var(--staff) 10%, transparent)}}.staff-rail-exit{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid var(--staff-line);color:var(--staff);background:0 0;border-radius:6px;padding:3px 10px;font-size:10px}.staff-rail-exit:hover{background:var(--staff)}@supports (color:color-mix(in lab, red, red)){.staff-rail-exit:hover{background:color-mix(in srgb, var(--staff) 16%, transparent)}}.staff-rail-exit:disabled{opacity:.5;cursor:not-allowed}.staff-rail.acting:before{content:none}.staff-rail.acting{background:repeating-linear-gradient(45deg, var(--crit) 0 2px, transparent 2px 10px), var(--crit)}@supports (color:color-mix(in lab, red, red)){.staff-rail.acting{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--crit) 22%, transparent) 0 2px, transparent 2px 10px), color-mix(in srgb, var(--crit) 12%, var(--staff-bg))}}.staff-rail.acting{border-bottom-color:var(--crit)}.staff-rail.acting .staff-rail-mark,.staff-rail.acting .staff-rail-label{color:var(--crit)}.staff-rail.acting .staff-pill{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.staff-rail.acting .staff-pill{border-color:color-mix(in srgb, var(--crit) 50%, transparent)}}.staff-rail.acting .staff-pill{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.staff-rail.acting .staff-pill{background:color-mix(in srgb, var(--crit) 10%, transparent)}}.staff-rail.acting .staff-rail-exit{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.staff-rail.acting .staff-rail-exit{border-color:color-mix(in srgb, var(--crit) 50%, transparent)}}.staff-rail.acting .staff-rail-exit{color:var(--crit)}.staff-rail.acting .staff-rail-exit:hover{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.staff-rail.acting .staff-rail-exit:hover{background:color-mix(in srgb, var(--crit) 16%, transparent)}}.shell.acting{box-shadow:inset 0 0 0 2px var(--crit)}:root{--rail-strip:60px;--rail-panel:214px}.rail{align-self:start;height:100vh;display:flex;position:sticky;top:0}.rail-strip{width:var(--rail-strip);background:var(--panel-solid);border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:4px;padding:12px 0;display:flex}.strip-brand{flex:none;place-items:center;width:38px;height:38px;margin-bottom:8px;display:grid}.strip-brand-av{width:34px;height:34px;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 0 16px var(--accent-glow);border-radius:10px;place-items:center;font-size:15px;font-weight:800;display:grid}.strip-sp{flex:1}.sbtn{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.sbtn svg{width:20px;height:20px}.sbtn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sbtn:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.sbtn:hover{color:var(--text-strong)}.sbtn[aria-selected=true]{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sbtn[aria-selected=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.sbtn[aria-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sbtn[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.sbtn[aria-selected=true]:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 10px var(--accent-glow);border-radius:3px;position:absolute;top:9px;bottom:9px;left:-8px}.sbtn .tip,.strip-expand .tip{background:var(--panel-solid);border:1px solid var(--line-strong);color:var(--text-strong);white-space:nowrap;opacity:0;pointer-events:none;z-index:8;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:54px;transform:translateY(-50%)translate(-4px)}.sbtn:hover .tip,.sbtn:focus-visible .tip,.strip-expand:hover .tip,.strip-expand:focus-visible .tip{opacity:1;transform:translateY(-50%)translate(0)}.strip-expand{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;margin-top:4px;font-size:14px;line-height:1;display:grid;position:relative}.strip-expand:hover{border-color:var(--line-strong);color:var(--text-strong)}.sbtn .rd{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel-solid);border-radius:50%;position:absolute;top:7px;right:7px}.sbtn .lockmini{width:11px;height:11px;color:var(--signal);position:absolute;bottom:6px;right:8px}.rail-panel{width:var(--rail-panel);background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:flex}.brandrow{align-items:center;padding:13px 14px 10px;display:flex}.rail-panel .org,.rail-panel .org-switcher{margin:0 10px 4px}.rail-panel .org-switcher .org{margin:0}.panel-head{padding:8px 14px 6px}.ph-top{align-items:center;gap:8px;display:flex}.ph-top h2{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:15px;font-weight:800}.panel-collapse{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;margin-left:auto;font-size:13px;line-height:1}.panel-collapse:hover{border-color:var(--line-strong);color:var(--text-strong)}.panel-desc{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.panel-scroll{flex-direction:column;flex:1;gap:2px;padding:4px 10px 10px;display:flex;overflow-y:auto}.panel-scroll .nav-item.active:before{left:-10px}.panel-foot{border-top:1px solid var(--line);background:var(--panel-solid);flex-direction:column;gap:10px;padding:10px;display:flex}.panel-foot .sync{margin-top:0}.brand{cursor:pointer;align-items:center;gap:11px;padding:2px 8px;display:flex}.brand:hover .brand-name b{color:var(--accent-2)}.brand-name{font-family:var(--font-wordmark);letter-spacing:-.03em;color:var(--text-strong);font-size:16px;font-weight:800;line-height:1}.brand-name b{color:var(--accent);font-weight:800;transition:color .15s}.brand-ar{font-family:var(--font-arabic);color:var(--muted);margin-top:2px;font-size:11px;font-weight:300}.brand-sub{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:9.5px}.tenant-logo{object-fit:contain;width:auto;max-width:168px;height:28px;display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:13.5px;display:flex;position:relative}.nav-item svg{opacity:.8;flex:none;width:16px;height:16px}.nav-item .count{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:11px}.nav-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.nav-item:hover{color:var(--text-strong)}.nav-item.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.nav-item.active{color:var(--text-strong)}.nav-item.active svg{opacity:1;color:var(--accent)}.nav-item.active:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px var(--accent-glow);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-14px}.nav-phase{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:14px;padding-top:10px;display:flex}.nav-phase:first-of-type{margin-top:10px}.nav-phase-head{padding:0 10px 5px}.nav-phase-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.nav-phase-desc{color:var(--muted);opacity:.75;margin-top:2px;font-size:11px;line-height:1.4;display:block}details.grp{border-top:1px solid var(--line);margin-top:2px;padding-top:7px}details.grp>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10.5px;font-weight:700;font-family:var(--font-mono);border-radius:7px;align-items:center;gap:7px;padding:6px 10px;list-style:none;display:flex}details.grp>summary::-webkit-details-marker{display:none}details.grp>summary:hover{color:var(--text-strong)}.chev{width:12px;height:12px;color:var(--muted);transition:transform .18s}details[open]>summary .chev{color:var(--accent);transform:rotate(90deg)}.grp .grand{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:10.5px}.feed{flex-direction:column;gap:1px;margin:4px 0 6px;display:flex}.feed a{color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:6px 10px 6px 12px;font-size:12.5px;display:flex}.feed a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feed a:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.feed a:hover{color:var(--text-strong)}.feed .dot{border-radius:50%;flex:none;width:6px;height:6px}.feed .c{font-family:var(--font-mono);margin-left:auto;font-size:10.5px}.sev-crit{background:var(--crit)}.sev-high{background:var(--high)}.sev-med{background:var(--med)}.sev-low{background:var(--low)}.sev-chip{font-family:var(--font-sans);border:1px solid #0000;border-radius:20px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.sev-chip .sev-dot{border-radius:2px;flex:none;width:6px;height:6px;transform:rotate(45deg)}.sev-chip.sev-crit{color:var(--crit);background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.sev-chip.sev-crit{background:color-mix(in srgb, var(--crit) 16%, transparent)}}.sev-chip.sev-crit{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.sev-chip.sev-crit{border-color:color-mix(in srgb, var(--crit) 40%, transparent)}}.sev-chip.sev-crit .sev-dot{background:var(--crit);box-shadow:0 0 6px var(--crit)}@supports (color:color-mix(in lab, red, red)){.sev-chip.sev-crit .sev-dot{box-shadow:0 0 6px color-mix(in srgb, var(--crit) 70%, transparent)}}.sev-chip.sev-high{color:var(--high);background:var(--high)}@supports (color:color-mix(in lab, red, red)){.sev-chip.sev-high{background:color-mix(in srgb, var(--high) 14%, transparent)}}.sev-chip.sev-high{border-color:var(--high)}@supports (color:color-mix(in lab, red, red)){.sev-chip.sev-high{border-color:color-mix(in srgb, var(--high) 38%, transparent)}}.sev-chip.sev-high .sev-dot{background:var(--high)}.sev-chip.sev-med{color:var(--med);background:var(--med)}@supports (color:color-mix(in lab, red, red)){.sev-chip.sev-med{background:color-mix(in srgb, var(--med) 13%, transparent)}}.sev-chip.sev-med{border-color:var(--med)}@supports (color:color-mix(in lab, red, red)){.sev-chip.sev-med{border-color:color-mix(in srgb, var(--med) 34%, transparent)}}.sev-chip.sev-med .sev-dot{background:var(--med)}.sev-chip.sev-low{color:var(--low);background:var(--low)}@supports (color:color-mix(in lab, red, red)){.sev-chip.sev-low{background:color-mix(in srgb, var(--low) 12%, transparent)}}.sev-chip.sev-low{border-color:var(--low)}@supports (color:color-mix(in lab, red, red)){.sev-chip.sev-low{border-color:color-mix(in srgb, var(--low) 30%, transparent)}}.sev-chip.sev-low .sev-dot{background:var(--low)}.sev-chip.sev-info{color:var(--muted);background:var(--info)}@supports (color:color-mix(in lab, red, red)){.sev-chip.sev-info{background:color-mix(in srgb, var(--info) 16%, transparent)}}.sev-chip.sev-info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.sev-chip.sev-info{border-color:color-mix(in srgb, var(--info) 30%, transparent)}}.sev-chip.sev-info .sev-dot{background:var(--info);border-radius:50%;transform:none}.sync{border:1px solid var(--line);background:var(--panel-solid);border-radius:9px;flex-direction:column;gap:6px;margin-top:auto;padding:10px 11px;display:flex}.sync-row{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;font-size:10.5px;display:flex}.sync b{color:var(--text-strong)}.sync-row.powered{border-top:1px solid var(--line);margin-top:2px;padding-top:8px;font-size:10px}.sync-row.powered .mark{flex:none}.pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent-glow);border-radius:50%;flex:none;animation:2.2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.skel{background:var(--muted-2);border-radius:6px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, var(--text), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.skel:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 7%, transparent), transparent)}}.skel:after{animation:1.3s ease-in-out infinite skelSweep}@keyframes skelSweep{to{transform:translate(100%)}}.skel-page{padding:2px}.center{flex-direction:column;min-width:0;display:flex}.topbar{z-index:5;border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;padding:13px 22px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.tb-account{align-items:center;gap:12px;margin-left:auto;display:flex}.tb-brand{color:var(--text-strong);white-space:nowrap;font-size:14px;font-weight:800}.tb-brand:hover{color:var(--accent)}.search{border:1px solid var(--line-strong);background:var(--panel-2);max-width:420px;height:36px;color:var(--muted);cursor:pointer;text-align:left;border-radius:9px;flex:1;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:13px;display:flex}.search:hover{border-color:var(--accent);color:var(--text)}.search svg{width:15px;height:15px}.search .k{font-family:var(--font-mono);border:1px solid var(--line-strong);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-ham{border:1px solid var(--line-strong);background:var(--panel-2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:none}.nav-ham:hover{border-color:var(--accent);color:var(--text-strong)}.nav-ham svg{width:20px;height:20px}.live{color:var(--accent)}.scroll{flex-direction:column;gap:22px;padding:22px;display:flex}.page-wrap{width:100%;max-width:var(--content-max,1400px);flex-direction:column;gap:22px;margin-inline:auto;display:flex}.page-wrap:has(>.full-bleed){max-width:none}.two-col{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.hero{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0/100% 30px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0/30px 100%, radial-gradient(650px 320px at 92% -10%, var(--accent-glow), transparent 55%), var(--panel-solid);box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-inner{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:26px 28px 22px;display:grid}.hero h1{font-family:var(--font-mono);color:var(--text-strong);letter-spacing:-.015em;text-wrap:balance;text-transform:uppercase;margin:12px 0 10px;font-size:clamp(24px,3.4vw,36px);font-weight:700;line-height:1.05}.hero h1 em{color:var(--accent);font-style:normal}.hero p{max-width:52ch;color:var(--text);margin:0;font-size:13.5px;line-height:1.65}.eyebrow-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.live-badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.ticker{font-family:var(--font-mono);color:var(--muted);border-top:1px dashed var(--line-strong);align-items:center;gap:10px;margin-top:16px;padding-top:11px;font-size:11px;display:flex}.ticker .lab{color:var(--accent);flex:none;align-items:center;gap:6px;display:inline-flex}.ticker-mask{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 90%,#0000)}.ticker .stream{white-space:nowrap;color:var(--muted);animation:34s linear infinite tickerScroll;display:inline-flex}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cursor{background:var(--accent);vertical-align:-2px;flex:none;width:7px;height:14px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:76px;padding:16px 18px;display:flex}.stat:first-child{border-left:none}.stat .n{font-family:var(--font-mono);color:var(--text-strong);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.stat .l{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:7px;font-size:10.5px}.stat .spark{margin-top:8px;display:block}.tag.t-new{color:var(--crit);border-color:var(--crit);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag.t-new{border-color:color-mix(in srgb, var(--crit) 45%, transparent)}}.pulse-crit{background:var(--crit);width:6px;height:6px;box-shadow:0 0 0 0 var(--crit);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pulse-crit{box-shadow:0 0 0 0 color-mix(in srgb, var(--crit) 40%, transparent)}}.pulse-crit{animation:2s infinite pulseCrit}.credibility{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.credibility{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.credibility{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.credibility{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.credibility{border-radius:999px;margin-bottom:14px;padding:6px 13px 6px 10px}.cta-row{align-items:center;gap:12px;margin-top:18px;display:flex}.mk-cta-primary{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:linear-gradient(160deg, var(--accent), var(--accent-2));box-shadow:0 8px 20px -8px var(--accent-glow);border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.mk-cta-primary:hover{box-shadow:0 12px 24px -8px var(--accent-glow);transform:translateY(-2px)}.mk-cta-secondary{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text);border:1px solid var(--line-strong);border-radius:8px;padding:10px 16px;font-size:12px;transition:border-color .15s,color .15s}.mk-cta-secondary:hover{border-color:var(--accent);color:var(--accent)}.feat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.feat{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:18px 17px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.feat:hover{border-color:var(--line-strong);box-shadow:0 16px 32px -18px var(--accent), var(--shadow);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.feat:hover{box-shadow:0 16px 32px -18px color-mix(in srgb, var(--accent) 35%, transparent), var(--shadow)}}.feat.flagship{background:linear-gradient(160deg, var(--accent), var(--accent) 60%), var(--panel-2);grid-column:span 2}@supports (color:color-mix(in lab, red, red)){.feat.flagship{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 9%, transparent), color-mix(in srgb, var(--accent) 2%, transparent) 60%), var(--panel-2)}}.feat.flagship{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feat.flagship{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.feat.flagship:hover{box-shadow:0 18px 36px -16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.feat.flagship:hover{box-shadow:0 18px 36px -16px color-mix(in srgb, var(--accent) 45%, transparent)}}.feat-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:5px;align-self:flex-start;padding:3px 8px;font-size:9px;font-weight:700}.feat-icon{border:1px solid var(--line-strong);background:var(--panel);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;font-size:15px;display:grid}.feat-phase{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.feat h3{font-family:var(--font-mono);color:var(--text-strong);letter-spacing:.01em;margin:0;font-size:13px}.feat p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.feat .go{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;margin-top:auto;padding-top:4px;font-size:10.5px}@media (max-width:1120px){.feat-grid{grid-template-columns:repeat(2,1fr)}.feat.flagship{grid-column:span 2}}@media (max-width:600px){.feat-grid{grid-template-columns:1fr}.feat.flagship{grid-column:span 1}}.sec-head{align-items:baseline;gap:12px;display:flex}.sec-head h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong);margin:0;font-size:14px;font-weight:700}.sec-head .hint{color:var(--muted);margin-left:auto;font-size:11.5px}.page-intro{color:var(--muted);max-width:72ch;margin:10px 0 0;font-size:13px;line-height:1.6}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.page-head-main{min-width:0}.page-head-eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-caps-wide);color:var(--muted);margin-bottom:6px}.page-head-titlerow{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.page-head-title{font-family:var(--font-sans);font-size:var(--fs-2xl);letter-spacing:-.01em;font-weight:700;line-height:var(--lh-tight);color:var(--text-strong);margin:0}.page-head-desc{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--muted);max-width:72ch;margin:var(--sp-2) 0 0}.page-head-actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.page-head-actions .hint,.page-head-titlerow .hint{font-size:var(--fs-sm);color:var(--muted)}@media (max-width:560px){.page-head{flex-direction:column}.page-head-actions{margin-top:var(--sp-2)}}.filters{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.filters .filters-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-self:center;margin-right:4px;font-size:10px}.chip{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;padding:5px 11px;font-size:11px}.chip:hover{color:var(--text-strong);border-color:var(--accent)}.chip.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip.on{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.chip.on{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip.on{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.chip:disabled{opacity:.5;cursor:not-allowed}.fb-vote{align-items:center;gap:7px;margin-top:10px;display:flex}.fb-vote>span.mono{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.fb-vote .chip{padding:3px 9px;font-size:10.5px}.cards{flex-direction:column;gap:11px;margin-top:14px;display:flex}.card{border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--edge-hi);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:11px;grid-template-columns:4px 1fr auto;display:grid;position:relative;overflow:hidden}.card:hover{border-color:var(--accent-35);box-shadow:var(--shadow-md), var(--edge-hi)}.alert-cell{flex-direction:column;display:flex}.alert-cell .fb-vote{margin-top:7px;padding-left:20px}.wl-tabs{flex-wrap:wrap;gap:4px;margin:14px 0 0;display:flex}.wl-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-left:20px;display:flex}.wl-controls .chip{padding:3px 9px;font-size:10.5px}.wl-snooze{display:inline-flex;position:relative}.wl-snooze-panel{width:max-content;min-width:130px;top:calc(100% + 4px)}.stripe{width:4px}.card-body{min-width:0;padding:14px 16px}.card-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line-strong);color:var(--muted);border-radius:5px;padding:3px 7px;font-size:10px}.tag.t-apt{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.tag.t-apt{border-color:color-mix(in srgb, var(--crit) 40%, transparent)}}.tag.t-ransom{color:var(--high);border-color:var(--high)}@supports (color:color-mix(in lab, red, red)){.tag.t-ransom{border-color:color-mix(in srgb, var(--high) 40%, transparent)}}.tag.t-financial{color:var(--low);border-color:var(--low)}@supports (color:color-mix(in lab, red, red)){.tag.t-financial{border-color:color-mix(in srgb, var(--low) 45%, transparent)}}.tag.t-vuln{color:var(--med);border-color:var(--med)}@supports (color:color-mix(in lab, red, red)){.tag.t-vuln{border-color:color-mix(in srgb, var(--med) 45%, transparent)}}.tag.t-report{color:var(--low);border-color:var(--low)}@supports (color:color-mix(in lab, red, red)){.tag.t-report{border-color:color-mix(in srgb, var(--low) 45%, transparent)}}.card-id{font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.card h3{color:var(--text-strong);margin:9px 0 6px;font-size:15.5px;font-weight:650;line-height:1.25}.card:hover h3{color:var(--accent)}.card .meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.card .meta b{color:var(--text);font-weight:600}.card .att{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.att .tid{font-family:var(--font-mono);color:var(--accent);background:var(--accent);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.att .tid{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.att .tid{border-radius:4px;padding:2px 6px}.att a.tid:hover{filter:brightness(1.3)}.att .tid-cve{color:var(--med);background:var(--med)}@supports (color:color-mix(in lab, red, red)){.att .tid-cve{background:color-mix(in srgb, var(--med) 12%, transparent)}}.tax-row{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.tax-pill{font-family:var(--font-mono);color:var(--muted);border:1px dashed var(--line-strong);white-space:nowrap;background:0 0;border-radius:10px;padding:1.5px 7px;font-size:10px}.tax-pill .tax-k{color:var(--muted-2);margin-right:3px}.ioc-count{font-family:var(--font-mono);color:var(--muted-2);border:1px solid var(--line);border-radius:4px;margin-left:2px;padding:1.5px 6px;font-size:9.5px}.intel-title{color:var(--text-strong)}.intel-title:hover{color:var(--accent)}.card-side{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;min-width:108px;padding:14px 16px;display:flex}.card-side .when{font-family:var(--font-mono);color:var(--muted);font-size:11px}.caveat{color:var(--med);margin-top:8px;font-size:11.5px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.caveat{color:color-mix(in srgb, var(--med) 80%, var(--text))}}.md-body{color:var(--text);margin-top:14px;font-size:13.5px;line-height:1.65}.md-body h1,.md-body h2,.md-body h3{font-family:var(--font-mono);color:var(--text-strong);letter-spacing:-.01em;margin:22px 0 10px}.md-body h1{font-size:18px}.md-body h2{border-bottom:1px solid var(--line);padding-bottom:6px;font-size:15.5px}.md-body h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13.5px}.md-body p{margin:10px 0}.md-body a{color:var(--accent)}.md-body a:hover{filter:brightness(1.3)}.md-body ul,.md-body ol{margin:10px 0;padding-left:22px}.md-body li,.md-body li>p{margin:4px 0}.md-body strong{color:var(--text-strong)}.md-body code{font-family:var(--font-mono);color:var(--accent);background:var(--accent);font-size:12px}@supports (color:color-mix(in lab, red, red)){.md-body code{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.md-body code{border-radius:4px;padding:1px 5px}.md-body pre{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:12px 14px;overflow-x:auto}.md-body pre code{color:var(--text);background:0 0;padding:0}.md-body blockquote{border-left:2px solid var(--accent);background:var(--accent);margin:14px 0;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.md-body blockquote{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.md-body blockquote{color:var(--text);border-radius:0 6px 6px 0}.md-body blockquote p{margin:4px 0}.md-body hr{border:none;border-top:1px solid var(--line);margin:22px 0}.md-body table{border-collapse:collapse;width:100%;margin:14px 0;font-size:12.5px}.md-body th,.md-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 10px}.md-body th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--panel-2);font-size:10.5px}.md-body td{color:var(--text)}.md-body table caption{caption-side:top;text-align:left;color:var(--muted);margin-bottom:6px;font-size:11px}@media (max-width:640px){.md-body table{white-space:nowrap;display:block;overflow-x:auto}}.tp-byline{color:var(--muted);font-size:11.5px;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.tp-cta{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--accent);align-items:center;gap:8px;margin-top:14px;font-size:11.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tp-cta{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.tp-cta{background:var(--accent);border-radius:8px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.tp-cta{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.tp-cta:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tp-cta:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.tp-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-editor{margin-top:16px}.tp-editor-bodyhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-editor-tabs{gap:6px;display:inline-flex}.tp-body-split{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.tp-body-split .tp-body-write{min-width:0;min-height:480px}.tp-body-split .tp-body-preview{min-width:0;max-height:620px;overflow:auto}@media (min-width:1001px){.tp-editor-bodyhead .tp-editor-tabs{display:none}}@media (max-width:1000px){.tp-body-split{grid-template-columns:1fr}.tp-body-split.show-write .tp-body-preview,.tp-body-split.show-preview .tp-body-write{display:none}}.tp-ai{border:1px solid var(--line);background:var(--accent);border-radius:9px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.tp-ai{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.tp-ai-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-ai-body{flex-direction:column;gap:2px;margin-top:10px;display:flex}.tp-ai-body textarea{resize:vertical;width:100%}.flag-ransom{font-family:var(--font-mono);color:var(--high);letter-spacing:.05em;font-size:9.5px}.aside{top:var(--topbar-h);flex-direction:column;gap:18px;display:flex;position:sticky}.panel{border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--shadow-sm), var(--edge-hi);border-radius:12px}.panel-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px 15px;display:flex}.panel-h h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-strong);margin:0;font-size:12px}.live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex:none}.ai{flex-direction:column;gap:11px;padding:15px;display:flex}.ai-line{font-family:var(--font-mono);color:var(--text);font-size:12px}.ai-line .q{color:var(--accent)}.ai-box{border:1px solid var(--line-strong);background:var(--panel-2);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.ai-box .p{color:var(--accent);font-family:var(--font-mono)}.ai-suggest{flex-direction:column;gap:6px;display:flex}.ai-suggest button,.ai-suggest a{text-align:left;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px;font-size:12px}.ai-suggest button:hover,.ai-suggest a:hover{border-color:var(--accent);color:var(--text-strong)}.ai-suggest span{color:var(--accent);font-family:var(--font-mono)}.kev-list{flex-direction:column;display:flex}.kev{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 15px;display:flex}.kev:last-child{border-bottom:none}.kev:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kev:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.kev-top{align-items:center;gap:8px;display:flex}.kev-cve{font-family:var(--font-mono);color:var(--text-strong);font-size:12px}.kev-mena{font-family:var(--font-mono);letter-spacing:.05em;color:var(--accent);border:1px solid var(--accent);margin-left:auto;font-size:9px}@supports (color:color-mix(in lab, red, red)){.kev-mena{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.kev-mena{border-radius:4px;padding:1px 5px}.kev-name{color:var(--muted);font-size:12px;line-height:1.35}.kev-meta{font-family:var(--font-mono);color:var(--muted-2);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.notice{border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);border-radius:10px;margin-top:20px;padding:14px 16px;font-size:13px}.notice.err{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.notice.err{border-color:color-mix(in srgb, var(--crit) 45%, transparent)}}.notice.err{color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.notice.err{color:color-mix(in srgb, var(--crit) 80%, var(--text))}}@media (max-width:1120px){.two-col{grid-template-columns:1fr}.aside{position:static}}.rail-scrim{display:none}@media (max-width:860px){.shell{grid-template-columns:1fr}.nav-ham{display:grid}.rail{z-index:40;visibility:hidden;height:auto;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 30px #0000008c}.shell.staff .rail{height:auto}.rail.drawer-open{visibility:visible;transition:transform .22s;transform:translate(0)}.rail-scrim{z-index:39;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .2s;display:block;position:fixed;inset:0}.rail-scrim.open{opacity:1;pointer-events:auto}.hero-inner{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:none}}@media (prefers-reduced-motion:reduce){.pulse,.cursor,.pulse-crit,.pulse-dot,.skel:after,.skeleton-row:after{animation:none}.rail,.rail-scrim{transition:none}.tcard-dot-pulse{box-shadow:0 0 0 3px var(--crit);animation:none}@supports (color:color-mix(in lab, red, red)){.tcard-dot-pulse{box-shadow:0 0 0 3px color-mix(in srgb, var(--crit) 25%, transparent)}}.card.newest:after{box-shadow:0 0 0 1px var(--crit), 0 10px 26px -14px var(--crit);animation:none}@supports (color:color-mix(in lab, red, red)){.card.newest:after{box-shadow:0 0 0 1px color-mix(in srgb, var(--crit) 45%, transparent), 0 10px 26px -14px color-mix(in srgb, var(--crit) 40%, transparent)}}.ticker .stream{white-space:nowrap;animation:none}.ticker .stream span:last-child{display:none}.identity-card{box-shadow:0 1px 0 #ffffff08 inset, 0 24px 58px -20px #000000d9, 0 0 0 1px var(--accent);animation:none}@supports (color:color-mix(in lab, red, red)){.identity-card{box-shadow:0 1px 0 #ffffff08 inset, 0 24px 58px -20px #000000d9, 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}}.status-live .dot{animation:none}}.cmdk-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdk{background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:14px;width:min(620px,92vw);overflow:hidden;box-shadow:0 24px 60px -20px #000000d9}.cmdk-inputwrap{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 16px;display:flex}.cmdk-inputwrap svg{width:17px;height:17px;color:var(--muted);flex:none}.cmdk-inputwrap input{color:var(--text-strong);font-size:15px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.cmdk-inputwrap input::placeholder{color:var(--muted)}.cmdk-esc{color:var(--muted);border:1px solid var(--line-strong);border-radius:5px;flex:none;padding:2px 6px;font-size:9.5px}.cmdk-results{max-height:52vh;padding:6px;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--muted);padding:22px 14px;font-size:13px}.cmdk-item{cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:var(--font-sans);background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:9px 11px;display:flex}.cmdk-item.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmdk-item.active{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.cmdk-type{letter-spacing:.1em;white-space:nowrap;flex:none;width:74px;font-size:9px}.cmdk-label{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:46%;font-size:13.5px;overflow:hidden}.cmdk-label--full{flex:auto;max-width:none}.cmdk-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cmdk-group-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;padding:8px 11px 4px;font-size:9.5px}.cmdk-group-label:not(:first-child){border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.cmdk-more{width:100%;color:var(--accent);text-align:center;border:none;border-top:1px solid var(--line);cursor:pointer;font-size:12.5px;font-family:var(--font-sans);background:0 0;padding:10px 11px;display:block}.cmdk-more:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmdk-more:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.sr-form{gap:8px;max-width:560px;margin-top:16px;display:flex}.sr-input{background:var(--panel);border:1px solid var(--line-strong);color:var(--text-strong);font-size:13.5px;font-family:var(--font-sans);border-radius:9px;outline:none;flex:1;padding:9px 13px}.sr-input:focus{border-color:var(--accent)}.sr-input::placeholder{color:var(--muted)}.sr-groups{flex-direction:column;gap:22px;margin-top:22px;display:flex}.sr-group-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.sr-row{cursor:pointer;text-decoration:none}.sr-row:hover{border-color:var(--line-strong)}.sr-row-label{color:var(--text-strong);margin:0;font-size:13.5px}.qf{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:14px 16px}.qf-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.qf-toggle{border:1px solid var(--line-strong);border-radius:8px;display:inline-flex;overflow:hidden}.qf-tab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:none;border-right:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;padding:6px 14px;font-size:11px}.qf-tab:last-child{border-right:none}.qf-tab.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qf-tab.on{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.qf-tab.on{color:var(--accent)}.qf-tab:hover:not(.on){color:var(--text-strong)}.qf-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.qf-chip{border:1px solid var(--line-strong);color:var(--text);background:var(--panel-2);border-radius:20px;padding:5px 11px;font-size:12px}.qf-chip:hover{border-color:var(--accent);color:var(--accent)}.qf-empty{color:var(--muted);font-size:11px}.cmap-wrap{border:1px solid var(--line);background:radial-gradient(620px 320px at 62% 34%, var(--accent-glow), transparent 62%), var(--panel);box-shadow:var(--shadow);border-radius:14px;margin-top:14px;padding:8px;position:relative;overflow:hidden}.cmap{width:100%;height:auto;display:block}.cmap-land{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmap-land{fill:color-mix(in srgb, var(--accent) 7%, transparent)}}.cmap-land{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmap-land{stroke:color-mix(in srgb, var(--accent) 30%, transparent)}}.cmap-land{stroke-width:.7px;stroke-linejoin:round}.cmap-node{cursor:pointer}.cmap-node circle{transition:fill-opacity .15s}.cmap-node:hover circle,.cmap-node.hot circle{fill-opacity:.34}.cmap-node:focus-visible circle{stroke-width:3px}.cmap-count{fill:var(--text-strong);font-family:var(--font-mono);pointer-events:none;font-size:15px;font-weight:700}.cmap-label{fill:var(--muted);font-size:11px;font-family:var(--font-mono);pointer-events:none}.cmap-tip{background:var(--panel-solid);border:1px solid var(--line-strong);color:var(--text-strong);box-shadow:var(--shadow);pointer-events:none;border-radius:9px;flex-direction:column;gap:2px;padding:8px 12px;font-size:12.5px;display:flex;position:absolute;top:12px;left:14px}.cmap-tipbreak{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.cmp-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.cmp-body{flex-direction:column;padding:4px 14px 12px;display:flex}.cmp-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 84px auto;align-items:center;gap:10px;padding:9px 0;display:grid}.cmp-row:last-child{border-bottom:none}.cmp-name{color:var(--text);font-size:12.5px}.cmp-bar{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;height:8px;display:flex;overflow:hidden}.cmp-bar span{height:100%;display:block}.cmp-meta{color:var(--muted);white-space:nowrap;text-align:right;font-size:11px}.auth-area{align-items:center;gap:8px;display:flex}.auth-tenant{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:14px;display:flex}.auth-tenant-name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:12px}.auth-tenant-name b{color:var(--text-strong);font-weight:600}.auth-switch{color:var(--muted);margin-top:16px;font-size:12.5px}.auth-switch button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.auth-switch button:hover{text-decoration:underline}.form-stack{flex-direction:column;gap:14px;margin-top:18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:8px;font-size:10.5px;display:flex}.field-hint{color:var(--muted-2);text-transform:none;letter-spacing:0;font-style:normal}.ctrl{background:var(--panel-2);border:1px solid var(--line-strong);color:var(--text-strong);font-size:13.5px;font-family:var(--font-sans);border-radius:9px;outline:none;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.ctrl::placeholder{color:var(--muted)}.ctrl:focus,.ctrl:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.ctrl:disabled{opacity:.5;cursor:not-allowed}textarea.ctrl{resize:vertical;min-height:76px;line-height:1.5}.field .ctrl,.field .ctrl-select{width:100%}.ctrl-select{display:inline-block;position:relative}.ctrl-select>select.ctrl{width:100%}select.ctrl{appearance:none;cursor:pointer;padding-right:34px}.ctrl-select:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);pointer-events:none;width:7px;height:7px;transition:border-color .14s;position:absolute;top:50%;right:14px;transform:translateY(-68%)rotate(45deg)}.ctrl-select:focus-within:after{border-color:var(--accent)}.au-scroll{flex:1;justify-content:center}.au-stage{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:56px;width:100%;max-width:960px;margin:0 auto;padding:40px 4px;display:grid;position:relative}.au-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.2;pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80% at 28% 42%,#000,#0000 68%);mask-image:radial-gradient(85% 80% at 28% 42%,#000,#0000 68%)}.au-brand{flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:relative}.au-wedge{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--text-strong);max-width:22ch;margin:0;font-size:clamp(21px,2.6vw,28px);font-weight:800;line-height:1.25}.au-g{background:linear-gradient(115deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.au-g{background:linear-gradient(115deg, var(--accent), color-mix(in srgb, var(--accent) 55%, white))}}.au-g{color:#0000;-webkit-background-clip:text;background-clip:text}.au-reassure{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:9px;margin:0;font-size:11.5px;line-height:1.6;display:flex}.au-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;flex:none;transform:translateY(-1px)}.au-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:30px 28px 26px;position:relative;overflow:hidden}.au-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.55;height:2px;position:absolute;top:0;left:0;right:0}.au-card .sec-head h2{font-family:var(--font-sans);text-transform:none;letter-spacing:-.02em;font-size:21px}.au-card .page-intro{margin-top:8px}.au-brand .auth-tenant{border-bottom:none;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:0;padding-bottom:0}.au-brand .auth-tenant-name{font-size:14px}@media (max-width:880px){.au-scroll{justify-content:flex-start}.au-stage{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;max-width:460px;padding:8px 0 28px}.au-brand{gap:12px}.au-wedge{max-width:none;font-size:19px}.au-card{padding:24px 20px 22px}}.key-set{color:var(--accent);font-size:9.5px;font-style:normal}.key-clear{color:var(--crit);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;padding:0;font-size:9.5px}.key-clear:hover{text-decoration:underline}.seat-meter{max-width:560px;margin-top:6px}.seat-meter-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.seat-bar{background:var(--panel-2,var(--panel));border:1px solid var(--line);border-radius:6px;height:8px;overflow:hidden}.seat-bar>span{background:var(--accent);height:100%;transition:width .25s;display:block}.seat-bar>span.full{background:var(--high)}.invite-link{border:1px dashed var(--line-strong);background:var(--panel);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.invite-link code{color:var(--muted);white-space:nowrap;flex:1;font-size:11px;overflow-x:auto}.team-subhead{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:10px;font-size:11px}.team-list{flex-direction:column;gap:2px;max-width:640px;margin:0;padding:0;list-style:none;display:flex}.team-list>li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 4px;display:flex}.team-list>li:last-child{border-bottom:none}.team-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.team-who b{font-size:13px}.team-who .hint{font-size:11px}.team-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.team-actions .key-clear{color:var(--muted)}.team-actions .key-clear.danger{color:var(--crit)}.role-select{font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--panel);color:var(--text);border-radius:6px;padding:4px 8px;font-size:11px}.kev-pir-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.kev-pir-item{text-align:left;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;color:var(--text);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.kev-pir-item:hover{border-color:var(--line-strong)}.kev-pir-item.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kev-pir-item.on{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-strong))}}.kev-pir-item.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kev-pir-item.on{background:color-mix(in srgb, var(--accent) 8%, var(--panel-2))}}.kev-pir-item:disabled{opacity:.6;cursor:default}.kev-pir-check{background:var(--panel-solid);border:1px solid var(--line-strong);width:20px;height:20px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.kev-pir-item.on .kev-pir-check{background:var(--accent);color:var(--accent-ink);border-color:#0000}.kev-pir-q{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.kev-pir-state{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.kev-pir-item.on .kev-pir-state{color:var(--accent)}.ask-wrap{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.ask-wrap.no-rail{display:block}.ask-wrap .chat{margin-top:0}.ask-rail{top:calc(var(--topbar-h) + 12px);flex-direction:column;gap:10px;display:flex;position:sticky}.ask-new{font-family:var(--font-mono);color:var(--accent-ink);background:var(--accent);cursor:pointer;border:none;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:600}.ask-new:disabled{opacity:.5;cursor:default}.ask-convos{flex-direction:column;gap:4px;max-height:62vh;display:flex;overflow-y:auto}.ask-rail-empty{color:var(--muted);padding:8px 4px;font-size:11px}.ask-convo{color:var(--text);border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:0 8px;display:grid;position:relative}.ask-convo:hover{background:var(--panel-2)}.ask-convo.on{background:var(--panel-2);border-color:var(--line-strong)}.ask-convo-open{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;grid-column:1;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.ask-convo-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.ask-convo-meta{color:var(--muted);font-size:10px}.ask-convo-del{width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;grid-column:2;justify-content:center;place-self:center;align-items:center;margin-right:6px;font-size:15px;line-height:1;transition:opacity .12s;display:inline-flex}.ask-convo:hover .ask-convo-del,.ask-convo:focus-within .ask-convo-del{opacity:1}.ask-convo-del:hover,.ask-convo-del:focus-visible{background:var(--panel-solid);color:var(--signal)}@media (hover:none){.ask-convo-del{opacity:1}}.ask-grounding{color:var(--warn,#d9a441);background:var(--warn,#d9a441);margin-top:8px;font-size:11.5px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.ask-grounding{background:color-mix(in srgb, var(--warn,#d9a441) 12%, transparent)}}.ask-grounding{border:1px solid var(--warn,#d9a441)}@supports (color:color-mix(in lab, red, red)){.ask-grounding{border:1px solid color-mix(in srgb, var(--warn,#d9a441) 34%, transparent)}}.ask-grounding{border-radius:7px;padding:6px 9px}@media (max-width:720px){.ask-wrap{grid-template-columns:1fr}.ask-rail{position:static}.ask-convos{flex-direction:row;max-height:none;overflow-x:auto}.ask-convo{min-width:160px}}.chat{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;margin-top:18px;display:flex;overflow:hidden}.chat-log{flex-direction:column;gap:16px;min-height:320px;max-height:60vh;padding:18px;display:flex;overflow-y:auto}.chat-empty{margin:auto 0}.chat-empty .ai-suggest{max-width:520px}.bubble{flex-direction:column;gap:6px;max-width:82%;display:flex}.bubble.user{align-self:flex-end;align-items:flex-end}.bubble.assistant{align-self:flex-start}.bubble-role{letter-spacing:.16em;color:var(--muted);font-size:9px}.bubble.assistant .bubble-role{color:var(--accent)}.bubble-body{color:var(--text-strong);border:1px solid var(--line-strong);white-space:pre-wrap;border-radius:11px;padding:11px 14px;font-size:13.5px;line-height:1.65}.bubble.user .bubble-body{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bubble.user .bubble-body{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.bubble.user .bubble-body{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bubble.user .bubble-body{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.bubble.assistant .bubble-body{background:var(--panel-2)}.bubble.err .bubble-body{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.bubble.err .bubble-body{border-color:color-mix(in srgb, var(--crit) 50%, transparent)}}.bubble.err .bubble-body{color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.bubble.err .bubble-body{color:color-mix(in srgb, var(--crit) 85%, var(--text))}}.pir-match{color:var(--accent);border:1px solid var(--accent);align-items:baseline;gap:7px;font-size:11.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.pir-match{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.pir-match{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pir-match{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.pir-match{border-radius:8px;padding:7px 11px;line-height:1.5}.pir-match:hover{border-color:var(--accent)}.pir-match span.mono{letter-spacing:.1em;flex:none;font-size:9.5px}.cite-inline{color:var(--accent);font-family:var(--font-mono);vertical-align:super;font-size:.85em;text-decoration:none}.cite-inline:hover{text-decoration:underline}.cites{flex-wrap:wrap;gap:6px;display:flex}.cite{color:var(--text);border:1px solid var(--line-strong);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.cite:hover{border-color:var(--accent);color:var(--accent)}.cite .cn{color:var(--accent);font-size:10px}.typing{align-items:center;gap:4px;display:inline-flex}.typing span{background:var(--accent);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1s infinite typing}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.typing span{animation:none}}.chat-input{border-top:1px solid var(--line);background:var(--panel-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-input .p{color:var(--accent)}.chat-input input{color:var(--text-strong);font-size:13.5px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.chat-input input::placeholder{color:var(--muted)}.chat-input button{font-family:var(--font-mono);color:var(--accent-ink);background:var(--accent);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600}.chat-input button:disabled{opacity:.45;cursor:not-allowed}.back{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.back:hover{color:var(--accent)}.crumbs{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.crumbs-seg{align-items:center;gap:6px;display:inline-flex}.crumbs-link{color:var(--muted);text-decoration:none}.crumbs-link:hover{color:var(--accent)}.crumbs-sec{color:var(--muted);opacity:.7}.crumbs-sep{color:var(--muted);opacity:.45}.crumbs-cur{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.stw-bar{justify-content:flex-end;margin:8px 0 2px;display:flex}.stw{position:relative}.stw-btn{font-family:var(--font-mono);color:var(--accent);background:var(--accent);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.stw-btn{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.stw-btn{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.stw-btn{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.stw-btn{cursor:pointer;border-radius:7px;padding:5px 11px;transition:background .15s}.stw-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stw-btn:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.stw-upsell{font-family:var(--font-mono);color:var(--muted);border:1px dashed var(--line-strong);border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;text-decoration:none;display:inline-flex}.stw-upsell:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.stw-upsell:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.stw-tag{text-transform:uppercase;letter-spacing:.06em;background:var(--panel-solid);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:8.5px}.stw-done{font-family:var(--font-mono);color:var(--ok,#3fb950);font-size:11.5px}.stw-panel{z-index:20;background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:10px;width:min(360px,86vw);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -20px #000000b3}.stw-l{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.stw-q{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:12.5px;line-height:1.45}.stw-q:focus{border-color:var(--accent);outline:none}.stw-row{gap:8px;margin-top:8px;display:flex}.stw-prio{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:7px;flex:1;padding:6px 8px;font-size:12px}.stw-submit{color:#04141a;background:var(--accent);cursor:pointer;border:none;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600}.stw-submit:disabled{opacity:.5;cursor:not-allowed}.stw-err{color:var(--crit);margin-top:8px;font-size:11px}.stw-hint{color:var(--muted);margin:8px 0 0;font-size:10.5px}.ia{display:inline-flex;position:relative}.ia-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.ia-btn:hover,.ia-btn[aria-expanded=true]{background:var(--panel-solid);color:var(--accent);border-color:var(--line)}.ia-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ia-panel{z-index:20;background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:10px;width:min(320px,88vw);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -20px #000000b3}.ia-menu{flex-direction:column;display:flex}.ia-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:12.5px;display:block}.ia-item:hover{background:var(--accent-12);color:var(--accent)}.ia-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ia-pick{padding:4px 4px 2px}.ia-pick-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding:4px 6px 8px;display:flex}.ia-back{font-family:var(--font-mono);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11px}.ia-back:hover{color:var(--accent)}.ia-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ia-pick-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.ia-pick-list{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.ia-pick-item{text-align:left;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ia-pick-item:hover{border-color:var(--line-strong)}.ia-pick-item.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ia-pick-item.on{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-strong))}}.ia-pick-item.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ia-pick-item.on{background:color-mix(in srgb, var(--accent) 8%, var(--panel-2))}}.ia-pick-item:disabled{opacity:.6;cursor:default}.ia-pick-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ia-pick-check{background:var(--panel-solid);border:1px solid var(--line-strong);width:18px;height:18px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.ia-pick-item.on .ia-pick-check{background:var(--accent);color:var(--accent-ink);border-color:#0000}.ia-pick-q{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ia-pick-state{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ia-pick-item.on .ia-pick-state{color:var(--accent)}.ia-err{color:var(--crit);margin:4px 2px 0;font-size:11px}.ia-link-badge{color:var(--muted);white-space:nowrap;align-items:center;margin-left:3px;font-size:10px;display:inline-flex}.link-count-badge{font-size:10px;font-family:var(--font-mono);color:var(--muted);white-space:nowrap;align-items:center;display:inline-flex}.linked-ev-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.linked-ev-row{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.linked-ev-note{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.ach-linked-ev{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px;padding-left:2px}.prov-badge{border:1px solid var(--line);font-family:var(--font-mono);border-radius:5px;align-items:stretch;font-size:10px;display:inline-flex;overflow:hidden}.prov-grade{color:#04141a;align-items:center;padding:2px 6px;font-weight:700;display:inline-flex}.prov-good{background:var(--ok,#3fb950)}.prov-med{background:var(--med)}.prov-low{background:var(--muted);color:var(--bg)}.prov-unset{background:var(--panel-2);color:var(--muted)}.prov-cred{border-left:1px solid var(--bg)}@supports (color:color-mix(in lab, red, red)){.prov-cred{border-left:1px solid color-mix(in srgb, var(--bg) 45%, transparent)}}.prov-src{color:var(--muted);background:var(--panel-solid);align-items:center;padding:2px 7px;display:inline-flex}.adv-chip{border:1px dashed var(--line-strong);font-family:var(--font-mono);color:var(--muted);border-radius:5px;align-items:stretch;font-size:10px;display:inline-flex;overflow:hidden}.adv-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);align-items:center;padding:2px 6px;font-size:9px;display:inline-flex}.adv-grade{border-left:1px dashed var(--line-strong);border-right:1px dashed var(--line-strong);color:var(--text);align-items:center;padding:2px 6px;font-weight:700;display:inline-flex}.adv-sample{color:var(--muted);align-items:center;padding:2px 7px;display:inline-flex}.tlp-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;padding:2px 7px;font-size:9px;display:inline-flex}.tlp-badge.tlp-red{color:var(--tlp-red);border-color:var(--tlp-red)}@supports (color:color-mix(in lab, red, red)){.tlp-badge.tlp-red{border-color:color-mix(in srgb, var(--tlp-red) 45%, transparent)}}.tlp-badge.tlp-red{background:var(--tlp-red)}@supports (color:color-mix(in lab, red, red)){.tlp-badge.tlp-red{background:color-mix(in srgb, var(--tlp-red) 14%, transparent)}}.tlp-badge.tlp-amber{color:var(--tlp-amber);border-color:var(--tlp-amber)}@supports (color:color-mix(in lab, red, red)){.tlp-badge.tlp-amber{border-color:color-mix(in srgb, var(--tlp-amber) 45%, transparent)}}.tlp-badge.tlp-amber{background:var(--tlp-amber)}@supports (color:color-mix(in lab, red, red)){.tlp-badge.tlp-amber{background:color-mix(in srgb, var(--tlp-amber) 14%, transparent)}}.tlp-badge.tlp-green{color:var(--tlp-green);border-color:var(--tlp-green)}@supports (color:color-mix(in lab, red, red)){.tlp-badge.tlp-green{border-color:color-mix(in srgb, var(--tlp-green) 45%, transparent)}}.tlp-badge.tlp-green{background:var(--tlp-green)}@supports (color:color-mix(in lab, red, red)){.tlp-badge.tlp-green{background:color-mix(in srgb, var(--tlp-green) 14%, transparent)}}.tlp-badge.tlp-clear{color:var(--muted);border-color:var(--line-strong);background:0 0}.id-activity{max-width:320px;margin-top:14px}.id-activity-h{font-family:var(--font-mono);color:var(--text-strong);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:10px;display:flex}.id-activity-n{color:var(--muted);text-transform:none;letter-spacing:0}.apik{margin-top:8px}.apik-create{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.apik-name{min-width:200px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:7px;flex:1;padding:8px 11px;font-size:13px}.apik-name:focus{border-color:var(--accent);outline:none}.apik-btn{color:#04141a;background:var(--accent);cursor:pointer;border:none;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:600}.apik-btn:disabled{opacity:.5;cursor:not-allowed}.apik-hint{color:var(--muted);margin:6px 0 0;font-size:11px}.apik-err{color:var(--crit);margin:8px 0;font-size:12px}.apik-empty{color:var(--muted);margin-top:12px;font-size:13px}.apik-reveal{border:1px solid var(--accent);margin:12px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.apik-reveal{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.apik-reveal{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.apik-reveal{background:color-mix(in srgb, var(--accent) 8%, var(--panel-solid))}}.apik-reveal-h{color:var(--text-strong);margin-bottom:8px;font-size:12px;font-weight:700}.apik-reveal-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apik-key{font-family:var(--font-mono);color:var(--text-strong);background:var(--bg);border:1px solid var(--line);word-break:break-all;border-radius:6px;flex:1;min-width:200px;padding:6px 10px;font-size:12px}.ioc-display{overflow-wrap:anywhere;word-break:break-all}.apik-copy{color:var(--accent);border:1px solid var(--accent);background:0 0;font-size:12px}@supports (color:color-mix(in lab, red, red)){.apik-copy{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.apik-copy{cursor:pointer;border-radius:6px;padding:6px 12px}.apik-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:12.5px}.apik-table th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 10px;font-size:10px}.apik-table td{border-bottom:1px solid var(--line);color:var(--text);padding:9px 10px}.apik-table tr.apik-revoked td{opacity:.5}.apik-badge{font-family:var(--font-mono);text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:9.5px}.apik-badge.active{background:var(--ok,#3fb950)}@supports (color:color-mix(in lab, red, red)){.apik-badge.active{background:color-mix(in srgb, var(--ok,#3fb950) 18%, transparent)}}.apik-badge.active{color:var(--ok,#3fb950)}.apik-badge.revoked{background:var(--panel-solid);color:var(--muted)}.apik-revoke{color:var(--crit);border:1px solid var(--crit);background:0 0;font-size:11px}@supports (color:color-mix(in lab, red, red)){.apik-revoke{border:1px solid color-mix(in srgb, var(--crit) 35%, var(--line))}}.apik-revoke{cursor:pointer;border-radius:6px;padding:4px 10px}.apik-revoke:disabled{opacity:.5;cursor:not-allowed}.identity-card{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--panel-solid);box-shadow:var(--shadow);margin-top:16px;animation:5s ease-in-out infinite cardBreathe;position:relative;overflow:hidden}.identity-card:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 65%);height:2px;position:absolute;inset:0 0 auto}.identity-card-inner{padding:22px 24px 20px}@keyframes cardBreathe{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 1px 0 #ffffff08 inset, 0 24px 58px -20px #000000d9, 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}}.status-live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-live{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.status-live{background:var(--accent);border-radius:20px;padding:4px 10px 4px 8px}@supports (color:color-mix(in lab, red, red)){.status-live{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.status-live .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--accent-glow);border-radius:50%;flex:none;animation:2.2s infinite pulseDotLive;display:inline-block}@keyframes pulseDotLive{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.detail-head{flex-direction:column;gap:12px;margin-top:14px;display:flex}.identity-card .detail-head{margin-top:0}.detail-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-title h1{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:clamp(22px,3vw,30px);font-weight:700}.aka{flex-wrap:wrap;gap:6px;display:flex}.aka span{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line-strong);border-radius:5px;padding:3px 7px;font-size:10.5px}.facts{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.fact{background:var(--panel);padding:12px 15px}.sw-groups{flex-direction:column;gap:20px;display:flex}.sw-group-note{color:var(--muted);max-width:78ch;margin:-2px 0 9px;font-size:11px;line-height:1.5}.sw-list{flex-direction:column;gap:9px;margin-top:2px;display:flex}.sw-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:7px 10px;padding:11px 13px;display:flex}.sw-row:hover{border-color:var(--line-strong)}.sw-name{color:var(--text-strong);font-size:13.5px;font-weight:600}.sw-name a{color:var(--accent)}.sw-name a:hover{text-decoration:underline}.sw-why{color:var(--muted);flex-basis:100%;margin-top:1px;font-size:11.5px;line-height:1.5}.camp-meta{color:var(--muted);font-size:11.5px;line-height:1.5}.oc-editor{flex-direction:column;gap:16px;margin-top:12px;display:flex}.oc-group{flex-direction:column;gap:8px;display:flex}.oc-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10.5px}.oc-label .mono{color:var(--accent);margin-left:6px}.oc-chips{flex-wrap:wrap;gap:6px;display:flex}.oc-actions{align-items:center;gap:12px;display:flex}.oc-ok{color:var(--accent);font-size:12.5px;font-weight:600}.oc-err{color:var(--crit);font-size:12.5px}.ob-wiz{max-width:720px;margin-top:18px}.ob-steps{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ob-step{font-family:var(--font-mono);color:var(--muted);background:var(--panel);border:1px solid var(--line-strong);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:6px 13px 6px 8px;font-size:11.5px;display:flex}.ob-step:hover{color:var(--text-strong);border-color:var(--accent)}.ob-step.visited{color:var(--text-strong)}.ob-step.current{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ob-step.current{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.ob-step.current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ob-step.current{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.ob-step-n{background:var(--panel-2);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.ob-step.current .ob-step-n{background:var(--accent);color:var(--accent-ink)}.ob-card{background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;padding:22px 24px}.ob-card h3{color:var(--text-strong);margin:0;font-size:16px}.ob-card h3:focus{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.ob-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.ob-finish{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding-top:18px;display:flex}.ob-hits{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ob-hit{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ob-hit-label{color:var(--text-strong);font-size:13px;font-weight:600}.ob-hit-sub{color:var(--muted);margin-right:auto;font-size:11.5px}.ob-banner-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:10px;padding:2px 4px;font-size:16px;line-height:1}.ob-banner-dismiss:hover{color:var(--text-strong)}.olz{margin-top:18px}.olz-cal{border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--panel);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.olz-cal svg{width:26px;height:26px;color:var(--accent);flex:none;margin-top:2px}.olz-cal h3{color:var(--text-strong);margin:0 0 4px;font-size:14px}.olz-cal p{color:var(--muted);max-width:74ch;margin:0;font-size:12.5px;line-height:1.6}.olz-sub{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.6}.olz-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.olz-card{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel-solid);border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .14s;display:flex}.olz-card:hover{border-color:var(--line-strong)}.olz-type{letter-spacing:.05em;font-size:8.5px;font-weight:700}.olz-name{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.olz-prov{flex:none}.olz-why{color:var(--muted);font-size:10.5px}.olz-more{color:var(--muted);margin-top:10px;font-size:11px}.sl-summary{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.sl-stat{background:var(--panel);padding:12px 15px}.sl-stat .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:22px;font-weight:700}.sl-stat .l{color:var(--muted);margin-top:2px;font-size:10.5px}.sl-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sl-search{background:var(--panel-2);border:1px solid var(--line-strong);min-width:200px;color:var(--text-strong);border-radius:9px;outline:none;flex:0 300px;padding:8px 11px;font-size:13px}.sl-list{flex-direction:column;gap:6px;display:flex}.sl-tech{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.sl-tech.open{border-color:var(--line-strong)}.sl-tech-h{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.sl-tid{color:var(--accent);flex:none;font-size:11.5px;font-weight:600}.sl-tname{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sl-meta{color:var(--muted);flex:none;font-size:10.5px}.sl-own{letter-spacing:.04em;color:var(--accent);border:1px solid var(--accent);flex:none;font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sl-own{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.sl-own{border-radius:4px;padding:1px 5px}.sl-rulecount{color:var(--text-strong);flex:none;margin-left:auto;font-size:11px;font-weight:600}.sl-gap{color:var(--crit);flex:none;margin-left:auto;font-size:10.5px}.sl-rules{background:var(--line);border-top:1px solid var(--line);flex-direction:column;gap:1px;display:flex}.sl-rule{background:var(--panel-solid);padding:9px 12px}.sl-rule-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-rule-title{color:var(--text-strong);font-size:12.5px}.sl-rule-ls{color:var(--muted);font-size:10px}.sl-rule-status{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);font-size:9.5px}.sl-rule-family{letter-spacing:.05em;text-transform:uppercase;color:var(--med);border:1px solid var(--med);font-size:9px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sl-rule-family{border:1px solid color-mix(in srgb, var(--med) 45%, transparent)}}.sl-rule-family{border-radius:4px;padding:1px 4px}.sl-rule-tids{color:var(--muted-2);font-size:9.5px}.sl-rule-actions{gap:10px;margin-left:auto;display:flex}.sl-link{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-size:11px}.sl-yaml{margin-top:8px;position:relative}.sl-yaml pre{background:var(--bg);border:1px solid var(--line);max-height:340px;font-family:var(--font-mono);color:var(--text);white-space:pre;border-radius:7px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.sl-copy{background:var(--panel-solid);border:1px solid var(--line-strong);cursor:pointer;color:var(--muted);border-radius:6px;padding:3px 8px;font-size:10.5px;position:absolute;top:6px;right:6px}.fact .l{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:9.5px}.fact .v{color:var(--text-strong);margin-top:5px;font-size:13.5px}.fact .v a{color:var(--accent)}.identity-card .facts{margin-top:16px}.identity-card .so-what{margin-bottom:0}.related-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.related-chips-empty{color:var(--muted-2);margin-top:14px;font-size:11.5px;font-style:italic}.conf-pill-rest{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.conf-pill-caption{color:var(--muted);max-width:32ch;font-size:10.5px;line-height:1.4}.conf-pill{font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;color:var(--text);border:1px solid var(--line-strong);background:0 0;border-radius:5px;align-items:center;padding:3px 8px;font-size:9.5px;display:inline-flex}.conf-pill.crit,.conf-pill.high{color:var(--text-strong);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.conf-pill.crit,.conf-pill.high{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.conf-pill.med{color:var(--text)}.conf-pill.low{color:var(--text);border-color:var(--muted-2);border-style:dashed}.ioc-pivot{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-size:10.5px}.ioc-pivot:hover{text-decoration:underline}.detail-sec{margin-top:26px}.detail-sec>h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong);margin:0 0 12px;font-size:13px;font-weight:700}.lead{color:var(--text-strong);max-width:74ch;margin:0 0 14px;font-size:15px;line-height:1.6}.entity-shell{flex-direction:column;gap:18px;display:flex}.entity-shell-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.entity-shell-head{margin:0}.entity-shell-tabs{top:var(--topbar-h);z-index:var(--z-entity-header);background:var(--panel);position:sticky}@supports (color:color-mix(in lab, red, red)){.entity-shell-tabs{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.entity-shell-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.entity-shell-panel{padding-top:20px}.entity-tabs{gap:4px;display:flex;overflow-x:auto}.entity-tab{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:11px 14px 10px;font-size:12.5px;position:relative}.entity-tab:hover{color:var(--text-strong);background:var(--accent-04)}.entity-tab-active{color:var(--text-strong);border-bottom-color:var(--accent);font-weight:600}.entity-tab sup{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:5px;font-size:9.5px;font-weight:400}.entity-tab-active sup{color:var(--accent)}.section{margin-top:26px}.section:first-child{margin-top:0}.section-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong);margin:0;font-size:13px;font-weight:700}.section-sub{color:var(--muted);margin-left:2px;font-size:11.5px}.section-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.section-body{color:var(--text);font-size:13px;line-height:1.6}.honesty-note{border-left:2px solid var(--signal);max-width:74ch;margin:14px 0;padding:10px 0 10px 14px}.honesty-note-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--signal);margin-bottom:4px;font-size:9.5px;display:block}.honesty-note p{color:var(--text);margin:0;font-size:12.5px;line-height:1.55}.honesty-note-link{font-family:var(--font-mono);color:var(--signal);margin-top:6px;font-size:11.5px;text-decoration:none;display:inline-block}.honesty-note-link:hover{text-decoration:underline}.empty-state{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);background:var(--panel);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.empty-state{background:color-mix(in srgb, var(--panel) 40%, transparent)}}.empty-state-icon{opacity:.5;width:34px;height:34px;color:var(--muted);margin-bottom:4px}.empty-state-title{color:var(--text);font-size:13.5px;font-weight:600}.empty-state-hint{color:var(--muted);max-width:44ch;font-size:12px;line-height:1.5}.skeleton-set{flex-direction:column;gap:8px;display:flex}.skeleton-row{background:var(--panel-2);border-radius:6px;height:14px;position:relative;overflow:hidden}.skeleton-row:after{content:"";background:linear-gradient(90deg, transparent, var(--text), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.skeleton-row:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 7%, transparent), transparent)}}.skeleton-row:after{animation:1.3s ease-in-out infinite skelSweep}.coverage-strip-wrap{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px 16px}.coverage-strip-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.coverage-strip-head .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.coverage-strip-head .fail-closed{font-family:var(--font-mono);color:var(--muted-2);margin-left:auto;font-size:9.5px}.conf-link-wrap{border-radius:8px;text-decoration:none}.conf-link-wrap:hover .conf-pill-rest .conf-pill{text-decoration:underline}.so-what{border-left:2px solid var(--accent);background:var(--panel-2);border-radius:0 9px 9px 0;flex-direction:column;gap:8px;margin:14px 0;padding:12px 14px;display:flex}.so-what-row{gap:10px;font-size:12.5px;line-height:1.55;display:flex}.so-what-row .k{width:92px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);flex:none;padding-top:2px;font-size:9.5px}.so-what-row .v{color:var(--text)}.tier-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);border-radius:5px;padding:3px 8px;font-size:9.5px}.tier-pill.tactical{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.tier-pill.tactical{border-color:color-mix(in srgb, var(--crit) 45%, transparent)}}.tier-pill.operational{color:var(--med);border-color:var(--med)}@supports (color:color-mix(in lab, red, red)){.tier-pill.operational{border-color:color-mix(in srgb, var(--med) 45%, transparent)}}.tier-pill.strategic{color:var(--low);border-color:var(--low)}@supports (color:color-mix(in lab, red, red)){.tier-pill.strategic{border-color:color-mix(in srgb, var(--low) 45%, transparent)}}.rung-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:help;align-items:center;gap:6px;font-size:10px;display:inline-flex}.rung-label .rung-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%}.rung-label .rung-note{text-transform:none;letter-spacing:0;color:var(--muted-2)}.bluf{border-left:2px solid var(--accent);background:var(--panel-2);border-radius:0 9px 9px 0;margin:14px 0;padding:12px 14px}.bluf-lead{color:var(--text);font-size:13.5px;line-height:1.6}.bluf-lead b{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;display:block}.bluf-kj{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bluf-kj>li{color:var(--text);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.bluf-tail{flex-direction:column;gap:6px;margin-top:10px;display:flex}.bluf-tail .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-right:8px;font-size:9.5px}.diamond{margin-top:4px}.diamond-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:640px){.diamond-grid{grid-template-columns:1fr}}.dv{border:1px solid var(--line);background:var(--panel);border-top:2px solid var(--accent);border-radius:11px;padding:12px 14px}.dv-adversary{border-top-color:var(--crit)}.dv-capability{border-top-color:var(--high)}.dv-infrastructure{border-top-color:var(--med)}.dv-victim{border-top-color:var(--accent)}.dv-head{justify-content:space-between;align-items:baseline;display:flex}.dv-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-strong);font-size:11px;font-weight:700}.dv-count{color:var(--muted);font-size:11px}.dv-blurb{color:var(--muted);margin:4px 0 8px;font-size:11px;line-height:1.45}.dv-items{flex-wrap:wrap;gap:5px;display:flex}.dv-item{background:var(--accent);border-radius:20px;padding:2px 8px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.dv-item{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.dv-item{color:var(--text);border:1px solid var(--line-strong)}.dv-empty{color:var(--muted-2);font-size:11.5px;font-style:italic}.diamond-meta{border-left:2px solid var(--line-strong);flex-direction:column;gap:6px;margin-top:12px;padding-left:12px;display:flex}.dm-row{gap:10px;font-size:12px;line-height:1.45;display:flex}.dm-k{width:150px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--accent);flex:none;padding-top:1px;font-size:9.5px}.dm-v{color:var(--text)}.killchain{margin-top:4px}.kc-caption{color:var(--muted);margin-bottom:10px;font-size:11.5px;line-height:1.5}.kc-rail{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}@media (max-width:780px){.kc-rail{grid-template-columns:repeat(2,1fr)}}.kc-stage{border:1px solid var(--line);background:var(--panel);opacity:.5;border-radius:9px;padding:9px 10px}.kc-stage.on{opacity:1;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kc-stage.on{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.kc-stage-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kc-n{font-family:var(--font-mono);background:var(--line-strong);width:15px;height:15px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.kc-stage.on .kc-n{background:var(--accent);color:var(--bg)}.kc-label{color:var(--text);font-size:10px;font-weight:600;line-height:1.2}.kc-count{color:var(--accent);margin-left:auto;font-size:10px}.kc-tids{flex-wrap:wrap;gap:3px;margin-top:7px;display:flex}.kc-tid{font-family:var(--font-mono);background:var(--accent);border-radius:4px;padding:1px 5px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.kc-tid{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.kc-tid{color:var(--muted)}.kc-tid.more{color:var(--muted-2)}.heatmap{border-collapse:separate;border-spacing:2px;font-size:11px}.heatmap th{font-family:var(--font-mono);color:var(--muted);text-align:center;padding:3px 5px;font-size:9px;font-weight:500}.heatmap .hm-corner{text-align:left}.heatmap .hm-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:240px;padding:3px 10px 3px 4px;font-size:11.5px;overflow:hidden}.heatmap .hm-cell{text-align:center;width:30px;height:24px;font-family:var(--font-mono);border-radius:4px;font-size:10px}.heatmap .hm-total{font-family:var(--font-mono);color:var(--muted);text-align:center;padding:0 6px;font-size:10px}.heatmap tr.hm-gap .hm-name{color:var(--med);font-style:italic}.ach-table{border-collapse:collapse;width:100%;font-size:12px}.ach-table th{text-align:center;font-family:var(--font-mono);color:var(--muted);border-bottom:1px solid var(--line-strong);vertical-align:bottom;padding:7px 8px;font-size:10px}.ach-table th.ach-eh{text-align:left;width:46%}.ach-table th.ach-lead{color:var(--accent)}.ach-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.ach-table .ach-ev{color:var(--text);line-height:1.45}.ach-table .ach-src{font-family:var(--font-mono);color:var(--muted-2);margin-top:2px;font-size:9.5px;display:block}.ach-diag{color:var(--accent);margin-right:6px}.ach-nodiag{color:var(--line-strong);margin-right:6px}.ach-cell{text-align:center;font-family:var(--font-mono);font-weight:600}.ach-cell.ach-c{color:var(--accent)}.ach-cell.ach-i{color:var(--crit)}.ach-cell.ach-n{color:var(--muted-2)}.ach-cell.ach-unset{color:var(--muted-2);opacity:.5}.ach-unset{color:var(--muted-2);font-weight:400}.ach-table tr.ach-score td{font-family:var(--font-mono);text-align:center;color:var(--muted);border-top:1px solid var(--line-strong);font-size:11px}.ach-table tr.ach-score td:first-child{text-align:left;color:var(--text)}.ach-table tr.ach-score .ach-lead{color:var(--accent);font-weight:700}.ach-table tr.ach-score .ach-rejected{color:var(--crit);opacity:.7;text-decoration:line-through}.ach-cell-btn{border:1px solid var(--line-strong);background:var(--panel-2);cursor:pointer;border-radius:6px;min-width:34px;padding:4px 8px;font-size:12px}.ach-cell-btn:hover{border-color:var(--accent)}.tc-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:12px 0}.tc-panel>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;padding:10px 14px;font-size:11px;list-style:none}.tc-panel>summary::-webkit-details-marker{display:none}.tc-panel>summary:before{content:"▸ ";color:var(--accent)}.tc-panel[open]>summary:before{content:"▾ "}.tc-panel[open]>summary{color:var(--text-strong);border-bottom:1px solid var(--line)}.tc-body{padding:12px 14px}.lp-h2{color:var(--text-strong);letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.1}.lp-p{color:var(--muted);max-width:52ch;margin:16px 0 0;font-size:16.5px;line-height:1.55}.lp-teams{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(90% 130% at 12% 0, var(--signal), transparent 55%);margin-top:30px;padding:44px 0}@supports (color:color-mix(in lab, red, red)){.lp-teams{background:radial-gradient(90% 130% at 12% 0, color-mix(in srgb, var(--signal) 6%, transparent), transparent 55%)}}.lp-split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.lp-flist{flex-direction:column;gap:15px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lp-flist li{color:var(--text);gap:13px;font-size:15px;display:flex}.lp-flist b{color:var(--text-strong)}.lp-ck{background:var(--accent);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-ck{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.lp-ck{color:var(--accent);border:1px solid var(--accent-2)}.lp-tencard{background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:16px;padding:8px;box-shadow:0 34px 80px -34px #000000e6}.lp-tencap{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px 14px 4px;font-size:10px}.lp-tr{align-items:center;gap:12px;padding:14px;display:flex}.lp-tr+.lp-tr{border-top:1px solid var(--line)}.lp-av{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.lp-nm{color:var(--text-strong);font-size:14.5px;font-weight:700}.lp-role{color:var(--muted);font-size:11px}.lp-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:20px;margin-left:auto;padding:4px 10px;font-size:9.5px;font-weight:700}.lp-bd-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lp-bd-on{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.lp-bd-on{color:var(--accent)}.lp-bd-tr{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.lp-bd-tr{background:color-mix(in srgb, var(--signal) 15%, transparent)}}.lp-bd-tr{color:var(--signal)}.lp-bd-off{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.lp-bd-off{background:color-mix(in srgb, var(--crit) 14%, transparent)}}.lp-bd-off{color:var(--crit)}.lp-pricing{padding:60px 0 20px}.lp-tiers{grid-template-columns:repeat(2,1fr);gap:16px;max-width:780px;margin:34px auto 0;display:grid}.lp-tier{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:24px 20px;display:flex}.lp-feat{border:2px solid var(--accent);background:linear-gradient(180deg, var(--accent), var(--panel));position:relative;box-shadow:0 34px 80px -34px #000000e6}@supports (color:color-mix(in lab, red, red)){.lp-feat{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--panel)), var(--panel))}}.lp-feat:before{content:"For regulated institutions";background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;font-family:var(--font-sans);border-radius:20px;padding:3px 11px;position:absolute;top:-11px;left:20px}.lp-tnm{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.lp-feat .lp-tnm{color:var(--accent)}.lp-pr{color:var(--text-strong);letter-spacing:-.02em;margin:12px 0 2px;font-size:32px;font-weight:800}.lp-pr span{color:var(--muted);font-size:14px;font-weight:500}.lp-desc{color:var(--muted);min-height:38px;font-size:13px}.lp-tier ul{flex-direction:column;flex:1;gap:10px;margin:16px 0 22px;padding:0;font-size:13.5px;list-style:none;display:flex}.lp-tier li{color:var(--text);gap:9px;display:flex}.lp-tck{color:var(--accent);font-weight:800}.lp-ctas{flex-direction:column;gap:8px;display:flex}.lp-cta{border:1px solid var(--accent-2);text-align:center;background:radial-gradient(90% 160% at 50% -20%, var(--accent), transparent 60%), var(--panel);border-radius:22px;margin-top:24px;padding:52px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lp-cta{background:radial-gradient(90% 160% at 50% -20%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), var(--panel)}}.lp-cta h2{color:var(--text-strong);letter-spacing:-.02em;font-size:clamp(26px,3.4vw,38px);font-weight:800}.lp-cta p{color:var(--muted);margin:14px 0 26px;font-size:17px}@media (max-width:860px){.lp-split{grid-template-columns:1fr;gap:30px}.lp-tiers{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lp-tiers{grid-template-columns:1fr}.lp-cta{padding:34px 22px}}.mk-main{background:var(--bg);min-height:100vh}.mk-wrap{max-width:clamp(1120px,88vw,1380px);margin:0 auto;padding:0 clamp(18px,4vw,26px)}.mk-btn{font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:9px 17px;font-size:14px;font-weight:600;transition:all .16s;display:inline-block}.mk-btn-p{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 22px -8px var(--accent-glow)}.mk-btn-p:hover{background:var(--accent-2);transform:translateY(-1px)}.mk-btn-o{border-color:var(--line-strong);color:var(--text);background:var(--panel)}.mk-btn-o:hover{border-color:var(--muted)}.mk-lg{border-radius:11px;padding:13px 24px;font-size:15.5px}.mk-nav{z-index:40;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mk-nav{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.mk-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.mk-nav-in{align-items:center;gap:26px;height:64px;display:flex}.mk-brand{align-items:center;gap:10px;display:flex}.mk-word{color:var(--text-strong);font-size:17px;font-weight:800}.mk-word b{color:var(--accent)}.mk-ar{font-family:var(--font-mono);color:var(--muted);font-size:11px}.mk-links{color:var(--muted);gap:22px;margin-left:4px;font-size:14px;font-weight:500;display:flex}.mk-links a:hover{color:var(--text)}.mk-nav-cta{align-items:center;gap:12px;margin-left:auto;display:flex}.mk-signin{color:var(--text);padding:9px 6px;font-size:14px;font-weight:600}.mk-signin:hover{color:var(--accent)}@media (max-width:840px){.mk-links{display:none}}.mk-hero{text-align:center;padding:74px 0 40px;position:relative;overflow:hidden}.mk-hero-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.28;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000,#0000 62%);mask-image:radial-gradient(120% 80% at 50% 0,#000,#0000 62%)}.mk-radar{pointer-events:none;opacity:.7;width:760px;height:760px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.mk-ring{fill:none;stroke:var(--line-strong)}.mk-sweep{transform-origin:380px 380px;animation:8s linear infinite mksweep}@keyframes mksweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mk-sweep{animation:none}}.mk-blip{fill:var(--signal)}.mk-blip.s{fill:var(--accent)}.mk-hero-in{z-index:2;position:relative}.mk-pill{color:var(--accent);background:var(--accent);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mk-pill{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.mk-pill{border:1px solid var(--accent-2);border-radius:20px;padding:5px 13px}.mk-pd{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%}.mk-h1{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--text-strong);max-width:16ch;margin:22px auto 0;font-size:clamp(40px,6.2vw,66px);font-weight:800;line-height:1.08}.mk-g{background:linear-gradient(115deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.mk-g{background:linear-gradient(115deg, var(--accent), color-mix(in srgb, var(--accent) 55%, white))}}.mk-g{color:#0000;-webkit-background-clip:text;background-clip:text}.mk-sub{color:var(--muted);max-width:56ch;margin:22px auto 0;font-size:19px;line-height:1.55}.mk-sub b{color:var(--text)}.mk-cta{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:30px;display:flex}.mk-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-2);text-transform:uppercase;margin-top:15px;font-size:11.5px}.mk-shot{border:1px solid var(--line-strong);background:var(--panel);text-align:left;border-radius:16px;max-width:1000px;margin:48px auto 0;overflow:hidden;box-shadow:0 34px 80px -34px #000}.mk-shot-bar{background:var(--panel-solid);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 15px;display:flex}.mk-shot-bar i{background:var(--line-strong);border-radius:50%;width:11px;height:11px;display:block}.mk-url{font-family:var(--font-mono);color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:7px;margin-left:10px;padding:5px 12px;font-size:12px}.mk-url b{color:var(--accent);font-weight:500}.mk-app{grid-template-columns:196px 1fr;min-height:380px;display:grid}.mk-side{background:var(--bg);border-right:1px solid var(--line);padding:15px 11px}.mk-org{border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:9px;margin-bottom:13px;padding:10px 11px;display:flex}.mk-av{background:linear-gradient(135deg, var(--accent), #155f48);width:25px;height:25px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.mk-onm{color:var(--text-strong);font-size:13px;font-weight:700}.mk-opl{font-family:var(--font-mono);color:var(--signal);letter-spacing:.06em;font-size:9px}.mk-cv{color:var(--muted);margin-left:auto}.mk-nlbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);padding:11px 10px 4px;font-size:9px}.mk-ni{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:8px 11px;font-size:13px;display:flex}.mk-ni.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mk-ni.on{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.mk-ni.on{color:var(--text-strong)}.mk-ct{font-family:var(--font-mono);color:var(--muted-2);margin-left:auto;font-size:10px}.mk-ni.on .mk-ct{color:var(--accent)}.mk-main-p{background:radial-gradient(120% 80% at 100% 0, var(--accent), transparent 55%), var(--panel);padding:19px 21px}@supports (color:color-mix(in lab, red, red)){.mk-main-p{background:radial-gradient(120% 80% at 100% 0, color-mix(in srgb, var(--accent) 5%, transparent), transparent 55%), var(--panel)}}.mk-mh{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.mk-mh h4{color:var(--text-strong);font-size:16px}.mk-s{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:10.5px}.mk-cards4{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.mk-kc{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:11px 12px}.mk-v{font-family:var(--font-mono);color:var(--text-strong);font-size:21px;font-weight:600}.mk-v.g{color:var(--accent)}.mk-v.a{color:var(--signal)}.mk-l{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:10px}.mk-apanel{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:13px}.mk-ph{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9px}.mk-arow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.mk-arow:first-of-type{border-top:none}.mk-sev{border-radius:50%;flex:none;width:7px;height:7px}.mk-sev.c{background:var(--crit)}.mk-sev.h{background:var(--signal)}.mk-sev.m{background:var(--accent)}.mk-t{color:var(--text)}.mk-tag{font-family:var(--font-mono);background:var(--accent);border-radius:20px;margin-left:auto;padding:3px 7px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.mk-tag{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.mk-tag{color:var(--accent)}.mk-tag.a{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.mk-tag.a{background:color-mix(in srgb, var(--signal) 15%, transparent)}}.mk-tag.a{color:var(--signal)}.mk-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);padding:26px 0}.mk-trust-in{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:11px;display:flex}.mk-trust .mk-k{color:var(--muted)}.mk-sep{opacity:.5}.mk-sec{padding:78px 0}.mk-sh{text-align:center;max-width:62ch;margin:0 auto}.mk-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:11px}.mk-blog{padding:64px 0 88px}.mk-blog-head{max-width:62ch}.mk-blog-head h1{letter-spacing:-.02em;color:var(--text-strong);margin:12px 0;font-size:clamp(28px,5vw,44px);line-height:1.1}.mk-blog-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.mk-blog-soon{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--panel);flex-direction:column;align-items:center;gap:10px;margin-top:40px;padding:48px 24px;display:flex}.mk-blog-soon svg{width:40px;height:40px;color:var(--accent)}.mk-blog-soon h2{color:var(--text-strong);margin:6px 0 0;font-size:20px}.mk-blog-soon p{max-width:48ch;color:var(--muted);margin:0 0 8px;font-size:13.5px;line-height:1.6}.mk-h2{color:var(--text-strong);letter-spacing:-.025em;margin-top:12px;font-size:clamp(28px,3.8vw,42px);font-weight:800}.mk-shp{color:var(--muted);margin:16px 0 0;font-size:17px}.mk-grid3{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}.mk-feat{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:16px;padding:24px;transition:all .18s}.mk-feat:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 34px 80px -34px #000}.mk-fic{background:var(--accent);border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:15px;font-size:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.mk-fic{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.mk-fic{border:1px solid var(--accent-2);color:var(--accent)}.mk-feat.a .mk-fic{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.mk-feat.a .mk-fic{background:color-mix(in srgb, var(--signal) 12%, transparent)}}.mk-feat.a .mk-fic{border-color:var(--signal-dim);color:var(--signal)}.mk-feat h3{color:var(--text-strong);font-size:17px}.mk-feat p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.mk-contact-link{color:var(--accent);margin-top:16px;font-size:13.5px;font-weight:600;display:inline-block}.mk-contact-link:hover{color:var(--accent-2)}.mk-contact-footnote{text-align:center;color:var(--muted);margin-top:46px;font-size:14px}.mk-contact-footnote a{color:var(--accent)}.mk-feed-url{border:1px solid var(--line);background:var(--panel-solid);border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:9px 11px;display:flex}.mk-feed-url code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);color:var(--text);flex:1;font-size:12px}.mk-feed-warn{border:1px solid var(--crit);align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.mk-feed-warn{border:1px solid color-mix(in srgb, var(--crit) 35%, var(--line))}}.mk-feed-warn{background:var(--crit);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.mk-feed-warn{background:color-mix(in srgb, var(--crit) 8%, transparent)}}.mk-feed-warn{color:var(--text);font-size:12.5px;line-height:1.5}.mk-feed-warn b{color:var(--crit)}.mk-pricing-split{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:46px;display:grid}.mk-pricing-why{flex-direction:column;gap:15px;display:flex}.mk-pricing-why li{color:var(--text);gap:13px;font-size:15px;display:flex}.mk-pricing-why li b{color:var(--text-strong)}.mk-pricing-card{background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:16px;padding:28px;box-shadow:0 34px 80px -34px #000000e6}.mk-pricing-card h2{color:var(--text-strong);margin:0 0 6px;font-size:20px;font-weight:800}.mk-pricing-card>p{color:var(--muted);margin:0 0 20px;font-size:13.5px}.mk-form{flex-direction:column;gap:16px;display:flex}.mk-field{flex-direction:column;gap:6px;display:flex}.mk-field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10.5px}.mk-field label span[aria-hidden]{color:var(--accent)}.mk-optional{text-transform:none;letter-spacing:0;font-family:var(--font-sans);color:var(--muted-2)}.mk-field input,.mk-field textarea{background:var(--panel-2);border:1px solid var(--line-strong);color:var(--text-strong);font-size:13.5px;font-family:var(--font-sans);border-radius:9px;outline:none;width:100%;padding:10px 12px}.mk-field textarea{resize:vertical;line-height:1.5}.mk-field input:focus,.mk-field textarea:focus{border-color:var(--accent)}.mk-field input:disabled,.mk-field textarea:disabled{opacity:.6;cursor:not-allowed}.mk-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mk-field-hint{color:var(--muted-2);margin:-8px 0 0;font-size:12px}.mk-form-submit{text-align:center;width:100%}.mk-form-submit:disabled{opacity:.6;cursor:not-allowed}.mk-form-success{text-align:center;padding:26px 10px}.mk-form-success h3{color:var(--text-strong);margin:6px 0 0;font-size:19px}.mk-form-success p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.mk-form-success .mk-fic{background:var(--good,#56d364);margin:0 auto 6px}@supports (color:color-mix(in lab, red, red)){.mk-form-success .mk-fic{background:color-mix(in srgb, var(--good,#56d364) 14%, transparent)}}.mk-form-success .mk-fic{border-color:var(--good,#56d364)}@supports (color:color-mix(in lab, red, red)){.mk-form-success .mk-fic{border-color:color-mix(in srgb, var(--good,#56d364) 45%, transparent)}}.mk-form-success .mk-fic{color:var(--good,#56d364)}.mk-hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.mk-grid3,.mk-app{grid-template-columns:1fr}.mk-side{display:none}.mk-cards4{grid-template-columns:1fr 1fr}.mk-pricing-split,.mk-field-row{grid-template-columns:1fr}}@media (max-width:560px){.mk-hero{padding:52px 0 32px}.mk-h1{font-size:clamp(31px,8.6vw,40px)}.mk-sub{font-size:16.5px}.mk-shot{border-radius:12px;margin-top:36px}.mk-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mk-cards4{gap:8px}.mk-arow{flex-wrap:wrap;row-gap:2px}.mk-sec{padding:56px 0}.mk-nav-in{gap:14px}.mk-nav-cta{gap:8px}.mk-nav .mk-btn{padding:8px 12px;font-size:13px}.mk-signin{padding:8px 2px}}@media (min-width:1600px){.mk-hero{padding:96px 0 56px}.mk-h1{max-width:17ch;font-size:76px}.mk-sub{max-width:60ch;font-size:21px}.mk-radar{width:880px;height:880px;top:-300px}.mk-shot{max-width:1180px}.mk-app{grid-template-columns:220px 1fr;min-height:430px}.mk-sec{padding:96px 0}.mk-h2{font-size:46px}.mk-shp{font-size:18px}.mk-grid3{gap:20px}}.mk-foot{color:var(--muted);border-top:1px solid var(--line);padding:40px 0 44px;font-size:13px}.mk-foot .mk-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mk-foot b{color:var(--text-strong)}.mk-foot-links{flex-wrap:wrap;gap:8px 18px;display:flex}.mk-foot-links a{color:var(--muted)}.mk-foot-links a:hover{color:var(--text)}.mk-foot .r{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.08em;margin-left:auto;font-size:11px}@media (max-width:560px){.mk-foot .r{margin-left:0}}.mk-nav a:focus-visible,.mk-links a:focus-visible,.mk-signin:focus-visible,.mk-btn:focus-visible,.mk-contact-link:focus-visible,.mk-contact-footnote a:focus-visible,.mk-foot-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:5px}.prose{max-width:74ch}.prose p{color:var(--text);margin:0 0 14px;font-size:13.5px;line-height:1.72}.post{max-width:72ch;margin:0 auto}.post-title{letter-spacing:-.01em;color:var(--text-strong);margin:12px 0 0;font-size:27px;font-weight:700;line-height:1.22}.post-dek{color:var(--muted);margin:12px 0 0;font-size:15px;font-style:italic;line-height:1.55}.post-meta{font-family:var(--font-mono);flex-wrap:wrap;gap:4px 14px;margin-top:14px;font-size:11px;display:flex}.post-rule{border:none;border-top:1px solid var(--line-strong);margin:18px 0 22px}.post h2{color:var(--text-strong);letter-spacing:-.005em;margin:30px 0 10px;font-size:16.5px;font-weight:700;line-height:1.35}.post p{color:var(--text);margin:0 0 16px;font-size:14px;line-height:1.78}.post a{color:var(--accent);border-bottom:1px solid var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.post a{border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.post a:hover{border-bottom-color:var(--accent)}.post strong{color:var(--text-strong);font-weight:650}.post em{color:var(--text)}.post .caveat{margin-top:22px;font-size:12.5px}.guide-layout{grid-template-columns:minmax(0,72ch) 260px;align-items:start;gap:clamp(40px,4vw,56px);max-width:1080px;margin:0;display:grid}.guide-layout>.post{margin:0}.guide-aside{flex-direction:column;align-self:start;gap:24px;min-width:0;display:flex;position:sticky;top:22px}.guide-aside-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:8px;font-size:10.5px}.guide-aside nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.guide-toc{border-left:2px solid var(--line-strong);padding-left:14px}.guide-toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-16px;padding:4px 0 4px 14px;font-size:12.5px;line-height:1.4;text-decoration:none;display:block}.guide-toc a:hover{color:var(--text)}.guide-toc a.on{color:var(--accent);border-left-color:var(--accent)}.guide-related li+li{margin-top:2px}.guide-related a{color:var(--text);border-bottom:1px solid #0000;padding:6px 0;font-size:12.5px;line-height:1.45;text-decoration:none;display:block}.guide-related a:hover{color:var(--accent)}@media (max-width:900px){.guide-layout{grid-template-columns:1fr;gap:28px}.guide-aside{order:2;position:static}}.timeline{border-left:1px solid var(--line-strong);flex-direction:column;gap:0;margin-left:6px;display:flex}.tl-item{padding:0 0 16px 20px;position:relative}.tl-item:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;position:absolute;top:4px;left:-5px}.tl-item .yr{font-family:var(--font-mono);color:var(--accent);font-size:11px}.tl-item .nm{color:var(--text-strong);margin-top:2px;font-size:13.5px;font-weight:600}.tl-item .sm{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.5}.tech-table{border-collapse:collapse;width:100%;font-size:12.5px}.tech-table th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:8px 10px;font-size:9.5px}.tech-table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:top;padding:9px 10px}.tech-table tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tech-table tr:hover td{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.tech-table .tid-link{font-family:var(--font-mono);color:var(--accent);white-space:nowrap}.tech-table .tid-link:hover{text-decoration:underline}.tech-table .tac{font-family:var(--font-mono);color:var(--muted);text-transform:capitalize;font-size:11px}.tech-table .why{color:var(--muted);line-height:1.5}.ransom-table td{padding:6px 10px}.ransom-table tbody tr:nth-child(2n) td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ransom-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--muted) 3.5%, transparent)}}.ransom-table tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ransom-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.ransom-search{background:var(--panel);border:1px solid var(--line-strong);color:var(--text);border-radius:8px;min-width:220px;padding:6px 11px;font-family:inherit;font-size:12.5px}.ransom-search:focus{border-color:var(--accent);outline:none}.ransom-search::placeholder{color:var(--muted)}.rw-dash{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin-top:16px;padding:15px 18px}.rw-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.rw-stat{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding-right:14px;display:flex}.rw-stat:last-child{border-right:none}.rw-stat .v{font-family:var(--font-mono);color:var(--text);font-size:25px;font-weight:600;line-height:1.05}.rw-stat .v.accent{color:var(--accent)}.rw-stat .v.sm{padding-top:6px;font-size:15px;font-weight:600}.rw-stat .l{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px}.rw-trend{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.rw-trend-h{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.rw-trend-h>span:first-child{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px}.rw-trend-h>span:last-child{color:var(--muted-2);font-size:10.5px}.rw-trend-h .mut{color:var(--accent)}.rw-filters{margin-top:18px}.rw-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rw-count{color:var(--muted);margin-left:auto}.rw-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.rw-more .hint{margin-left:4px}.rw-chiprow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.rw-chiplabel{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted-2);width:52px;font-size:8.5px}.rw-filters .chip{border-radius:7px;padding:4px 9px;font-size:11px}.rw-filters .chip em{color:currentColor;opacity:.55;font-style:normal;font-family:var(--font-mono);margin-left:3px;font-size:10px}.rw-filters .chip.ghost{color:var(--muted)}.tool-cats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:12px;display:grid}.tool-cat-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:7px;font-size:9.5px}.tool-cat .att{gap:5px}.tbl-wrap{border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow-x:auto}.tt{flex-direction:column;gap:12px;display:flex}.tt-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tt-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tt-search{background:var(--panel-solid);border:1px solid var(--line-strong);min-width:220px;color:var(--text-strong);border-radius:8px;padding:7px 11px;font-size:12.5px}.tt-search::placeholder{color:var(--muted-2)}.tt-search:disabled{opacity:.55}.tt-sort{align-items:center;gap:6px;display:inline-flex}.tt-sort-l{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9.5px}.tt-sort select{background:var(--panel-solid);border:1px solid var(--line-strong);color:var(--text);border-radius:8px;padding:7px 9px;font-size:12px}.tt-apply{background:var(--accent-12);border:1px solid var(--accent-35);color:var(--accent);cursor:pointer;border-radius:8px;padding:7px 13px;font-size:12px}.tt-apply:disabled{opacity:.55;cursor:default}.tt-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tt-right{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.tt-count{color:var(--muted);font-size:11px}.tt-density{border:1px solid var(--line-strong);border-radius:8px;display:inline-flex;overflow:hidden}.tt-density-btn{color:var(--muted);border-right:1px solid var(--line);padding:6px 10px;font-size:11px}.tt-density-btn:last-child{border-right:none}.tt-density-btn.on{background:var(--accent-12);color:var(--accent)}.tt-density-compact .tech-table td,.tt-density-compact .tech-table th{padding:5px 10px}.tt-density-compact .alist-h,.tt-density-compact .alist-row{padding:7px 16px}.tt-density-compact .cards{gap:7px}.tt-density-compact .card-body{padding:9px 12px}.tt-density-compact .card-side{gap:4px;padding:9px 12px}.tt-density-compact .card h3{margin:6px 0 4px}.tt-density-compact .card .att{margin-top:6px}.tt-export{background:var(--panel-solid);border:1px solid var(--line-strong);color:var(--text);border-radius:8px;padding:7px 13px;font-size:12px}.tt-export:hover{border-color:var(--accent-35);color:var(--accent)}.rowmenu{z-index:2;justify-self:end;position:relative}.rowmenu-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:15px;line-height:1;list-style:none;display:inline-flex}.rowmenu-btn::-webkit-details-marker{display:none}.rowmenu-btn:hover,.rowmenu[open] .rowmenu-btn{background:var(--panel-solid);color:var(--accent)}.rowmenu-list{background:var(--panel-solid);border:1px solid var(--line-strong);z-index:3;border-radius:8px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:30px;right:0;box-shadow:0 8px 24px #00000059}.rowmenu-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:12.5px;display:block}.rowmenu-item:hover{background:var(--accent-12);color:var(--accent)}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pager-info{color:var(--muted);font-size:11px}.pager-ctl{gap:8px;display:inline-flex}.pager-btn{border:1px solid var(--line-strong);color:var(--text);border-radius:8px;padding:6px 12px;font-size:12px}.pager-btn:hover{border-color:var(--accent-35);color:var(--accent)}.pager-btn.is-disabled{opacity:.4;pointer-events:none}.tbl-zebra tbody tr:nth-child(2n) td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tbl-zebra tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--muted) 3.5%, transparent)}}.tbl-hover tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tbl-hover tbody tr:hover td{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.src-list{flex-direction:column;gap:7px;display:flex}.src-list a{color:var(--low);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.src-list a:hover{color:var(--accent)}.src-list .n{font-family:var(--font-mono);color:var(--muted);font-size:10px}.src-meta{color:var(--muted);font-size:11.5px;font-style:normal}.cov-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;margin-top:16px;display:grid}.cov-stat{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:13px 15px}.cov-stat .n{font-family:var(--font-mono);color:var(--text-strong);font-size:23px;font-weight:700;line-height:1}.cov-stat .l{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-top:7px;font-size:10px}.cov-stat.gap .n{color:var(--crit)}.cov-stat.covered .n{color:var(--accent)}.rel-rail{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px 14px}.rel-rail-h{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:10px;font-size:10px}.rel-rail-empty{color:var(--muted);margin:0;font-size:12px}.rel-group+.rel-group{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.rel-group-h{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin-bottom:6px;font-size:10.5px;font-weight:600}.rel-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rel-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.rel-dir{color:var(--muted-2);flex:none}.rel-node{align-items:center;gap:6px;min-width:0;display:inline-flex}.rel-node-link{color:var(--text-strong);border-bottom:1px solid #0000}.rel-node-link:hover{color:var(--accent);border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rel-node-link:hover{border-bottom-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.rel-node-plain{color:var(--text)}.rel-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:9px}.rel-conf{align-items:center;gap:5px;display:inline-flex}.rel-prov{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.rel-date{color:var(--muted);font-size:10.5px}.related-rail{border-top:1px solid var(--line);padding-top:14px}.related-rail-h{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:4px;font-size:10px}.related-rail-caption{color:var(--muted-2);margin:0 0 10px;font-size:11px;font-style:italic}.related-rail-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.related-rail-row{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.related-rail-row .badge{flex:none;margin-top:1px}.related-rail-label{color:var(--text-strong);overflow-wrap:anywhere;border-bottom:1px solid #0000;min-width:0}.related-rail-label:hover{color:var(--accent);border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.related-rail-label:hover{border-bottom-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.actor-rel-rail{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.actor-rel-rail-h{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:4px;font-size:10px}.actor-rel-rail-caption{color:var(--muted-2);margin:0 0 10px;font-size:11px;font-style:italic}.actor-rel-group+.actor-rel-group{margin-top:12px}.actor-rel-group-h{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin-bottom:6px;font-size:10.5px;font-weight:600}.actor-rel-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.actor-rel-row{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.actor-rel-node{color:var(--text-strong);min-width:0}.actor-rel-link{color:var(--text-strong);border-bottom:1px solid #0000}.actor-rel-link:hover{color:var(--accent);border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.actor-rel-link:hover{border-bottom-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.actor-rel-plain{color:var(--text)}.actor-rel-conf{color:var(--muted);font-size:10.5px}.actor-rel-rationale{color:var(--muted-2);flex-basis:100%;font-size:11px;font-style:italic}.actor-rel-src{white-space:nowrap;margin-left:auto;font-size:10.5px}.cooc-rail{border-top:1px dashed var(--line);margin-top:18px;padding-top:14px}.cooc-rail-h{text-transform:uppercase;letter-spacing:.13em;color:var(--muted-2);margin-bottom:4px;font-size:10px}.cooc-rail-caption{color:var(--muted-2);margin:0 0 10px;font-size:11px;font-style:italic}.cooc-rail-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cooc-rail-row{flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.cooc-rail-row .badge{flex:none;margin-top:1px}.cooc-rail-label{color:var(--muted);overflow-wrap:anywhere;border-bottom:1px solid #0000;min-width:0}a.cooc-rail-label:hover{color:var(--accent);border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.cooc-rail-label:hover{border-bottom-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.cooc-rail-weight{color:var(--muted-2);white-space:nowrap;margin-left:auto;font-size:10.5px}.cov-comp{flex-direction:column;gap:8px;display:flex}.cov-comp-label{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:10px}.cov-comp-bar{background:var(--panel-solid);border:1px solid var(--line);border-radius:5px;height:10px;display:flex;overflow:hidden}.cov-comp.compact .cov-comp-bar{height:7px}.cov-comp-seg{min-width:3px;display:block}.cov-comp-empty{background:repeating-linear-gradient(45deg, var(--line) 0 4px, transparent 4px 8px);opacity:.6;flex:1}.cov-comp-legend{flex-wrap:wrap;gap:12px;display:flex}.cov-comp-cell{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.cov-comp-swatch{border-radius:2px;flex:none;width:9px;height:9px}.cov-comp-n{color:var(--text-strong);font-size:12px;font-weight:700}.cov-comp-k{text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.cov-comp.compact .cov-comp-legend{gap:8px}.cov-radar{flex-direction:column;align-items:center;display:inline-flex}.cov-radar-parity{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cov-wrap{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:18px;padding-bottom:8px;overflow-x:auto}.cov-grid{grid-auto-columns:172px;grid-auto-flow:column;align-items:start;gap:6px;min-width:max-content;padding:14px;display:grid}.cov-col{flex-direction:column;gap:5px;min-width:0;display:flex}.cov-col .h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted);border-bottom:1px solid var(--line);min-height:30px;margin-bottom:2px;padding-bottom:5px;font-size:8.5px;line-height:1.15}.cov-col .h b{color:var(--text);display:block}.cov-col .h .cnt{color:var(--accent)}.cov-cell{border:1px solid var(--line);background:var(--panel-solid);cursor:pointer;outline-offset:1px;border-radius:4px;outline:1.5px solid #0000;flex-direction:column;gap:1px;min-height:34px;padding:5px 8px;transition:outline-color .12s;display:flex}.cov-cell:hover{outline-color:var(--accent)}.cov-tid{font-family:var(--font-mono);color:var(--text-strong);font-size:10px;font-weight:600}.cov-tname{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.15;display:-webkit-box;overflow:hidden}.cov-cell.partial{background:var(--med)}@supports (color:color-mix(in lab, red, red)){.cov-cell.partial{background:color-mix(in srgb, var(--med) 26%, transparent)}}.cov-cell.partial{border-color:var(--med)}@supports (color:color-mix(in lab, red, red)){.cov-cell.partial{border-color:color-mix(in srgb, var(--med) 48%, transparent)}}.cov-cell.gap{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.cov-cell.gap{background:color-mix(in srgb, var(--crit) 24%, transparent)}}.cov-cell.gap{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.cov-cell.gap{border-color:color-mix(in srgb, var(--crit) 60%, transparent)}}.cov-legend{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;font-size:10.5px;display:flex}.cov-legend .k{align-items:center;gap:6px;display:inline-flex}.cov-legend .sw{border:1px solid var(--line);border-radius:3px;width:13px;height:11px;display:inline-block}.cov-legend .grad{gap:2px;display:inline-flex}.cov-legend .grad i{border-radius:2px;width:13px;height:11px;display:inline-block}.btn{font-family:var(--font-sans);letter-spacing:0;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 20px -8px var(--accent-glow)}.btn-primary:hover:not(:disabled){background:var(--accent-2);transform:translateY(-1px)}.btn-outline{border-color:var(--line-strong);color:var(--text);background:var(--panel-2)}.btn-outline:hover:not(:disabled){border-color:var(--accent);color:var(--text-strong)}.btn-ghost{color:var(--text);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--text-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent)}}.btn-tool{border-color:var(--line-strong);background:var(--panel-2);height:36px;color:var(--text);font-family:var(--font-mono);padding:0 12px;font-size:12px}.btn-tool:hover:not(:disabled){border-color:var(--accent);color:var(--text-strong)}.btn-md{padding:9px 16px;font-size:13px}.btn-lg{border-radius:10px;padding:12px 22px;font-size:15px}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;display:inline-flex}.badge-outline{border:1px solid var(--line-strong);color:var(--muted);background:0 0}.badge-solid{border:none}.badge-dot{background:0 0;border:none;gap:5px;padding:0}.badge-dot .badge-dot-mark{border-radius:50%;flex:none;width:6px;height:6px}.badge-accent.badge-outline{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-accent.badge-outline{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.badge-accent.badge-solid{color:var(--accent-ink);background:var(--accent)}.badge-accent.badge-dot .badge-dot-mark,.badge-accent .badge-dot-mark{background:var(--accent)}.badge-signal.badge-outline{color:var(--signal);border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.badge-signal.badge-outline{border-color:color-mix(in srgb, var(--signal) 45%, transparent)}}.badge-signal.badge-solid{color:var(--accent-ink);background:var(--signal)}.badge-signal .badge-dot-mark{background:var(--signal)}.badge-crit.badge-outline{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.badge-crit.badge-outline{border-color:color-mix(in srgb, var(--crit) 45%, transparent)}}.badge-crit.badge-solid{color:var(--text-strong);background:var(--crit)}.badge-crit .badge-dot-mark{background:var(--crit)}.badge-high.badge-outline{color:var(--high);border-color:var(--high)}@supports (color:color-mix(in lab, red, red)){.badge-high.badge-outline{border-color:color-mix(in srgb, var(--high) 45%, transparent)}}.badge-high.badge-solid{color:var(--accent-ink);background:var(--high)}.badge-high .badge-dot-mark{background:var(--high)}.badge-med.badge-outline{color:var(--med);border-color:var(--med)}@supports (color:color-mix(in lab, red, red)){.badge-med.badge-outline{border-color:color-mix(in srgb, var(--med) 45%, transparent)}}.badge-med.badge-solid{color:var(--accent-ink);background:var(--med)}.badge-med .badge-dot-mark{background:var(--med)}.badge-low.badge-outline{color:var(--low);border-color:var(--low)}@supports (color:color-mix(in lab, red, red)){.badge-low.badge-outline{border-color:color-mix(in srgb, var(--low) 45%, transparent)}}.badge-low.badge-solid{color:var(--text-strong);background:var(--low)}.badge-low .badge-dot-mark{background:var(--low)}.badge-muted.badge-outline{color:var(--muted);border-color:var(--line-strong)}.badge-muted.badge-solid{color:var(--text-strong);background:var(--muted-2)}.badge-muted .badge-dot-mark{background:var(--muted)}.badge-tint.badge-accent{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-tint.badge-accent{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.badge-tint.badge-signal{color:var(--signal);background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.badge-tint.badge-signal{background:color-mix(in srgb, var(--signal) 15%, transparent)}}.badge-tint.badge-crit{color:var(--crit);background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.badge-tint.badge-crit{background:color-mix(in srgb, var(--crit) 14%, transparent)}}.badge-tint.badge-high{color:var(--high);background:var(--high)}@supports (color:color-mix(in lab, red, red)){.badge-tint.badge-high{background:color-mix(in srgb, var(--high) 14%, transparent)}}.badge-tint.badge-med{color:var(--med);background:var(--med)}@supports (color:color-mix(in lab, red, red)){.badge-tint.badge-med{background:color-mix(in srgb, var(--med) 16%, transparent)}}.badge-tint.badge-low{color:var(--low);background:var(--low)}@supports (color:color-mix(in lab, red, red)){.badge-tint.badge-low{background:color-mix(in srgb, var(--low) 16%, transparent)}}.badge-tint.badge-muted{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.badge-tint.badge-muted{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.card.newest{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.card.newest{border-color:color-mix(in srgb, var(--crit) 45%, var(--line-strong))}}.card.newest{position:relative}.card.newest:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px var(--crit), 0 10px 26px -14px var(--crit);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.card.newest:after{box-shadow:0 0 0 1px color-mix(in srgb, var(--crit) 22%, transparent), 0 10px 26px -14px color-mix(in srgb, var(--crit) 28%, transparent)}}.card.newest:after{animation:3.4s ease-in-out infinite critBreathe}@keyframes critBreathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--crit) 22%, transparent), 0 10px 26px -14px color-mix(in srgb, var(--crit) 28%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--crit) 55%, transparent), 0 14px 34px -12px color-mix(in srgb, var(--crit) 55%, transparent)}}.tid-muted{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tid-muted{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.tid-crit{color:var(--crit);background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.tid-crit{background:color-mix(in srgb, var(--crit) 12%, transparent)}}.tid-high{color:var(--high);background:var(--high)}@supports (color:color-mix(in lab, red, red)){.tid-high{background:color-mix(in srgb, var(--high) 12%, transparent)}}.tid-med{color:var(--med);background:var(--med)}@supports (color:color-mix(in lab, red, red)){.tid-med{background:color-mix(in srgb, var(--med) 12%, transparent)}}.tid-low{color:var(--low);background:var(--low)}@supports (color:color-mix(in lab, red, red)){.tid-low{background:color-mix(in srgb, var(--low) 12%, transparent)}}.chip-crit{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.chip-crit{border-color:color-mix(in srgb, var(--crit) 45%, transparent)}}.chip-high{color:var(--high);border-color:var(--high)}@supports (color:color-mix(in lab, red, red)){.chip-high{border-color:color-mix(in srgb, var(--high) 45%, transparent)}}.chip-med{color:var(--med);border-color:var(--med)}@supports (color:color-mix(in lab, red, red)){.chip-med{border-color:color-mix(in srgb, var(--med) 45%, transparent)}}.chip-low{color:var(--low);border-color:var(--low)}@supports (color:color-mix(in lab, red, red)){.chip-low{border-color:color-mix(in srgb, var(--low) 45%, transparent)}}.chip-muted{color:var(--muted)}.tcard{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--panel-solid);flex-direction:column;gap:9px;min-height:128px;padding:15px 16px;transition:border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.tcard:before{content:"";height:2px;position:absolute;inset:0 0 auto}.tcard-crit:before{background:linear-gradient(90deg, var(--crit), transparent 70%)}.tcard-signal:before{background:linear-gradient(90deg, var(--signal), transparent 70%)}.tcard-high:before{background:linear-gradient(90deg, var(--high), transparent 70%)}.tcard-accent:before{background:linear-gradient(90deg, var(--accent), transparent 70%)}.tcard-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:7px;font-size:9.5px;display:flex}.tcard-dot{border-radius:50%;flex:none;width:6px;height:6px}.tcard-dot-crit{background:var(--crit)}.tcard-dot-signal{background:var(--signal)}.tcard-dot-high{background:var(--high)}.tcard-dot-accent{background:var(--accent)}.tcard-dot-pulse{box-shadow:0 0 0 0 var(--crit)}@supports (color:color-mix(in lab, red, red)){.tcard-dot-pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--crit) 40%, transparent)}}.tcard-dot-pulse{animation:2s infinite pulseCrit}@keyframes pulseCrit{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--crit) 40%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.tcard h4{color:var(--text-strong);margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.tcard .why{color:var(--muted);font-size:11.5px;line-height:1.4}.tcard .why b{color:var(--text)}.tcard .go{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;align-items:center;gap:5px;margin-top:auto;font-size:10.5px;display:inline-flex}.tcard:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tcard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong))}}.tcard:hover .go{gap:8px}.triage{flex-direction:column;gap:12px;display:flex}.triage-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.triage-head h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong);margin:0;font-size:13.5px;font-weight:700}.triage-head .hint{color:var(--muted);margin-left:auto;font-size:11px}.triage-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1080px){.triage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.triage-grid{grid-template-columns:1fr}}.cov-bar{background:var(--panel-2);border-radius:6px;height:10px;margin:14px 15px 10px;display:flex;overflow:hidden}.cov-seg{height:100%}.cov-seg.gap{background:var(--crit)}.cov-seg.partial{background:var(--signal)}.cov-seg.covered{background:var(--accent)}.cov-legend-bar{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:0 15px 14px;font-size:10px;display:flex}.cov-legend-bar span{color:var(--muted);align-items:center;gap:5px;display:flex}.cov-legend-bar i{border-radius:50%;width:7px;height:7px;display:inline-block}.cov-legend-bar .gap i{background:var(--crit)}.cov-legend-bar .partial i{background:var(--signal)}.cov-legend-bar .covered i{background:var(--accent)}.cov-legend-bar b{color:var(--text-strong);font-weight:700}.cov-cta{text-align:center;border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;padding:10px;font-size:10.5px;display:block}.cov-cta:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cov-cta:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.map-panel{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0/100% 34px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0/34px 100%, var(--panel-solid);box-shadow:var(--shadow);overflow:hidden}.map-panel-h{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px 4px;display:flex}.map-panel-h h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong);margin:0;font-size:13.5px;font-weight:700}.map-panel-h .hint{color:var(--muted);margin-left:auto;font-size:11px}.map-body{padding:4px 12px 14px}.map-body .cmap-wrap{margin-top:6px}.tl-head{flex-direction:column;display:flex}.tl-head .sec-head{margin-top:12px}.tl-head .ticker{margin-top:14px}.tl-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tl-stat{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2);flex-direction:column;justify-content:center;min-height:88px;padding:16px 18px;display:flex}.tl-stat .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.tl-stat .l{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:7px;font-size:10.5px}.tl-stat .spark{margin-top:9px;display:block}@media (max-width:900px){.tl-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.tl-stats{grid-template-columns:1fr}}.tl-maprow{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}@media (max-width:1120px){.tl-maprow{grid-template-columns:1fr}}.tl-bars{flex-direction:column;padding:5px 0 2px;display:flex}.tl-bar{align-items:center;gap:10px;padding:9px 15px;font-size:12.5px;transition:background .14s;display:flex}.tl-bar:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tl-bar:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.tl-bar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tl-bar-l{width:108px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.tl-bar:hover .tl-bar-l{color:var(--accent)}.tl-bar-track{background:var(--line);border-radius:5px;flex:1;height:7px;overflow:hidden}.tl-bar-fill{opacity:.8;border-radius:5px;height:100%;display:block}.tl-bar-n{text-align:right;min-width:22px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.tl-bar-key{letter-spacing:.04em;color:var(--muted-2);padding:8px 15px 13px;font-size:9.5px}.band{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:18px;display:flex}.band-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.band-title-row h2{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:16px;font-weight:800}.band-desc{color:var(--label-aa);max-width:80ch;margin:-6px 0 2px;font-size:12px}.corpus-wrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.corpus-main{flex-direction:column;gap:26px;min-width:0;display:flex}.watch-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.wcard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px 17px;transition:border-color .15s,transform .15s;display:flex}.wcard:hover{border-color:var(--line-strong);transform:translateY(-2px)}.wcard-top{align-items:center;gap:10px;display:flex}.wcard-ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.wcard-ic svg{width:17px;height:17px}.wtile-crit{color:var(--crit);background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.wtile-crit{background:color-mix(in srgb, var(--crit) 14%, transparent)}}.wtile-high{color:var(--high);background:var(--high)}@supports (color:color-mix(in lab, red, red)){.wtile-high{background:color-mix(in srgb, var(--high) 14%, transparent)}}.wtile-signal{color:var(--signal);background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.wtile-signal{background:color-mix(in srgb, var(--signal) 14%, transparent)}}.wtile-accent{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.wtile-accent{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.wtile-med{color:var(--med);background:var(--med)}@supports (color:color-mix(in lab, red, red)){.wtile-med{background:color-mix(in srgb, var(--med) 14%, transparent)}}.wtile-quiet{color:var(--label-aa);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.wtile-quiet{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.wcard-name{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label-aa);font-size:11.5px}.wcard-stat{font-family:var(--font-mono);color:var(--text-strong);font-size:21px;font-weight:700;line-height:1.1}.wcard-stat .u{color:var(--label-aa);font-size:12px;font-weight:400}.wcard-sub{color:var(--text);font-size:12px;line-height:1.5}.wcard-sub b{color:var(--text-strong)}.wcard-foot{border-top:1px solid var(--line);font-size:11px;font-family:var(--font-mono);color:var(--accent);justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;display:flex}.brief-link{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--accent-35);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;display:inline-flex}.brief-link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brief-link:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}@media (max-width:1024px){.corpus-wrap{grid-template-columns:1fr}.corpus-wrap .aside{position:static;top:auto}.watch-grid{grid-template-columns:repeat(2,1fr)}}.today-band{border-top:none;padding-top:0}.today-queue{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.tq-row{border-bottom:1px solid var(--line);border-left:3px solid var(--tq-c,var(--accent));grid-template-columns:26px 1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.tq-row:last-child{border-bottom:none}.tq-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tq-row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.tq-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tq-crit{--tq-c:var(--crit)}.tq-high{--tq-c:var(--high)}.tq-signal{--tq-c:var(--signal)}.tq-accent{--tq-c:var(--accent)}.tq-n{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line-strong);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.tq-body{min-width:0}.tq-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--tq-c,var(--accent));align-items:center;gap:6px;margin-bottom:3px;font-size:9.5px;display:flex}.tq-t{color:var(--text-strong);font-size:13px;font-weight:600;line-height:1.3}.tq-s{color:var(--label-aa);margin-top:2px;font-size:11.5px}.tq-go{font-family:var(--font-mono);color:var(--tq-c,var(--accent));white-space:nowrap;font-size:11px}.pulse-dot{background:var(--tq-c,var(--crit));width:6px;height:6px;box-shadow:0 0 0 0 var(--crit);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pulse-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--crit) 40%, transparent)}}.pulse-dot{animation:2s infinite pulseCrit}.rel-deltas{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.rel-deltas b{color:var(--accent)}.rel-foot{justify-content:flex-end;margin-top:10px;display:flex}.rel-foot a{font-family:var(--font-mono);color:var(--accent);font-size:11px}.det-line{color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.det-line b{color:var(--text-strong);font-family:var(--font-mono)}.org{border:1px solid var(--line-strong);cursor:default;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .15s;display:flex}.org-av{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:26px;height:26px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.org-nm{color:var(--text-strong);font-size:12.5px;font-weight:700;line-height:1.3}.org-pl{font-family:var(--font-mono);color:var(--signal);letter-spacing:.08em;font-size:9px}.org-chevron{color:var(--muted);margin-left:auto;font-size:11px}.org-switcher{position:relative}.org-trigger{border:1px solid var(--line-strong);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .15s;display:flex}.org-trigger:hover,.org-trigger[aria-expanded=true]{border-color:var(--accent)}.org-chevron-live{transition:transform .15s}.org-trigger[aria-expanded=true] .org-chevron-live{color:var(--accent);transform:rotate(180deg)}.org-menu{z-index:40;background:var(--panel-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.org-menu-item{color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:12.5px;transition:background .12s;display:flex}.org-menu-item:hover,.org-menu-item:focus-visible{background:var(--panel-2);outline:none}.org-menu-item.active{color:var(--accent)}.org-menu-item:disabled{opacity:.6;cursor:default}.org-menu-nm{flex:1;font-weight:700}.org-menu-meta{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.org-menu-check{color:var(--accent);font-size:11px}.org-menu-err{color:var(--crit);padding:4px 9px 6px;font-size:11px}.grp-desc{color:var(--muted);opacity:.7;padding:0 10px 4px;font-size:10.5px;line-height:1.4}.grp-sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);opacity:.8;padding:9px 10px 3px;font-size:9px}.req-head{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0/100% 30px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0/30px 100%, var(--panel-solid);box-shadow:var(--shadow);margin-bottom:22px;overflow:hidden}.req-head-inner{padding:22px 26px 4px}.req-head h1{font-family:var(--font-mono);color:var(--text-strong);letter-spacing:-.01em;text-transform:uppercase;margin:10px 0 8px;font-size:clamp(20px,2.6vw,28px);font-weight:700}.req-head p{max-width:74ch;color:var(--text);margin:0 0 18px;font-size:13px;line-height:1.6}.req-head p b{color:var(--text-strong);font-weight:600}.req-head .stats{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr)}@media (max-width:980px){.req-head .stats{grid-template-columns:repeat(2,1fr)}.req-head .stat:nth-child(3),.req-head .stat:nth-child(5){border-left:none}}.req-head .stat.gap{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.req-head .stat.gap{background:color-mix(in srgb, var(--crit) 6%, transparent)}}.req-head .stat.gap .n{color:var(--crit)}.req-connect-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.req-connect{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);align-items:center;gap:12px;padding:13px 16px;transition:border-color .15s;display:flex}.req-connect .ic{background:var(--accent);border-radius:8px;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.req-connect .ic{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.req-connect .ic{border:1px solid var(--line-strong);color:var(--accent);flex:none;place-items:center;font-size:14px;display:grid}.req-connect .t{color:var(--text-strong);font-size:12.5px;font-weight:700}.req-connect .s{color:var(--muted);margin-top:2px;font-size:11px}.req-connect .n{font-family:var(--font-mono);color:var(--text-strong);margin-left:auto;font-size:19px;font-weight:700}.req-connect:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.req-connect:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}@media (max-width:980px){.req-connect-row{grid-template-columns:1fr}}.req-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.req-toolbar h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong);margin:0;font-size:13.5px;font-weight:700}.req-toolbar .filters{margin-top:0}.req-toolbar .hint{color:var(--muted);margin-left:auto;font-size:11px}.req-board{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:14px;display:grid}@media (max-width:980px){.req-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.req-board{grid-template-columns:1fr}}.req-pcard{border:1px solid var(--line);background:var(--panel-solid);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.req-pcard{background:color-mix(in srgb, var(--panel-solid) 88%, var(--bg))}}.req-pcard{border-left:3px solid var(--line-strong);flex-direction:column;gap:9px;padding:14px 15px;transition:border-color .15s;display:flex}.req-pcard.pr-high{border-left-color:var(--crit)}.req-pcard.pr-medium{border-left-color:var(--med)}.req-pcard.pr-low{border-left-color:var(--low)}.req-pcard:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.req-pcard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.req-pcard-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.req-pcard h4{color:var(--text-strong);margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.req-pcard .rationale{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.req-pcard-meta{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.req-cov-chip{margin-left:auto;padding:2px 6px;font-size:8.5px}.req-review-badge{white-space:nowrap;margin-left:auto}.req-pcard-evidence{white-space:nowrap}.req-nudge{border:1px solid var(--warn,#d29922);align-items:flex-start;gap:10px;margin:4px 0 18px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.req-nudge{border:1px solid color-mix(in srgb, var(--warn,#d29922) 45%, var(--line))}}.req-nudge{background:var(--warn,#d29922);border-left-width:3px;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.req-nudge{background:color-mix(in srgb, var(--warn,#d29922) 8%, var(--panel-solid))}}.req-nudge{color:var(--text);font-size:12.5px;line-height:1.5}.req-nudge-ic{color:var(--warn,#d29922);flex-shrink:0;font-size:15px;line-height:1.35}.req-nudge .mono{color:var(--muted)}.weekly-report{--wr-accent:var(--accent);width:100%;max-width:1200px;margin:0 auto}.wr-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:8px;display:grid}.wr-col-side{flex-direction:column;gap:26px;min-width:0;display:flex}.wr-body .wr-section{margin:0}@media (max-width:900px){.wr-body{grid-template-columns:1fr}}.wr-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.wr-head{border-bottom:2px solid var(--wr-accent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.wr-head-brand{align-items:center;gap:14px;display:flex}.wr-logo{object-fit:contain;background:var(--panel-solid);border-radius:8px}.wr-logo-fallback{background:var(--wr-accent);color:#04141a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:inline-flex}.wr-org{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.wr-title{color:var(--text-strong);letter-spacing:-.01em;margin:2px 0 0;font-size:24px;line-height:1.15}.wr-head-meta{color:var(--muted);text-align:right;font-size:11.5px}.wr-generated{opacity:.8;margin-top:2px}.wr-bluf{border-left:3px solid var(--wr-accent);background:var(--wr-accent);margin:18px 0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.wr-bluf{background:color-mix(in srgb, var(--wr-accent) 6%, var(--panel-solid))}}.wr-bluf{border-radius:0 8px 8px 0}.wr-bluf-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.wr-bluf ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.wr-bluf li{color:var(--text);font-size:13.5px;line-height:1.5}.wr-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.wr-stat{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px 14px}.wr-stat-n{color:var(--text-strong);font-size:26px;font-weight:700;line-height:1}.wr-stat-sub{color:var(--muted);font-size:14px;font-weight:500}.wr-stat-l{color:var(--muted);margin-top:6px;font-size:11px}.wr-section{margin:26px 0}.wr-section h2{font-size:14px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-strong);border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:6px}.wr-empty{color:var(--muted);font-size:13px}.wr-alerts{flex-direction:column;gap:8px;display:flex}.wr-alert{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.wr-sev{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-self:start;padding:2px 6px;font-size:9px}.wr-sev.critical{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.wr-sev.critical{background:color-mix(in srgb, var(--crit) 18%, transparent)}}.wr-sev.critical{color:var(--crit)}.wr-sev.high{background:var(--high)}@supports (color:color-mix(in lab, red, red)){.wr-sev.high{background:color-mix(in srgb, var(--high) 18%, transparent)}}.wr-sev.high{color:var(--high)}.wr-atype{color:var(--muted);align-self:center;font-size:9.5px}.wr-alert-title{color:var(--text-strong);font-size:13px;font-weight:600;line-height:1.3}.wr-alert-reason{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.wr-watch{color:var(--wr-accent);font-size:10px;font-weight:600}.wr-when{color:var(--muted);white-space:nowrap;font-size:10.5px}.wr-more{color:var(--muted);margin-top:10px;font-size:11px}.wr-cov{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wr-cov-item{text-align:center;border:1px solid var(--line);border-radius:8px;padding:10px}.wr-cov-n{color:var(--text-strong);font-size:22px;font-weight:700;display:block}.wr-cov-n.ok{color:var(--ok,#3fb950)}.wr-cov-n.warn{color:var(--med)}.wr-cov-n.crit{color:var(--crit)}.wr-cov-l{color:var(--muted);font-size:10.5px}.wr-note{color:var(--muted);margin-top:10px;font-size:11px}.wr-asm{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.wr-asm-grade{text-align:center;flex-shrink:0}.wr-asm-g{color:var(--wr-accent);font-size:40px;font-weight:800;line-height:1;display:block}.wr-asm-gl{color:var(--muted);font-size:11px}.wr-asm-facts{min-width:240px;color:var(--text);flex-direction:column;flex:1;gap:6px;font-size:13px;line-height:1.5;display:flex}.wr-asm-flag{color:var(--crit);font-weight:600}.wr-region{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wr-region-item{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px;text-decoration:none;transition:border-color .15s}.wr-region-item:hover{border-color:var(--wr-accent)}@supports (color:color-mix(in lab, red, red)){.wr-region-item:hover{border-color:color-mix(in srgb, var(--wr-accent) 50%, var(--line))}}.wr-region-n{color:var(--text-strong);font-size:24px;font-weight:700;display:block}.wr-region-l{color:var(--muted);font-size:11px}.wr-foot{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:4px;margin-top:28px;padding-top:14px;font-size:10.5px;display:flex}.wr-preview{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px}.wr-preview-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.wr-preview-logo{background:var(--accent);opacity:.8;border-radius:8px;width:36px;height:36px}.wr-preview-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.wr-preview-stat{border:1px solid var(--line);border-radius:8px;padding:10px}.wr-preview-n{background:var(--line-strong);border-radius:4px;width:40%;height:20px;margin-bottom:8px}.wr-preview-bar{background:var(--line);border-radius:4px;height:9px;margin:6px 0}.wr-preview-bar.w30{width:30%}.wr-preview-bar.w40{width:40%}.wr-preview-bar.w50{width:50%}.wr-preview-bar.w60{width:60%}.wr-preview-bar.w70{width:70%}.wr-preview-bar.w80{width:80%}@media (max-width:720px){.wr-stats,.wr-cov,.wr-preview-stats{grid-template-columns:repeat(2,1fr)}.wr-region{grid-template-columns:1fr}.wr-head-meta{text-align:left}}@media (max-width:440px){.wr-stats,.wr-cov{grid-template-columns:1fr}.wr-alert{grid-template-columns:auto auto 1fr;grid-template-areas:"sev type when""body body body";row-gap:4px}.wr-sev{grid-area:sev}.wr-atype{grid-area:type;align-self:center}.wr-when{text-align:right;grid-area:when;align-self:center}.wr-alert-body{grid-area:body}}@media print{#app-rail,.rail-scrim,.topbar,.trial-banner,.status-banner,.status-band,.mk-nav,.mk-foot,.no-print{display:none!important}.shell,.center,.scroll{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}body,.shell,.center,.scroll{background:#fff!important}.weekly-report{color:#111;max-width:100%}.weekly-report h1,.weekly-report h2,.wr-stat-n,.wr-cov-n,.wr-region-n,.wr-org,.wr-alert-title{color:#111!important}.weekly-report a{text-decoration:none;color:#111!important}.wr-section,.wr-alert,.wr-asm{break-inside:avoid}.wr-body,.wr-col-side{display:block}.wr-body .wr-section{margin:20px 0}.wr-stat,.wr-region-item,.wr-cov-item,.wr-bluf{background:#fff!important}}.req-pkg-ready{font-family:var(--font-mono);color:var(--accent);align-items:center;gap:5px;margin-left:auto;font-size:9.5px;display:inline-flex}.req-pkg-ready:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.grp-sub:first-of-type{padding-top:4px}.reports-layout{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:22px;display:grid}.reports-rail{top:var(--topbar-h);flex-direction:column;gap:6px;display:flex;position:sticky}.reports-rail-head{letter-spacing:.18em;margin-bottom:2px}.reports-rail-item{text-align:left;text-transform:uppercase;justify-content:flex-start;width:100%}.reports-rail-note{cursor:help;margin-top:6px;line-height:1.4}.reports-content{min-width:0}.reports-toolbar{top:var(--topbar-h);z-index:3;background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;margin:-8px 0 6px;padding:8px 0;display:flex;position:sticky}.reports-audience{margin:0 0 0 auto}.bluf-kj-wrap{margin-top:10px}.bluf-kj-toggle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:10px;display:inline-flex}.bluf-kj-toggle:hover{color:var(--text)}.bluf-kj-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.bluf-kj-chevron{transition:transform .12s;display:inline-block}.bluf-kj-chevron.open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.bluf-kj-chevron{transition:none}}.bluf-kj-wrap>.bluf-kj{margin-top:8px}.card-tier-strategic{background:var(--panel-solid)}@supports (color:color-mix(in lab, red, red)){.card-tier-strategic{background:color-mix(in srgb, var(--panel-solid) 92%, var(--text-strong))}}.card-tier-strategic{border-color:var(--line-strong);box-shadow:0 18px 40px -26px #000000bf}.card-tier-strategic:hover{box-shadow:var(--shadow-md), 0 18px 40px -26px #000000bf}.card-tier-strategic .card-body{padding:18px 20px}.card-tier-strategic h3{font-size:17px}.card-tier-strategic .bluf{border-left-width:3px;margin:12px 0;padding:14px 16px}.card-tier-strategic .bluf-lead{font-size:14px}.card-tier-tactical .card-body{padding:11px 14px}.card-tier-tactical h3{margin:7px 0 5px;font-size:14px}.card-tier-tactical .bluf,.card-tier-tactical .so-what{margin:8px 0;padding:9px 11px}.card-tier-tactical .bluf-lead{font-size:12px}.card-tier-tactical .bluf-kj>li{font-size:11.5px}.card-tier-tactical .card-top{gap:6px}@media (max-width:980px){.reports-layout{grid-template-columns:1fr}.reports-rail{flex-flow:wrap;align-items:center;position:static}.reports-rail-item{width:auto}.reports-rail-note{margin-left:4px}}.trial-banner .tb-cta{color:var(--accent);font-family:var(--font-mono);margin-left:auto;font-size:11.5px}.trial-banner.escalate{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.trial-banner.escalate{background:color-mix(in srgb, var(--signal) 10%, transparent)}}.trial-banner.escalate{border-bottom-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.trial-banner.escalate{border-bottom-color:color-mix(in srgb, var(--signal) 35%, var(--line))}}.trial-banner.escalate .tb-badge{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.trial-banner.escalate .tb-badge{border-color:color-mix(in srgb, var(--signal) 55%, transparent)}}.trial-banner.escalate .tb-badge,.trial-banner.escalate .tb-msg b,.trial-banner.escalate .tb-cta{color:var(--signal)}.status-banner{border-bottom:1px solid var(--signal);align-items:center;gap:10px;padding:8px 22px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.status-banner{border-bottom:1px solid color-mix(in srgb, var(--signal) 35%, var(--line))}}.status-banner{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.status-banner{background:color-mix(in srgb, var(--signal) 9%, transparent)}}.status-banner .sb-icon{color:var(--signal);flex:none;width:14px;height:14px}.status-banner .sb-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--signal);border-radius:5px;padding:2px 7px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.status-banner .sb-badge{border:1px solid color-mix(in srgb, var(--signal) 55%, transparent)}}.status-banner .sb-badge{color:var(--signal)}.status-banner .sb-msg{color:var(--text)}.status-banner .sb-msg b{color:var(--signal)}.status-banner .sb-cta{font-family:var(--font-mono);color:var(--accent-ink);background:linear-gradient(160deg, var(--signal), var(--signal));align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-banner .sb-cta{background:linear-gradient(160deg, var(--signal), color-mix(in srgb, var(--signal) 70%, var(--high)))}}.status-banner .sb-cta{letter-spacing:.02em;border-radius:7px;padding:5px 12px;font-weight:700}.status-interstitial{border:1px solid var(--crit)}@supports (color:color-mix(in lab, red, red)){.status-interstitial{border:1px solid color-mix(in srgb, var(--crit) 35%, var(--line-strong))}}.status-interstitial{border-radius:var(--radius-card);background:radial-gradient(560px 260px at 50% -20%, var(--crit), transparent 60%), var(--panel-solid)}@supports (color:color-mix(in lab, red, red)){.status-interstitial{background:radial-gradient(560px 260px at 50% -20%, color-mix(in srgb, var(--crit) 10%, transparent), transparent 60%), var(--panel-solid)}}.status-interstitial{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:46px 40px;display:flex}.si-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--crit);border:1px solid var(--crit);font-size:10px}@supports (color:color-mix(in lab, red, red)){.si-badge{border:1px solid color-mix(in srgb, var(--crit) 45%, transparent)}}.si-badge{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.si-badge{background:color-mix(in srgb, var(--crit) 10%, transparent)}}.si-badge{border-radius:20px;padding:5px 14px}.si-icon{width:40px;height:40px;color:var(--crit);opacity:.9}.status-interstitial h3{font-family:var(--font-mono);color:var(--text-strong);text-transform:uppercase;letter-spacing:.01em;margin:2px 0;font-size:17px}.status-interstitial p{color:var(--text);max-width:52ch;margin:0;font-size:13px;line-height:1.6}.si-actions{gap:10px;margin-top:10px;display:flex}.si-btn{font-family:var(--font-mono);letter-spacing:.04em;border-radius:8px;padding:9px 16px;font-size:11.5px}.si-btn.primary{color:var(--accent-ink);background:linear-gradient(160deg, var(--crit), var(--crit))}@supports (color:color-mix(in lab, red, red)){.si-btn.primary{background:linear-gradient(160deg, var(--crit), color-mix(in srgb, var(--crit) 70%, var(--high)))}}.si-btn.primary{font-weight:700}.si-btn.secondary{color:var(--text);border:1px solid var(--line-strong)}.si-btn.secondary:hover{border-color:var(--accent);color:var(--accent)}.status-band{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:10px;padding:6px 22px;font-size:11.5px;display:flex}.status-band .sd-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);border-radius:5px;padding:2px 7px;font-size:9px}.status-band .sd-msg{color:var(--muted)}.status-band .sd-cta{font-family:var(--font-mono);color:var(--accent);margin-left:auto;font-size:11px}.status-band .sd-cta:hover{filter:brightness(1.2)}.nav-item.locked{color:var(--muted)}.nav-item.locked svg.ic{opacity:.55}.nav-item.locked .lock{width:12px;height:12px;color:var(--muted-2);opacity:1;flex:none;margin-left:auto}.nav-item.locked:hover{color:var(--text);background:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.nav-item.locked:hover{background:color-mix(in srgb, var(--line-strong) 55%, transparent)}}.nav-item.locked:hover .lock{color:var(--muted)}.locked-surface{flex-direction:column;gap:20px;display:flex}.ls-lockbadge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:20px;align-items:center;gap:6px;margin-top:10px;padding:3px 10px;font-size:9px;display:inline-flex}.ls-lockbadge svg{width:10px;height:10px}.ls-preview{border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--panel-solid);padding:22px 24px;position:relative;overflow:hidden}.ls-preview:after{content:"SAMPLE PREVIEW";text-align:center;width:150px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-ink);background:var(--accent);opacity:.92;padding:3px 0;font-size:9px;position:absolute;top:14px;right:-34px;transform:rotate(35deg)}.ls-bullets{flex-direction:column;gap:10px;display:flex}.ls-bullet{color:var(--text);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;display:flex}.ls-bullet svg{width:14px;height:14px;color:var(--accent);flex:none;margin-top:2px}.ls-bullet b{color:var(--text-strong)}.ls-cta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px;display:flex}.ls-cta .trial-link{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.ls-cta .trial-link:hover{color:var(--accent)}.pir-table{border:1px solid var(--line);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.pir-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px 90px 84px;align-items:center;gap:10px;padding:10px 12px;display:grid}.pir-row:last-child{border-bottom:none}.pir-row.head{background:var(--panel-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:9px}.pir-name{color:var(--text);font-size:12px}.pir-name b{color:var(--text-strong);font-weight:600}.pir-bar{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;height:6px;overflow:hidden}.pir-bar span{height:100%;display:block}.pir-owner{color:var(--muted);font-size:11px}.pir-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.tp-mock{flex-direction:column;gap:14px;display:flex}.tp-mock-head{align-items:center;gap:10px;display:flex}.tp-mock-icon{background:var(--panel-2);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.tp-mock-title{font-family:var(--font-mono);color:var(--text-strong);font-size:14px}.tp-mock-sub{color:var(--muted);margin-top:2px;font-size:11px}.tp-chips{flex-wrap:wrap;gap:7px;display:flex}.tp-chip{font-family:var(--font-mono);color:var(--text);border:1px solid var(--line-strong);background:var(--panel-2);border-radius:20px;padding:4px 10px;font-size:10.5px}.tp-chip.cve{color:var(--med);border-color:var(--med)}@supports (color:color-mix(in lab, red, red)){.tp-chip.cve{border-color:color-mix(in srgb, var(--med) 35%, var(--line-strong))}}.tp-chip.actor{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tp-chip.actor{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-strong))}}.tp-callout{border-left:2px solid var(--line-strong);background:var(--panel-2);color:var(--muted);border-radius:0 8px 8px 0;padding:10px 14px;font-size:11.5px;line-height:1.55}.tp-callout b{color:var(--text)}.tp-skels{flex-direction:column;gap:7px;display:flex}.tp-skel{background:var(--panel-2);border-radius:4px;width:100%;height:9px}.tp-skel.w80{width:80%}.tp-skel.w60{width:60%}.tp-skel.w92{width:92%}.ls-schema-table{border:1px solid var(--line);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.ls-schema-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 12px;display:flex}.ls-schema-row:last-child{border-bottom:none}.ls-schema-row.head{background:var(--panel-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:9px}.ls-schema-main{min-width:0;color:var(--text);flex:1;font-size:12px}.ls-schema-main b{color:var(--text-strong);font-weight:600}.ls-schema-sub{color:var(--muted);margin-top:2px;font-size:10.5px}.ls-schema-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:20px;flex:none;padding:2px 8px;font-size:9.5px}.ls-schema-tag.accent{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ls-schema-tag.accent{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-strong))}}.ls-schema-tag.med{color:var(--med);border-color:var(--med)}@supports (color:color-mix(in lab, red, red)){.ls-schema-tag.med{border-color:color-mix(in srgb, var(--med) 35%, var(--line-strong))}}.ls-schema-tag.crit{color:var(--crit);border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.ls-schema-tag.crit{border-color:color-mix(in srgb, var(--crit) 35%, var(--line-strong))}}@media (max-width:560px){.pir-table,.ls-schema-table{overflow-x:auto}.pir-row{grid-template-columns:220px 110px 90px 84px;min-width:480px}.ls-schema-row{min-width:320px}}.alist{border:1px solid var(--line);background:var(--panel);font-variant-numeric:tabular-nums;border-radius:11px;margin-top:14px;overflow:hidden}.alist-h,.alist-row{grid-template-columns:minmax(200px,2.4fr) minmax(130px,1fr) minmax(150px,1.4fr) 112px 64px;align-items:center;gap:14px;padding:12px 16px;display:grid}.alist-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);border-bottom:1px solid var(--line);background:var(--panel-solid);padding-top:10px;padding-bottom:10px;font-size:9.5px}.alist-row{border-bottom:1px solid var(--line);transition:background .14s;position:relative}.alist-row:last-child{border-bottom:none}.alist-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.alist-row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.alist-name{min-width:0}.alist-name b{color:var(--text-strong);font-size:13.5px;font-weight:650;line-height:1.3;display:block}.alist-name .stretched-link{position:static}.alist-name .stretched-link:after{content:"";z-index:1;position:absolute;inset:0}.alist-name .stretched-link:focus-visible{outline:none}.alist-name .stretched-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}:is(.alist-row:has(.stretched-link:hover) .alist-name b,.alist-row:has(.stretched-link:focus-visible) .alist-name b){color:var(--accent)}.alist-name .caveat{margin-top:3px;font-size:11px;line-height:1.45;display:block}.alist-type{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.alist-origin{color:var(--muted);min-width:0;font-size:12px;line-height:1.45}.alist-conf,.alist-actions{justify-self:end}.alist-count{font-variant-numeric:tabular-nums}@media (max-width:640px){.alist-h{display:none}.alist-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name conf actions""type type type""origin origin origin";row-gap:7px}.alist-name{grid-area:name}.alist-conf{grid-area:conf;align-self:start}.alist-actions{grid-area:actions;align-self:start}.alist-type{grid-area:type}.alist-origin{grid-area:origin}}.iw-sum{line-height:1.55;display:block}.iw-ai{margin-right:6px}.iw-att{margin-top:8px}.iw-open{color:var(--muted-2)}.rw-intro{margin-bottom:0}.rw-claim{color:var(--high)}.rw-not{color:var(--text)}.rw-err-gap{margin-top:16px}.cw-heat{margin-top:18px}.cw-heat .hint{margin-top:0}.cw-top{grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:start;gap:22px;margin-top:18px;display:grid}.cw-top.cw-top-1{grid-template-columns:1fr}.cw-top .cw-heat{margin-top:0}.cw-top .cw-ov-grid{margin:0}@media (max-width:1024px){.cw-top{grid-template-columns:1fr}}.cw-ov-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:14px 0 22px;display:grid}.cw-ov-card{color:var(--text);background:var(--panel-solid);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:10px;padding:10px 12px;text-decoration:none;transition:background .14s;display:block}.cw-ov-card.corroborated{border-left-color:var(--med)}.cw-ov-card.named{border-left-color:var(--crit)}.cw-ov-card:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cw-ov-card:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.cw-ov-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cw-ov-top{align-items:center;gap:6px;margin-bottom:5px;display:flex}.cw-ov-state{font-size:8.5px}.cw-ov-count{margin-left:auto;font-size:11px}.cw-ov-title{font-size:13px;font-weight:600;line-height:1.25}.cw-ov-pivots{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.cw-ov-dates{color:var(--muted-2);margin-top:5px;font-size:9.5px}.cw-card{scroll-margin-top:16px}.cw-title{margin:2px 0 6px}.cw-why{border-left:2px solid var(--accent);color:var(--muted);margin:0 0 8px;padding-left:10px;font-size:12.5px;line-height:1.55}.cw-why-l{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.cw-why-t{margin-top:2px}.cw-linked{margin-bottom:6px}.cw-att{margin-top:4px}.cw-srcs{margin-top:12px}.cw-src-name{color:var(--text)}.cw-side-dim{color:var(--muted-2)}.cw-side-tracked{color:var(--muted-2);font-size:.68rem}.sg-up{color:var(--crit)}.sg-down{color:var(--low)}.sg-flat{color:var(--muted)}.sg-cav{margin-top:0}.sg-note{margin-top:-4px;margin-bottom:8px}.sg-skull{color:var(--crit);font-weight:700}.sg-mena{margin-left:4px}.sg-att{margin-top:8px}.sg-break{word-break:break-all}.sg-impl{margin:2px 0 0;font-size:11.5px}.sg-sm{font-size:11.5px}.sg-h2-gap{margin-top:18px}.sg-trend-cell{width:130px}.sg-combo-n{opacity:.5;margin-left:4px;font-style:normal}.sg-rank{margin-top:4px}.sg-rank-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.sg-rank-name{font-size:12.5px}.sg-rank-bar{background:var(--accent);opacity:.7;border-radius:2px;height:3px;margin-top:3px}.cvb-kpis{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:1.5fr repeat(4,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.cvb-kpi{background:var(--panel);flex-direction:column;gap:2px;padding:12px 15px;display:flex}.cvb-kpi-lead{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cvb-kpi-lead{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.cvb-n{font-family:var(--font-mono);color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.1}.cvb-pct{color:var(--muted);margin-left:1px;font-size:13px}.cvb-l{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.cvb-cov{color:var(--accent)}.cvb-part{color:var(--med)}.cvb-gapn{color:var(--crit)}.cvb-track{background:var(--accent);border-radius:3px;height:4px}@supports (color:color-mix(in lab, red, red)){.cvb-track{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.cvb-track{margin-top:6px;overflow:hidden}.cvb-track i{background:var(--accent);border-radius:3px;height:100%;display:block}.cvb-med{color:var(--med)}.cvb-crit{color:var(--crit)}.cvb-gap-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cvb-tname{color:var(--muted);font-size:12.5px}@media (max-width:680px){.cvb-kpis{grid-template-columns:1fr 1fr}}.sg-rank-n{text-align:right;font-size:12px}.mre-legend{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;gap:18px;margin:2px 0 14px;font-size:10px;display:flex}.mre-legend b{color:var(--text);letter-spacing:0;text-transform:none;font-weight:600}.mre-swatch{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.mre-swatch-c2{background:var(--accent)}.mre-swatch-url{background:var(--signal)}.mre-swatch-ransom{background:var(--crit)}.mre-legend-note{color:var(--muted-2);text-transform:none;letter-spacing:0;font-style:italic}.mre-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mre-total-col{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.mre-total-n{color:var(--text-strong);font-size:13px}.mre-bar-track{background:var(--line);border-radius:4px;height:7px;margin-top:6px;overflow:hidden}.mre-bar-fill{height:100%;display:flex}.mre-seg{height:100%;display:block}.mre-seg-c2{background:var(--accent)}.mre-seg-url{background:var(--signal)}.mre-seg-ransom{background:var(--crit)}.mre-seg.mre-seg-min{min-width:3px}.mre-split{font-family:var(--font-mono);color:var(--muted);gap:12px;margin-top:5px;font-size:10.5px;display:flex}.mre-split b{font-weight:600}.mre-split .mre-c2 b{color:var(--accent)}.mre-split .mre-url b{color:var(--signal)}.mre-split .mre-ransom b{color:var(--crit)}.mre-smalln{color:var(--muted-2);margin-left:6px;font-size:10px;font-style:italic}.mre-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin-top:14px;padding-top:12px;display:flex}.mre-method{font-family:var(--font-mono);color:var(--muted-2);font-size:10.5px}.att .tid-nolink{font-family:var(--font-mono);color:var(--muted);border:1px dashed var(--line-strong);cursor:default;background:0 0;border-radius:4px;padding:2px 7px;font-size:10.5px}.sev-none{background:var(--line-strong)}.kv-mena{margin-left:auto}.card .kv-map{align-items:center;gap:6px;margin-top:8px}.kv-map-l{letter-spacing:.06em;font-size:10px}.kv-map-type{color:var(--muted-2);margin-left:5px}.card .kv-att{margin-top:8px}.card-side .when.kv-side-dim{color:var(--muted-2)}.lib-gap{margin-top:16px}.lib-top{gap:6px}.lib-grade{text-transform:none}.card .lib-title{margin-top:8px}.lib-meta{margin-top:6px}.lib-foot{margin-top:20px}.cat-cav{margin-top:0}.atk-filters{margin-bottom:10px}.atk-cav{margin-top:0}.atk-insider{color:var(--signal)}.atk-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.atk-sub{margin-top:0}.tg-filters{margin-top:4px}.tg-canvas{margin-top:14px}.tg-why{background:var(--panel-solid);width:246px;max-width:calc(100% - 24px);position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.tg-why{background:color-mix(in srgb, var(--panel-solid) 94%, transparent)}}.tg-why{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-strong);box-shadow:var(--shadow);pointer-events:none;border-radius:10px;padding:11px 12px}.tg-why-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tg-why-name{color:var(--text-strong);font-size:13px;font-weight:700}.tg-why-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9.5px}.tg-why-sub{color:var(--muted);margin-top:7px;font-size:11px}.tg-why-empty{color:var(--muted);margin:7px 0 0;font-size:11.5px}.tg-why-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tg-why-list li{justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.tg-why-nb{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.tg-why-metric{font-family:var(--font-mono);color:var(--accent);flex:none;font-size:10px}.tg-why-more{color:var(--muted);font-size:10.5px}.tg-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:11px;display:flex}.tg-legend b{color:var(--text-strong);font-weight:600}.tg-legend .k{align-items:center;gap:3px;margin-left:6px;display:inline-flex}.tg-leg-grp{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.tg-legend .hint{flex-basis:100%}.gc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.gc-leg-weight,.gc-leg-rel{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.gc-leg-weight-item{font-family:var(--font-mono);align-items:center;gap:3px;margin-left:4px;font-size:10px;display:inline-flex}.gc-leg-weight-bar{background:var(--muted);border-radius:2px;width:16px;display:inline-block}.gc-parity{margin-top:14px}.gc-parity-table{border-collapse:collapse;width:100%;font-size:11.5px}.gc-parity-table caption{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-bottom:6px;font-size:9.5px}.gc-parity-table th,.gc-parity-table td{text-align:left;border-bottom:1px solid var(--line);padding:5px 8px}.gc-parity-table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9.5px}.gc-parity-collapsed{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gc-cap-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gc-lens-note{color:var(--muted);margin-top:8px;font-size:11.5px}.gc-sweep{z-index:0;pointer-events:none;opacity:.16;background:conic-gradient(from 0deg, transparent 0deg, var(--accent) 6deg, transparent 34deg);animation:10s linear infinite paused gc-sweep-rotate;position:absolute;inset:-20%}@keyframes gc-sweep-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gc-sweep{animation:none;display:none}}.gc-matrix-wrap{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:10px;overflow:auto}.gc-matrix-table{border-collapse:collapse;font-size:10.5px}.gc-matrix-table caption{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);caption-side:top;padding-bottom:8px;font-size:9.5px}.gc-matrix-h{background:var(--panel);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:90px;padding:3px 6px;font-weight:500;position:sticky;overflow:hidden}thead .gc-matrix-h{z-index:2;vertical-align:bottom;height:90px;top:0}thead .gc-matrix-h span{transform-origin:0 100%;white-space:nowrap;display:inline-block;transform:rotate(-45deg)}.gc-matrix-h-row{z-index:1;text-align:right;left:0}.gc-matrix-cell{text-align:center;border:1px solid var(--line);width:22px;min-width:22px;height:22px;font-family:var(--font-mono);color:var(--text-strong)}.gc-ws-panel{border:1px solid var(--line-strong);background:var(--panel);border-radius:10px;flex-direction:column;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.gc-ws-save-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.gc-ws-save-row input{background:var(--panel-2);border:1px solid var(--line-strong);min-width:180px;color:var(--text-strong);font-size:12.5px;font-family:var(--font-sans);border-radius:9px;outline:none;flex:220px;padding:7px 10px}.gc-ws-save-row input:focus{border-color:var(--accent)}.gc-ws-save-row input:disabled{opacity:.6;cursor:not-allowed}.gc-ws-msg{margin:0;font-size:11.5px}.gc-ws-list-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.gc-ws-items{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.gc-ws-item{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.gc-ws-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.gc-ws-item-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.gc-ws-item-meta{font-size:10px}.gc-ws-item-actions{flex:none;gap:6px;display:flex}.gc-ws-honesty{margin:0;font-size:11px}.ig-form{gap:8px;margin-top:4px}.ig-q{min-width:min(320px,100%)}.ig-canvas{margin-top:14px}.ig-viewgraph{margin-top:10px}.cc-ai{border:1px solid var(--accent);align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cc-ai{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.cc-ai{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.cc-ai{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.cc-ai-ic{width:32px;height:32px;color:var(--accent-ink);background:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.cc-ai-ic svg{width:18px;height:18px}.cc-ai-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-size:10px;font-weight:700}.cc-ai-t{color:var(--text);font-size:13px;line-height:1.5}.cc-ai-t b{color:var(--text-strong)}.cc-grid{grid-template-columns:minmax(0,1.7fr) 320px;align-items:start;gap:18px;margin-top:16px;display:grid}.cc-orbit{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(circle at 50% 46%, var(--accent), transparent 42%), var(--panel);height:420px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cc-orbit{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 42%), var(--panel)}}.cc-orbit{box-shadow:var(--shadow)}.cc-ring{border:1px solid var(--text-strong);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.cc-ring{border:1px solid color-mix(in srgb, var(--text-strong) 5%, transparent)}}.cc-ring{border-radius:50%}.cc-core{width:74px;height:74px;color:var(--accent-ink);background:radial-gradient(circle at 35% 30%, var(--accent), var(--accent-2));box-shadow:0 0 40px var(--accent-glow);border-radius:50%;place-items:center;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.cc-core svg{width:30px;height:30px}.cc-bub{text-align:center;border:1px solid var(--line-strong);background:radial-gradient(circle at 35% 30%, var(--accent), var(--panel-solid));border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.cc-bub{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent) 20%, transparent), var(--panel-solid))}}.cc-bub .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:21px;font-weight:700;line-height:1;display:block}.cc-bub .l{color:var(--muted);margin-top:3px;font-size:10px;font-weight:600;display:block}.cc-bub-crit{background:radial-gradient(circle at 35% 30%, var(--crit), var(--crit))}@supports (color:color-mix(in lab, red, red)){.cc-bub-crit{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--crit) 26%, transparent), color-mix(in srgb, var(--crit) 10%, var(--panel-solid)))}}.cc-bub-crit{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.cc-bub-crit{border-color:color-mix(in srgb, var(--crit) 45%, transparent)}}.cc-bub-crit .v{color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.cc-bub-crit .v{color:color-mix(in srgb, var(--crit) 45%, var(--text-strong))}}a.cc-bub{transition:border-color .14s,box-shadow .14s}a.cc-bub:hover{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){a.cc-bub:hover{border-color:color-mix(in srgb, var(--crit) 70%, transparent)}}a.cc-bub:hover{box-shadow:0 0 22px var(--crit)}@supports (color:color-mix(in lab, red, red)){a.cc-bub:hover{box-shadow:0 0 22px color-mix(in srgb, var(--crit) 25%, transparent)}}a.cc-bub:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-side{flex-direction:column;gap:16px;min-width:0;display:flex}.cc-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow);min-width:0;padding:16px}.cc-card h3{letter-spacing:.01em;color:var(--text-strong);margin:0 0 12px;font-size:13px;font-weight:700}.cc-score{align-items:center;gap:14px;display:flex}.cc-grade{border-radius:13px;flex:none;place-items:center;width:56px;height:56px;font-size:26px;font-weight:800;display:grid}.cc-grade-accent{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-ink)}.cc-grade-med{background:linear-gradient(135deg, var(--med), var(--high));color:var(--accent-ink)}.cc-grade-high{background:linear-gradient(135deg, var(--high), var(--crit));color:var(--accent-ink)}.cc-grade-crit{background:linear-gradient(135deg, var(--crit), var(--crit))}@supports (color:color-mix(in lab, red, red)){.cc-grade-crit{background:linear-gradient(135deg, var(--crit), color-mix(in srgb, var(--crit) 55%, var(--bg)))}}.cc-grade-crit{color:var(--text-strong)}.cc-score-bars{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cc-score-n{color:var(--text-strong);font-size:11px}.cc-sev-row{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;font-size:10.5px;display:flex}.cc-sev-row .lab{flex:none;width:52px}.cc-sev-row .n{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:26px}.cc-track{background:var(--line);border-radius:4px;flex:1;min-width:0;height:6px;overflow:hidden}.cc-fill{border-radius:4px;height:100%;display:block}.cc-meta{letter-spacing:.06em;color:var(--muted-2);margin:12px 0 0;font-size:10px}.cc-scan{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.cc-scan-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.cc-scan-row .k{color:var(--label-aa)}.cc-scan-row .v{font-family:var(--font-mono);color:var(--text)}.cc-scan-note{color:var(--muted-2);margin-top:2px;font-size:10.5px}.cc-ai-overlap{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.cc-ai-overlap{border-color:color-mix(in srgb, var(--crit) 30%, transparent)}}.cc-ai-overlap{background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.cc-ai-overlap{background:color-mix(in srgb, var(--crit) 6%, transparent)}}.cc-ai-overlap{cursor:default}.cc-ai-overlap .cc-ai-ic{color:var(--text-strong);background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.cc-ai-overlap .cc-ai-ic{background:color-mix(in srgb, var(--crit) 20%, transparent)}}.cc-ai-overlap .cc-ai-k{color:var(--crit)}.cc-ai-nolink{font-family:var(--font-mono);color:var(--muted-2);white-space:nowrap;flex:none;align-self:center;margin-left:auto;font-size:10px}.asm-empty-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);flex-direction:column;gap:10px;margin-top:16px;padding:18px;display:flex}.asm-empty-card h3{color:var(--text-strong);margin:0;font-size:14px}.asm-empty-card p{color:var(--text);max-width:68ch;margin:0;font-size:12.5px;line-height:1.6}.cc-radar{width:100%;height:auto;display:block}.cc-radar-grid{fill:none;stroke:var(--line);stroke-width:1px}.cc-radar-poly{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-radar-poly{fill:color-mix(in srgb, var(--accent) 22%, transparent)}}.cc-radar-poly{stroke:var(--accent);stroke-width:1.5px}.cc-radar-dot{fill:var(--accent)}.cc-radar-label{fill:var(--muted);font-family:var(--font-mono);font-size:8.5px}.cc-kpis{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:18px;display:grid}.cc-kpi{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);color:inherit;border-radius:13px;align-items:center;gap:12px;padding:15px;transition:border-color .14s,background .14s;display:flex}.cc-kpi:hover{border-color:var(--line-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-kpi:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.cc-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-kpi-tile{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cc-kpi-tile svg{width:20px;height:20px}.cc-tile-crit{color:var(--crit);background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.cc-tile-crit{background:color-mix(in srgb, var(--crit) 14%, transparent)}}.cc-tile-high{color:var(--high);background:var(--high)}@supports (color:color-mix(in lab, red, red)){.cc-tile-high{background:color-mix(in srgb, var(--high) 14%, transparent)}}.cc-tile-med{color:var(--med);background:var(--med)}@supports (color:color-mix(in lab, red, red)){.cc-tile-med{background:color-mix(in srgb, var(--med) 14%, transparent)}}.cc-tile-accent{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cc-tile-accent{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.cc-kpi .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:22px;font-weight:700;line-height:1;display:block}.cc-kpi .l{color:var(--muted);margin-top:3px;font-size:11px;display:block}.cc-duo{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px;display:grid}.cc-geo-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.cc-geo-row:last-child{border-bottom:0}.cc-geo-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-geo-n{color:var(--muted);font-size:11px}.cc-bar{align-items:center;gap:10px;margin:9px 0;font-size:12.5px;display:flex}.cc-bar .lab{width:110px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.cc-bar .n{text-align:right;width:28px;font-family:var(--font-mono);color:var(--muted);flex:none;font-size:12px}.cc-empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--panel);flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:40px 24px;display:flex}.cc-empty svg{width:34px;height:34px;color:var(--muted);stroke:currentColor;fill:none;stroke-width:1.6px}.cc-empty h3{color:var(--text-strong);margin:4px 0 0;font-size:16px}.cc-empty p{max-width:54ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.cc-empty-cta{color:var(--accent);margin-top:8px;font-size:12.5px;font-weight:600}.cc-preview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow);margin-top:16px;padding:18px}.cc-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cc-preview-intro h3{color:var(--text-strong);margin:0 0 6px;font-size:15px;font-weight:700}.cc-preview-intro p{max-width:72ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.cc-preview-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cc-preview-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-solid);opacity:.85;padding:14px}.cc-preview-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cc-preview-ic{width:30px;height:30px;color:var(--accent);background:var(--accent);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cc-preview-ic{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.cc-preview-ic svg{width:17px;height:17px}.cc-preview-card h4{color:var(--text-strong);margin:0 0 4px;font-size:13px;font-weight:700}.cc-preview-card p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}@media (max-width:1020px){.cc-grid{grid-template-columns:1fr}.cc-orbit{height:360px}}@media (max-width:640px){.cc-duo{grid-template-columns:1fr}}@media (max-width:480px){.cc-orbit{height:300px}.cc-bub .v{font-size:16px}.cc-bub .l{font-size:8.5px}.cc-orbit .cc-bub{transform:scale(.82)}}.watch-star{border:1px solid var(--line-strong);color:var(--text);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.watch-star:hover,.watch-star.on{color:var(--signal);border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.watch-star.on{border-color:color-mix(in srgb, var(--signal) 55%, transparent)}}.watch-star.on{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.watch-star.on{background:color-mix(in srgb, var(--signal) 12%, transparent)}}.watch-star:disabled{opacity:.6;cursor:default}.watch-star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.watch-star.sm{padding:2px 7px;font-size:11px}.watch-star.sm .watch-star-lab{display:none}.wl-group{margin-top:20px}.wl-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px}.wl-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}.wl-row a{color:var(--text-strong);font-weight:600;text-decoration:none}.wl-row a:hover{color:var(--accent)}.rw-conc-conf{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:600;display:inline-flex}.rw-conc-conf.high{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rw-conc-conf.high{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.rw-conc-conf.high{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rw-conc-conf.high{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.rw-conc-conf.med{color:var(--text);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.rw-conc-conf.med{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.rw-conc-conf.med{border-color:var(--line-strong)}.rw-conc-conf.low{color:var(--muted);border-color:var(--muted-2);background:0 0;border-style:dashed}.rw-conc-row.low-n{opacity:.55}.rw-conc-row.low-n:hover{opacity:.85}.rw-conc-row.low-n .rw-conc-ratio{color:var(--muted)}.rw-conc-nolink{font-family:var(--font-mono);color:var(--muted);white-space:nowrap}.rw-conc-nolink-tag{color:var(--muted-2);font-size:9px;font-family:var(--font-mono);letter-spacing:.02em;margin-left:6px;display:inline-block}.rw-conc-share{flex-direction:column;gap:1px;display:flex}.rw-conc-share .obs{font-family:var(--font-mono);color:var(--text-strong);font-size:13px}.rw-conc-share .base{font-family:var(--font-mono);color:var(--muted);font-size:10px}.rw-conc-ratio{font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:700}.rw-conc-barwrap{align-items:center;gap:8px;min-width:130px;display:flex}.rw-conc-barwrap .seat-bar{flex:1}.rw-conc-caveat{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 12px;font-size:11.5px;line-height:1.5;display:flex}.rw-conc-caveat b.claim{color:var(--high);font-weight:600}.rw-conc-caveat b.breach{color:var(--text);font-weight:600}.rw-conc-foot{color:var(--muted-2);margin:10px 0 0;font-size:11px}.xm-sig{flex-direction:column;gap:6px;min-width:230px;display:flex}.xm-sig-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.xm-sig-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);flex:none;width:50px;font-size:9px}.xm-sig-val{color:var(--text);font-size:11.5px}.xm-sig-val .mono{color:var(--text-strong)}.xm-prio{flex-direction:column;gap:5px;min-width:150px;display:flex}.xm-prio .why{font-size:11px}.xm-weak{color:var(--muted);font-style:italic}.wl-empty{color:var(--muted);margin-top:16px;font-size:14px}.brief-h2-flex{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.brief-h2-flex .sec-count{font-family:var(--font-mono);letter-spacing:normal;text-transform:none;color:var(--muted-2);margin-left:8px;font-size:10.5px;font-weight:400}.see-all{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-size:11px}.see-all:hover{text-decoration:underline}.br-list{flex-direction:column;display:flex}.br-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 4px;display:flex}.br-list a.br-row{color:inherit}.br-list a.br-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.br-list a.br-row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.br-list .br-row:last-child{border-bottom:none}.br-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.br-label{color:var(--text-strong);font-size:13px;font-weight:600}.br-label .mono{color:var(--text-strong)}.br-sub{color:var(--muted);font-size:11.5px;line-height:1.4}.br-meta{flex:none;align-items:center;gap:8px;display:flex}.br-chev{color:var(--muted-2);flex:none;font-size:13px}.br-list a.br-row:hover .br-chev{color:var(--accent)}.rpt-marking{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:8px 12px;display:flex}.rpt-tlp{letter-spacing:.06em;border:1px solid;border-radius:5px;padding:4px 8px;font:700 11px/1 ui-monospace,monospace}.rpt-tlp.tlp-clear{color:var(--text-strong);border-color:var(--muted-2);background:var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.rpt-tlp.tlp-clear{background:color-mix(in srgb, var(--text-strong) 8%, transparent)}}.rpt-tlp.tlp-amber{color:var(--signal);border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.rpt-tlp.tlp-amber{border-color:color-mix(in srgb, var(--signal) 55%, transparent)}}.rpt-tlp.tlp-amber{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.rpt-tlp.tlp-amber{background:color-mix(in srgb, var(--signal) 12%, transparent)}}.rpt-serial{color:var(--muted);font-size:11.5px}.rpt-handling{color:var(--muted);flex:auto;min-width:180px;font-size:11.5px;font-style:italic}.rpt-conf{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;padding:3px 6px;font:600 10px/1 ui-monospace,monospace}.rpt-conf.high{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rpt-conf.high{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.rpt-conf.high{background:var(--accent-12)}.rpt-conf.moderate{color:var(--med);border-color:var(--med)}@supports (color:color-mix(in lab, red, red)){.rpt-conf.moderate{border-color:color-mix(in srgb, var(--med) 45%, transparent)}}.rpt-conf.moderate{background:var(--med)}@supports (color:color-mix(in lab, red, red)){.rpt-conf.moderate{background:color-mix(in srgb, var(--med) 12%, transparent)}}.rpt-conf.low{color:var(--muted);border-color:var(--muted-2);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.rpt-conf.low{background:color-mix(in srgb, var(--muted) 10%, transparent)}}.rpt-sec-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-strong);margin:0 0 4px;font-size:12px;font-weight:700}.rpt-gaps{border:1px solid var(--line);border-left:3px solid var(--signal);margin-top:26px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.rpt-gaps{border-left:3px solid color-mix(in srgb, var(--signal) 60%, transparent)}}.rpt-gaps{background:var(--signal);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.rpt-gaps{background:color-mix(in srgb, var(--signal) 4%, transparent)}}.rpt-gap-list{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rpt-gap{color:var(--text);padding-left:16px;font-size:12px;line-height:1.5;position:relative}.rpt-gap:before{content:"—";color:var(--muted-2);position:absolute;left:0}.rpt-gap.attention{color:var(--text-strong)}.rpt-gap.attention:before{content:"!";color:var(--signal);font-weight:700}.rpt-legend{margin-top:22px}.rpt-legend-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.rpt-legend-row{align-items:baseline;gap:10px;font-size:11.5px;line-height:1.45;display:flex}.rpt-legend-row .rpt-conf{flex:none}.rpt-legend-trig{color:var(--muted)}.rpt-sources{margin-top:22px}.rpt-sources-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.rpt-sources-list li{color:var(--muted);padding-left:14px;font-size:11.5px;position:relative}.rpt-sources-list li:before{content:"·";color:var(--muted-2);position:absolute;left:4px}.rpt-standing-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:22px 0 2px;font-size:12px;font-weight:700}.rpt-standing-note{color:var(--muted);margin:0 0 8px;font-size:11.5px;font-style:italic}.rpt-tech-wrap{margin-top:26px}.rpt-tech-scroll{margin-top:8px;overflow-x:auto}.rpt-tech{border-collapse:collapse;width:100%;font-size:12px}.rpt-tech th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:7px 10px;font-size:10.5px;font-weight:700}.rpt-tech td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;color:var(--text);padding:7px 10px}.rpt-tech .num{text-align:right;font-variant-numeric:tabular-nums}.rpt-tech a{color:var(--accent);text-decoration:none}.rpt-tech a:hover{text-decoration:underline}.rpt-feedback{color:var(--muted);margin-top:22px;font-size:12px}.rpt-feedback a{color:var(--accent);text-decoration:none}.rpt-feedback a:hover{text-decoration:underline}.rpt-posture{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:5px;padding:4px 8px;font:700 10px/1 ui-monospace,monospace}.rpt-posture.nominal{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rpt-posture.nominal{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.rpt-posture.nominal{background:var(--accent-12)}.rpt-posture.routine{color:var(--med);border-color:var(--med)}@supports (color:color-mix(in lab, red, red)){.rpt-posture.routine{border-color:color-mix(in srgb, var(--med) 45%, transparent)}}.rpt-posture.routine{background:var(--med)}@supports (color:color-mix(in lab, red, red)){.rpt-posture.routine{background:color-mix(in srgb, var(--med) 12%, transparent)}}.rpt-posture.elevated{color:var(--high);border-color:var(--high)}@supports (color:color-mix(in lab, red, red)){.rpt-posture.elevated{border-color:color-mix(in srgb, var(--high) 55%, transparent)}}.rpt-posture.elevated{background:var(--high)}@supports (color:color-mix(in lab, red, red)){.rpt-posture.elevated{background:color-mix(in srgb, var(--high) 14%, transparent)}}.sg-prov .cc-bar .lab{width:190px}.sg-prov .cc-bar .n{width:64px}.sg-prov-row{align-items:center;gap:10px;display:flex}.sg-prov-row .cc-bar{flex:1;margin:0}.sg-geo-cc{font-family:var(--font-mono);color:var(--muted-2);margin-right:6px;font-size:10px}.exwx{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--panel-solid);box-shadow:var(--shadow);grid-template-columns:minmax(210px,240px) 1fr minmax(230px,260px);align-items:stretch;gap:24px;padding:18px 20px 16px;display:grid;position:relative;overflow:hidden}.exwx:before{content:"";pointer-events:none;background:radial-gradient(480px 200px at 6% -20%, var(--exwx-glow,var(--accent-glow)), transparent 60%);opacity:.55;position:absolute;inset:0}.exwx>*{z-index:1;position:relative}.exwx-head{flex-direction:column;gap:10px;display:flex}.exwx-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10px}.exwx-value-row{align-items:baseline;gap:10px;display:flex}.exwx-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--exwx-c,var(--text-strong));font-size:42px;font-weight:700;line-height:1}.exwx-scale{font-family:var(--font-mono);color:var(--muted);font-size:13px}.exwx-band{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--exwx-c);background:var(--exwx-c);border-radius:20px;align-self:flex-start;padding:3px 10px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.exwx-band{background:color-mix(in srgb, var(--exwx-c) 16%, transparent)}}.exwx-band{border:1px solid var(--exwx-c)}@supports (color:color-mix(in lab, red, red)){.exwx-band{border:1px solid color-mix(in srgb, var(--exwx-c) 40%, transparent)}}.exwx-trend{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.exwx-trend b{font-weight:600}.exwx-mid{flex-direction:column;gap:8px;min-width:0;display:flex}.exwx-mid-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.exwx-mid-h b{color:var(--text-strong);text-transform:none;letter-spacing:0;font-weight:600}.exwx-spark-wrap{flex:1;align-items:flex-end;min-height:64px;display:flex}.exwx-spark{width:100%;height:64px;display:block;overflow:visible}.exwx-spark-axis{font-family:var(--font-mono);color:var(--muted-2);justify-content:space-between;margin-top:2px;font-size:9px;display:flex}.exwx-comp{border-left:1px solid var(--line);flex-direction:column;gap:9px;padding-left:20px;display:flex}.exwx-comp-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px;font-size:10px}.exwx-row{color:var(--text);border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:0 -4px;padding:3px 4px;text-decoration:none;transition:background .12s;display:grid}a.exwx-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.exwx-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}a.exwx-row:hover .exwx-row-label{color:var(--accent)}.exwx-row-label{font-size:12px}.exwx-row-bar{background:var(--line);border-radius:2px;grid-column:1/-1;height:3px;margin-top:-4px;overflow:hidden}.exwx-row-bar>i{background:var(--exwx-row-c,var(--accent));border-radius:2px;height:100%;display:block}.exwx-row-pct{font-family:var(--font-mono);color:var(--text-strong);text-align:right;font-size:11.5px}.exwx-row-trend{text-align:center;width:14px;font-size:11px}.exwx-row-caveat{color:var(--muted-2);grid-column:1/-1;margin:-3px 0 2px;font-size:10.5px;font-style:italic}.exwx-foot{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:14px;margin-top:2px;padding-top:12px;display:flex}.exwx-method{font-family:var(--font-mono);color:var(--muted-2);font-size:10.5px}@media (max-width:860px){.exwx{grid-template-columns:1fr}.exwx-comp{border-left:none;border-top:1px solid var(--line);padding-top:14px;padding-left:0}}.exwx-mini{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--panel-solid);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:14px 20px;display:grid;position:relative;overflow:hidden}.exwx-mini:before{content:"";background:radial-gradient(420px 160px at 6% -30%, var(--exwx-glow,var(--accent-glow)), transparent 60%);pointer-events:none;position:absolute;inset:0}.exwx-mini>*{z-index:1;position:relative}.exwx-mini .exwx-head{gap:2px}.exwx-mini .exwx-value{font-size:34px}.exwx-mini .exwx-band{align-self:flex-start;margin-top:3px}.exwx-mini .exwx-mid{flex-direction:column;gap:4px;min-width:0;display:flex}.exwx-mini .exwx-mid-h{margin-bottom:0;font-size:9.5px}.exwx-mini-spark{width:100%;height:40px;display:block;overflow:visible}.exwx-mini-foot{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.exwx-mini-trend{color:var(--muted);font-size:11.5px}.exwx-mini-go{font-family:var(--font-mono);color:var(--accent);font-size:11px}@media (max-width:1024px){.exwx-mini{text-align:left;grid-template-columns:1fr}.exwx-mini-foot{align-items:flex-start}}.cl-day{margin-top:26px}.cl-day:first-child{margin-top:18px}.cl-day-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--text);border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:8px;font-size:11px;display:flex}.cl-day-h .n{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10.5px}.cl-rail{border-left:1px solid var(--line-strong);margin-left:5px;padding-left:22px;position:relative}.cl-entry{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr;gap:14px;padding:13px 0;display:grid;position:relative}.cl-entry:last-child{border-bottom:none}.cl-marker{background:var(--muted-2);width:11px;height:11px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:17px;left:-27px}.cl-marker--promote{background:var(--accent);box-shadow:0 0 0 3px var(--bg), 0 0 9px var(--accent-glow)}.cl-marker--demote{background:var(--signal);box-shadow:0 0 0 3px var(--bg), 0 0 9px var(--signal-glow)}.cl-marker--actor{background:var(--low)}.cl-marker--dormant{background:var(--muted);border-radius:3px;width:9px;height:9px;transform:rotate(45deg)}.cl-marker--reactivate{background:var(--accent)}.cl-marker--born{background:var(--text-strong)}.cl-marker--members{background:var(--line-strong)}.cl-when{font-family:var(--font-mono);color:var(--muted);padding-top:1px;font-size:11px}.cl-body{min-width:0}.cl-body .att{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.cl-headline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-cluster{color:var(--text-strong);font-size:13.5px;font-weight:650;text-decoration:none}.cl-cluster:hover{color:var(--accent)}.cl-transition{font-family:var(--font-mono);border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.cl-transition.up{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cl-transition.up{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.cl-transition.down{color:var(--signal);background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.cl-transition.down{background:color-mix(in srgb, var(--signal) 14%, transparent)}}.cl-transition .arrow{font-size:10px}.cl-chip{font-family:var(--font-mono);border-radius:4px;align-items:center;padding:2px 7px;font-size:10.5px;display:inline-flex}.cl-chip--add{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cl-chip--add{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.cl-chip--rem{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.cl-chip--rem{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.cl-chip--rem{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.cl-chip--rem{-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}}.cl-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line-strong);color:var(--muted);border-radius:20px;padding:2px 8px;font-size:10px}.cl-pill--dormant{color:var(--muted);border-color:var(--line-strong)}.cl-pill--reactivate{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cl-pill--reactivate{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.cl-actor-bar{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cl-actor-bar{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line-strong))}}.cl-actor-bar{background:var(--accent);border-radius:10px;padding:11px 15px}@supports (color:color-mix(in lab, red, red)){.cl-actor-bar{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.cl-actor-bar b{color:var(--text-strong)}.cl-actor-bar .clear{margin-left:auto}.cl-empty-shell{text-align:left}.cl-empty-shell .notice{margin-top:14px}.hw-optype{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.hw-optype-head{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.hw-optype-head>span:first-child{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px}.hw-optype-head>span:last-child{color:var(--muted-2);font-size:10.5px}.hw-optype-bar{border:1px solid var(--line);background:var(--panel-2,var(--panel));border-radius:6px;height:10px;display:flex;overflow:hidden}.hw-optype-bar>span{height:100%;display:block}.hw-optype-bar>span.ddos{background:var(--high)}.hw-optype-bar>span.defacement{background:var(--med)}.hw-optype-bar>span.data_leak{background:var(--crit)}.hw-optype-bar>span.other{background:var(--muted-2)}.hw-optype-legend{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.hw-op-chip{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:11px;text-decoration:none;display:inline-flex}.hw-op-chip:hover{color:var(--text-strong);border-color:var(--line-strong)}.hw-op-chip .dot{border-radius:50%;flex:none;width:7px;height:7px}.hw-op-chip em{opacity:.65;margin-left:2px;font-style:normal}.hw-op-chip[data-type=ddos] .dot{background:var(--high)}.hw-op-chip[data-type=defacement] .dot{background:var(--med)}.hw-op-chip[data-type=data_leak] .dot{background:var(--crit)}.hw-op-chip[data-type=other] .dot{background:var(--muted-2)}.hw-op-chip[data-type=ddos].on{color:var(--high);background:var(--high)}@supports (color:color-mix(in lab, red, red)){.hw-op-chip[data-type=ddos].on{background:color-mix(in srgb, var(--high) 14%, transparent)}}.hw-op-chip[data-type=ddos].on{border-color:var(--high)}@supports (color:color-mix(in lab, red, red)){.hw-op-chip[data-type=ddos].on{border-color:color-mix(in srgb, var(--high) 45%, transparent)}}.hw-op-chip[data-type=defacement].on{color:var(--med);background:var(--med)}@supports (color:color-mix(in lab, red, red)){.hw-op-chip[data-type=defacement].on{background:color-mix(in srgb, var(--med) 16%, transparent)}}.hw-op-chip[data-type=defacement].on{border-color:var(--med)}@supports (color:color-mix(in lab, red, red)){.hw-op-chip[data-type=defacement].on{border-color:color-mix(in srgb, var(--med) 45%, transparent)}}.hw-op-chip[data-type=data_leak].on{color:var(--crit);background:var(--crit)}@supports (color:color-mix(in lab, red, red)){.hw-op-chip[data-type=data_leak].on{background:color-mix(in srgb, var(--crit) 14%, transparent)}}.hw-op-chip[data-type=data_leak].on{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.hw-op-chip[data-type=data_leak].on{border-color:color-mix(in srgb, var(--crit) 45%, transparent)}}.hw-op-chip[data-type=other].on{color:var(--text);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hw-op-chip[data-type=other].on{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.hw-op-chip[data-type=other].on{border-color:var(--line-strong)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
