@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root:where(:not([data-ui="2"])),:where(html:not([data-ui="2"]))[data-theme=light],:where(html:not([data-ui="2"])) body,:where(html:not([data-ui="2"])) .public-demo-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Inter", "Segoe UI", sans-serif;--font-body:"Inter", "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--control-sm:36px;--control-md:40px;--control-lg:44px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:24px;--bg:#edf1f7;--bg-gradient:radial-gradient(circle at 35% -24%, #dde7f7 0%, #edf1f7 48%, #e6ebf2 100%);--shell-glow:radial-gradient(circle at 100% 0%, #4d7bd22e, transparent 35%);--sidebar-bg:linear-gradient(180deg, #f9fbff 0%, #eef2f8 100%);--sidebar-border:#d9e1ef;--sidebar-muted:#607089;--panel:#ffffffdb;--panel-solid:#fcfdff;--panel-muted:#f4f7fc;--surface:#eef3fa;--surface-raised:#fff;--text:#1c2430;--muted:#58677e;--title:#121a27;--border:#d7deea;--border-strong:#bdc8db;--accent:#d50a2a;--accent-strong:#b8081f;--track:#e3e8f2;--table-row:#121e3108;--critical:#dc3545;--high:#f57b2a;--medium:#d9a404;--low:#45a669;--warn:#c47d16;--warning:#d88f3d;--warning-strong:#9d5d17;--shadow-lg:0 20px 42px #0c1c3429;--shadow-md:0 14px 30px #0c1a301f;--shadow-sm:0 8px 22px #0c1a301a;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}:where(html:not([data-ui="2"]))[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b14;--bg-gradient:radial-gradient(circle at 20% -24%, #111a2a 0%, #090d17 44%, #070a12 100%);--shell-glow:radial-gradient(circle at 100% 0%, #3a69c529, transparent 36%);--sidebar-bg:linear-gradient(180deg, #070a12 0%, #080d16 100%);--sidebar-border:#1a2231;--sidebar-muted:#9098a6;--panel:#0c1018d6;--panel-solid:#0d121d;--panel-muted:#111927;--surface:#0f1724;--surface-raised:#151f2f;--text:#d9e1ef;--muted:#929cac;--title:#f1f5ff;--border:#202939;--border-strong:#2c374d;--accent:#ff5a6e;--accent-strong:#ff8291;--track:#1a2334;--table-row:#7c8fb112;--critical:#ff5d76;--high:#ff9452;--medium:#f7bf45;--low:#4bcb87;--warn:#ffa84d;--warning:#f5b35b;--warning-strong:#ffd39a;--shadow-lg:0 20px 42px #0000007a;--shadow-md:0 14px 30px #0006;--shadow-sm:0 10px 24px #00000061}:where(html:not([data-ui="2"])) .auth-gate{background:var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid}:where(html:not([data-ui="2"])) .auth-gate-panel{width:min(560px,100%)}:where(html:not([data-ui="2"])) .auth-token-form{gap:14px;display:grid}:where(html:not([data-ui="2"])) .auth-token-form label{gap:8px;font-weight:700;display:grid}:where(html:not([data-ui="2"])) .tenant-context-pill{border:1px solid var(--border);background:var(--panel);border-radius:6px;gap:2px;min-width:0;padding:7px 10px;display:grid}:where(html:not([data-ui="2"])) .tenant-context-pill span,:where(html:not([data-ui="2"])) .tenant-context-pill small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}:where(html:not([data-ui="2"])) .tenant-context-pill span{color:var(--text);font-size:12px;font-weight:800}:where(html:not([data-ui="2"])) .tenant-context-pill small{color:var(--muted);text-transform:capitalize;font-size:11px}:where(html:not([data-ui="2"])) .test-persona-pill{border-color:color-mix(in srgb, var(--warning) 54%, var(--border));background:color-mix(in srgb, var(--warning) 12%, var(--panel))}:where(html:not([data-ui="2"])) .test-persona-pill.preview{border-color:color-mix(in srgb, var(--accent) 54%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel))}:where(html:not([data-ui="2"])) .demo-status-pill{border-color:color-mix(in srgb, var(--low) 45%, var(--border));background:color-mix(in srgb, var(--low) 10%, var(--panel))}:where(html:not([data-ui="2"])) .demo-status-pill span{color:color-mix(in srgb, var(--low) 75%, var(--title))}:where(html:not([data-ui="2"])) .test-persona-inline-warning{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 10%, var(--panel));max-width:280px;color:var(--text);padding:8px 10px;font-size:.78rem;line-height:1.3}.public-demo-shell{--red:#dc2626;--cyan:#0891b2;--blue:#2563eb;--purple:#7c3aed;--orange:#ea580c;--green:#059669;--light:#475569;--public-page-max:1520px;min-height:100vh;color:var(--text);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--bg) 92%, #fff) 100%);padding:88px 24px 24px}.public-demo-shell.compact{padding-top:88px}.public-demo-nav{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--border) 92%, #fff);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#ffffffeb;width:100%;height:72px;margin:0;padding:0 24px;position:fixed;inset:0 0 auto}.public-demo-nav-inner{width:min(var(--public-page-max), 100%);justify-content:space-between;align-items:center;gap:16px;height:100%;margin:0 auto;display:flex}.public-demo-brand,.public-demo-links{align-items:center;gap:14px;display:inline-flex}.public-demo-brand,.public-demo-links a{color:var(--text);font-weight:700;text-decoration:none}.public-demo-brand{letter-spacing:-.03em;font-size:1.3rem}.public-demo-brand .brand-mark{background:var(--red);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 10px 24px #dc26262e}.public-demo-links{flex-wrap:wrap;justify-content:flex-end}.public-demo-links a{color:var(--muted);border-radius:10px;padding:8px 12px}.public-demo-links a:hover{color:var(--text);background:#0f172a0a}.public-demo-links .nav-link-cta{color:#fff;background:var(--red);box-shadow:0 0 24px #dc262629}.public-demo-links .nav-link-cta:hover{color:#fff;background:#c81d1d}.public-demo-links .nav-link-outline{border:1px solid var(--border2);color:var(--text);background:#fff}.public-demo-links .nav-link-outline:hover{background:#0f172a0a}.demo-feature,.public-form-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:8px}.scout-hero{width:min(var(--public-page-max), 100%);align-items:center;min-height:calc(100vh - 112px);margin:0 auto;padding:88px 0 72px;display:grid;position:relative;overflow:hidden}.scout-hero-grid{pointer-events:none;background-image:linear-gradient(#cbd5e180 1px,#0000 1px),linear-gradient(90deg,#cbd5e180 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 50% 38%,#000 24%,#0000 100%);mask-image:radial-gradient(78% 72% at 50% 38%,#000 24%,#0000 100%)}.scout-hero-glow{pointer-events:none;border-radius:999px;position:absolute}.scout-hero-glow--red{background:radial-gradient(#dc262614 0%,#0000 72%);width:860px;height:560px;top:-110px;left:50%;transform:translate(-50%)}.scout-hero-glow--cyan{background:radial-gradient(#0891b20f 0%,#0000 72%);width:500px;height:400px;bottom:-70px;right:-60px}.scout-hero-content{z-index:1;min-width:0;position:relative}.scout-hero-layout{z-index:1;grid-template-columns:minmax(0,.96fr) minmax(600px,1.04fr);align-items:start;gap:clamp(40px,4vw,72px);display:grid;position:relative}.scout-eyebrow{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;background:#0891b20f;border:1px solid #0891b247;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 14px;font-size:.7rem;font-weight:900;display:inline-flex}.scout-hero-content h1{color:var(--title);font-family:var(--font-display);letter-spacing:-.06em;max-width:13.5ch;margin:0;font-size:clamp(3.2rem,6vw,5.5rem);line-height:.96}.scout-hero-content p{max-width:700px;color:var(--light);margin:24px 0 38px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.hero-accent{color:var(--red)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.public-demo-shell .btn-primary{background:var(--red);color:#fff;border-color:#dc262638;box-shadow:0 0 28px #dc26262e}.public-demo-shell .btn-primary:hover{background:#c81d1d}.public-demo-shell .btn-outline{border-color:var(--border2);color:var(--text);background:#fff}.public-demo-shell .btn-outline:hover{background:#0f172a0a}.scout-stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:30px;display:flex}.scout-stat{flex:150px;min-width:150px}.scout-stat strong{color:var(--title);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.82rem;font-weight:900;display:block}.scout-stat span,.public-form-panel p,.muted-small{color:var(--muted)}.scout-hero-visual{z-index:1;background:#fffffff0;border:1px solid #d4dce8;border-radius:24px;margin-top:54px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0f172a24,0 8px 24px #0f172a14}.workflow-band{padding:22px max(24px, calc((100vw - var(--public-page-max)) / 2));border-block:1px solid var(--border);color:var(--muted);text-align:center;background:#fff;gap:14px;font-size:.85rem;font-weight:700;display:grid}.workflow-chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.workflow-chips span{border:1px solid var(--border);color:#64748b;background:#f8fafc;border-radius:999px;padding:7px 13px;font-size:.78rem}.scout-hero-visual:before{content:"";background:linear-gradient(90deg, var(--red), var(--orange), var(--cyan), var(--blue));height:4px;position:absolute;inset:0 0 auto}.hero-console-topbar,.hero-console-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-console-topbar{padding:24px 24px 18px}.hero-console-topbar>div{gap:4px;display:grid}.hero-console-kicker,.hero-console-label{color:#7b8799;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.hero-console-topbar strong{color:var(--title);font-size:1rem}.hero-console-live{white-space:nowrap;color:var(--green);align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.hero-console-live i{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 12%, transparent);border-radius:999px}.hero-console-metrics{background:#f8fafc;border-block:1px solid #e0e6ef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-console-metrics>div{gap:3px;padding:18px 20px;display:grid}.hero-console-metrics>div+div{border-left:1px solid #e0e6ef}.hero-console-metrics span,.hero-console-metrics small{color:#6b788b;font-size:.68rem}.hero-console-metrics strong{color:var(--title);font-size:1.8rem;line-height:1}.hero-console-metrics strong.critical{color:var(--red)}.hero-console-body{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px;padding:22px 24px;display:grid}.hero-risk-list,.hero-coverage-map{min-width:0}.hero-risk-item{background:#fff;border:1px solid #e2e7ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;display:grid}.hero-risk-item>div{min-width:0;display:grid}.hero-risk-item strong{color:var(--title);font-size:.76rem}.hero-risk-item span{color:#6b788b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.hero-risk-item b{color:var(--red);font-size:1rem}.hero-severity-dot{border-radius:999px;width:8px;height:8px}.hero-severity-dot--critical{background:var(--red);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 12%, transparent)}.hero-severity-dot--high{background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 12%, transparent)}.hero-coverage-row{grid-template-columns:1fr 68px auto;align-items:center;gap:8px;margin-top:18px;display:grid}.hero-coverage-row>span{color:#536174;font-size:.68rem}.hero-coverage-row>div{background:#e8edf4;border-radius:999px;height:5px;overflow:hidden}.hero-coverage-row i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}.hero-coverage-row strong{color:var(--title);font-size:.72rem}.hero-console-footer{color:#6b788b;background:#f8fafc;border-top:1px solid #e0e6ef;padding:13px 24px;font-size:.64rem}.hero-console-footer strong{color:var(--blue)}.demo-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:24px auto 0;display:grid}.demo-feature{padding:20px}.demo-feature h2{color:var(--title);margin:0 0 8px}.sg-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:24px;width:min(1200px,100%);margin:0 auto;display:grid}.sg-hero-copy,.sg-hero-visual,.sg-product-card,.sg-solution-card,.sg-usecase-card,.sg-workflow-card,.sg-portfolio-band,.sg-preview-panel,.sg-section{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:8px}.sg-hero-copy,.sg-hero-visual{padding:28px}.sg-hero-copy h1{color:var(--title);font-family:var(--font-display);margin:10px 0 16px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.02}.sg-hero-copy p,.sg-section-heading p,.sg-solution-card p,.sg-usecase-card p,.sg-product-card p,.sg-workflow-card li,.sg-portfolio-step span,.sg-preview-panel span,.sg-hero-metric span{color:var(--muted)}.sg-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.sg-hero-metric{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, #fff 12%);border-radius:8px;gap:6px;padding:14px 16px;display:grid}.sg-hero-metric strong{color:var(--title);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem}.sg-hero-visual{gap:14px;display:grid}.sg-preview-panel{padding:18px}.sg-preview-panel header{gap:4px;margin-bottom:14px;display:grid}.sg-preview-panel strong,.sg-section-heading h2,.sg-product-card .sg-product-badge,.sg-solution-card h3,.sg-usecase-card h3,.sg-workflow-card h3,.sg-portfolio-step strong{color:var(--title)}.sg-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sg-preview-stat{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 84%, #4f7bff 16%);border-radius:8px;gap:4px;padding:12px;display:grid}.sg-preview-stat strong{color:var(--title);font-size:1.2rem}.sg-preview-list,.sg-product-card ul,.sg-workflow-card ol{margin:0;padding-left:18px}.sg-preview-list li,.sg-product-card li,.sg-workflow-card li{margin:0 0 8px}.sg-preview-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sg-preview-flow span,.sg-product-badge{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));text-align:center;color:var(--accent);background:color-mix(in srgb, var(--panel) 84%, var(--accent) 16%);border-radius:999px;padding:10px 12px;font-weight:700}.sg-section{width:min(var(--public-page-max), 100%);margin:24px auto 0;padding:26px}.sg-section-heading{gap:6px;margin-bottom:18px;display:grid}.sg-section-heading h2,.sg-section-heading p{margin:0}.sg-product-grid,.sg-solution-grid,.sg-usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sg-product-card,.sg-solution-card,.sg-usecase-card,.sg-workflow-card{padding:18px}.sg-product-card p,.sg-solution-card p,.sg-usecase-card p{margin:0 0 12px;line-height:1.6}.sg-solution-card h3,.sg-usecase-card h3,.sg-workflow-card h3{margin:0 0 10px}.sg-workflow-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sg-portfolio-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.sg-portfolio-step{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, #fff 12%);border-radius:8px;gap:8px;padding:16px;display:grid}.sg-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-bottom:10px;font-size:.72rem;font-weight:900;display:inline-flex}.sg-section-heading.centered{text-align:center;align-items:center;width:min(760px,100%);margin:0 auto 28px}.badge{letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.badge--blue{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.badge--cyan{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent)}.badge--purple{color:var(--purple);background:color-mix(in srgb, var(--purple) 12%, transparent)}.badge--orange{color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, transparent)}.badge--red{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.badge--green{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.grid-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.grid-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:22px;display:flex;position:relative}.grid-card--blue{border-top:3px solid var(--blue)}.grid-card--cyan{border-top:3px solid var(--cyan)}.grid-card--purple{border-top:3px solid var(--purple)}.grid-card--orange{border-top:3px solid var(--orange)}.grid-card-icon{font-size:1.6rem}.grid-card-title{color:var(--title);margin:0}.grid-card-desc{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.grid-card-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.grid-card-link{color:var(--accent);margin-top:auto;font-size:.85rem;font-weight:800;text-decoration:none}.grid-card-link:hover{text-decoration:underline}.coming-soon-overlay{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding-top:14px;display:grid}.coming-soon-tag{background:color-mix(in srgb, var(--orange) 14%, transparent);color:var(--orange);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.68rem;font-weight:900}.coming-soon-text{color:var(--muted);margin:0;font-size:.82rem}.intel-feeds{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feed-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);align-items:flex-start;gap:12px;padding:16px;display:flex}.feed-icon{font-size:1.3rem}.feed-name{color:var(--title);margin-bottom:4px;font-weight:800}.feed-desc{color:var(--muted);font-size:.85rem;line-height:1.5}.feature-section{width:min(var(--public-page-max), 100%);margin:24px auto 0;padding:36px 26px}.feature-section.alt{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel) 88%, #fff 12%)}.feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.feature-grid.reverse .feature-content{order:2}.feature-content h2{color:var(--title);font-family:var(--font-display);margin:0 0 18px;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.2}.feature-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.feature-item{align-items:flex-start;gap:12px;display:flex}.feature-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:6px}.feature-item-title{color:var(--title);margin-bottom:3px;font-weight:800}.feature-item-desc{color:var(--muted);font-size:.88rem;line-height:1.55}.visual-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md);overflow:hidden}.panel-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 90%, #000 10%);align-items:center;gap:8px;padding:12px 16px;display:flex}.panel-dot{border-radius:999px;width:10px;height:10px}.panel-dot--red{background:#ef4444}.panel-dot--amber{background:#f59e0b}.panel-dot--green{background:#10b981}.panel-title{color:var(--title);margin-left:6px;font-size:.85rem;font-weight:800}.panel-body{padding:18px}.panel-body-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-body-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.7rem;font-weight:800}.panel-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:14px;padding:12px}.panel-summary-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.panel-summary-row{justify-content:space-between;font-size:.82rem;display:flex}.panel-summary-good{color:var(--green);font-weight:800}.panel-footer-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);margin-top:12px;padding:10px 12px;font-weight:700}.risk-rows{gap:8px;display:grid}.risk-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.risk-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.risk-status{color:var(--green);font-size:.72rem;font-weight:700}.priority-header{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:center;grid-template-columns:minmax(0,1fr) 52px 56px 78px;gap:6px;margin-bottom:8px;padding:0 2px 10px;font-size:.62rem;font-weight:800;display:grid}.priority-header span:first-child{text-align:left}.priority-header-score{color:var(--red)}.priority-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) 52px 56px 78px;align-items:center;gap:6px;margin-bottom:6px;padding:10px 8px;display:grid}.priority-row--highlight{border-color:color-mix(in srgb, var(--red) 30%, var(--border));background:color-mix(in srgb, var(--red) 6%, var(--surface))}.priority-cve{color:var(--text);font-size:.75rem;font-weight:800}.priority-label{color:var(--muted);font-size:.68rem}.priority-metric{text-align:center;color:var(--light);font-size:.8rem;font-weight:800}.priority-score{text-align:center;color:var(--orange);font-size:1rem;font-weight:900}.priority-row--highlight .priority-metric,.priority-row--highlight .priority-score{color:var(--red)}.noise-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.noise-col-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.72rem;font-weight:900}.noise-col-label--bad{color:var(--red)}.noise-col-label--good{color:var(--green)}.noise-item{border-radius:var(--radius-sm);margin-bottom:6px;padding:8px 10px;font-size:.78rem}.noise-item--bad{border:1px solid color-mix(in srgb, var(--red) 30%, var(--border));background:color-mix(in srgb, var(--red) 6%, var(--surface));color:var(--text)}.noise-item--good{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));background:color-mix(in srgb, var(--green) 6%, var(--surface));color:var(--text)}.noise-item--suppressed{border:1px solid var(--border);background:var(--surface);color:var(--muted);opacity:.6;text-decoration:line-through}.noise-total{margin-top:8px;font-size:.72rem;font-weight:800}.noise-total--bad{color:var(--muted)}.noise-total--good{color:var(--green)}.zeroday-timeline{gap:14px;display:grid}.zd-event{grid-template-columns:44px auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.zd-time{color:var(--muted);font-size:.72rem;font-weight:800}.zd-dot{border-radius:999px;width:10px;height:10px;margin-top:4px}.zd-dot--red{background:var(--red)}.zd-dot--orange{background:var(--orange)}.zd-dot--cyan{background:var(--cyan)}.zd-dot--purple{background:var(--purple)}.zd-dot--green{background:var(--green)}.zd-title{color:var(--title);font-size:.85rem;font-weight:800}.zd-sub{color:var(--muted);font-size:.78rem}.app-risk-rows{gap:10px;display:grid}.app-risk-row{grid-template-columns:130px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.app-risk-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.app-risk-bar-wrap{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.app-risk-bar{background:linear-gradient(90deg, var(--orange), var(--red));border-radius:999px;height:100%}.app-risk-score{text-align:right;color:var(--red);font-size:.82rem;font-weight:800}.callout-strip{width:min(var(--public-page-max), 100%);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--red) 6%, var(--panel));margin:24px auto 0;padding:26px 30px}.callout-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.callout-title{color:var(--title);margin:0 0 4px;font-size:1.1rem;font-weight:800}.callout-sub{color:var(--muted);font-size:.88rem}.ai-teaser{width:min(var(--public-page-max), 100%);margin:24px auto 0}.ai-teaser-card{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--orange) 5%, var(--panel));padding:32px}.ai-teaser-badges{align-items:center;gap:14px;margin-bottom:10px;display:flex}.ai-teaser-meta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ai-teaser-title{color:var(--orange);font-family:var(--font-display);margin:0 0 12px}.ai-teaser-copy{max-width:700px;color:var(--light);margin:0 0 20px;font-size:1.05rem;line-height:1.65}.ai-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-cap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);padding:16px}.ai-cap-icon{margin-bottom:6px;font-size:1.2rem}.ai-cap-name{color:var(--title);margin-bottom:4px;font-weight:800}.ai-cap-desc{color:var(--muted);font-size:.82rem;line-height:1.5}.ai-teaser-cta{border-top:1px solid color-mix(in srgb, var(--orange) 18%, transparent);flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.ai-teaser-cta span{color:var(--muted);font-size:.85rem}.cta-section{text-align:center}.cta-box{width:min(760px,100%);margin:0 auto;padding:40px 26px}.cta-box h2{color:var(--title);font-family:var(--font-display);margin:16px 0}.cta-box p{color:var(--muted);margin:0 0 28px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;font-size:.82rem;display:flex}.blog-index-page{background:#fff;min-height:calc(100vh - 72px);margin:-16px -24px -24px}:is(.public-demo-shell:has(.blog-index-page),.public-demo-shell:has(.blog-article)){background:#fff}.blog-page-width{width:min(1504px,100% - 128px);margin:0 auto}.blog-hero{background:#070c17;align-items:center;min-height:452px;padding:72px 0;display:flex}.blog-hero-eyebrow{color:#f6c938;letter-spacing:.22em;text-transform:uppercase;margin-bottom:62px;font-size:1rem;font-weight:800;display:block}.blog-hero h1{color:#f8fafc;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(4rem,6vw,6.8rem);line-height:.9}.blog-hero p{color:#a8adba;margin:66px 0 0;font-size:clamp(1.15rem,1.8vw,2rem);line-height:1.45}.blog-list{padding:112px 0 36px}.blog-card{background:#fff;border:2px solid #e1e6ee;border-radius:24px;padding:76px 64px 68px}.blog-card time{color:#31978d;letter-spacing:.2em;text-transform:uppercase;margin-bottom:36px;font-size:1rem;font-weight:800;display:block}.blog-card h2{font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,3vw,2.85rem);line-height:1.16}.blog-card h2 a{color:#111827;text-decoration:none}.blog-card h2 a:hover{color:#247f77}.blog-card p{color:#536078;max-width:1260px;margin:34px 0;font-size:clamp(1.05rem,1.7vw,1.65rem);line-height:1.5}.blog-read-more{color:#31978d;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-read-more:hover{color:#247f77}.blog-article{color:#171923;width:min(980px,100%);margin:36px auto 72px}.blog-article-header{border-bottom:1px solid #dfe4eb;padding:42px 0 46px}.blog-back-link{color:#348f87;margin-bottom:48px;font-weight:700;text-decoration:none;display:inline-block}.blog-article-kicker{color:#dc2626;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;font-size:.9rem;font-weight:800;display:block}.blog-article-header h1{color:#12141d;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.04}.blog-article-deck{color:#545d70;margin:24px 0 18px;font-size:1.35rem}.blog-article-header time{color:#798397;font-size:.95rem}.blog-article-body{padding:42px 0 0;font-size:1.08rem;line-height:1.75}.blog-article-body p{margin:0 0 24px}.blog-article-body section{margin-top:42px}.blog-article-body h2{color:#171923;font-family:var(--font-display);border-left:4px solid #dc2626;margin:0 0 20px;padding-left:14px;font-size:1.65rem;line-height:1.25}.blog-article-body ul{margin:0 0 26px;padding-left:25px}.blog-article-body li+li{margin-top:13px}.blog-article-body blockquote{border-left:4px solid #dc2626;margin:36px 0;padding:7px 0 7px 20px;font-size:1.25rem;font-style:italic}.blog-practice-callout,.blog-takeaways{background:#fff7f6;border:1px solid #f4c8c5;border-radius:14px;margin:42px 0 0;padding:24px 26px}.blog-practice-callout>strong,.blog-takeaways>strong{color:#c92721;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.9rem;display:block}.blog-practice-callout p,.blog-takeaways ul{margin-bottom:0}.blog-takeaways{background:#f8fafc;border-color:#dfe4eb}.blog-takeaways>strong{color:#171923}.blog-closing-callout{color:#fff;background:#10121b;border-radius:14px;gap:5px;margin-top:38px;padding:24px 26px;display:grid}.blog-closing-callout span{color:#ff554e;font-weight:800}.scout-footer{width:min(var(--public-page-max), 100%);border-top:1px solid var(--border);margin:40px auto 0;padding:32px 26px 24px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;display:grid}.footer-brand-name{color:var(--title);align-items:center;gap:10px;font-size:1.1rem;font-weight:800;display:inline-flex}.footer-brand-name .brand-mark{width:28px;height:28px;font-size:.8rem}.footer-tagline{max-width:320px;color:var(--muted);margin:10px 0 0;font-size:.85rem;line-height:1.6}.footer-col-title{color:var(--title);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.72rem;font-weight:800}.footer-col{gap:8px;display:grid}.footer-col a{color:var(--muted);font-size:.85rem;text-decoration:none}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:28px;padding-top:18px;font-size:.78rem;display:flex}.public-form-panel{width:min(760px,100%);margin:24px auto;padding:24px 28px}.public-form-panel h1{color:var(--title);font-family:var(--font-display);letter-spacing:0;margin:0 0 10px}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;display:inline-flex}.panel-actions a{color:var(--accent);font-size:.9rem;font-weight:700;text-decoration:none}.panel-actions a:hover{text-decoration:underline}.panel-actions--stacked{justify-content:flex-start;margin:0 0 16px}.demo-request-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;display:grid}.demo-request-form label,.dev-token-form label{color:var(--text);gap:7px;font-weight:700;display:grid}.demo-request-form .full-width{grid-column:1/-1}.demo-request-form .half-width{grid-column:span 3}.demo-request-form .third-width{grid-column:span 2}.turnstile-field{min-height:65px}.public-form-panel .field-hint{color:var(--muted);margin:0;font-size:.85rem;font-weight:400;line-height:1.45}.auth-link-recovery{gap:10px;display:grid}.password-input-wrap{display:block;position:relative}.password-input-wrap input{width:100%;padding-right:48px}.password-visibility-toggle{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;display:block}.demo-terms{grid-template-columns:auto 1fr;align-items:start;font-weight:600}.demo-invite-details{gap:10px;margin:18px 0;display:grid}.demo-invite-details div{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.demo-invite-details dt{color:var(--muted);font-weight:700}.demo-invite-details dd{margin:0}.button-row.compact{flex-wrap:wrap;gap:6px}.notice.success{border-color:color-mix(in srgb, var(--low) 40%, var(--border));background:color-mix(in srgb, var(--low) 10%, var(--panel))}@media (width<=820px){.demo-feature-grid,.demo-request-form,.sg-product-grid,.sg-solution-grid,.sg-usecase-grid,.sg-workflow-stack,.sg-portfolio-band,.grid-cards,.intel-feeds,.feature-grid,.ai-capabilities,.footer-grid,.scout-hero-layout,.hero-console-body{grid-template-columns:1fr}.workflow-band{padding-inline:16px}.blog-page-width{width:min(100% - 40px,1504px)}.blog-hero{min-height:360px;padding:58px 0}.blog-hero-eyebrow{margin-bottom:42px}.blog-hero p{margin-top:46px}.blog-list{padding-top:56px}.blog-card{border-radius:18px;padding:38px 30px}.blog-article{margin-top:10px}.demo-request-form .half-width,.demo-request-form .third-width,.demo-request-form .full-width{grid-column:1}.feature-grid.reverse .feature-content{order:0}.noise-comparison{grid-template-columns:1fr}.scout-hero{min-height:auto;padding:96px 0 64px}.scout-hero-content h1{max-width:none}.scout-hero-visual{border-radius:18px}.hero-console-metrics{grid-template-columns:1fr}.hero-console-metrics>div+div{border-top:1px solid #e0e6ef;border-left:0}.hero-console-footer{flex-direction:column;align-items:flex-start;gap:5px}.sg-hero-metrics,.sg-preview-grid,.sg-preview-flow{grid-template-columns:1fr}.public-demo-nav{height:auto;padding:14px 16px 16px}.public-demo-nav-inner{flex-direction:column;align-items:flex-start;gap:8px}.public-demo-links{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.public-demo-links a{flex:none}.public-demo-shell,.public-demo-shell.compact{padding:130px 16px 16px}.scout-hero{padding-top:32px}}@media (width<=1120px){.scout-hero-layout{grid-template-columns:1fr}.scout-hero-content{width:min(780px,100%)}.scout-hero-content h1{max-width:11ch}.scout-hero-visual{margin-top:0}}:where(html:not([data-ui="2"])) *{box-sizing:border-box}html:where(:not([data-ui="2"])),:where(html:not([data-ui="2"])) body,:where(html:not([data-ui="2"])) #root{min-height:100%}:where(html:not([data-ui="2"])) body{font-family:var(--font-body);color:var(--text);background:var(--bg-gradient), var(--bg);letter-spacing:.01em;margin:0;transition:background .18s,color .18s}:where(html:not([data-ui="2"])) .app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid;position:relative}:where(html:not([data-ui="2"])) .app-shell:before{content:"";background:var(--shell-glow);pointer-events:none;position:absolute;inset:0}:where(html:not([data-ui="2"])) .sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);height:100vh;padding:var(--space-3) var(--space-2);z-index:2;gap:var(--space-2);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}:where(html:not([data-ui="2"])) .brand-block{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}:where(html:not([data-ui="2"])) .brand-block.compact{margin-bottom:var(--space-2);flex-direction:row;justify-content:flex-start;align-items:center;padding-left:4px}:where(html:not([data-ui="2"])) .brand-mark{color:#fff;width:32px;height:32px;font-weight:800;font-family:var(--font-display);letter-spacing:0;background:#e0332a;border:none;border-radius:9px;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex;box-shadow:0 2px 8px #e0332a59}:where(html:not([data-ui="2"])) .brand{font-family:var(--font-display);color:var(--title);text-transform:none;letter-spacing:-.01em;font-size:1.1rem;font-weight:800}:where(html:not([data-ui="2"])) .subtitle{color:var(--sidebar-muted);margin-top:4px;font-size:.78rem}:where(html:not([data-ui="2"])) .nav-main-section{margin-top:var(--space-2);align-content:start;gap:6px;display:grid}:where(html:not([data-ui="2"])) .nav-title{display:none}:where(html:not([data-ui="2"])) .nav-ops-section{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--sidebar-border) 90%, transparent);gap:6px;display:grid}:where(html:not([data-ui="2"])) .nav-bottom-section{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--sidebar-border) 90%, transparent);gap:6px;margin-top:auto;display:grid}:where(html:not([data-ui="2"])) .nav-btn{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--sidebar-muted);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding:10px 14px;font-size:.92rem;font-weight:600;line-height:1.3;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}:where(html:not([data-ui="2"])) .nav-label{color:inherit;display:block}:where(html:not([data-ui="2"])) .nav-btn:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--title)}:where(html:not([data-ui="2"])) .nav-btn.active{border-color:color-mix(in srgb, var(--accent) 54%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:color-mix(in srgb, var(--accent) 82%, white);box-shadow:inset 3px 0 0 var(--accent)}:where(html:not([data-ui="2"])) .nav-expand-toggle{width:16px;height:16px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html:not([data-ui="2"])) .nav-expand-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:where(html:not([data-ui="2"])) .nav-sub-list{gap:2px;margin-bottom:4px;padding-left:22px;display:grid}:where(html:not([data-ui="2"])) .nav-sub-list[hidden]{display:none}:where(html:not([data-ui="2"])) .nav-sub-btn{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--sidebar-muted);background:0 0;border:1px solid #0000;padding:6px 10px;font-size:.84rem;font-weight:600;line-height:1.25;transition:background .16s,border-color .16s,color .16s}:where(html:not([data-ui="2"])) .nav-sub-btn:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--title)}:where(html:not([data-ui="2"])) .nav-sub-btn.active{border-color:color-mix(in srgb, var(--accent) 54%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:color-mix(in srgb, var(--accent) 82%, white)}:where(html:not([data-ui="2"])) .operations-nav-wrap,:where(html:not([data-ui="2"])) .vuln-intel-nav-wrap{position:relative}:where(html:not([data-ui="2"])) .operations-flyout,:where(html:not([data-ui="2"])) .vuln-intel-flyout{border:1px solid color-mix(in srgb, var(--border-strong) 88%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel-solid) 92%, var(--panel-muted));width:min(290px,100vw - 150px);box-shadow:var(--shadow-lg);z-index:36;animation:.12s both flyout-in;position:fixed;left:90px;overflow:hidden}@keyframes flyout-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}:where(html:not([data-ui="2"])) .operations-flyout{top:96px}:where(html:not([data-ui="2"])) .vuln-intel-flyout{top:170px}:where(html:not([data-ui="2"])) .operations-flyout-header,:where(html:not([data-ui="2"])) .vuln-intel-flyout-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--border);color:var(--title);font-family:var(--font-display);font-size:1rem;display:flex}:where(html:not([data-ui="2"])) .operations-flyout-items,:where(html:not([data-ui="2"])) .vuln-intel-flyout-items{padding:6px var(--space-2) var(--space-2);gap:2px;display:grid}:where(html:not([data-ui="2"])) .operations-flyout-item,:where(html:not([data-ui="2"])) .vuln-intel-flyout-item{color:var(--text);border-radius:var(--radius-sm);text-align:left;width:100%;min-height:var(--control-sm);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}:where(html:not([data-ui="2"])) .operations-flyout-item:hover,:where(html:not([data-ui="2"])) .vuln-intel-flyout-item:hover{border-color:var(--border);background:color-mix(in srgb, var(--accent) 9%, transparent)}:where(html:not([data-ui="2"])) .operations-flyout-item.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent-strong) 62%, var(--text))}:where(html:not([data-ui="2"])) .vuln-intel-flyout-item.active{border-color:color-mix(in srgb, var(--critical) 52%, var(--border));background:color-mix(in srgb, var(--critical) 16%, transparent);color:color-mix(in srgb, var(--critical) 88%, white)}:where(html:not([data-ui="2"])) .inventory-nav-wrap{position:relative}:where(html:not([data-ui="2"])) .inventory-flyout{left:90px;top:var(--space-2);bottom:var(--space-2);border:1px solid color-mix(in srgb, var(--border-strong) 88%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel-solid) 92%, var(--panel-muted));width:min(344px,100vw - 150px);max-height:none;box-shadow:var(--shadow-lg);z-index:35;animation:.12s both flyout-in;position:fixed;overflow:hidden}:where(html:not([data-ui="2"])) .inventory-flyout-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--border);color:var(--title);font-family:var(--font-display);font-size:1.08rem;display:flex}:where(html:not([data-ui="2"])) .inventory-flyout-scroll{max-height:calc(100vh - 64px);padding:6px var(--space-2) var(--space-2);overflow-y:auto}:where(html:not([data-ui="2"])) .inventory-flyout-group{margin-bottom:var(--space-2)}:where(html:not([data-ui="2"])) .inventory-flyout-group:last-child{margin-bottom:0}:where(html:not([data-ui="2"])) .inventory-flyout-group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.7rem;font-weight:700}:where(html:not([data-ui="2"])) .inventory-flyout-items{gap:2px;display:grid}:where(html:not([data-ui="2"])) .inventory-flyout-item{color:var(--text);border-radius:var(--radius-sm);text-align:left;width:100%;min-height:var(--control-sm);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:.88rem;display:flex}:where(html:not([data-ui="2"])) .inventory-flyout-item:hover{border-color:var(--border);background:color-mix(in srgb, var(--accent) 9%, transparent)}:where(html:not([data-ui="2"])) .inventory-flyout-item.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent-strong) 62%, var(--text))}:where(html:not([data-ui="2"])) .inventory-flyout-item:disabled{opacity:.6;cursor:not-allowed}:where(html:not([data-ui="2"])) .inventory-flyout-item em{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-style:normal}:where(html:not([data-ui="2"])) .content{z-index:1;padding:var(--space-4);position:relative}:where(html:not([data-ui="2"])) .topbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}:where(html:not([data-ui="2"])) .topbar-copy{align-items:center;gap:var(--space-2);display:flex}:where(html:not([data-ui="2"])) .topbar-copy h1{font-family:var(--font-display);color:var(--title);margin:0;font-size:1.28rem}:where(html:not([data-ui="2"])) .eyebrow{display:none}:where(html:not([data-ui="2"])) .topbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}:where(html:not([data-ui="2"])) .settings-menu-wrap{display:inline-flex;position:relative}:where(html:not([data-ui="2"])) .settings-menu{z-index:110;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel-solid) 96%, var(--panel-muted));width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}:where(html:not([data-ui="2"])) .settings-menu:before{content:"";border-top:1px solid var(--border);border-left:1px solid var(--border);background:color-mix(in srgb, var(--panel-solid) 96%, var(--panel-muted));width:14px;height:14px;position:absolute;top:-7px;right:17px;transform:rotate(45deg)}:where(html:not([data-ui="2"])) .settings-menu-header{border-bottom:1px solid var(--border);min-height:58px;color:var(--title);align-items:center;gap:12px;padding:12px 16px;display:flex}:where(html:not([data-ui="2"])) .settings-menu-header strong{font-family:var(--font-display);font-size:1.2rem}:where(html:not([data-ui="2"])) .settings-menu-mark{width:30px;height:30px;box-shadow:none;font-size:.68rem}:where(html:not([data-ui="2"])) .settings-menu-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);width:100%;min-height:76px;color:var(--text);text-align:left;background:0 0;align-content:center;gap:5px;padding:14px 20px;display:grid}:where(html:not([data-ui="2"])) .settings-menu-item:last-child{border-bottom:0}:where(html:not([data-ui="2"])) .settings-menu-item:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}:where(html:not([data-ui="2"])) .settings-menu-item span{color:var(--title);font-family:var(--font-display);font-size:1.02rem;font-weight:700}:where(html:not([data-ui="2"])) .settings-menu-item small{color:var(--muted);font-size:.9rem}:where(html:not([data-ui="2"])) .settings-menu-item-logout{border-top:2px solid color-mix(in srgb, var(--border) 72%, transparent);min-height:unset;padding:12px 20px}:where(html:not([data-ui="2"])) .settings-menu-item-logout span{color:var(--muted)}:where(html:not([data-ui="2"])) .test-persona-row small{color:var(--muted);font-size:.82rem}:where(html:not([data-ui="2"])) .test-persona-row{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;display:grid}:where(html:not([data-ui="2"])) .test-persona-row strong,:where(html:not([data-ui="2"])) .test-persona-row small{display:block}:where(html:not([data-ui="2"])) .test-persona-row strong{color:var(--title)}:where(html:not([data-ui="2"])) .test-persona-actions{align-items:center;gap:6px;display:flex}:where(html:not([data-ui="2"])) .test-persona-actions .btn{min-height:30px;padding:5px 8px;font-size:.8rem}:where(html:not([data-ui="2"])) .test-persona-warning{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--text);margin:10px 20px;padding:9px 10px;font-size:.84rem;line-height:1.35}:where(html:not([data-ui="2"])) .modal-backdrop{z-index:120;background:#0000008f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}:where(html:not([data-ui="2"])) .test-persona-dialog{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-solid);width:min(680px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);flex-direction:column;gap:0;display:flex;overflow:auto}:where(html:not([data-ui="2"])) .test-persona-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}:where(html:not([data-ui="2"])) .test-persona-dialog-header h2{color:var(--title);font-family:var(--font-display);margin:0 0 4px;font-size:1.12rem}:where(html:not([data-ui="2"])) .test-persona-dialog-header p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}:where(html:not([data-ui="2"])) .test-persona-list{display:grid}:where(html:not([data-ui="2"])) .test-persona-empty{color:var(--muted);padding:18px 20px;font-size:.9rem}:where(html:not([data-ui="2"])) .test-persona-dialog .test-persona-row:first-child{border-top:0}:where(html:not([data-ui="2"])) .test-persona-dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 20px 18px;display:flex}@media (width<=700px){:where(html:not([data-ui="2"])) .settings-menu{width:auto;position:fixed;top:76px;left:12px;right:12px}:where(html:not([data-ui="2"])) .settings-menu:before{display:none}:where(html:not([data-ui="2"])) .modal-backdrop{align-items:stretch;padding:12px}:where(html:not([data-ui="2"])) .test-persona-dialog{max-height:calc(100vh - 24px)}:where(html:not([data-ui="2"])) .test-persona-row{grid-template-columns:1fr}:where(html:not([data-ui="2"])) .test-persona-actions{justify-content:flex-start}}:where(html:not([data-ui="2"])) .quick-jump{align-items:center;min-width:208px;display:flex;position:relative}:where(html:not([data-ui="2"])) .quick-jump input{background:var(--panel-muted);border-radius:999px;width:100%;padding-inline:14px 52px}:where(html:not([data-ui="2"])) .quick-jump-kbd{pointer-events:none;color:var(--muted);background:var(--panel-solid);border:1px solid var(--border-strong);font-size:.68rem;font-family:var(--font-body);white-space:nowrap;border-radius:5px;align-items:center;gap:2px;padding:2px 5px;display:inline-flex;position:absolute;right:10px}:where(html:not([data-ui="2"])) .quick-jump-menu{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-solid);box-shadow:var(--shadow-sm);gap:4px;padding:4px;display:grid;position:absolute;top:42px;left:0;right:0}:where(html:not([data-ui="2"])) .quick-jump-item{color:var(--text);text-align:left;min-height:var(--control-sm);background:0 0;border:1px solid #0000;padding:6px 8px;font-size:.88rem}:where(html:not([data-ui="2"])) .quick-jump-item:hover{border-color:var(--border);background:var(--panel-muted)}:where(html:not([data-ui="2"])) .tenant-selector{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html:not([data-ui="2"])) select,:where(html:not([data-ui="2"])) input,:where(html:not([data-ui="2"])) textarea,:where(html:not([data-ui="2"])) button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-solid);color:var(--text);font-family:var(--font-body);padding:8px 11px;font-size:.92rem}:where(html:not([data-ui="2"])) select,:where(html:not([data-ui="2"])) input,:where(html:not([data-ui="2"])) textarea{min-height:var(--control-md)}:where(html:not([data-ui="2"])) input[type=checkbox],:where(html:not([data-ui="2"])) input[type=radio]{border-radius:4px;width:16px;height:16px;min-height:0;padding:0}:where(html:not([data-ui="2"])) textarea{resize:vertical;width:100%;line-height:1.45}:where(html:not([data-ui="2"])) button{min-height:var(--control-md);cursor:pointer}:where(html:not([data-ui="2"])) button:focus-visible,:where(html:not([data-ui="2"])) a:focus-visible,:where(html:not([data-ui="2"])) input:focus-visible,:where(html:not([data-ui="2"])) select:focus-visible,:where(html:not([data-ui="2"])) textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}:where(html:not([data-ui="2"])) a.btn{min-height:var(--control-md);border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:center;align-items:center;padding:8px 11px;font-size:.92rem;text-decoration:none;display:inline-flex}:where(html:not([data-ui="2"])) .tenant-select,:where(html:not([data-ui="2"])) .tenant-input{min-width:160px}:where(html:not([data-ui="2"])) .btn{font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s,border-color .16s,background .16s}:where(html:not([data-ui="2"])) .btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-.5px)}:where(html:not([data-ui="2"])) .btn-primary{border-color:var(--accent);background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 68%, #93b9ff));color:#fff}:where(html:not([data-ui="2"])) .btn-primary:hover{background:linear-gradient(140deg, var(--accent-strong), var(--accent))}:where(html:not([data-ui="2"])) .btn-secondary{border-color:var(--border);background:color-mix(in srgb, var(--panel-solid) 92%, var(--panel-muted));color:var(--text)}:where(html:not([data-ui="2"])) .btn-ghost{color:var(--accent);background:0 0;border-color:#0000;padding-left:0;padding-right:0}:where(html:not([data-ui="2"])) .btn-ghost:hover{box-shadow:none;color:var(--accent-strong);transform:none}:where(html:not([data-ui="2"])) .theme-toggle{min-width:110px}:where(html:not([data-ui="2"])) .nav-toggle{display:none}:where(html:not([data-ui="2"])) .btn-inline{white-space:nowrap;min-width:72px}:where(html:not([data-ui="2"])) .btn-sm{white-space:nowrap;min-height:28px;padding:3px 10px;font-size:12px}:where(html:not([data-ui="2"])) .panel{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-solid) 88%, transparent), color-mix(in srgb, var(--panel-muted) 36%, var(--panel-solid)));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:saturate(130%)blur(6px);backdrop-filter:saturate(130%)blur(6px);animation:.26s both rise-in}:where(html:not([data-ui="2"])) .panel-findings-filters{z-index:24;position:relative}:where(html:not([data-ui="2"])) .panel-header{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);align-items:flex-start;display:flex}:where(html:not([data-ui="2"])) .panel h3,:where(html:not([data-ui="2"])) .panel h4{color:var(--title);font-family:var(--font-display);margin:0;font-weight:600}:where(html:not([data-ui="2"])) .filter-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);width:100%;padding:3px 8px;font-size:.8rem}:where(html:not([data-ui="2"])) .filter-input:focus{border-color:var(--accent);outline:none}:where(html:not([data-ui="2"])) .btn-sm{padding:3px 10px;font-size:.8rem}:where(html:not([data-ui="2"])) .panel-caption{color:var(--muted);font-size:.8rem;line-height:1.35}:where(html:not([data-ui="2"])) .section-title{margin:var(--space-4) 0 var(--space-2);color:var(--title);font-family:var(--font-display)}:where(html:not([data-ui="2"])) .section-divider{border-top:1px solid var(--border);padding-top:var(--space-3)}:where(html:not([data-ui="2"])) .section-block{border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:var(--space-3)}:where(html:not([data-ui="2"])) .info-badge{letter-spacing:.04em;white-space:nowrap;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--panel-muted) 80%, transparent);color:var(--muted);border-radius:999px;align-items:center;padding:2px 10px;font-size:.74rem;font-weight:600;display:inline-flex}:where(html:not([data-ui="2"])) .info-badge-blue{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}:where(html:not([data-ui="2"])) .info-badge-amber{color:#d88f3d;background:#d88f3d1a;border-color:#d88f3d61}:where(html:not([data-ui="2"])) .info-badge-neutral{border-color:color-mix(in srgb, var(--muted) 38%, transparent);background:color-mix(in srgb, var(--muted) 8%, transparent);color:var(--muted)}:where(html:not([data-ui="2"])) .section-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}:where(html:not([data-ui="2"])) .page-grid{gap:var(--space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-solid) 88%, transparent), color-mix(in srgb, var(--panel-muted) 36%, var(--panel-solid)));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);display:grid}:where(html:not([data-ui="2"])) .page-grid>*{min-width:0}:where(html:not([data-ui="2"])) .page-grid .page-grid{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}:where(html:not([data-ui="2"])) .stat-card{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3)}:where(html:not([data-ui="2"])) .stat-title-row,:where(html:not([data-ui="2"])) .metric-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(html:not([data-ui="2"])) .stat-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}:where(html:not([data-ui="2"])) .stat-value{font-size:1.5rem;font-family:var(--font-display);color:var(--title);margin-top:6px}:where(html:not([data-ui="2"])) .stat-caption{color:var(--muted);margin-top:6px;font-size:.8rem}:where(html:not([data-ui="2"])) .stat-warn .stat-value{color:var(--warn)}:where(html:not([data-ui="2"])) .stat-critical .stat-value{color:var(--critical)}:where(html:not([data-ui="2"])) .form-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(240px,1fr));display:grid}:where(html:not([data-ui="2"])) label{color:var(--muted);flex-direction:column;gap:4px;font-size:.88rem;display:flex}:where(html:not([data-ui="2"])) .notice{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);color:var(--text);margin:10px 0;padding:10px 14px;font-size:.88rem}:where(html:not([data-ui="2"])) .notice.error{background:color-mix(in srgb, var(--critical) 10%, transparent);border-color:color-mix(in srgb, var(--critical) 36%, transparent);border-left:3px solid var(--critical)}:where(html:not([data-ui="2"])) .notice.error strong{color:var(--critical)}:where(html:not([data-ui="2"])) .notice.success{background:color-mix(in srgb, var(--low) 10%, transparent);border-color:color-mix(in srgb, var(--low) 36%, transparent);border-left:3px solid var(--low)}:where(html:not([data-ui="2"])) .notice.success strong{color:var(--low)}:where(html:not([data-ui="2"])) .notice.warning{background:color-mix(in srgb, var(--warning,#d97706) 10%, transparent);border-color:color-mix(in srgb, var(--warning,#d97706) 36%, transparent);border-left:3px solid var(--warning,#d97706)}:where(html:not([data-ui="2"])) .notice.warning strong{color:var(--warning,#d97706)}:where(html:not([data-ui="2"])) .toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(html:not([data-ui="2"])) .button-row{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;align-items:center;display:flex}:where(html:not([data-ui="2"])) .form-submit-row{margin-top:6px;margin-bottom:0}:where(html:not([data-ui="2"])) .section-actions{margin-bottom:6px}:where(html:not([data-ui="2"])) .filter-actions{margin-top:2px;margin-bottom:2px}:where(html:not([data-ui="2"])) .pagination-row{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}:where(html:not([data-ui="2"])) .pagination-caption{text-align:center;min-width:130px}:where(html:not([data-ui="2"])) .empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--panel-muted);padding:var(--space-3) var(--space-4);margin-top:var(--space-3)}:where(html:not([data-ui="2"])) .empty-state strong{font-family:var(--font-display);color:var(--title);margin-bottom:var(--space-1);font-size:1rem;display:block}:where(html:not([data-ui="2"])) .empty-state p{margin:0 0 var(--space-2);color:var(--muted)}:where(html:not([data-ui="2"])) .empty-state .btn{margin-top:var(--space-1)}:where(html:not([data-ui="2"])) .empty-state .button-row{margin:0}:where(html:not([data-ui="2"])) .empty-state-inline{padding:var(--space-3) var(--space-2);text-align:center}:where(html:not([data-ui="2"])) .empty-state-inline strong{font-family:var(--font-display);color:var(--title);margin-bottom:var(--space-1);font-size:1rem;display:block}:where(html:not([data-ui="2"])) .empty-state-inline p{margin:0 0 var(--space-2);color:var(--muted);max-width:480px;margin-left:auto;margin-right:auto}:where(html:not([data-ui="2"])) .ingestion-summary-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}:where(html:not([data-ui="2"])) .summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-muted);padding:var(--space-3);flex-direction:column;gap:4px;min-height:92px;display:flex}:where(html:not([data-ui="2"])) .summary-card strong{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem}:where(html:not([data-ui="2"])) .page-grid-embedded{gap:0}:where(html:not([data-ui="2"])) .mode-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-muted);margin-bottom:var(--space-3);gap:3px;padding:4px;display:inline-flex}:where(html:not([data-ui="2"])) .mode-btn{color:var(--muted);min-height:var(--control-sm);background:0 0;border:1px solid #0000;padding:6px 11px;font-size:.84rem;font-weight:600}:where(html:not([data-ui="2"])) .mode-btn.active{background:var(--panel-solid);color:var(--title);border-color:var(--border)}:where(html:not([data-ui="2"])) .risk-score-badge{font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:default;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-width:38px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}:where(html:not([data-ui="2"])) .risk-score-badge--critical{background:var(--critical);color:#fff}:where(html:not([data-ui="2"])) .risk-score-badge--high{background:var(--high);color:#fff}:where(html:not([data-ui="2"])) .risk-score-badge--medium{background:var(--medium);color:#000}:where(html:not([data-ui="2"])) .risk-score-badge--low{background:var(--low);color:#fff}:where(html:not([data-ui="2"])) .app-page{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-solid) 88%, transparent), color-mix(in srgb, var(--panel-muted) 36%, var(--panel-solid)));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}:where(html:not([data-ui="2"])) .text-success{color:#21d07a}:where(html:not([data-ui="2"])) .table-critical{color:var(--critical);font-weight:700}:where(html:not([data-ui="2"])) .btn-link{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.88rem;font-weight:600;display:inline-flex}:where(html:not([data-ui="2"])) .btn-link:hover{color:color-mix(in srgb, var(--accent) 70%, var(--text))}:where(html:not([data-ui="2"])) .section-tab-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}:where(html:not([data-ui="2"])) .section-tab-btn{border:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent);background:color-mix(in srgb, var(--panel-muted) 74%, var(--panel-solid));min-height:40px;color:var(--muted);border-radius:999px;padding:0 16px;font-size:.92rem;font-weight:600}:where(html:not([data-ui="2"])) .section-tab-btn.active{border-color:color-mix(in srgb, var(--accent) 52%, var(--border-strong));background:color-mix(in srgb, var(--accent) 12%, var(--panel-muted));color:var(--text)}:where(html:not([data-ui="2"])) .inline-note{color:var(--muted);grid-column:1/-1;margin-top:0;font-size:.84rem;line-height:1.45}:where(html:not([data-ui="2"])) .filters-grid{gap:var(--space-3);margin-bottom:var(--space-2);grid-template-columns:repeat(4,minmax(170px,1fr));display:grid}:where(html:not([data-ui="2"])) .findings-filters-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}:where(html:not([data-ui="2"])) .findings-title-row{margin-bottom:4px}:where(html:not([data-ui="2"])) .findings-widget-grid{margin-bottom:var(--space-2);grid-template-columns:repeat(4,minmax(210px,1fr));gap:8px;display:grid}:where(html:not([data-ui="2"])) .findings-widget-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-muted);padding:10px}:where(html:not([data-ui="2"])) .findings-widget-title{color:var(--title);font-family:var(--font-display);margin-bottom:6px;font-size:.92rem}:where(html:not([data-ui="2"])) .findings-widget-list{gap:6px;display:grid}:where(html:not([data-ui="2"])) .findings-widget-row{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}:where(html:not([data-ui="2"])) .findings-widget-row strong{font-variant-numeric:tabular-nums}:where(html:not([data-ui="2"])) .findings-groupby-shell{padding-top:4px;padding-bottom:4px}:where(html:not([data-ui="2"])) .multi-groupby{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html:not([data-ui="2"])) .multi-groupby-label{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-strong) 84%, transparent);background:color-mix(in srgb, var(--panel-muted) 90%, var(--panel-solid));min-height:34px;color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;justify-content:center;align-items:center;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}:where(html:not([data-ui="2"])) .multi-groupby-select{max-width:min(100%,680px);position:relative}:where(html:not([data-ui="2"])) .multi-groupby-trigger{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-strong) 82%, transparent);background:color-mix(in srgb, var(--panel-muted) 84%, var(--panel-solid));min-height:36px;color:var(--text);white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;min-width:170px;padding:0 10px;font-size:.88rem;display:inline-flex}:where(html:not([data-ui="2"])) .multi-groupby-trigger.active{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel-muted));color:color-mix(in srgb, var(--accent-strong) 65%, var(--text))}:where(html:not([data-ui="2"])) .multi-groupby-trigger:disabled{opacity:.55;cursor:not-allowed}:where(html:not([data-ui="2"])) .multi-groupby-menu{border:1px solid color-mix(in srgb, var(--border-strong) 86%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-solid) 90%, var(--panel-muted));z-index:80;min-width:260px;max-width:min(520px,100vw - 40px);padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 34px #0000006b}:where(html:not([data-ui="2"])) .multi-groupby-menu-wide{width:max(100%,380px)}:where(html:not([data-ui="2"])) .multi-groupby-options{gap:1px;max-height:240px;display:grid;overflow-y:auto}:where(html:not([data-ui="2"])) .multi-groupby-option{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:5px 8px;font-size:.86rem;display:flex}:where(html:not([data-ui="2"])) .multi-groupby-option:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}:where(html:not([data-ui="2"])) .multi-groupby-option.selected{background:color-mix(in srgb, var(--accent) 12%, transparent)}:where(html:not([data-ui="2"])) .findings-filter-shell{gap:var(--space-2);z-index:20;display:grid;position:relative}:where(html:not([data-ui="2"])) .findings-filter-builder-row{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex;position:relative}:where(html:not([data-ui="2"])) .findings-filter-active-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}:where(html:not([data-ui="2"])) .findings-filter-chip-tag{border:1px solid color-mix(in srgb, var(--border-strong) 80%, transparent);background:color-mix(in srgb, var(--panel-muted) 80%, var(--panel-solid));color:var(--text);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:.8rem;font-weight:600;display:inline-flex}:where(html:not([data-ui="2"])) .findings-filter-chip-tag:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}:where(html:not([data-ui="2"])) .findings-active-filter-grid{flex-wrap:wrap;align-items:start;gap:8px;display:flex}:where(html:not([data-ui="2"])) .findings-active-filter-grid>.filter-select-card,:where(html:not([data-ui="2"])) .findings-active-filter-grid>.findings-filter-text-card{flex:0 360px;width:min(360px,100%);min-width:240px;max-width:420px}:where(html:not([data-ui="2"])) .filter-builder{flex:none;min-width:fit-content;position:relative}:where(html:not([data-ui="2"])) .filter-builder.open{flex:100%;min-width:0}:where(html:not([data-ui="2"])) .filter-builder-trigger{min-height:var(--control-md);border:1px solid color-mix(in srgb, var(--border-strong) 82%, transparent);background:color-mix(in srgb, var(--panel-muted) 84%, var(--panel-solid));color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.92rem;font-weight:600;display:inline-flex}:where(html:not([data-ui="2"])) .filter-builder-plus{color:var(--muted);margin-top:-2px;font-size:1.5rem;line-height:1}:where(html:not([data-ui="2"])) .filter-builder-panel{border:1px solid color-mix(in srgb, var(--border-strong) 86%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-solid) 88%, var(--panel-muted));box-sizing:border-box;width:min(880px,100%);min-width:0;max-width:100%;margin-top:8px;position:static;overflow:hidden;box-shadow:0 18px 38px #00000075}:where(html:not([data-ui="2"])) .filter-builder-search{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid;position:relative}:where(html:not([data-ui="2"])) .filter-builder-search input{width:100%;min-height:var(--control-md);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--panel-solid) 68%, var(--panel-muted));padding-left:38px}:where(html:not([data-ui="2"])) .filter-builder-search-icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:23px;transform:translateY(-50%)}:where(html:not([data-ui="2"])) .filter-builder-search-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(html:not([data-ui="2"])) .filter-builder-info{min-height:var(--control-md);min-width:var(--control-md);border-radius:var(--radius-sm);color:var(--muted);font-weight:700}:where(html:not([data-ui="2"])) .filter-builder-layout{grid-template-columns:220px 1fr;min-height:310px;display:grid}:where(html:not([data-ui="2"])) .filter-builder-categories{border-right:1px solid var(--border);align-content:start;gap:6px;padding:10px;display:grid}:where(html:not([data-ui="2"])) .filter-builder-category{border-radius:var(--radius-sm);color:var(--text);text-align:left;min-height:var(--control-md);background:0 0;border:1px solid #0000;padding:8px 10px;font-size:.96rem;font-weight:600}:where(html:not([data-ui="2"])) .filter-builder-category.active{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent-strong) 62%, var(--text))}:where(html:not([data-ui="2"])) .filter-builder-category:disabled{color:var(--muted);opacity:.65;cursor:not-allowed}:where(html:not([data-ui="2"])) .filter-builder-fields{align-content:start;gap:6px;max-height:310px;padding:10px;display:grid;overflow-y:auto}:where(html:not([data-ui="2"])) .filter-builder-field{border-radius:var(--radius-sm);color:var(--text);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}:where(html:not([data-ui="2"])) .filter-builder-field:hover{border-color:var(--border);background:color-mix(in srgb, var(--accent) 8%, transparent)}:where(html:not([data-ui="2"])) .filter-builder-field.active{border-color:color-mix(in srgb, var(--accent) 56%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent)}:where(html:not([data-ui="2"])) .filter-builder-field-label{font-size:.95rem;font-weight:600}:where(html:not([data-ui="2"])) .filter-builder-field-label-wrap{gap:3px;display:grid}:where(html:not([data-ui="2"])) .filter-builder-field-meta{color:var(--muted);font-size:.78rem;line-height:1.35}:where(html:not([data-ui="2"])) .filter-builder-field-state{color:color-mix(in srgb, var(--accent-strong) 66%, var(--muted));white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.5}:where(html:not([data-ui="2"])) .filter-builder-detail{padding:var(--space-4);align-content:start;gap:var(--space-2);display:grid}:where(html:not([data-ui="2"])) .filter-builder-detail-title{color:var(--title);font-family:var(--font-display);font-size:1.26rem}:where(html:not([data-ui="2"])) .filter-builder-detail-type{color:var(--muted);font-size:.92rem}:where(html:not([data-ui="2"])) .filter-builder-detail p{color:var(--text);margin:0 0 6px;font-size:.96rem;line-height:1.45}:where(html:not([data-ui="2"])) .filter-builder-empty{color:var(--muted);font-size:.9rem}:where(html:not([data-ui="2"])) .findings-filter-row{gap:var(--space-2);flex-wrap:wrap;align-items:start;display:flex}:where(html:not([data-ui="2"])) .findings-filter-row>.filter-dropdown,:where(html:not([data-ui="2"])) .findings-filter-row>.findings-filter-chip{flex:240px;min-width:200px}:where(html:not([data-ui="2"])) .filter-select-card{z-index:0;border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-muted) 88%, var(--panel-solid));padding:7px 8px 8px;position:relative}:where(html:not([data-ui="2"])) .filter-select-card.open{z-index:24}:where(html:not([data-ui="2"])) .filter-select-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}:where(html:not([data-ui="2"])) .filter-select-label{color:var(--muted);font-size:.76rem;font-weight:600}:where(html:not([data-ui="2"])) .filter-select-remove{color:var(--muted);background:0 0;border:0;padding:2px 4px;font-size:.82rem;font-weight:700}:where(html:not([data-ui="2"])) .filter-select-trigger{border:1px solid color-mix(in srgb, var(--border-strong) 86%, transparent);background:color-mix(in srgb, var(--panel-solid) 72%, var(--panel-muted));width:100%;min-height:32px;color:var(--text);border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:0 9px;font-size:.86rem;display:flex}:where(html:not([data-ui="2"])) .filter-select-menu{border:1px solid color-mix(in srgb, var(--border-strong) 86%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-solid) 90%, var(--panel-muted));z-index:80;flex-direction:column;max-height:min(70vh,560px);padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 34px #0000006b}:where(html:not([data-ui="2"])) .filter-select-menu.open-up{top:auto;bottom:calc(100% + 4px)}:where(html:not([data-ui="2"])) .findings-filter-text-card{border-radius:var(--radius-md);padding:7px 8px 8px;position:relative}:where(html:not([data-ui="2"])) .findings-filter-chip-remove{color:var(--muted);background:0 0;border:0;padding:2px 4px;font-size:.82rem;font-weight:700;position:absolute;top:8px;right:10px}:where(html:not([data-ui="2"])) .filter-dropdown{position:relative}:where(html:not([data-ui="2"])) .filter-pill-btn{border:1px solid color-mix(in srgb, var(--border-strong) 82%, transparent);background:color-mix(in srgb, var(--panel-muted) 84%, var(--panel-solid));width:auto;max-width:min(100%,860px);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:5px 10px;transition:border-color .14s,background .14s,color .14s;display:flex}:where(html:not([data-ui="2"])) .filter-pill-btn:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}:where(html:not([data-ui="2"])) .filter-pill-btn.active{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--panel-muted));color:color-mix(in srgb, var(--accent-strong) 65%, var(--text))}:where(html:not([data-ui="2"])) .filter-pill-copy{align-items:center;gap:4px;min-width:0;display:inline-flex}:where(html:not([data-ui="2"])) .filter-pill-label{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;line-height:1.25;overflow:hidden}:where(html:not([data-ui="2"])) .filter-pill-chevron{color:currentColor;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}:where(html:not([data-ui="2"])) .filter-pill-chevron svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:where(html:not([data-ui="2"])) .filter-dropdown-menu{border:1px solid color-mix(in srgb, var(--border-strong) 86%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel-solid) 82%, var(--panel-muted));z-index:12;width:max(100%,320px);max-width:min(560px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 34px #0000006b}:where(html:not([data-ui="2"])) .findings-filter-row-pills>.filter-dropdown{flex:0 auto;min-width:0;max-width:min(100%,860px)}:where(html:not([data-ui="2"])) .findings-filter-row-pills .filter-dropdown{width:fit-content}:where(html:not([data-ui="2"])) .findings-filter-row-pills .filter-pill-btn{max-width:min(100%,860px)}:where(html:not([data-ui="2"])) .filter-dropdown-operator{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-strong) 86%, transparent);background:color-mix(in srgb, var(--panel-muted) 80%, transparent);min-height:34px;color:var(--text);justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 8px;font-size:.84rem;display:flex}:where(html:not([data-ui="2"])) .filter-dropdown-actions{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}:where(html:not([data-ui="2"])) .filter-dropdown-search-wrap{margin-bottom:4px;position:relative}:where(html:not([data-ui="2"])) .filter-dropdown-search{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent) 68%, var(--border));background:color-mix(in srgb, var(--panel-solid) 65%, transparent);width:100%;min-height:32px;color:var(--text);padding:5px 10px 5px 32px;font-size:.84rem}:where(html:not([data-ui="2"])) .filter-dropdown-search:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 52%, transparent);outline-offset:1px}:where(html:not([data-ui="2"])) .filter-dropdown-search-icon{color:var(--muted);display:inline-flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}:where(html:not([data-ui="2"])) .filter-dropdown-search-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:where(html:not([data-ui="2"])) .filter-dropdown-options{scrollbar-width:thin;flex:auto;gap:1px;min-height:0;max-height:none;padding-right:2px;display:grid;overflow-y:auto}:where(html:not([data-ui="2"])) .filter-dropdown-options::-webkit-scrollbar{width:8px}:where(html:not([data-ui="2"])) .filter-dropdown-options::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-strong) 80%, transparent);border-radius:999px}:where(html:not([data-ui="2"])) .filter-dropdown-options::-webkit-scrollbar-track{background:0 0}:where(html:not([data-ui="2"])) .filter-dropdown-empty{color:var(--muted);padding:4px 2px;font-size:.8rem}:where(html:not([data-ui="2"])) .filter-option-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:2px;display:flex}:where(html:not([data-ui="2"])) .filter-option-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}:where(html:not([data-ui="2"])) .filter-option-row.selected{background:color-mix(in srgb, var(--accent) 12%, transparent)}:where(html:not([data-ui="2"])) .filter-option-check{border:1px solid color-mix(in srgb, var(--border-strong) 90%, transparent);border-radius:6px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}:where(html:not([data-ui="2"])) .filter-option-check.checked{border-color:color-mix(in srgb, var(--accent) 74%, var(--border));background:color-mix(in srgb, var(--accent) 74%, transparent);color:#e9f2ff}:where(html:not([data-ui="2"])) .filter-option-check svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}:where(html:not([data-ui="2"])) .filter-option-badge{border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:700;display:inline-flex}:where(html:not([data-ui="2"])) .filter-option-badge.critical{color:#ff7f92;background:color-mix(in srgb, var(--critical) 20%, transparent);border-color:color-mix(in srgb, var(--critical) 40%, transparent)}:where(html:not([data-ui="2"])) .filter-option-badge.high{color:#ffb07d;background:color-mix(in srgb, var(--high) 22%, transparent);border-color:color-mix(in srgb, var(--high) 40%, transparent)}:where(html:not([data-ui="2"])) .filter-option-badge.medium{color:#ffd66f;background:color-mix(in srgb, var(--medium) 24%, transparent);border-color:color-mix(in srgb, var(--medium) 45%, transparent)}:where(html:not([data-ui="2"])) .filter-option-badge.low{color:#7de7ae;background:color-mix(in srgb, var(--low) 22%, transparent);border-color:color-mix(in srgb, var(--low) 40%, transparent)}:where(html:not([data-ui="2"])) .filter-option-badge.neutral{color:var(--muted);background:color-mix(in srgb, var(--track) 40%, transparent);border-color:var(--border)}:where(html:not([data-ui="2"])) .filter-option-label{color:var(--text);font-size:.88rem;line-height:1.35}:where(html:not([data-ui="2"])) .findings-filter-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-muted);gap:5px;padding:6px 8px}:where(html:not([data-ui="2"])) .findings-filter-chip select,:where(html:not([data-ui="2"])) .findings-filter-chip input{background:var(--panel-solid);min-height:var(--control-sm);border-radius:999px}:where(html:not([data-ui="2"])) .findings-confidence-chip{flex:0 min(420px,100%);gap:2px;max-width:420px;padding:4px 8px;font-size:.82rem}:where(html:not([data-ui="2"])) .findings-confidence-chip input[type=range]{width:100%;min-height:18px;margin:0}:where(html:not([data-ui="2"])) .findings-filter-actions{flex:none;justify-content:flex-end;align-items:end;min-width:fit-content;margin-left:auto;display:flex}:where(html:not([data-ui="2"])) .table-scroll{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-2);background:var(--panel-solid);width:100%;max-width:100%;overflow:auto}:where(html:not([data-ui="2"])) .bulk-actions-panel{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);display:grid}:where(html:not([data-ui="2"])) .bulk-selection-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:where(html:not([data-ui="2"])) .bulk-checkbox{color:var(--text);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}:where(html:not([data-ui="2"])) table{border-collapse:collapse;background:var(--panel-solid);width:100%;min-width:100%}:where(html:not([data-ui="2"])) .data-table{table-layout:fixed}:where(html:not([data-ui="2"])) tr.table-row-selected{background:color-mix(in srgb, var(--accent) 14%, transparent)}:where(html:not([data-ui="2"])) tr.table-row-clickable{cursor:pointer}:where(html:not([data-ui="2"])) tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent);transition:background .1s}:where(html:not([data-ui="2"])) tr.table-row-clickable:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}:where(html:not([data-ui="2"])) tr.table-row-clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-2px}:where(html:not([data-ui="2"])) .detail-panel{margin-top:var(--space-2)}:where(html:not([data-ui="2"])) .details-grid{gap:8px var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}:where(html:not([data-ui="2"])) .correlation-details-grid{margin-top:0}:where(html:not([data-ui="2"])) .section-subtitle{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:.85rem}:where(html:not([data-ui="2"])) .correlation-list-block{margin-top:var(--space-2)}:where(html:not([data-ui="2"])) .correlation-list{flex-wrap:wrap;gap:6px;display:flex}:where(html:not([data-ui="2"])) th,:where(html:not([data-ui="2"])) td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:8px 10px;font-size:.84rem;line-height:1.4}:where(html:not([data-ui="2"])) tr:nth-child(2n) td{background:var(--table-row)}:where(html:not([data-ui="2"])) tbody tr:hover td{background:color-mix(in srgb, var(--accent) 8%, var(--panel-solid))}:where(html:not([data-ui="2"])) th{z-index:1;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:var(--panel-muted);font-size:.68rem;position:sticky;top:0}:where(html:not([data-ui="2"])) .metric-count-button{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}:where(html:not([data-ui="2"])) .metric-count-button:hover{color:color-mix(in srgb, var(--accent) 75%, var(--text))}:where(html:not([data-ui="2"])) .metric-row-active td{background:color-mix(in srgb, var(--accent) 10%, transparent)}:where(html:not([data-ui="2"])) .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:where(html:not([data-ui="2"])) .severity-pill{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:74px;min-height:28px;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex}:where(html:not([data-ui="2"])) .severity-critical{background:color-mix(in srgb, var(--critical) 18%, transparent);border-color:color-mix(in srgb, var(--critical) 38%, transparent);color:var(--critical)}:where(html:not([data-ui="2"])) .severity-high{background:color-mix(in srgb, var(--high) 18%, transparent);border-color:color-mix(in srgb, var(--high) 38%, transparent);color:var(--high)}:where(html:not([data-ui="2"])) .severity-medium{background:color-mix(in srgb, var(--medium) 18%, transparent);border-color:color-mix(in srgb, var(--medium) 38%, transparent);color:var(--medium)}:where(html:not([data-ui="2"])) .severity-low{background:color-mix(in srgb, var(--low) 18%, transparent);border-color:color-mix(in srgb, var(--low) 38%, transparent);color:var(--low)}:where(html:not([data-ui="2"])) .match-pill,:where(html:not([data-ui="2"])) .status-pill{border:1px solid var(--border-strong);background:var(--panel-muted);color:var(--text);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:3px 8px;font-size:.75rem;display:inline-flex}:where(html:not([data-ui="2"])) .status-open{border-color:color-mix(in srgb, var(--low) 45%, transparent);background:color-mix(in srgb, var(--low) 10%, transparent);color:var(--low)}:where(html:not([data-ui="2"])) .status-resolved{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}:where(html:not([data-ui="2"])) .status-suppressed{border-color:color-mix(in srgb, var(--muted) 45%, transparent);background:color-mix(in srgb, var(--muted) 8%, transparent);color:var(--muted)}:where(html:not([data-ui="2"])) .status-investigating{color:#d97706;background:#fffbeb;border-color:#fde68a}:where(html:not([data-ui="2"])) .inv-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}:where(html:not([data-ui="2"])) .inv-status-done{color:#15803d;background:#16a34a1f;border-color:#16a34a66}:where(html:not([data-ui="2"])) .inv-status-in-progress{color:#b45309;background:#f59e0b1f;border-color:#f59e0b66}:where(html:not([data-ui="2"])) .inv-status-not-started{background:color-mix(in srgb, var(--muted) 8%, transparent);border-color:color-mix(in srgb, var(--muted) 30%, transparent);color:var(--muted)}:where(html:not([data-ui="2"])) .inv-status-applicable{color:#2563eb;background:#3b82f61a;border-color:#3b82f666}:where(html:not([data-ui="2"])) .status-auto_closed{color:#7b8aa6;border-color:#7b8aa673}:where(html:not([data-ui="2"])) .status-unknown{color:#d88f3d;border-color:#d88f3d73}:where(html:not([data-ui="2"])) .status-success{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}:where(html:not([data-ui="2"])) .status-warning{color:#d88f3d;background:#d88f3d1a;border-color:#d88f3d73}:where(html:not([data-ui="2"])) .status-failure{border-color:color-mix(in srgb, var(--critical) 45%, transparent);background:color-mix(in srgb, var(--critical) 10%, transparent);color:var(--critical)}:where(html:not([data-ui="2"])) .table-scroll .status-pill{min-height:20px;padding:2px 7px;font-size:.68rem}:where(html:not([data-ui="2"])) .status-in-progress,:where(html:not([data-ui="2"])) .status-inactive,:where(html:not([data-ui="2"])) .status-retired,:where(html:not([data-ui="2"])) .status-decommissioned{color:#d88f3d;border-color:#d88f3d73}:where(html:not([data-ui="2"])) .findings-inline-pill-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}:where(html:not([data-ui="2"])) .mobile-nav-backdrop{display:none}:where(html:not([data-ui="2"])) .confidence-cell{font-variant-numeric:tabular-nums;font-weight:600}:where(html:not([data-ui="2"])) .evidence-details{max-width:240px}:where(html:not([data-ui="2"])) .evidence-details summary{cursor:pointer;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.78rem;font-weight:600;list-style:none;display:inline-flex}:where(html:not([data-ui="2"])) .evidence-details summary::-webkit-details-marker{display:none}:where(html:not([data-ui="2"])) .evidence-details[open] summary{background:color-mix(in srgb, var(--accent) 14%, transparent)}:where(html:not([data-ui="2"])) .evidence-details pre{border:1px solid var(--border);background:var(--panel-muted);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:140px;margin:8px 0 0;padding:7px;font-size:.73rem;line-height:1.35;overflow:auto}:where(html:not([data-ui="2"])) .modal-overlay{z-index:40;background:#04091666;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}:where(html:not([data-ui="2"])) .modal-panel{border-left:1px solid var(--border);background:var(--panel-solid);width:min(760px,100vw);height:100%;max-height:100%;padding:var(--space-4);box-shadow:var(--shadow-lg);border-radius:0;overflow:auto}:where(html:not([data-ui="2"])) .modal-panel-wide{width:min(1180px,100vw)}:where(html:not([data-ui="2"])) .modal-close-btn{min-width:var(--control-sm);min-height:var(--control-sm);border:1px solid color-mix(in srgb, var(--border-strong) 84%, transparent);background:color-mix(in srgb, var(--panel-muted) 80%, var(--panel-solid));color:var(--muted);border-radius:8px;font-size:.92rem;font-weight:700}:where(html:not([data-ui="2"])) .modal-close-btn:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--text)}:where(html:not([data-ui="2"])) input[type=range]{width:100%;accent-color:var(--accent)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1220px){:where(html:not([data-ui="2"])) .findings-widget-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}:where(html:not([data-ui="2"])) .ingestion-grid,:where(html:not([data-ui="2"])) .filters-grid,:where(html:not([data-ui="2"])) .findings-filters-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}:where(html:not([data-ui="2"])) .findings-filter-row>.filter-dropdown,:where(html:not([data-ui="2"])) .findings-filter-row>.findings-filter-chip{flex-basis:220px}:where(html:not([data-ui="2"])) .filter-builder-panel{width:min(820px,100%)}:where(html:not([data-ui="2"])) .filter-builder-layout{grid-template-columns:190px 1fr}:where(html:not([data-ui="2"])) .findings-active-filter-grid>.filter-select-card,:where(html:not([data-ui="2"])) .findings-active-filter-grid>.findings-filter-text-card{width:min(340px,100%);min-width:260px;max-width:360px}:where(html:not([data-ui="2"])) .findings-filter-row-pills>.filter-dropdown{flex-basis:auto}:where(html:not([data-ui="2"])) .findings-confidence-chip{flex-basis:200px}:where(html:not([data-ui="2"])) .filter-dropdown-menu{width:max(100%,260px)}}@media (width<=960px){:where(html:not([data-ui="2"])) .app-shell{grid-template-columns:1fr}:where(html:not([data-ui="2"])) .sidebar{z-index:30;width:min(300px,86vw);height:auto;box-shadow:var(--shadow-lg);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}:where(html:not([data-ui="2"])) .sidebar.open{transform:translate(0)}:where(html:not([data-ui="2"])) .brand-block{margin-bottom:var(--space-3)}:where(html:not([data-ui="2"])) .inventory-flyout,:where(html:not([data-ui="2"])) .operations-flyout,:where(html:not([data-ui="2"])) .vuln-intel-flyout{display:none}:where(html:not([data-ui="2"])) .content{padding:var(--space-3)}:where(html:not([data-ui="2"])) .topbar{flex-direction:column;align-items:stretch}:where(html:not([data-ui="2"])) .topbar-actions{justify-content:stretch}:where(html:not([data-ui="2"])) .quick-jump{width:100%;min-width:0}:where(html:not([data-ui="2"])) .nav-toggle{justify-content:center;display:inline-flex}:where(html:not([data-ui="2"])) .theme-toggle{min-width:0}:where(html:not([data-ui="2"])) .mobile-nav-backdrop{z-index:25;cursor:pointer;background:#0000006b;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}:where(html:not([data-ui="2"])) .findings-widget-grid,:where(html:not([data-ui="2"])) .filters-grid,:where(html:not([data-ui="2"])) .findings-filters-grid,:where(html:not([data-ui="2"])) .form-grid{grid-template-columns:1fr}:where(html:not([data-ui="2"])) .findings-filter-row{flex-direction:column}:where(html:not([data-ui="2"])) .findings-filter-builder-row{align-items:stretch}:where(html:not([data-ui="2"])) .filter-builder{width:100%}:where(html:not([data-ui="2"])) .filter-builder-trigger{width:fit-content}:where(html:not([data-ui="2"])) .filter-builder-panel{width:100%;margin-top:8px}:where(html:not([data-ui="2"])) .filter-builder-layout{grid-template-columns:1fr;min-height:0}:where(html:not([data-ui="2"])) .filter-builder-categories,:where(html:not([data-ui="2"])) .filter-builder-fields{border-right:0;border-bottom:1px solid var(--border)}:where(html:not([data-ui="2"])) .findings-filter-row>.filter-dropdown,:where(html:not([data-ui="2"])) .findings-filter-row>.findings-filter-chip{width:100%;min-width:0}:where(html:not([data-ui="2"])) .findings-active-filter-grid>.filter-select-card,:where(html:not([data-ui="2"])) .findings-active-filter-grid>.findings-filter-text-card{flex:100%;width:100%;min-width:0;max-width:none}:where(html:not([data-ui="2"])) .findings-filter-actions{justify-content:flex-start;width:100%;margin-left:0}:where(html:not([data-ui="2"])) .filter-dropdown-menu{width:100%;max-width:calc(100vw - 32px)}}:where(html:not([data-ui="2"])) .segmented-control{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}:where(html:not([data-ui="2"])) .segmented-control-btn{border:none;border-right:1px solid var(--border);background:var(--panel-muted);font-size:12px;font-weight:500;font-family:var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap;padding:4px 10px;line-height:1.4;transition:background .12s,color .12s}:where(html:not([data-ui="2"])) .segmented-control-btn--last{border-right:none}:where(html:not([data-ui="2"])) .segmented-control-btn:hover:not(.segmented-control-btn--active){background:color-mix(in srgb, var(--accent) 8%, var(--panel-muted));color:var(--accent)}:where(html:not([data-ui="2"])) .segmented-control-btn--active{background:var(--accent);color:#fff;font-weight:600}:where(html:not([data-ui="2"])) .segmented-control-btn--active.seg-applicable{background:var(--low)}:where(html:not([data-ui="2"])) .segmented-control-btn--active.seg-not-applicable{background:color-mix(in srgb, var(--muted) 40%, var(--panel));color:var(--text)}:where(html:not([data-ui="2"])) .segmented-control-btn--active.seg-needs-review{background:var(--medium)}:where(html:not([data-ui="2"])) .segmented-control-btn--active.seg-impacted{background:var(--critical)}:where(html:not([data-ui="2"])) .segmented-control-btn--active.seg-not-impacted{background:var(--low)}:where(html:not([data-ui="2"])) .confirm-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel-solid);box-shadow:var(--shadow-lg);color:var(--text);min-width:360px;max-width:480px;padding:0}:where(html:not([data-ui="2"])) .confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}:where(html:not([data-ui="2"])) .confirm-dialog-content{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}:where(html:not([data-ui="2"])) .confirm-dialog-title{font-family:var(--font-display);color:var(--title);margin:0;font-size:16px;font-weight:700}:where(html:not([data-ui="2"])) .confirm-dialog-message{color:var(--muted);margin:0;font-size:14px;line-height:1.5}:where(html:not([data-ui="2"])) .confirm-dialog-message label{gap:var(--space-2);color:var(--text);font-weight:600;display:grid}:where(html:not([data-ui="2"])) .confirm-dialog-message input{width:100%}:where(html:not([data-ui="2"])) .confirm-dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}:where(html:not([data-ui="2"])) .slo-pass{color:var(--low);text-transform:uppercase;letter-spacing:.05em;font-size:.8em;font-weight:600}:where(html:not([data-ui="2"])) .slo-fail{color:var(--critical);text-transform:uppercase;letter-spacing:.05em;font-size:.8em;font-weight:600}:where(html:not([data-ui="2"])) .panel-header-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}:where(html:not([data-ui="2"])) .col-toggle{display:inline-block;position:relative}:where(html:not([data-ui="2"])) .col-toggle-btn{align-items:center;gap:var(--space-2);font-size:.82rem;display:inline-flex}:where(html:not([data-ui="2"])) .col-toggle-btn--active{color:var(--accent);border-color:var(--accent)}:where(html:not([data-ui="2"])) .col-toggle-dropdown{z-index:200;background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:200px;padding:var(--space-2) 0;position:absolute;top:calc(100% + 6px);right:0}:where(html:not([data-ui="2"])) .col-toggle-dropdown-header{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-2);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;display:flex}:where(html:not([data-ui="2"])) .col-toggle-reset{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-size:.78rem;font-weight:500}:where(html:not([data-ui="2"])) .col-toggle-reset:hover{text-decoration:underline}:where(html:not([data-ui="2"])) .col-toggle-list{padding:0 var(--space-2);flex-direction:column;gap:2px;display:flex}:where(html:not([data-ui="2"])) .col-toggle-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font-size:.84rem;transition:background .12s;display:flex}:where(html:not([data-ui="2"])) .col-toggle-item:hover{background:var(--panel-muted)}:where(html:not([data-ui="2"])) .col-toggle-item input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:14px;height:14px}:where(html:not([data-ui="2"])) .findings-vuln-link-btn{cursor:pointer;color:var(--accent);font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none}:where(html:not([data-ui="2"])) .findings-vuln-link-btn:hover{color:var(--accent-strong);text-decoration:underline}:where(html:not([data-ui="2"])) .findings-vuln-link-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}:where(html:not([data-ui="2"])) td{font-variant-numeric:tabular-nums}:where(html:not([data-ui="2"])) .theme-icon-btn{border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}:where(html:not([data-ui="2"])) .theme-icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(html:not([data-ui="2"])) .btn-success{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:background .15s}:where(html:not([data-ui="2"])) .btn-success:hover{background:#15803d}:where(html:not([data-ui="2"])) .filter-row{flex-wrap:wrap;flex:1;gap:6px;display:flex}:where(html:not([data-ui="2"])) .pagination-row{align-items:center;gap:10px;padding:10px 0 2px;display:flex}:where(html:not([data-ui="2"])) .filter-input{background:var(--panel-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;height:32px;padding:4px 8px;font-family:inherit;font-size:.85rem;transition:border-color .15s}:where(html:not([data-ui="2"])) .filter-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}:where(html:not([data-ui="2"])) .btn-xs{border-radius:var(--radius-sm);padding:3px 8px;font-size:.76rem;line-height:1.4}:where(html:not([data-ui="2"])) .chip{border:1px solid var(--border);background:var(--panel-muted);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 14px;font-size:.82rem;font-weight:600;transition:border-color .12s,background .12s,color .12s}:where(html:not([data-ui="2"])) .chip:hover{border-color:var(--border-strong)}:where(html:not([data-ui="2"])) .chip-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong)}.sgw-site{--sgw-ink:#111318;--sgw-ink-soft:#1b1e25;--sgw-red:#d50a2a;--sgw-red-hover:#b8081f;--sgw-red-on-dark:#ff5a6e;--sgw-paper:#f3f1ec;--sgw-white:#fff;--sgw-rule:#e2e0da;--sgw-rule-dark:#ffffff24;--sgw-muted:#5b5e66;--sgw-muted-dark:#a7aab2;--sgw-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sgw-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sgw-gutter:clamp(16px, 4.5vw, 56px);--sgw-max:1200px;background:var(--sgw-white);color:#23262d;min-height:100vh;font-family:var(--sgw-font);letter-spacing:0;flex-direction:column;display:flex;overflow-x:clip}.sgw-site:not(.sgw-site--auth){--font-display:var(--sgw-font);--font-body:var(--sgw-font);--accent:var(--sgw-red);--accent-strong:var(--sgw-red-hover);--title:var(--sgw-ink);--text:#23262d;--muted:var(--sgw-muted);--border:var(--sgw-rule)}.sgw-site *,.sgw-site :before,.sgw-site :after{box-sizing:border-box}.sgw-site>.public-demo-shell{flex:1 0 auto;min-height:0;padding:0}.sgw-site:not(.sgw-site--auth)>.public-demo-shell{background:var(--sgw-white);color:var(--text)}.sgw-site:not(.sgw-site--auth)>.public-demo-shell.compact{padding:clamp(32px, 6vw, 72px) var(--sgw-gutter);background:var(--sgw-paper)}.sgw-site--auth>.public-demo-shell.compact{padding:32px var(--sgw-gutter)}.sgw-site a:focus-visible,.sgw-site button:focus-visible{outline:2px solid var(--sgw-red);outline-offset:3px}.sgw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sgw-wrap{width:100%;max-width:calc(var(--sgw-max) + 2 * var(--sgw-gutter));padding:0 var(--sgw-gutter);margin:0 auto}.sgw-label{font-family:var(--sgw-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:400;line-height:1.5}.sgw-red-text{color:var(--sgw-red)}.sgw-dark .sgw-red-text,.sgw-strip .sgw-red-text,.sgw-final .sgw-red-text{color:var(--sgw-red-on-dark)}.sgw-icon{flex:none;width:20px;height:20px}.sgw-red-icon{color:var(--sgw-red)}.sgw-dark .sgw-red-icon,.sgw-grid-card--featured .sgw-red-icon{color:var(--sgw-red-on-dark)}.sgw-logo{color:var(--sgw-ink);align-items:center;gap:10px;display:inline-flex}.sgw-site .sgw-logo .sgw-logo-mark{width:30px;height:30px;box-shadow:none;color:var(--sgw-ink);background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.sgw-logo .sgw-logo-mark svg{width:100%;height:100%}.sgw-logo-text{line-height:1;display:grid}.sgw-logo-word{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.sgw-logo-tag{letter-spacing:.22em;margin-top:4px;font-size:.625rem;font-weight:500}.sgw-site .sgw-btn{min-height:44px;font:600 .875rem/1 var(--sgw-font);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:18px;padding:0 20px;text-decoration:none;display:inline-flex}.sgw-site .sgw-btn-red{background:var(--sgw-red);color:var(--sgw-white)}.sgw-site .sgw-btn-red:hover{background:var(--sgw-red-hover);color:var(--sgw-white)}.sgw-site .sgw-btn .sgw-icon{width:16px;height:16px}.sgw-arrow-link,.sgw-text-link{color:inherit;align-items:center;gap:14px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sgw-arrow-link .sgw-icon,.sgw-text-link .sgw-icon{width:16px;height:16px}.sgw-arrow-link .sgw-icon{color:var(--sgw-red)}.sgw-dark .sgw-arrow-link .sgw-icon{color:var(--sgw-red-on-dark)}.sgw-arrow-link:hover span,.sgw-text-link:hover{text-underline-offset:4px;text-decoration:underline}.sgw-nav{z-index:50;border-bottom:1px solid var(--sgw-rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.sgw-nav-inner{max-width:calc(var(--sgw-max) + 2 * var(--sgw-gutter));min-height:72px;padding:0 var(--sgw-gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.sgw-nav-brand{flex:none;text-decoration:none;display:inline-flex}.sgw-nav-links{flex:1;justify-content:center;align-items:center;gap:32px;display:flex}.sgw-nav-links a,.sgw-nav-login{color:var(--sgw-ink);font-size:.875rem;font-weight:500;text-decoration:none}.sgw-nav-links a:hover,.sgw-nav-login:hover{color:var(--sgw-red)}.sgw-nav-actions{flex:none;align-items:center;gap:24px;display:flex}.sgw-site .sgw-nav-cta{min-height:40px}.sgw-site .sgw-nav-logout{border:1px solid var(--sgw-rule);background:var(--sgw-white);min-height:40px;color:var(--sgw-ink);font:500 .875rem/1 var(--sgw-font);cursor:pointer;border-radius:0;padding:0 14px}.sgw-section{padding:clamp(64px,9vw,112px) 0}.sgw-light{background:var(--sgw-white);color:var(--sgw-ink)}.sgw-paper{background:var(--sgw-paper);color:var(--sgw-ink)}.sgw-dark{background:var(--sgw-ink);color:var(--sgw-white)}.sgw-light+.sgw-light{padding-top:0}.sgw-eyebrow{color:var(--sgw-muted);align-items:center;gap:10px;margin-bottom:20px;display:flex}.sgw-dark .sgw-eyebrow{color:var(--sgw-muted-dark)}.sgw-eyebrow:before{content:"";background:var(--sgw-red);flex:none;width:6px;height:6px}.sgw-landing h1,.sgw-site .sgw-h2,.sgw-site .blog-article h1,.sgw-site .blog-hero h1,.sgw-site:not(.sgw-site--auth) .public-form-panel h1{color:inherit;font-family:var(--sgw-font);letter-spacing:-.03em;margin:0;font-weight:400;line-height:1.04}.sgw-hero h1{font-size:clamp(2.5rem,6vw,4.25rem)}.sgw-site .sgw-h2{max-width:16ch;font-size:clamp(2rem,4.2vw,3rem)}.sgw-site .sgw-h2--xl{font-size:clamp(2.4rem,5.4vw,4rem)}.sgw-lead,.sgw-side-copy{max-width:44ch;margin:24px 0 0;font-size:1rem;line-height:1.6}.sgw-light .sgw-side-copy,.sgw-paper .sgw-side-copy{color:var(--sgw-muted)}.sgw-dark .sgw-lead{color:var(--sgw-muted-dark)}.sgw-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px 48px;display:grid}.sgw-split--end{align-items:end}.sgw-split>.sgw-side-copy,.sgw-split>.sgw-arrow-link{justify-self:end}.sgw-split--top{align-items:start}.sgw-hero{padding-bottom:0}.sgw-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;padding-bottom:clamp(40px,6vw,72px);display:grid}.sgw-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:36px;display:flex}.sgw-hero-visual{min-width:0;position:relative}.sgw-hero-graphic,.sgw-diamond-graphic,.sgw-network-graphic{width:100%;height:auto;display:block}.sgw-hero-caption{color:var(--sgw-muted-dark);justify-content:space-between;gap:16px;margin-top:8px;display:flex}.sgw-strip{border-top:1px solid var(--sgw-rule-dark);color:var(--sgw-white)}.sgw-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:26px;padding-bottom:26px;display:flex}.sgw-strip-inner>.sgw-label{color:var(--sgw-muted-dark)}.sgw-strip-grids{flex-wrap:wrap;flex:1;justify-content:space-between;gap:12px 32px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.sgw-strip-grids li{align-items:baseline;gap:10px;font-size:.95rem;font-weight:500;display:inline-flex}.sgw-strip-grids .sgw-label{color:var(--sgw-muted-dark)}.sgw-strip-grids .sgw-label.sgw-red-text{color:var(--sgw-red-on-dark)}.sgw-grids .sgw-split{margin-bottom:40px}.sgw-grid-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sgw-grid-card{background:var(--sgw-paper);min-height:260px;color:var(--sgw-ink);flex-direction:column;padding:24px;display:flex}.sgw-grid-card--featured{background:var(--sgw-ink);color:var(--sgw-white)}.sgw-grid-card-top{justify-content:space-between;align-items:center;margin-bottom:44px;display:flex}.sgw-grid-card-top .sgw-label{color:var(--sgw-muted-dark)}.sgw-site .sgw-grid-card h3{color:inherit;font:400 1.5rem/1.2 var(--sgw-font);letter-spacing:-.02em;margin:0 0 12px}.sgw-grid-card p{color:var(--sgw-muted);margin:0 0 32px;font-size:.9rem;line-height:1.55}.sgw-grid-card--featured p{color:var(--sgw-muted-dark)}.sgw-card-link{color:inherit;justify-content:space-between;align-items:center;margin-top:auto;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.sgw-card-link .sgw-icon{width:16px;height:16px;color:var(--sgw-red)}.sgw-grid-card--featured .sgw-card-link .sgw-icon{color:var(--sgw-red-on-dark)}.sgw-card-link:hover span{text-underline-offset:4px;text-decoration:underline}.sgw-focus-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.sgw-focus-grid .sgw-arrow-link{margin-top:32px}.sgw-diamond-core{fill:#fff;font:400 44px var(--sgw-font)}.sgw-diamond-label{fill:var(--sgw-red-on-dark);font:400 9px var(--sgw-mono);letter-spacing:.3em}.sgw-pillars{border-top:1px solid var(--sgw-rule-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:56px;padding-top:26px;display:flex}.sgw-pillars>.sgw-label{color:var(--sgw-muted-dark)}.sgw-pillars ul{flex-wrap:wrap;flex:1;justify-content:space-between;gap:12px 32px;max-width:760px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.sgw-network{margin:0}.sgw-network figcaption{color:var(--sgw-muted-dark);margin-top:14px}.sgw-solution-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid}.sgw-solution-row li{border-top:1px solid var(--sgw-rule);padding-top:28px}.sgw-paper .sgw-solution-row li{border-top-color:#d9d6ce}.sgw-site .sgw-solution-row h3{color:var(--sgw-ink);font:500 1.15rem/1.3 var(--sgw-font);letter-spacing:-.01em;margin:24px 0 10px}.sgw-solution-row p{max-width:34ch;color:var(--sgw-muted);margin:0;font-size:.9rem;line-height:1.6}.sgw-audiences{margin:0;padding:0;list-style:none}.sgw-audiences li{border-top:1px solid var(--sgw-rule);padding:18px 0}.sgw-audiences li:last-child{border-bottom:1px solid var(--sgw-rule)}.sgw-audiences p{color:var(--sgw-ink);letter-spacing:-.01em;margin:6px 0 0;font-size:1.2rem}.sgw-final-rule{background:var(--sgw-red);width:44px;height:3px;margin-bottom:36px;display:block}.sgw-final .sgw-h2{max-width:14ch}.sgw-final-cta{justify-items:start;gap:24px;display:grid}.sgw-final-cta .sgw-lead{margin:0}.sgw-final-cta>.sgw-label{color:var(--sgw-muted-dark)}.sgw-footer{background:var(--sgw-white);border-top:1px solid var(--sgw-rule);color:var(--sgw-ink);padding:56px 0 28px}.sgw-footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.sgw-footer-brand p{max-width:26ch;color:var(--sgw-muted);margin:20px 0 0;line-height:1.55}.sgw-site .sgw-footer-col h2{color:var(--sgw-muted);margin:0 0 18px}.sgw-footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sgw-footer a{color:var(--sgw-ink);font-size:.85rem;text-decoration:none}.sgw-footer a:hover{color:var(--sgw-red);text-underline-offset:3px;text-decoration:underline}.sgw-footer-bottom{border-top:1px solid var(--sgw-rule);color:var(--sgw-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding-top:22px;font-size:.8rem;display:flex}.sgw-footer-legal{gap:24px;display:inline-flex}.sgw-footer-legal a{color:var(--sgw-muted);font-size:.8rem}.sgw-site .blog-index-page{background:var(--sgw-white);min-height:0;margin:0}.sgw-site .blog-page-width{width:100%;max-width:calc(var(--sgw-max) + 2 * var(--sgw-gutter));padding:0 var(--sgw-gutter)}.sgw-site .blog-hero{background:var(--sgw-ink);min-height:0;padding:clamp(64px,9vw,104px) 0}.sgw-site .blog-hero-eyebrow{color:var(--sgw-muted-dark);font-family:var(--sgw-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.sgw-site .blog-hero h1{color:var(--sgw-white);margin-top:18px;font-size:clamp(2.5rem,6vw,4rem)}.sgw-site .blog-hero p{color:var(--sgw-muted-dark);font-family:var(--sgw-font);margin-top:24px;font-size:1.1rem}.sgw-site .blog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:clamp(48px,7vw,80px);padding-bottom:clamp(48px,7vw,80px);display:grid}.sgw-site .blog-card{background:var(--sgw-paper);box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:0;padding:28px;display:flex}.sgw-site .blog-card time{color:var(--sgw-red);font-family:var(--sgw-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.sgw-site .blog-card h2{font-family:var(--sgw-font);letter-spacing:-.02em;margin:18px 0 14px;font-size:1.35rem;font-weight:500;line-height:1.25}.sgw-site .blog-card h2 a{color:var(--sgw-ink)}.sgw-site .blog-card h2 a:hover,.sgw-site .blog-read-more:hover{color:var(--sgw-red)}.sgw-site .blog-card p{color:var(--sgw-muted);font-family:var(--sgw-font);margin:0 0 24px;font-size:.95rem;line-height:1.6}.sgw-site .blog-read-more{color:var(--sgw-ink);font-family:var(--sgw-font);margin-top:auto;padding-top:12px;font-size:.875rem;font-weight:600}.sgw-site .blog-article{width:100%;max-width:calc(760px + 2 * var(--sgw-gutter));padding:clamp(48px, 7vw, 88px) var(--sgw-gutter);color:var(--text);margin:0 auto}.sgw-site .blog-article-header{border-bottom-color:var(--sgw-rule)}.sgw-site .blog-back-link{color:var(--sgw-ink);font-weight:600}.sgw-site .blog-back-link:hover{color:var(--sgw-red)}.sgw-site .blog-article-kicker{color:var(--sgw-red);font-family:var(--sgw-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.sgw-site .blog-article-header h1{color:var(--sgw-ink);font-family:var(--sgw-font);letter-spacing:-.03em;font-size:clamp(2rem,4.4vw,3rem);font-weight:400;line-height:1.1}.sgw-site .blog-article-deck,.sgw-site .blog-article-header time{color:var(--sgw-muted);font-family:var(--sgw-font)}.sgw-site .blog-article-body{font-family:var(--sgw-font);line-height:1.7}.sgw-site .blog-article-body h2{border-left-color:var(--sgw-red);color:var(--sgw-ink);font-family:var(--sgw-font);letter-spacing:-.01em;font-weight:500}.sgw-site .blog-article-body a{color:var(--sgw-red)}.sgw-site .blog-article-body blockquote{border-left-color:var(--sgw-red)}.sgw-site .blog-practice-callout,.sgw-site .blog-takeaways{background:var(--sgw-paper);border:0;border-radius:0}.sgw-site .blog-practice-callout>strong{color:var(--sgw-red)}.sgw-site .blog-closing-callout{background:var(--sgw-ink);border-radius:0}.sgw-site .blog-closing-callout span{color:var(--sgw-red-on-dark)}.sgw-site .public-form-panel{border:1px solid var(--sgw-rule);background:var(--sgw-white);width:100%;max-width:760px;box-shadow:none;border-radius:0;margin:0 auto;padding:clamp(24px,4vw,40px)}.sgw-site .public-form-panel h1{color:var(--sgw-ink);font-family:var(--sgw-font);letter-spacing:-.02em;font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:400}.sgw-site:not(.sgw-site--auth) .public-form-panel .panel-header{border:0;border-bottom:1px solid var(--sgw-rule);background:0 0;border-radius:0;margin:0 0 24px;padding:0 0 20px}.sgw-site:not(.sgw-site--auth) .demo-request-form label{align-content:start}.sgw-site:not(.sgw-site--auth) .public-form-panel .btn{white-space:nowrap;justify-self:start;width:auto;max-width:100%;min-height:44px;padding:0 24px}.sgw-site:not(.sgw-site--auth) .demo-request-form>.btn{grid-column:1/-1}.sgw-site .public-form-panel .panel-actions a{color:var(--sgw-red)}.sgw-site:not(.sgw-site--auth) .public-form-panel input,.sgw-site:not(.sgw-site--auth) .public-form-panel select,.sgw-site:not(.sgw-site--auth) .public-form-panel textarea{font-family:var(--sgw-font);border-color:#cfccc4;border-radius:0}.sgw-site:not(.sgw-site--auth) .public-form-panel input:focus,.sgw-site:not(.sgw-site--auth) .public-form-panel select:focus,.sgw-site:not(.sgw-site--auth) .public-form-panel textarea:focus{border-color:var(--sgw-ink);outline:2px solid var(--sgw-red);outline-offset:1px}.sgw-site:not(.sgw-site--auth) .public-form-panel input[type=checkbox]{accent-color:var(--sgw-red)}.sgw-site:not(.sgw-site--auth) .public-form-panel .btn{font-family:var(--sgw-font);border-radius:0}.sgw-site:not(.sgw-site--auth) .public-form-panel .btn-primary{border-color:var(--sgw-red);background:var(--sgw-red);color:var(--sgw-white)}.sgw-site:not(.sgw-site--auth) .public-form-panel .btn-primary:hover:not(:disabled){border-color:var(--sgw-red-hover);background:var(--sgw-red-hover)}.sgw-site:not(.sgw-site--auth) .public-form-panel .btn-secondary{border:1px solid var(--sgw-ink);background:var(--sgw-white);color:var(--sgw-ink)}.sgw-site .sgw-legal h3{color:var(--sgw-ink);font:500 1.05rem/1.4 var(--sgw-font);margin:28px 0 8px}.sgw-legal-table{max-width:100%;margin:12px 0 8px;overflow-x:auto}.sgw-legal-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:.875rem;line-height:1.5}.sgw-legal-table caption{color:var(--sgw-muted);font-family:var(--sgw-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;padding-bottom:8px;font-size:.6875rem}.sgw-site .sgw-legal-table th,.sgw-site .sgw-legal-table td{font-family:var(--sgw-font);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--sgw-rule);text-align:left;vertical-align:top;background:0 0;padding:10px 12px 10px 0;font-size:.875rem}.sgw-legal-table thead th{color:var(--sgw-muted);font-weight:600}.sgw-site .sgw-legal-table tbody th{color:var(--sgw-ink);white-space:nowrap;font-weight:600}.sgw-menu{position:relative}.sgw-site .sgw-menu-button{min-height:0;box-shadow:none;color:var(--sgw-ink);font:500 .875rem/1.5 var(--sgw-font);letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sgw-site .sgw-menu-button:hover,.sgw-site .sgw-menu-button.is-active{color:var(--sgw-red)}.sgw-menu-caret{width:12px;height:12px;transition:transform .15s}.sgw-menu-button[aria-expanded=true] .sgw-menu-caret{transform:rotate(180deg)}.sgw-menu-panel{z-index:60;background:var(--sgw-ink);border:1px solid var(--sgw-rule-dark);min-width:200px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 14px);left:-16px;box-shadow:0 18px 40px #11131838}.sgw-menu-panel[hidden]{display:none}.sgw-site .sgw-nav-links .sgw-menu-panel a{color:#e8e9ec;padding:10px 12px;font-size:.9rem;display:block}.sgw-site .sgw-nav-links .sgw-menu-panel a:hover,.sgw-site .sgw-nav-links .sgw-menu-panel a:focus-visible{background:var(--sgw-ink-soft);color:var(--sgw-white)}.sgw-cobrand{--cobrand-h:44px;align-items:center;gap:calc(var(--cobrand-h) * .6);max-width:100%;color:var(--sgw-ink);display:inline-flex}.sgw-cobrand--sm{--cobrand-h:26px}.sgw-cobrand-partner{align-items:center;gap:calc(var(--cobrand-h) * .28);display:inline-flex}.sgw-site .sgw-cobrand .sgw-cobrand-mark{width:var(--cobrand-h);height:var(--cobrand-h);box-shadow:none;color:var(--sgw-ink);background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.sgw-cobrand-mark svg{width:100%;height:100%}.sgw-cobrand-word{font-size:calc(var(--cobrand-h) * .78);letter-spacing:-.02em;font-weight:600;line-height:1}.sgw-cobrand-divider{width:1px;min-height:calc(var(--cobrand-h) * 1.5);margin:calc(var(--cobrand-h) * -.25) 0;background:#b9b7b0;align-self:stretch}.sgw-cobrand-nvidia{width:auto;height:calc(var(--cobrand-h) * 2.2);object-fit:contain;max-width:50%;display:block}.sgw-cobrand .sgw-logo{zoom:1.9}.sgw-cobrand--sm .sgw-logo{zoom:1.1}.sgw-announcement-art{background:var(--sgw-white);border:1px solid var(--sgw-rule);justify-content:center;margin:0 0 40px;padding:clamp(32px,6vw,56px) 16px;display:flex}.sgw-announcement-card-art{background:var(--sgw-white);border-bottom:1px solid var(--sgw-rule);justify-content:center;margin:-28px -28px 24px;padding:32px 16px;display:flex}.sgw-site .sgw-announcement-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.sgw-site .blog-closing-callout .sgw-btn,.sgw-site .blog-closing-callout .sgw-btn:hover{color:var(--sgw-white);margin-top:8px;text-decoration:none}@media (width<=1080px){.sgw-nav-links{gap:22px}.sgw-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sgw-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sgw-footer-brand{grid-column:1/-1}}@media (width<=860px){.sgw-nav-inner{flex-wrap:wrap;justify-content:space-between;gap:12px 16px;padding-top:12px;padding-bottom:12px}.sgw-nav-links{border-top:1px solid var(--sgw-rule);flex:1 0 100%;order:3;justify-content:flex-start;gap:20px;padding-top:10px}.sgw-hero-grid,.sgw-focus-grid,.sgw-split{grid-template-columns:minmax(0,1fr)}.sgw-split>.sgw-side-copy,.sgw-split>.sgw-arrow-link{justify-self:start}.sgw-solution-row,.sgw-site .blog-list{grid-template-columns:minmax(0,1fr)}.sgw-menu-panel{left:auto;right:-8px}}@media (width<=560px){.sgw-cobrand,.sgw-cobrand--sm{--cobrand-h:24px}.sgw-cobrand .sgw-logo{zoom:1.2}.sgw-cobrand--sm .sgw-logo{zoom:.9}.sgw-nav-actions{gap:14px}.sgw-site .sgw-nav-cta{gap:0;padding:0 14px}.sgw-logo-tag{letter-spacing:.14em}.sgw-grid-cards,.sgw-footer-grid{grid-template-columns:minmax(0,1fr)}.sgw-grid-card{min-height:0}.sgw-strip-inner,.sgw-pillars{flex-direction:column;align-items:stretch}.sgw-strip-grids,.sgw-pillars ul{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.sgw-pillars ul{grid-template-columns:minmax(0,1fr)}.sgw-footer-bottom{flex-direction:column;align-items:flex-start}}.sgw-site .sgw-company-section{padding-block:28px}.sgw-site .sgw-company-section h2{margin:0 0 16px}.sgw-company-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.sgw-company-card{border:1px solid var(--line,#e3e5ea);border-radius:10px;padding:20px}.sgw-site .sgw-company-card h3{margin:0 0 8px;font-size:1.05rem}.sgw-company-card p{margin:0}.sgw-company-list{gap:10px;padding-left:20px;display:grid}.sgw-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:32px;display:grid}.sgw-contact-details{gap:12px;margin:0 0 20px;display:grid}.sgw-contact-details dt{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.8rem}.sgw-contact-details dd{margin:2px 0 0}@media (width<=760px){.sgw-contact-grid{grid-template-columns:1fr}}html[data-ui="2"]{--dp-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--dp-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--dp-bg:#f7f7f8;--dp-surface:#fff;--dp-surface-2:#fafafa;--dp-sidebar:#fbfbfc;--dp-hover:#f2f2f4;--dp-border:#e7e7ea;--dp-border-strong:#d4d4d8;--dp-text:#18181b;--dp-text-2:#52525b;--dp-text-3:#686873;--dp-accent:#5b5bd6;--dp-accent-fg:#fff;--dp-severity-fg:#fff;--dp-critical:#bb2329;--dp-high:#a84300;--dp-medium:#8d5a00;--dp-low:#1d7449;--dp-success:#1d7449;--dp-warning:#a05100;--dp-brand-tint:#0ea5e9;--dp-brand-fg:#fff;--dp-brand-highlight:#ffffff2e;--dp-scrim:#09090b73;--dp-radius-sm:6px;--dp-radius:8px;--dp-radius-lg:12px;--dp-shadow-xs:0 1px 2px #1010180a;--dp-shadow-sm:0 1px 2px #1010180a, 0 2px 8px #1010180a;--dp-shadow-lg:0 12px 32px -8px #1010182e, 0 4px 12px #1010180f;--dp-ring:0 0 0 3px color-mix(in srgb, var(--dp-accent) 22%, transparent);--dp-space-1:4px;--dp-space-2:8px;--dp-space-3:12px;--dp-space-4:16px;--dp-space-5:20px;--dp-space-6:24px;--dp-space-8:32px;--dp-text-xs:11px;--dp-text-sm:12px;--dp-text-md:13px;--dp-text-lg:14px;--dp-text-xl:16px;--dp-text-2xl:22px;--dp-control-sm:28px;--dp-control-md:32px;--dp-control-lg:36px;--dp-exec-warning:#f59e0b;--dp-exec-accent:#3b82f6;--dp-exec-resolved:#22c55e;--dp-exec-neutral-bar:#6b7280;--dp-control-xl:40px;--dp-radius-xl:16px;--dp-space-10:40px;--dp-space-12:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dp-ease:cubic-bezier(.2, .8, .2, 1);--dp-dur-fast:.12s;--dp-dur:.2s}html[data-ui="2"][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dp-bg:#0b0b0e;--dp-surface:#121216;--dp-surface-2:#16161b;--dp-sidebar:#0e0e12;--dp-hover:#1c1c22;--dp-border:#232329;--dp-border-strong:#2f2f37;--dp-text:#ededf0;--dp-text-2:#a6a6b0;--dp-text-3:#93939f;--dp-accent:#8b8cf8;--dp-accent-fg:#0b0b0e;--dp-severity-fg:#0b0b0e;--dp-critical:#ff6369;--dp-high:#ff8b3e;--dp-medium:#f5c060;--dp-low:#3dd68c;--dp-success:#3dd68c;--dp-warning:#f5a524;--dp-shadow-xs:none;--dp-shadow-sm:0 1px 0 #ffffff05 inset;--dp-shadow-lg:0 16px 40px -8px #0009, 0 0 0 1px var(--dp-border)}@media (prefers-reduced-motion:reduce){html[data-ui="2"]{--dp-dur-fast:0s;--dp-dur:0s}}:where(html[data-ui="2"]) .auth-gate{background:var(--dp-bg);place-items:center;min-height:100vh;padding:32px;display:grid}:where(html[data-ui="2"]) .auth-gate-panel{width:min(560px,100%)}:where(html[data-ui="2"]) .auth-token-form{gap:14px;display:grid}:where(html[data-ui="2"]) .auth-token-form label{gap:8px;font-weight:700;display:grid}:where(html[data-ui="2"]) .tenant-context-pill{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:6px;gap:2px;min-width:0;padding:7px 10px;display:grid}:where(html[data-ui="2"]) .tenant-context-pill span,:where(html[data-ui="2"]) .tenant-context-pill small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}:where(html[data-ui="2"]) .tenant-context-pill span{color:var(--dp-text);font-size:12px;font-weight:800}:where(html[data-ui="2"]) .tenant-context-pill small{color:var(--dp-text-2);text-transform:capitalize;font-size:11px}:where(html[data-ui="2"]) .test-persona-pill{border-color:color-mix(in srgb, var(--dp-warning) 54%, var(--dp-border));background:color-mix(in srgb, var(--dp-warning) 12%, var(--dp-surface))}:where(html[data-ui="2"]) .test-persona-pill.preview{border-color:color-mix(in srgb, var(--dp-accent) 54%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 10%, var(--dp-surface))}:where(html[data-ui="2"]) .demo-status-pill{border-color:color-mix(in srgb, var(--dp-low) 45%, var(--dp-border));background:color-mix(in srgb, var(--dp-low) 10%, var(--dp-surface))}:where(html[data-ui="2"]) .demo-status-pill span{color:color-mix(in srgb, var(--dp-low) 75%, var(--dp-text))}:where(html[data-ui="2"]) .test-persona-inline-warning{border:1px solid color-mix(in srgb, var(--dp-warning) 42%, var(--dp-border));border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-warning) 10%, var(--dp-surface));max-width:280px;color:var(--dp-text);padding:8px 10px;font-size:.78rem;line-height:1.3}:where(html[data-ui="2"]) .public-demo-shell:where(.ui2-experience-family,.ui2-experience-family *){--red:#dc2626;--cyan:#0891b2;--blue:#2563eb;--purple:#7c3aed;--orange:#ea580c;--green:#059669;--light:#475569;--public-page-max:1520px;background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--dp-bg) 92%, #fff) 100%);min-height:100vh;padding:88px 24px 24px}:where(html[data-ui="2"]) .public-demo-shell.compact:where(.ui2-experience-family,.ui2-experience-family *){padding-top:88px}:where(html[data-ui="2"]) .public-demo-nav:where(.ui2-experience-family,.ui2-experience-family *){z-index:50;background:color-mix(in srgb, var(--dp-surface) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--dp-border) 92%, #fff);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);width:100%;height:72px;margin:0;padding:0 24px;position:fixed;inset:0 0 auto}:where(html[data-ui="2"]) .public-demo-nav-inner:where(.ui2-experience-family,.ui2-experience-family *){width:min(var(--public-page-max), 100%);justify-content:space-between;align-items:center;gap:16px;height:100%;margin:0 auto;display:flex}:where(html[data-ui="2"]) .public-demo-brand:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .public-demo-links:where(.ui2-experience-family,.ui2-experience-family *){align-items:center;gap:14px;display:inline-flex}:where(html[data-ui="2"]) .public-demo-brand:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .public-demo-links a:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-weight:700;text-decoration:none}:where(html[data-ui="2"]) .public-demo-brand:where(.ui2-experience-family,.ui2-experience-family *){letter-spacing:-.03em;font-size:1.3rem}:where(html[data-ui="2"]) .public-demo-brand .brand-mark:where(.ui2-experience-family,.ui2-experience-family *){background:var(--red);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 10px 24px #dc26262e}:where(html[data-ui="2"]) .public-demo-links:where(.ui2-experience-family,.ui2-experience-family *){flex-wrap:wrap;justify-content:flex-end}:where(html[data-ui="2"]) .public-demo-links a:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);border-radius:10px;padding:8px 12px}:where(html[data-ui="2"]) .public-demo-links a:hover:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);background:#0f172a0a}:where(html[data-ui="2"]) .public-demo-links .nav-link-cta:where(.ui2-experience-family,.ui2-experience-family *){color:#fff;background:var(--red);box-shadow:0 0 24px #dc262629}:where(html[data-ui="2"]) .public-demo-links .nav-link-cta:hover:where(.ui2-experience-family,.ui2-experience-family *){color:#fff;background:#c81d1d}:where(html[data-ui="2"]) .public-demo-links .nav-link-outline:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--border2);color:var(--dp-text);background:var(--dp-surface)}:where(html[data-ui="2"]) .public-demo-links .nav-link-outline:hover:where(.ui2-experience-family,.ui2-experience-family *){background:#0f172a0a}:where(html[data-ui="2"]) .demo-feature:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .public-form-panel:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);border-radius:8px}:where(html[data-ui="2"]) .scout-hero:where(.ui2-experience-family,.ui2-experience-family *){width:min(var(--public-page-max), 100%);align-items:center;min-height:calc(100vh - 112px);margin:0 auto;padding:88px 0 72px;display:grid;position:relative;overflow:hidden}:where(html[data-ui="2"]) .scout-hero-grid:where(.ui2-experience-family,.ui2-experience-family *){pointer-events:none;background-image:linear-gradient(#cbd5e180 1px,#0000 1px),linear-gradient(90deg,#cbd5e180 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 50% 38%,#000 24%,#0000 100%);mask-image:radial-gradient(78% 72% at 50% 38%,#000 24%,#0000 100%)}:where(html[data-ui="2"]) .scout-hero-glow:where(.ui2-experience-family,.ui2-experience-family *){pointer-events:none;border-radius:999px;position:absolute}:where(html[data-ui="2"]) .scout-hero-glow--red:where(.ui2-experience-family,.ui2-experience-family *){background:radial-gradient(#dc262614 0%,#0000 72%);width:860px;height:560px;top:-110px;left:50%;transform:translate(-50%)}:where(html[data-ui="2"]) .scout-hero-glow--cyan:where(.ui2-experience-family,.ui2-experience-family *){background:radial-gradient(#0891b20f 0%,#0000 72%);width:500px;height:400px;bottom:-70px;right:-60px}:where(html[data-ui="2"]) .scout-hero-content:where(.ui2-experience-family,.ui2-experience-family *){z-index:1;min-width:0;position:relative}:where(html[data-ui="2"]) .scout-hero-layout:where(.ui2-experience-family,.ui2-experience-family *){z-index:1;grid-template-columns:minmax(0,.96fr) minmax(600px,1.04fr);align-items:start;gap:clamp(40px,4vw,72px);display:grid;position:relative}:where(html[data-ui="2"]) .scout-eyebrow:where(.ui2-experience-family,.ui2-experience-family *){color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;background:#0891b20f;border:1px solid #0891b247;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 14px;font-size:.7rem;font-weight:900;display:inline-flex}:where(html[data-ui="2"]) .scout-hero-content h1:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-family:var(--dp-font);letter-spacing:-.06em;max-width:13.5ch;margin:0;font-size:clamp(3.2rem,6vw,5.5rem);line-height:.96}:where(html[data-ui="2"]) .scout-hero-content p:where(.ui2-experience-family,.ui2-experience-family *){max-width:700px;color:var(--light);margin:24px 0 38px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}:where(html[data-ui="2"]) .hero-accent:where(.ui2-experience-family,.ui2-experience-family *){color:var(--red)}:where(html[data-ui="2"]) .hero-actions:where(.ui2-experience-family,.ui2-experience-family *){flex-wrap:wrap;gap:14px;display:flex}:where(html[data-ui="2"]) .public-demo-shell .btn-primary:where(.ui2-experience-family,.ui2-experience-family *){background:var(--red);color:#fff;border-color:#dc262638;box-shadow:0 0 28px #dc26262e}:where(html[data-ui="2"]) .public-demo-shell .btn-primary:hover:where(.ui2-experience-family,.ui2-experience-family *){background:#c81d1d}:where(html[data-ui="2"]) .public-demo-shell .btn-outline:where(.ui2-experience-family,.ui2-experience-family *){border-color:var(--border2);color:var(--dp-text);background:#fff}:where(html[data-ui="2"]) .public-demo-shell .btn-outline:hover:where(.ui2-experience-family,.ui2-experience-family *){background:#0f172a0a}:where(html[data-ui="2"]) .scout-stats:where(.ui2-experience-family,.ui2-experience-family *){border-top:1px solid var(--dp-border);flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:30px;display:flex}:where(html[data-ui="2"]) .scout-stat:where(.ui2-experience-family,.ui2-experience-family *){flex:150px;min-width:150px}:where(html[data-ui="2"]) .scout-stat strong:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.82rem;font-weight:900;display:block}:where(html[data-ui="2"]) .scout-stat span:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .public-form-panel p:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .muted-small:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2)}:where(html[data-ui="2"]) .scout-hero-visual:where(.ui2-experience-family,.ui2-experience-family *){z-index:1;background:#fffffff0;border:1px solid #d4dce8;border-radius:24px;margin-top:54px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0f172a24,0 8px 24px #0f172a14}:where(html[data-ui="2"]) .workflow-band:where(.ui2-experience-family,.ui2-experience-family *){padding:22px max(24px, calc((100vw - var(--public-page-max)) / 2));border-block:1px solid var(--dp-border);color:var(--dp-text-2);text-align:center;background:#fff;gap:14px;font-size:.85rem;font-weight:700;display:grid}:where(html[data-ui="2"]) .workflow-chips:where(.ui2-experience-family,.ui2-experience-family *){flex-wrap:wrap;justify-content:center;gap:12px;display:flex}:where(html[data-ui="2"]) .workflow-chips span:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);color:#64748b;background:#f8fafc;border-radius:999px;padding:7px 13px;font-size:.78rem}:where(html[data-ui="2"]) .scout-hero-visual:where(.ui2-experience-family,.ui2-experience-family *):before{content:"";background:linear-gradient(90deg, var(--red), var(--orange), var(--cyan), var(--blue));height:4px;position:absolute;inset:0 0 auto}:where(html[data-ui="2"]) .hero-console-topbar:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .hero-console-footer:where(.ui2-experience-family,.ui2-experience-family *){justify-content:space-between;align-items:center;gap:20px;display:flex}:where(html[data-ui="2"]) .hero-console-topbar:where(.ui2-experience-family,.ui2-experience-family *){padding:24px 24px 18px}:where(html[data-ui="2"]) .hero-console-topbar>div:where(.ui2-experience-family,.ui2-experience-family *){gap:4px;display:grid}:where(html[data-ui="2"]) .hero-console-kicker:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .hero-console-label:where(.ui2-experience-family,.ui2-experience-family *){color:#7b8799;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}:where(html[data-ui="2"]) .hero-console-topbar strong:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-size:1rem}:where(html[data-ui="2"]) .hero-console-live:where(.ui2-experience-family,.ui2-experience-family *){white-space:nowrap;color:var(--green);align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}:where(html[data-ui="2"]) .hero-console-live i:where(.ui2-experience-family,.ui2-experience-family *){background:var(--green);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 12%, transparent);border-radius:999px}:where(html[data-ui="2"]) .hero-console-metrics:where(.ui2-experience-family,.ui2-experience-family *){background:#f8fafc;border-block:1px solid #e0e6ef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(html[data-ui="2"]) .hero-console-metrics>div:where(.ui2-experience-family,.ui2-experience-family *){gap:3px;padding:18px 20px;display:grid}:where(html[data-ui="2"]) .hero-console-metrics>div+div:where(.ui2-experience-family,.ui2-experience-family *){border-left:1px solid #e0e6ef}:where(html[data-ui="2"]) .hero-console-metrics span:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .hero-console-metrics small:where(.ui2-experience-family,.ui2-experience-family *){color:#6b788b;font-size:.68rem}:where(html[data-ui="2"]) .hero-console-metrics strong:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-size:1.8rem;line-height:1}:where(html[data-ui="2"]) .hero-console-metrics strong.critical:where(.ui2-experience-family,.ui2-experience-family *){color:var(--red)}:where(html[data-ui="2"]) .hero-console-body:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px;padding:22px 24px;display:grid}:where(html[data-ui="2"]) .hero-risk-list:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .hero-coverage-map:where(.ui2-experience-family,.ui2-experience-family *){min-width:0}:where(html[data-ui="2"]) .hero-risk-item:where(.ui2-experience-family,.ui2-experience-family *){background:#fff;border:1px solid #e2e7ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;display:grid}:where(html[data-ui="2"]) .hero-risk-item>div:where(.ui2-experience-family,.ui2-experience-family *){min-width:0;display:grid}:where(html[data-ui="2"]) .hero-risk-item strong:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-size:.76rem}:where(html[data-ui="2"]) .hero-risk-item span:where(.ui2-experience-family,.ui2-experience-family *){color:#6b788b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}:where(html[data-ui="2"]) .hero-risk-item b:where(.ui2-experience-family,.ui2-experience-family *){color:var(--red);font-size:1rem}:where(html[data-ui="2"]) .hero-severity-dot:where(.ui2-experience-family,.ui2-experience-family *){border-radius:999px;width:8px;height:8px}:where(html[data-ui="2"]) .hero-severity-dot--critical:where(.ui2-experience-family,.ui2-experience-family *){background:var(--red);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 12%, transparent)}:where(html[data-ui="2"]) .hero-severity-dot--high:where(.ui2-experience-family,.ui2-experience-family *){background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 12%, transparent)}:where(html[data-ui="2"]) .hero-coverage-row:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:1fr 68px auto;align-items:center;gap:8px;margin-top:18px;display:grid}:where(html[data-ui="2"]) .hero-coverage-row>span:where(.ui2-experience-family,.ui2-experience-family *){color:#536174;font-size:.68rem}:where(html[data-ui="2"]) .hero-coverage-row>div:where(.ui2-experience-family,.ui2-experience-family *){background:#e8edf4;border-radius:999px;height:5px;overflow:hidden}:where(html[data-ui="2"]) .hero-coverage-row i:where(.ui2-experience-family,.ui2-experience-family *){border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;display:block}:where(html[data-ui="2"]) .hero-coverage-row strong:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-size:.72rem}:where(html[data-ui="2"]) .hero-console-footer:where(.ui2-experience-family,.ui2-experience-family *){color:#6b788b;background:#f8fafc;border-top:1px solid #e0e6ef;padding:13px 24px;font-size:.64rem}:where(html[data-ui="2"]) .hero-console-footer strong:where(.ui2-experience-family,.ui2-experience-family *){color:var(--blue)}:where(html[data-ui="2"]) .demo-feature-grid:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:24px auto 0;display:grid}:where(html[data-ui="2"]) .demo-feature:where(.ui2-experience-family,.ui2-experience-family *){padding:20px}:where(html[data-ui="2"]) .demo-feature h2:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);margin:0 0 8px}:where(html[data-ui="2"]) .sg-hero:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:24px;width:min(1200px,100%);margin:0 auto;display:grid}:where(html[data-ui="2"]) .sg-hero-copy:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-hero-visual:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-product-card:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-solution-card:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-usecase-card:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-workflow-card:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-portfolio-band:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-preview-panel:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-section:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);border-radius:8px}:where(html[data-ui="2"]) .sg-hero-copy:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-hero-visual:where(.ui2-experience-family,.ui2-experience-family *){padding:28px}:where(html[data-ui="2"]) .sg-hero-copy h1:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-family:var(--dp-font);margin:10px 0 16px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.02}:where(html[data-ui="2"]) .sg-hero-copy p:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-section-heading p:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-solution-card p:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-usecase-card p:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-product-card p:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-workflow-card li:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-portfolio-step span:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-preview-panel span:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-hero-metric span:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2)}:where(html[data-ui="2"]) .sg-hero-metrics:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}:where(html[data-ui="2"]) .sg-hero-metric:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 88%, #fff 12%);border-radius:8px;gap:6px;padding:14px 16px;display:grid}:where(html[data-ui="2"]) .sg-hero-metric strong:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem}:where(html[data-ui="2"]) .sg-hero-visual:where(.ui2-experience-family,.ui2-experience-family *){gap:14px;display:grid}:where(html[data-ui="2"]) .sg-preview-panel:where(.ui2-experience-family,.ui2-experience-family *){padding:18px}:where(html[data-ui="2"]) .sg-preview-panel header:where(.ui2-experience-family,.ui2-experience-family *){gap:4px;margin-bottom:14px;display:grid}:where(html[data-ui="2"]) .sg-preview-panel strong:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-section-heading h2:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-product-card .sg-product-badge:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-solution-card h3:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-usecase-card h3:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-workflow-card h3:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-portfolio-step strong:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text)}:where(html[data-ui="2"]) .sg-preview-grid:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:where(html[data-ui="2"]) .sg-preview-stat:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 84%, #4f7bff 16%);border-radius:8px;gap:4px;padding:12px;display:grid}:where(html[data-ui="2"]) .sg-preview-stat strong:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-size:1.2rem}:where(html[data-ui="2"]) .sg-preview-list:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-product-card ul:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-workflow-card ol:where(.ui2-experience-family,.ui2-experience-family *){margin:0;padding-left:18px}:where(html[data-ui="2"]) .sg-preview-list li:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-product-card li:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-workflow-card li:where(.ui2-experience-family,.ui2-experience-family *){margin:0 0 8px}:where(html[data-ui="2"]) .sg-preview-flow:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where(html[data-ui="2"]) .sg-preview-flow span:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-product-badge:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid color-mix(in srgb, var(--dp-accent) 35%, var(--dp-border));text-align:center;color:var(--dp-accent);background:color-mix(in srgb, var(--dp-surface) 84%, var(--dp-accent) 16%);border-radius:999px;padding:10px 12px;font-weight:700}:where(html[data-ui="2"]) .sg-section:where(.ui2-experience-family,.ui2-experience-family *){width:min(var(--public-page-max), 100%);margin:24px auto 0;padding:26px}:where(html[data-ui="2"]) .sg-section-heading:where(.ui2-experience-family,.ui2-experience-family *){gap:6px;margin-bottom:18px;display:grid}:where(html[data-ui="2"]) .sg-section-heading h2:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-section-heading p:where(.ui2-experience-family,.ui2-experience-family *){margin:0}:where(html[data-ui="2"]) .sg-product-grid:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-solution-grid:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-usecase-grid:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}:where(html[data-ui="2"]) .sg-product-card:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-solution-card:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-usecase-card:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-workflow-card:where(.ui2-experience-family,.ui2-experience-family *){padding:18px}:where(html[data-ui="2"]) .sg-product-card p:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-solution-card p:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-usecase-card p:where(.ui2-experience-family,.ui2-experience-family *){margin:0 0 12px;line-height:1.6}:where(html[data-ui="2"]) .sg-solution-card h3:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-usecase-card h3:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-workflow-card h3:where(.ui2-experience-family,.ui2-experience-family *){margin:0 0 10px}:where(html[data-ui="2"]) .sg-workflow-stack:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:where(html[data-ui="2"]) .sg-portfolio-band:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}:where(html[data-ui="2"]) .sg-portfolio-step:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 88%, #fff 12%);border-radius:8px;gap:8px;padding:16px;display:grid}:where(html[data-ui="2"]) .sg-eyebrow:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-bottom:10px;font-size:.72rem;font-weight:900;display:inline-flex}:where(html[data-ui="2"]) .sg-section-heading.centered:where(.ui2-experience-family,.ui2-experience-family *){text-align:center;align-items:center;width:min(760px,100%);margin:0 auto 28px}:where(html[data-ui="2"]) .badge:where(.ui2-experience-family,.ui2-experience-family *){letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}:where(html[data-ui="2"]) .badge--blue:where(.ui2-experience-family,.ui2-experience-family *){color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}:where(html[data-ui="2"]) .badge--cyan:where(.ui2-experience-family,.ui2-experience-family *){color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent)}:where(html[data-ui="2"]) .badge--purple:where(.ui2-experience-family,.ui2-experience-family *){color:var(--purple);background:color-mix(in srgb, var(--purple) 12%, transparent)}:where(html[data-ui="2"]) .badge--orange:where(.ui2-experience-family,.ui2-experience-family *){color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, transparent)}:where(html[data-ui="2"]) .badge--red:where(.ui2-experience-family,.ui2-experience-family *){color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}:where(html[data-ui="2"]) .badge--green:where(.ui2-experience-family,.ui2-experience-family *){color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}:where(html[data-ui="2"]) .grid-cards:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}:where(html[data-ui="2"]) .grid-card:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);flex-direction:column;gap:10px;padding:22px;display:flex;position:relative}:where(html[data-ui="2"]) .grid-card--blue:where(.ui2-experience-family,.ui2-experience-family *){border-top:3px solid var(--blue)}:where(html[data-ui="2"]) .grid-card--cyan:where(.ui2-experience-family,.ui2-experience-family *){border-top:3px solid var(--cyan)}:where(html[data-ui="2"]) .grid-card--purple:where(.ui2-experience-family,.ui2-experience-family *){border-top:3px solid var(--purple)}:where(html[data-ui="2"]) .grid-card--orange:where(.ui2-experience-family,.ui2-experience-family *){border-top:3px solid var(--orange)}:where(html[data-ui="2"]) .grid-card-icon:where(.ui2-experience-family,.ui2-experience-family *){font-size:1.6rem}:where(html[data-ui="2"]) .grid-card-title:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);margin:0}:where(html[data-ui="2"]) .grid-card-desc:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);margin:0;font-size:.9rem;line-height:1.6}:where(html[data-ui="2"]) .grid-card-chips:where(.ui2-experience-family,.ui2-experience-family *){flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}:where(html[data-ui="2"]) .chip:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);color:var(--dp-text-2);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}:where(html[data-ui="2"]) .grid-card-link:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-accent);margin-top:auto;font-size:.85rem;font-weight:800;text-decoration:none}:where(html[data-ui="2"]) .grid-card-link:hover:where(.ui2-experience-family,.ui2-experience-family *){text-decoration:underline}:where(html[data-ui="2"]) .coming-soon-overlay:where(.ui2-experience-family,.ui2-experience-family *){border-top:1px solid var(--dp-border);gap:8px;margin-top:auto;padding-top:14px;display:grid}:where(html[data-ui="2"]) .coming-soon-tag:where(.ui2-experience-family,.ui2-experience-family *){background:color-mix(in srgb, var(--orange) 14%, transparent);color:var(--orange);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.68rem;font-weight:900}:where(html[data-ui="2"]) .coming-soon-text:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);margin:0;font-size:.82rem}:where(html[data-ui="2"]) .intel-feeds:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:where(html[data-ui="2"]) .feed-card:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);align-items:flex-start;gap:12px;padding:16px;display:flex}:where(html[data-ui="2"]) .feed-icon:where(.ui2-experience-family,.ui2-experience-family *){font-size:1.3rem}:where(html[data-ui="2"]) .feed-name:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);margin-bottom:4px;font-weight:800}:where(html[data-ui="2"]) .feed-desc:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);font-size:.85rem;line-height:1.5}:where(html[data-ui="2"]) .feature-section:where(.ui2-experience-family,.ui2-experience-family *){width:min(var(--public-page-max), 100%);margin:24px auto 0;padding:36px 26px}:where(html[data-ui="2"]) .feature-section.alt:where(.ui2-experience-family,.ui2-experience-family *){border-radius:var(--dp-radius-lg);background:color-mix(in srgb, var(--dp-surface) 88%, #fff 12%)}:where(html[data-ui="2"]) .feature-grid:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}:where(html[data-ui="2"]) .feature-grid.reverse .feature-content:where(.ui2-experience-family,.ui2-experience-family *){order:2}:where(html[data-ui="2"]) .feature-content h2:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-family:var(--dp-font);margin:0 0 18px;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.2}:where(html[data-ui="2"]) .feature-list:where(.ui2-experience-family,.ui2-experience-family *){gap:16px;margin:0;padding:0;list-style:none;display:grid}:where(html[data-ui="2"]) .feature-item:where(.ui2-experience-family,.ui2-experience-family *){align-items:flex-start;gap:12px;display:flex}:where(html[data-ui="2"]) .feature-dot:where(.ui2-experience-family,.ui2-experience-family *){background:var(--dp-accent);border-radius:999px;flex-shrink:0;width:9px;height:9px;margin-top:6px}:where(html[data-ui="2"]) .feature-item-title:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);margin-bottom:3px;font-weight:800}:where(html[data-ui="2"]) .feature-item-desc:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);font-size:.88rem;line-height:1.55}:where(html[data-ui="2"]) .visual-panel:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);overflow:hidden}:where(html[data-ui="2"]) .panel-header:where(.ui2-experience-family,.ui2-experience-family *){border-bottom:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 90%, #000 10%);align-items:center;gap:8px;padding:12px 16px;display:flex}:where(html[data-ui="2"]) .panel-dot:where(.ui2-experience-family,.ui2-experience-family *){border-radius:999px;width:10px;height:10px}:where(html[data-ui="2"]) .panel-dot--red:where(.ui2-experience-family,.ui2-experience-family *){background:#ef4444}:where(html[data-ui="2"]) .panel-dot--amber:where(.ui2-experience-family,.ui2-experience-family *){background:#f59e0b}:where(html[data-ui="2"]) .panel-dot--green:where(.ui2-experience-family,.ui2-experience-family *){background:#10b981}:where(html[data-ui="2"]) .panel-title:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);margin-left:6px;font-size:.85rem;font-weight:800}:where(html[data-ui="2"]) .panel-body:where(.ui2-experience-family,.ui2-experience-family *){padding:18px}:where(html[data-ui="2"]) .panel-body-header:where(.ui2-experience-family,.ui2-experience-family *){justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}:where(html[data-ui="2"]) .panel-body-label:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.7rem;font-weight:800}:where(html[data-ui="2"]) .panel-summary:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);margin-top:14px;padding:12px}:where(html[data-ui="2"]) .panel-summary-label:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}:where(html[data-ui="2"]) .panel-summary-row:where(.ui2-experience-family,.ui2-experience-family *){justify-content:space-between;font-size:.82rem;display:flex}:where(html[data-ui="2"]) .panel-summary-good:where(.ui2-experience-family,.ui2-experience-family *){color:var(--green);font-weight:800}:where(html[data-ui="2"]) .panel-footer-row:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);color:var(--dp-text-2);margin-top:12px;padding:10px 12px;font-weight:700}:where(html[data-ui="2"]) .risk-rows:where(.ui2-experience-family,.ui2-experience-family *){gap:8px;display:grid}:where(html[data-ui="2"]) .risk-row:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface-2);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}:where(html[data-ui="2"]) .risk-name:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}:where(html[data-ui="2"]) .risk-status:where(.ui2-experience-family,.ui2-experience-family *){color:var(--green);font-size:.72rem;font-weight:700}:where(html[data-ui="2"]) .priority-header:where(.ui2-experience-family,.ui2-experience-family *){border-bottom:1px solid var(--dp-border);color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.05em;text-align:center;grid-template-columns:minmax(0,1fr) 52px 56px 78px;gap:6px;margin-bottom:8px;padding:0 2px 10px;font-size:.62rem;font-weight:800;display:grid}:where(html[data-ui="2"]) .priority-header span:first-child:where(.ui2-experience-family,.ui2-experience-family *){text-align:left}:where(html[data-ui="2"]) .priority-header-score:where(.ui2-experience-family,.ui2-experience-family *){color:var(--red)}:where(html[data-ui="2"]) .priority-row:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface-2);grid-template-columns:minmax(0,1fr) 52px 56px 78px;align-items:center;gap:6px;margin-bottom:6px;padding:10px 8px;display:grid}:where(html[data-ui="2"]) .priority-row--highlight:where(.ui2-experience-family,.ui2-experience-family *){border-color:color-mix(in srgb, var(--red) 30%, var(--dp-border));background:color-mix(in srgb, var(--red) 6%, var(--dp-surface-2))}:where(html[data-ui="2"]) .priority-cve:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-size:.75rem;font-weight:800}:where(html[data-ui="2"]) .priority-label:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);font-size:.68rem}:where(html[data-ui="2"]) .priority-metric:where(.ui2-experience-family,.ui2-experience-family *){text-align:center;color:var(--light);font-size:.8rem;font-weight:800}:where(html[data-ui="2"]) .priority-score:where(.ui2-experience-family,.ui2-experience-family *){text-align:center;color:var(--orange);font-size:1rem;font-weight:900}:where(html[data-ui="2"]) .priority-row--highlight .priority-metric:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .priority-row--highlight .priority-score:where(.ui2-experience-family,.ui2-experience-family *){color:var(--red)}:where(html[data-ui="2"]) .noise-comparison:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}:where(html[data-ui="2"]) .noise-col-label:where(.ui2-experience-family,.ui2-experience-family *){text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.72rem;font-weight:900}:where(html[data-ui="2"]) .noise-col-label--bad:where(.ui2-experience-family,.ui2-experience-family *){color:var(--red)}:where(html[data-ui="2"]) .noise-col-label--good:where(.ui2-experience-family,.ui2-experience-family *){color:var(--green)}:where(html[data-ui="2"]) .noise-item:where(.ui2-experience-family,.ui2-experience-family *){border-radius:var(--dp-radius-sm);margin-bottom:6px;padding:8px 10px;font-size:.78rem}:where(html[data-ui="2"]) .noise-item--bad:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid color-mix(in srgb, var(--red) 30%, var(--dp-border));background:color-mix(in srgb, var(--red) 6%, var(--dp-surface-2));color:var(--dp-text)}:where(html[data-ui="2"]) .noise-item--good:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid color-mix(in srgb, var(--green) 30%, var(--dp-border));background:color-mix(in srgb, var(--green) 6%, var(--dp-surface-2));color:var(--dp-text)}:where(html[data-ui="2"]) .noise-item--suppressed:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text-2);opacity:.6;text-decoration:line-through}:where(html[data-ui="2"]) .noise-total:where(.ui2-experience-family,.ui2-experience-family *){margin-top:8px;font-size:.72rem;font-weight:800}:where(html[data-ui="2"]) .noise-total--bad:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2)}:where(html[data-ui="2"]) .noise-total--good:where(.ui2-experience-family,.ui2-experience-family *){color:var(--green)}:where(html[data-ui="2"]) .zeroday-timeline:where(.ui2-experience-family,.ui2-experience-family *){gap:14px;display:grid}:where(html[data-ui="2"]) .zd-event:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:44px auto minmax(0,1fr);align-items:start;gap:10px;display:grid}:where(html[data-ui="2"]) .zd-time:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);font-size:.72rem;font-weight:800}:where(html[data-ui="2"]) .zd-dot:where(.ui2-experience-family,.ui2-experience-family *){border-radius:999px;width:10px;height:10px;margin-top:4px}:where(html[data-ui="2"]) .zd-dot--red:where(.ui2-experience-family,.ui2-experience-family *){background:var(--red)}:where(html[data-ui="2"]) .zd-dot--orange:where(.ui2-experience-family,.ui2-experience-family *){background:var(--orange)}:where(html[data-ui="2"]) .zd-dot--cyan:where(.ui2-experience-family,.ui2-experience-family *){background:var(--cyan)}:where(html[data-ui="2"]) .zd-dot--purple:where(.ui2-experience-family,.ui2-experience-family *){background:var(--purple)}:where(html[data-ui="2"]) .zd-dot--green:where(.ui2-experience-family,.ui2-experience-family *){background:var(--green)}:where(html[data-ui="2"]) .zd-title:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-size:.85rem;font-weight:800}:where(html[data-ui="2"]) .zd-sub:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);font-size:.78rem}:where(html[data-ui="2"]) .app-risk-rows:where(.ui2-experience-family,.ui2-experience-family *){gap:10px;display:grid}:where(html[data-ui="2"]) .app-risk-row:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:130px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}:where(html[data-ui="2"]) .app-risk-name:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}:where(html[data-ui="2"]) .app-risk-bar-wrap:where(.ui2-experience-family,.ui2-experience-family *){background:var(--dp-hover);border-radius:999px;height:8px;overflow:hidden}:where(html[data-ui="2"]) .app-risk-bar:where(.ui2-experience-family,.ui2-experience-family *){background:linear-gradient(90deg, var(--orange), var(--red));border-radius:999px;height:100%}:where(html[data-ui="2"]) .app-risk-score:where(.ui2-experience-family,.ui2-experience-family *){text-align:right;color:var(--red);font-size:.82rem;font-weight:800}:where(html[data-ui="2"]) .callout-strip:where(.ui2-experience-family,.ui2-experience-family *){width:min(var(--public-page-max), 100%);border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:color-mix(in srgb, var(--red) 6%, var(--dp-surface));margin:24px auto 0;padding:26px 30px}:where(html[data-ui="2"]) .callout-inner:where(.ui2-experience-family,.ui2-experience-family *){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}:where(html[data-ui="2"]) .callout-title:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);margin:0 0 4px;font-size:1.1rem;font-weight:800}:where(html[data-ui="2"]) .callout-sub:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);font-size:.88rem}:where(html[data-ui="2"]) .ai-teaser:where(.ui2-experience-family,.ui2-experience-family *){width:min(var(--public-page-max), 100%);margin:24px auto 0}:where(html[data-ui="2"]) .ai-teaser-card:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid color-mix(in srgb, var(--orange) 30%, var(--dp-border));border-radius:var(--dp-radius-lg);background:color-mix(in srgb, var(--orange) 5%, var(--dp-surface));padding:32px}:where(html[data-ui="2"]) .ai-teaser-badges:where(.ui2-experience-family,.ui2-experience-family *){align-items:center;gap:14px;margin-bottom:10px;display:flex}:where(html[data-ui="2"]) .ai-teaser-meta:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}:where(html[data-ui="2"]) .ai-teaser-title:where(.ui2-experience-family,.ui2-experience-family *){color:var(--orange);font-family:var(--dp-font);margin:0 0 12px}:where(html[data-ui="2"]) .ai-teaser-copy:where(.ui2-experience-family,.ui2-experience-family *){max-width:700px;color:var(--light);margin:0 0 20px;font-size:1.05rem;line-height:1.65}:where(html[data-ui="2"]) .ai-capabilities:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}:where(html[data-ui="2"]) .ai-cap:where(.ui2-experience-family,.ui2-experience-family *){border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);padding:16px}:where(html[data-ui="2"]) .ai-cap-icon:where(.ui2-experience-family,.ui2-experience-family *){margin-bottom:6px;font-size:1.2rem}:where(html[data-ui="2"]) .ai-cap-name:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);margin-bottom:4px;font-weight:800}:where(html[data-ui="2"]) .ai-cap-desc:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);font-size:.82rem;line-height:1.5}:where(html[data-ui="2"]) .ai-teaser-cta:where(.ui2-experience-family,.ui2-experience-family *){border-top:1px solid color-mix(in srgb, var(--orange) 18%, transparent);flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}:where(html[data-ui="2"]) .ai-teaser-cta span:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);font-size:.85rem}:where(html[data-ui="2"]) .cta-section:where(.ui2-experience-family,.ui2-experience-family *){text-align:center}:where(html[data-ui="2"]) .cta-box:where(.ui2-experience-family,.ui2-experience-family *){width:min(760px,100%);margin:0 auto;padding:40px 26px}:where(html[data-ui="2"]) .cta-box h2:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-family:var(--dp-font);margin:16px 0}:where(html[data-ui="2"]) .cta-box p:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);margin:0 0 28px}:where(html[data-ui="2"]) .cta-actions:where(.ui2-experience-family,.ui2-experience-family *){flex-wrap:wrap;justify-content:center;gap:14px;display:flex}:where(html[data-ui="2"]) .cta-trust:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;font-size:.82rem;display:flex}:where(html[data-ui="2"]) .blog-index-page:where(.ui2-experience-family,.ui2-experience-family *){background:#fff;min-height:calc(100vh - 72px);margin:-16px -24px -24px}:is(:where(html[data-ui="2"]) .public-demo-shell:has(.blog-index-page):where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .public-demo-shell:has(.blog-article):where(.ui2-experience-family,.ui2-experience-family *)){background:#fff}:where(html[data-ui="2"]) .blog-page-width:where(.ui2-experience-family,.ui2-experience-family *){width:min(1504px,100% - 128px);margin:0 auto}:where(html[data-ui="2"]) .blog-hero:where(.ui2-experience-family,.ui2-experience-family *){background:#070c17;align-items:center;min-height:452px;padding:72px 0;display:flex}:where(html[data-ui="2"]) .blog-hero-eyebrow:where(.ui2-experience-family,.ui2-experience-family *){color:#f6c938;letter-spacing:.22em;text-transform:uppercase;margin-bottom:62px;font-size:1rem;font-weight:800;display:block}:where(html[data-ui="2"]) .blog-hero h1:where(.ui2-experience-family,.ui2-experience-family *){color:#f8fafc;font-family:var(--dp-font);letter-spacing:-.06em;margin:0;font-size:clamp(4rem,6vw,6.8rem);line-height:.9}:where(html[data-ui="2"]) .blog-hero p:where(.ui2-experience-family,.ui2-experience-family *){color:#a8adba;margin:66px 0 0;font-size:clamp(1.15rem,1.8vw,2rem);line-height:1.45}:where(html[data-ui="2"]) .blog-list:where(.ui2-experience-family,.ui2-experience-family *){padding:112px 0 36px}:where(html[data-ui="2"]) .blog-card:where(.ui2-experience-family,.ui2-experience-family *){background:#fff;border:2px solid #e1e6ee;border-radius:24px;padding:76px 64px 68px}:where(html[data-ui="2"]) .blog-card time:where(.ui2-experience-family,.ui2-experience-family *){color:#31978d;letter-spacing:.2em;text-transform:uppercase;margin-bottom:36px;font-size:1rem;font-weight:800;display:block}:where(html[data-ui="2"]) .blog-card h2:where(.ui2-experience-family,.ui2-experience-family *){font-family:var(--dp-font);margin:0;font-size:clamp(1.75rem,3vw,2.85rem);line-height:1.16}:where(html[data-ui="2"]) .blog-card h2 a:where(.ui2-experience-family,.ui2-experience-family *){color:#111827;text-decoration:none}:where(html[data-ui="2"]) .blog-card h2 a:hover:where(.ui2-experience-family,.ui2-experience-family *){color:#247f77}:where(html[data-ui="2"]) .blog-card p:where(.ui2-experience-family,.ui2-experience-family *){color:#536078;max-width:1260px;margin:34px 0;font-size:clamp(1.05rem,1.7vw,1.65rem);line-height:1.5}:where(html[data-ui="2"]) .blog-read-more:where(.ui2-experience-family,.ui2-experience-family *){color:#31978d;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}:where(html[data-ui="2"]) .blog-read-more:hover:where(.ui2-experience-family,.ui2-experience-family *){color:#247f77}:where(html[data-ui="2"]) .blog-article:where(.ui2-experience-family,.ui2-experience-family *){color:#171923;width:min(980px,100%);margin:36px auto 72px}:where(html[data-ui="2"]) .blog-article-header:where(.ui2-experience-family,.ui2-experience-family *){border-bottom:1px solid #dfe4eb;padding:42px 0 46px}:where(html[data-ui="2"]) .blog-back-link:where(.ui2-experience-family,.ui2-experience-family *){color:#348f87;margin-bottom:48px;font-weight:700;text-decoration:none;display:inline-block}:where(html[data-ui="2"]) .blog-article-kicker:where(.ui2-experience-family,.ui2-experience-family *){color:#dc2626;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;font-size:.9rem;font-weight:800;display:block}:where(html[data-ui="2"]) .blog-article-header h1:where(.ui2-experience-family,.ui2-experience-family *){color:#12141d;font-family:var(--dp-font);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.04}:where(html[data-ui="2"]) .blog-article-deck:where(.ui2-experience-family,.ui2-experience-family *){color:#545d70;margin:24px 0 18px;font-size:1.35rem}:where(html[data-ui="2"]) .blog-article-header time:where(.ui2-experience-family,.ui2-experience-family *){color:#798397;font-size:.95rem}:where(html[data-ui="2"]) .blog-article-body:where(.ui2-experience-family,.ui2-experience-family *){padding:42px 0 0;font-size:1.08rem;line-height:1.75}:where(html[data-ui="2"]) .blog-article-body p:where(.ui2-experience-family,.ui2-experience-family *){margin:0 0 24px}:where(html[data-ui="2"]) .blog-article-body section:where(.ui2-experience-family,.ui2-experience-family *){margin-top:42px}:where(html[data-ui="2"]) .blog-article-body h2:where(.ui2-experience-family,.ui2-experience-family *){color:#171923;font-family:var(--dp-font);border-left:4px solid #dc2626;margin:0 0 20px;padding-left:14px;font-size:1.65rem;line-height:1.25}:where(html[data-ui="2"]) .blog-article-body ul:where(.ui2-experience-family,.ui2-experience-family *){margin:0 0 26px;padding-left:25px}:where(html[data-ui="2"]) .blog-article-body li+li:where(.ui2-experience-family,.ui2-experience-family *){margin-top:13px}:where(html[data-ui="2"]) .blog-article-body blockquote:where(.ui2-experience-family,.ui2-experience-family *){border-left:4px solid #dc2626;margin:36px 0;padding:7px 0 7px 20px;font-size:1.25rem;font-style:italic}:where(html[data-ui="2"]) .blog-practice-callout:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .blog-takeaways:where(.ui2-experience-family,.ui2-experience-family *){background:#fff7f6;border:1px solid #f4c8c5;border-radius:14px;margin:42px 0 0;padding:24px 26px}:where(html[data-ui="2"]) .blog-practice-callout>strong:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .blog-takeaways>strong:where(.ui2-experience-family,.ui2-experience-family *){color:#c92721;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.9rem;display:block}:where(html[data-ui="2"]) .blog-practice-callout p:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .blog-takeaways ul:where(.ui2-experience-family,.ui2-experience-family *){margin-bottom:0}:where(html[data-ui="2"]) .blog-takeaways:where(.ui2-experience-family,.ui2-experience-family *){background:#f8fafc;border-color:#dfe4eb}:where(html[data-ui="2"]) .blog-takeaways>strong:where(.ui2-experience-family,.ui2-experience-family *){color:#171923}:where(html[data-ui="2"]) .blog-closing-callout:where(.ui2-experience-family,.ui2-experience-family *){color:#fff;background:#10121b;border-radius:14px;gap:5px;margin-top:38px;padding:24px 26px;display:grid}:where(html[data-ui="2"]) .blog-closing-callout span:where(.ui2-experience-family,.ui2-experience-family *){color:#ff554e;font-weight:800}:where(html[data-ui="2"]) .scout-footer:where(.ui2-experience-family,.ui2-experience-family *){width:min(var(--public-page-max), 100%);border-top:1px solid var(--dp-border);margin:40px auto 0;padding:32px 26px 24px}:where(html[data-ui="2"]) .footer-grid:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;display:grid}:where(html[data-ui="2"]) .footer-brand-name:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);align-items:center;gap:10px;font-size:1.1rem;font-weight:800;display:inline-flex}:where(html[data-ui="2"]) .footer-brand-name .brand-mark:where(.ui2-experience-family,.ui2-experience-family *){width:28px;height:28px;font-size:.8rem}:where(html[data-ui="2"]) .footer-tagline:where(.ui2-experience-family,.ui2-experience-family *){max-width:320px;color:var(--dp-text-2);margin:10px 0 0;font-size:.85rem;line-height:1.6}:where(html[data-ui="2"]) .footer-col-title:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.72rem;font-weight:800}:where(html[data-ui="2"]) .footer-col:where(.ui2-experience-family,.ui2-experience-family *){gap:8px;display:grid}:where(html[data-ui="2"]) .footer-col a:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);font-size:.85rem;text-decoration:none}:where(html[data-ui="2"]) .footer-col a:hover:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text)}:where(html[data-ui="2"]) .footer-bottom:where(.ui2-experience-family,.ui2-experience-family *){border-top:1px solid var(--dp-border);color:var(--dp-text-2);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:28px;padding-top:18px;font-size:.78rem;display:flex}:where(html[data-ui="2"]) .public-form-panel:where(.ui2-experience-family,.ui2-experience-family *){width:min(760px,100%);margin:24px auto;padding:24px 28px}:where(html[data-ui="2"]) .public-form-panel h1:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);font-family:var(--dp-font);letter-spacing:0;margin:0 0 10px}:where(html[data-ui="2"]) .panel-actions:where(.ui2-experience-family,.ui2-experience-family *){flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;display:inline-flex}:where(html[data-ui="2"]) .panel-actions a:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-accent);font-size:.9rem;font-weight:700;text-decoration:none}:where(html[data-ui="2"]) .panel-actions a:hover:where(.ui2-experience-family,.ui2-experience-family *){text-decoration:underline}:where(html[data-ui="2"]) .panel-actions--stacked:where(.ui2-experience-family,.ui2-experience-family *){justify-content:flex-start;margin:0 0 16px}:where(html[data-ui="2"]) .demo-request-form:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;display:grid}:where(html[data-ui="2"]) .demo-request-form label:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .dev-token-form label:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text);gap:7px;font-weight:700;display:grid}:where(html[data-ui="2"]) .demo-request-form .full-width:where(.ui2-experience-family,.ui2-experience-family *){grid-column:1/-1}:where(html[data-ui="2"]) .demo-request-form .half-width:where(.ui2-experience-family,.ui2-experience-family *){grid-column:span 3}:where(html[data-ui="2"]) .demo-request-form .third-width:where(.ui2-experience-family,.ui2-experience-family *){grid-column:span 2}:where(html[data-ui="2"]) .turnstile-field:where(.ui2-experience-family,.ui2-experience-family *){min-height:65px}:where(html[data-ui="2"]) .password-input-wrap:where(.ui2-experience-family,.ui2-experience-family *){display:block;position:relative}:where(html[data-ui="2"]) .password-input-wrap input:where(.ui2-experience-family,.ui2-experience-family *){width:100%;padding-right:48px}:where(html[data-ui="2"]) .password-visibility-toggle:where(.ui2-experience-family,.ui2-experience-family *){width:34px;height:34px;color:var(--dp-text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}:where(html[data-ui="2"]) .password-visibility-toggle:hover:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .password-visibility-toggle:focus-visible:where(.ui2-experience-family,.ui2-experience-family *){background:color-mix(in srgb, var(--dp-accent) 10%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) .password-visibility-toggle svg:where(.ui2-experience-family,.ui2-experience-family *){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;display:block}:where(html[data-ui="2"]) .demo-terms:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:auto 1fr;align-items:start;font-weight:600}:where(html[data-ui="2"]) .demo-invite-details:where(.ui2-experience-family,.ui2-experience-family *){gap:10px;margin:18px 0;display:grid}:where(html[data-ui="2"]) .demo-invite-details div:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}:where(html[data-ui="2"]) .demo-invite-details dt:where(.ui2-experience-family,.ui2-experience-family *){color:var(--dp-text-2);font-weight:700}:where(html[data-ui="2"]) .demo-invite-details dd:where(.ui2-experience-family,.ui2-experience-family *){margin:0}:where(html[data-ui="2"]) .button-row.compact:where(.ui2-experience-family,.ui2-experience-family *){flex-wrap:wrap;gap:6px}:where(html[data-ui="2"]) .notice.success:where(.ui2-experience-family,.ui2-experience-family *){border-color:color-mix(in srgb, var(--dp-low) 40%, var(--dp-border));background:color-mix(in srgb, var(--dp-low) 10%, var(--dp-surface))}@media (width<=820px){:where(html[data-ui="2"]) .demo-feature-grid:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .demo-request-form:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-product-grid:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-solution-grid:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-usecase-grid:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-workflow-stack:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-portfolio-band:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .grid-cards:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .intel-feeds:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .feature-grid:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .ai-capabilities:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .footer-grid:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .scout-hero-layout:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .hero-console-body:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:1fr}:where(html[data-ui="2"]) .workflow-band:where(.ui2-experience-family,.ui2-experience-family *){padding-inline:16px}:where(html[data-ui="2"]) .blog-page-width:where(.ui2-experience-family,.ui2-experience-family *){width:min(100% - 40px,1504px)}:where(html[data-ui="2"]) .blog-hero:where(.ui2-experience-family,.ui2-experience-family *){min-height:360px;padding:58px 0}:where(html[data-ui="2"]) .blog-hero-eyebrow:where(.ui2-experience-family,.ui2-experience-family *){margin-bottom:42px}:where(html[data-ui="2"]) .blog-hero p:where(.ui2-experience-family,.ui2-experience-family *){margin-top:46px}:where(html[data-ui="2"]) .blog-list:where(.ui2-experience-family,.ui2-experience-family *){padding-top:56px}:where(html[data-ui="2"]) .blog-card:where(.ui2-experience-family,.ui2-experience-family *){border-radius:18px;padding:38px 30px}:where(html[data-ui="2"]) .blog-article:where(.ui2-experience-family,.ui2-experience-family *){margin-top:10px}:where(html[data-ui="2"]) .demo-request-form .half-width:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .demo-request-form .third-width:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .demo-request-form .full-width:where(.ui2-experience-family,.ui2-experience-family *){grid-column:1}:where(html[data-ui="2"]) .feature-grid.reverse .feature-content:where(.ui2-experience-family,.ui2-experience-family *){order:0}:where(html[data-ui="2"]) .noise-comparison:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:1fr}:where(html[data-ui="2"]) .scout-hero:where(.ui2-experience-family,.ui2-experience-family *){min-height:auto;padding:96px 0 64px}:where(html[data-ui="2"]) .scout-hero-content h1:where(.ui2-experience-family,.ui2-experience-family *){max-width:none}:where(html[data-ui="2"]) .scout-hero-visual:where(.ui2-experience-family,.ui2-experience-family *){border-radius:18px}:where(html[data-ui="2"]) .hero-console-metrics:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:1fr}:where(html[data-ui="2"]) .hero-console-metrics>div+div:where(.ui2-experience-family,.ui2-experience-family *){border-top:1px solid #e0e6ef;border-left:0}:where(html[data-ui="2"]) .hero-console-footer:where(.ui2-experience-family,.ui2-experience-family *){flex-direction:column;align-items:flex-start;gap:5px}:where(html[data-ui="2"]) .sg-hero-metrics:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-preview-grid:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .sg-preview-flow:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:1fr}:where(html[data-ui="2"]) .public-demo-nav:where(.ui2-experience-family,.ui2-experience-family *){height:auto;padding:14px 16px 16px}:where(html[data-ui="2"]) .public-demo-nav-inner:where(.ui2-experience-family,.ui2-experience-family *){flex-direction:column;align-items:flex-start;gap:8px}:where(html[data-ui="2"]) .public-demo-links:where(.ui2-experience-family,.ui2-experience-family *){flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}:where(html[data-ui="2"]) .public-demo-links a:where(.ui2-experience-family,.ui2-experience-family *){flex:none}:where(html[data-ui="2"]) .public-demo-shell:where(.ui2-experience-family,.ui2-experience-family *),:where(html[data-ui="2"]) .public-demo-shell.compact:where(.ui2-experience-family,.ui2-experience-family *){padding:130px 16px 16px}:where(html[data-ui="2"]) .scout-hero:where(.ui2-experience-family,.ui2-experience-family *){padding-top:32px}}@media (width<=1120px){:where(html[data-ui="2"]) .scout-hero-layout:where(.ui2-experience-family,.ui2-experience-family *){grid-template-columns:1fr}:where(html[data-ui="2"]) .scout-hero-content:where(.ui2-experience-family,.ui2-experience-family *){width:min(780px,100%)}:where(html[data-ui="2"]) .scout-hero-content h1:where(.ui2-experience-family,.ui2-experience-family *){max-width:11ch}:where(html[data-ui="2"]) .scout-hero-visual:where(.ui2-experience-family,.ui2-experience-family *){margin-top:0}}:where(html[data-ui="2"]) *{box-sizing:border-box}html:where([data-ui="2"]),:where(html[data-ui="2"]) body,:where(html[data-ui="2"]) #root{min-height:100%}:where(html[data-ui="2"]) body{font-family:var(--dp-font);color:var(--dp-text);background:linear-gradient(var(--dp-bg), var(--dp-bg)), var(--dp-bg);letter-spacing:.01em;margin:0;transition:background .18s,color .18s}:where(html[data-ui="2"]) .app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid;position:relative}:where(html[data-ui="2"]) .app-shell:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}:where(html[data-ui="2"]) .sidebar{border-right:1px solid var(--dp-border);background:var(--dp-sidebar);height:100vh;padding:var(--dp-space-3) var(--dp-space-2);z-index:2;gap:var(--dp-space-2);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}:where(html[data-ui="2"]) .brand-block{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}:where(html[data-ui="2"]) .brand-block.compact{margin-bottom:var(--dp-space-2);flex-direction:row;justify-content:flex-start;align-items:center;padding-left:4px}:where(html[data-ui="2"]) .brand-mark{color:#fff;width:32px;height:32px;font-weight:800;font-family:var(--dp-font);letter-spacing:0;background:#e0332a;border:none;border-radius:9px;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex;box-shadow:0 2px 8px #e0332a59}:where(html[data-ui="2"]) .brand{font-family:var(--dp-font);color:var(--dp-text);text-transform:none;letter-spacing:-.01em;font-size:1.1rem;font-weight:800}:where(html[data-ui="2"]) .subtitle{color:var(--dp-text-3);margin-top:4px;font-size:.78rem}:where(html[data-ui="2"]) .nav-main-section{margin-top:var(--dp-space-2);align-content:start;gap:6px;display:grid}:where(html[data-ui="2"]) .nav-title{display:none}:where(html[data-ui="2"]) .nav-ops-section{padding-top:var(--dp-space-2);border-top:1px solid color-mix(in srgb, var(--dp-border) 90%, transparent);gap:6px;display:grid}:where(html[data-ui="2"]) .nav-bottom-section{padding-top:var(--dp-space-2);border-top:1px solid color-mix(in srgb, var(--dp-border) 90%, transparent);gap:6px;margin-top:auto;display:grid}:where(html[data-ui="2"]) .nav-btn{border-radius:var(--dp-radius);text-align:left;width:100%;color:var(--dp-text-3);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding:10px 14px;font-size:.92rem;font-weight:600;line-height:1.3;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}:where(html[data-ui="2"]) .nav-label{color:inherit;display:block}:where(html[data-ui="2"]) .nav-btn:hover{border-color:color-mix(in srgb, var(--dp-accent) 28%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 8%, transparent);color:var(--dp-text)}:where(html[data-ui="2"]) .nav-btn.active{border-color:color-mix(in srgb, var(--dp-accent) 54%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 12%, transparent);color:color-mix(in srgb, var(--dp-accent) 82%, white);box-shadow:inset 3px 0 0 var(--dp-accent)}:where(html[data-ui="2"]) .nav-expand-toggle{width:16px;height:16px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html[data-ui="2"]) .nav-expand-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:where(html[data-ui="2"]) .nav-sub-list{gap:2px;margin-bottom:4px;padding-left:22px;display:grid}:where(html[data-ui="2"]) .nav-sub-list[hidden]{display:none}:where(html[data-ui="2"]) .nav-sub-btn{border-radius:var(--dp-radius-sm);text-align:left;width:100%;color:var(--dp-text-3);background:0 0;border:1px solid #0000;padding:6px 10px;font-size:.84rem;font-weight:600;line-height:1.25;transition:background .16s,border-color .16s,color .16s}:where(html[data-ui="2"]) .nav-sub-btn:hover{border-color:color-mix(in srgb, var(--dp-accent) 28%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 8%, transparent);color:var(--dp-text)}:where(html[data-ui="2"]) .nav-sub-btn.active{border-color:color-mix(in srgb, var(--dp-accent) 54%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 12%, transparent);color:color-mix(in srgb, var(--dp-accent) 82%, white)}:where(html[data-ui="2"]) .operations-nav-wrap,:where(html[data-ui="2"]) .vuln-intel-nav-wrap{position:relative}:where(html[data-ui="2"]) .operations-flyout,:where(html[data-ui="2"]) .vuln-intel-flyout{border:1px solid color-mix(in srgb, var(--dp-border-strong) 88%, transparent);border-radius:var(--dp-radius-lg);background:color-mix(in srgb, var(--dp-surface) 92%, var(--dp-surface-2));width:min(290px,100vw - 150px);box-shadow:var(--dp-shadow-lg);z-index:36;animation:.12s both flyout-in;position:fixed;left:90px;overflow:hidden}:where(html[data-ui="2"]) .operations-flyout{top:96px}:where(html[data-ui="2"]) .vuln-intel-flyout{top:170px}:where(html[data-ui="2"]) .operations-flyout-header,:where(html[data-ui="2"]) .vuln-intel-flyout-header{justify-content:space-between;align-items:center;gap:var(--dp-space-2);padding:var(--dp-space-3) var(--dp-space-3) var(--dp-space-2);border-bottom:1px solid var(--dp-border);color:var(--dp-text);font-family:var(--dp-font);font-size:1rem;display:flex}:where(html[data-ui="2"]) .operations-flyout-items,:where(html[data-ui="2"]) .vuln-intel-flyout-items{padding:6px var(--dp-space-2) var(--dp-space-2);gap:2px;display:grid}:where(html[data-ui="2"]) .operations-flyout-item,:where(html[data-ui="2"]) .vuln-intel-flyout-item{color:var(--dp-text);border-radius:var(--dp-radius-sm);text-align:left;width:100%;min-height:var(--dp-control-md);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}:where(html[data-ui="2"]) .operations-flyout-item:hover,:where(html[data-ui="2"]) .vuln-intel-flyout-item:hover{border-color:var(--dp-border);background:color-mix(in srgb, var(--dp-accent) 9%, transparent)}:where(html[data-ui="2"]) .operations-flyout-item.active{border-color:color-mix(in srgb, var(--dp-accent) 58%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 14%, transparent);color:color-mix(in srgb, color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text)) 62%, var(--dp-text))}:where(html[data-ui="2"]) .vuln-intel-flyout-item.active{border-color:color-mix(in srgb, var(--dp-critical) 52%, var(--dp-border));background:color-mix(in srgb, var(--dp-critical) 16%, transparent);color:color-mix(in srgb, var(--dp-critical) 88%, white)}:where(html[data-ui="2"]) .inventory-nav-wrap{position:relative}:where(html[data-ui="2"]) .inventory-flyout{left:90px;top:var(--dp-space-2);bottom:var(--dp-space-2);border:1px solid color-mix(in srgb, var(--dp-border-strong) 88%, transparent);border-radius:var(--dp-radius-lg);background:color-mix(in srgb, var(--dp-surface) 92%, var(--dp-surface-2));width:min(344px,100vw - 150px);max-height:none;box-shadow:var(--dp-shadow-lg);z-index:35;animation:.12s both flyout-in;position:fixed;overflow:hidden}:where(html[data-ui="2"]) .inventory-flyout-header{justify-content:space-between;align-items:center;gap:var(--dp-space-2);padding:var(--dp-space-3) var(--dp-space-3) var(--dp-space-2);border-bottom:1px solid var(--dp-border);color:var(--dp-text);font-family:var(--dp-font);font-size:1.08rem;display:flex}:where(html[data-ui="2"]) .inventory-flyout-scroll{max-height:calc(100vh - 64px);padding:6px var(--dp-space-2) var(--dp-space-2);overflow-y:auto}:where(html[data-ui="2"]) .inventory-flyout-group{margin-bottom:var(--dp-space-2)}:where(html[data-ui="2"]) .inventory-flyout-group:last-child{margin-bottom:0}:where(html[data-ui="2"]) .inventory-flyout-group-title{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.7rem;font-weight:700}:where(html[data-ui="2"]) .inventory-flyout-items{gap:2px;display:grid}:where(html[data-ui="2"]) .inventory-flyout-item{color:var(--dp-text);border-radius:var(--dp-radius-sm);text-align:left;width:100%;min-height:var(--dp-control-md);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:.88rem;display:flex}:where(html[data-ui="2"]) .inventory-flyout-item:hover{border-color:var(--dp-border);background:color-mix(in srgb, var(--dp-accent) 9%, transparent)}:where(html[data-ui="2"]) .inventory-flyout-item.active{border-color:color-mix(in srgb, var(--dp-accent) 58%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 14%, transparent);color:color-mix(in srgb, color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text)) 62%, var(--dp-text))}:where(html[data-ui="2"]) .inventory-flyout-item:disabled{opacity:.6;cursor:not-allowed}:where(html[data-ui="2"]) .inventory-flyout-item em{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-style:normal}:where(html[data-ui="2"]) .content{z-index:1;padding:var(--dp-space-4);position:relative}:where(html[data-ui="2"]) .topbar{justify-content:space-between;align-items:center;gap:var(--dp-space-3);margin-bottom:var(--dp-space-3);padding-bottom:var(--dp-space-2);border-bottom:1px solid var(--dp-border);display:flex}:where(html[data-ui="2"]) .topbar-copy{align-items:center;gap:var(--dp-space-2);display:flex}:where(html[data-ui="2"]) .topbar-copy h1{font-family:var(--dp-font);color:var(--dp-text);margin:0;font-size:1.28rem}:where(html[data-ui="2"]) .eyebrow{display:none}:where(html[data-ui="2"]) .topbar-actions{align-items:center;gap:var(--dp-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}:where(html[data-ui="2"]) .settings-menu-wrap{display:inline-flex;position:relative}:where(html[data-ui="2"]) .settings-menu{z-index:110;border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2));width:min(420px,100vw - 32px);box-shadow:var(--dp-shadow-lg);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}:where(html[data-ui="2"]) .settings-menu:before{content:"";border-top:1px solid var(--dp-border);border-left:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2));width:14px;height:14px;position:absolute;top:-7px;right:17px;transform:rotate(45deg)}:where(html[data-ui="2"]) .settings-menu-header{border-bottom:1px solid var(--dp-border);min-height:58px;color:var(--dp-text);align-items:center;gap:12px;padding:12px 16px;display:flex}:where(html[data-ui="2"]) .settings-menu-header strong{font-family:var(--dp-font);font-size:1.2rem}:where(html[data-ui="2"]) .settings-menu-mark{width:30px;height:30px;box-shadow:none;font-size:.68rem}:where(html[data-ui="2"]) .settings-menu-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--dp-border) 72%, transparent);width:100%;min-height:76px;color:var(--dp-text);text-align:left;background:0 0;align-content:center;gap:5px;padding:14px 20px;display:grid}:where(html[data-ui="2"]) .settings-menu-item:last-child{border-bottom:0}:where(html[data-ui="2"]) .settings-menu-item:hover{background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .settings-menu-item span{color:var(--dp-text);font-family:var(--dp-font);font-size:1.02rem;font-weight:700}:where(html[data-ui="2"]) .settings-menu-item small{color:var(--dp-text-2);font-size:.9rem}:where(html[data-ui="2"]) .settings-menu-item-logout{border-top:2px solid color-mix(in srgb, var(--dp-border) 72%, transparent);min-height:unset;padding:12px 20px}:where(html[data-ui="2"]) .settings-menu-item-logout span{color:var(--dp-text-2)}:where(html[data-ui="2"]) .test-persona-row small{color:var(--dp-text-2);font-size:.82rem}:where(html[data-ui="2"]) .test-persona-row{border-top:1px solid color-mix(in srgb, var(--dp-border) 58%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;display:grid}:where(html[data-ui="2"]) .test-persona-row strong,:where(html[data-ui="2"]) .test-persona-row small{display:block}:where(html[data-ui="2"]) .test-persona-row strong{color:var(--dp-text)}:where(html[data-ui="2"]) .test-persona-actions{align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .test-persona-actions .btn{min-height:30px;padding:5px 8px;font-size:.8rem}:where(html[data-ui="2"]) .test-persona-warning{border:1px solid color-mix(in srgb, var(--dp-warning) 42%, var(--dp-border));border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-warning) 12%, transparent);color:var(--dp-text);margin:10px 20px;padding:9px 10px;font-size:.84rem;line-height:1.35}:where(html[data-ui="2"]) .modal-backdrop{z-index:120;background:#0000008f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}:where(html[data-ui="2"]) .test-persona-dialog{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);width:min(680px,100%);max-height:calc(100vh - 40px);box-shadow:var(--dp-shadow-lg);flex-direction:column;gap:0;display:flex;overflow:auto}:where(html[data-ui="2"]) .test-persona-dialog-header{border-bottom:1px solid var(--dp-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}:where(html[data-ui="2"]) .test-persona-dialog-header h2{color:var(--dp-text);font-family:var(--dp-font);margin:0 0 4px;font-size:1.12rem}:where(html[data-ui="2"]) .test-persona-dialog-header p{color:var(--dp-text-2);margin:0;font-size:.88rem;line-height:1.4}:where(html[data-ui="2"]) .test-persona-list{display:grid}:where(html[data-ui="2"]) .test-persona-empty{color:var(--dp-text-2);padding:18px 20px;font-size:.9rem}:where(html[data-ui="2"]) .test-persona-dialog .test-persona-row:first-child{border-top:0}:where(html[data-ui="2"]) .test-persona-dialog-footer{border-top:1px solid var(--dp-border);justify-content:flex-end;padding:14px 20px 18px;display:flex}@media (width<=700px){:where(html[data-ui="2"]) .settings-menu{width:auto;position:fixed;top:76px;left:12px;right:12px}:where(html[data-ui="2"]) .settings-menu:before{display:none}:where(html[data-ui="2"]) .modal-backdrop{align-items:stretch;padding:12px}:where(html[data-ui="2"]) .test-persona-dialog{max-height:calc(100vh - 24px)}:where(html[data-ui="2"]) .test-persona-row{grid-template-columns:1fr}:where(html[data-ui="2"]) .test-persona-actions{justify-content:flex-start}}:where(html[data-ui="2"]) .quick-jump{align-items:center;min-width:208px;display:flex;position:relative}:where(html[data-ui="2"]) .quick-jump input{background:var(--dp-surface-2);border-radius:999px;width:100%;padding-inline:14px 52px}:where(html[data-ui="2"]) .quick-jump-kbd{pointer-events:none;color:var(--dp-text-2);background:var(--dp-surface);border:1px solid var(--dp-border-strong);font-size:.68rem;font-family:var(--dp-font);white-space:nowrap;border-radius:5px;align-items:center;gap:2px;padding:2px 5px;display:inline-flex;position:absolute;right:10px}:where(html[data-ui="2"]) .quick-jump-menu{z-index:20;border:1px solid var(--dp-border-strong);border-radius:var(--dp-radius-sm);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);gap:4px;padding:4px;display:grid;position:absolute;top:42px;left:0;right:0}:where(html[data-ui="2"]) .quick-jump-item{color:var(--dp-text);text-align:left;min-height:var(--dp-control-md);background:0 0;border:1px solid #0000;padding:6px 8px;font-size:.88rem}:where(html[data-ui="2"]) .quick-jump-item:hover{border-color:var(--dp-border);background:var(--dp-surface-2)}:where(html[data-ui="2"]) .tenant-selector{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) select,:where(html[data-ui="2"]) input,:where(html[data-ui="2"]) textarea,:where(html[data-ui="2"]) button{border-radius:var(--dp-radius-sm);border:1px solid var(--dp-border);background:var(--dp-surface);color:var(--dp-text);font-family:var(--dp-font);padding:8px 11px;font-size:.92rem}:where(html[data-ui="2"]) select,:where(html[data-ui="2"]) input,:where(html[data-ui="2"]) textarea{min-height:var(--dp-control-lg)}:where(html[data-ui="2"]) input[type=checkbox],:where(html[data-ui="2"]) input[type=radio]{border-radius:4px;width:16px;height:16px;min-height:0;padding:0}:where(html[data-ui="2"]) textarea{resize:vertical;width:100%;line-height:1.45}:where(html[data-ui="2"]) button{min-height:var(--dp-control-lg);cursor:pointer}:where(html[data-ui="2"]) button:focus-visible,:where(html[data-ui="2"]) a:focus-visible,:where(html[data-ui="2"]) input:focus-visible,:where(html[data-ui="2"]) select:focus-visible,:where(html[data-ui="2"]) textarea:focus-visible{box-shadow:var(--dp-ring);outline:none}:where(html[data-ui="2"]) a.btn{min-height:var(--dp-control-lg);border-radius:var(--dp-radius-sm);border:1px solid var(--dp-border);justify-content:center;align-items:center;padding:8px 11px;font-size:.92rem;text-decoration:none;display:inline-flex}:where(html[data-ui="2"]) .tenant-select,:where(html[data-ui="2"]) .tenant-input{min-width:160px}:where(html[data-ui="2"]) .btn{font-weight:600;transition:transform .16s,box-shadow .16s,opacity .16s,border-color .16s,background .16s}:where(html[data-ui="2"]) .btn:hover{box-shadow:var(--dp-shadow-sm);transform:translateY(-.5px)}:where(html[data-ui="2"]) .btn-primary{border-color:var(--dp-accent);background:linear-gradient(145deg, var(--dp-accent), color-mix(in srgb, var(--dp-accent) 68%, #93b9ff));color:#fff}:where(html[data-ui="2"]) .btn-primary:hover{background:linear-gradient(140deg, color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text)), var(--dp-accent))}:where(html[data-ui="2"]) .btn-secondary{border-color:var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 92%, var(--dp-surface-2));color:var(--dp-text)}:where(html[data-ui="2"]) .btn-ghost{color:var(--dp-accent);background:0 0;border-color:#0000;padding-left:0;padding-right:0}:where(html[data-ui="2"]) .btn-ghost:hover{box-shadow:none;color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));transform:none}:where(html[data-ui="2"]) .theme-toggle{min-width:110px}:where(html[data-ui="2"]) .nav-toggle{display:none}:where(html[data-ui="2"]) .btn-inline{white-space:nowrap;min-width:72px}:where(html[data-ui="2"]) .btn-sm{white-space:nowrap;min-height:28px;padding:3px 10px;font-size:12px}:where(html[data-ui="2"]) .panel{background:linear-gradient(180deg, color-mix(in srgb, var(--dp-surface) 88%, transparent), color-mix(in srgb, var(--dp-surface-2) 36%, var(--dp-surface)));border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);padding:var(--dp-space-4);box-shadow:var(--dp-shadow-sm);-webkit-backdrop-filter:saturate(130%)blur(6px);backdrop-filter:saturate(130%)blur(6px);animation:.26s both ui2-app-rise-in}:where(html[data-ui="2"]) .panel-findings-filters{z-index:24;position:relative}:where(html[data-ui="2"]) .panel-header{justify-content:space-between;gap:var(--dp-space-3);margin-bottom:var(--dp-space-3);align-items:flex-start;display:flex}:where(html[data-ui="2"]) .panel h3,:where(html[data-ui="2"]) .panel h4{color:var(--dp-text);font-family:var(--dp-font);margin:0;font-weight:600}:where(html[data-ui="2"]) .filter-input{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface-2);color:var(--dp-text);width:100%;padding:3px 8px;font-size:.8rem}:where(html[data-ui="2"]) .filter-input:focus{border-color:var(--dp-accent);outline:none}:where(html[data-ui="2"]) .btn-sm{padding:3px 10px;font-size:.8rem}:where(html[data-ui="2"]) .panel-caption{color:var(--dp-text-2);font-size:.8rem;line-height:1.35}:where(html[data-ui="2"]) .section-title{margin:var(--dp-space-4) 0 var(--dp-space-2);color:var(--dp-text);font-family:var(--dp-font)}:where(html[data-ui="2"]) .section-divider{border-top:1px solid var(--dp-border);padding-top:var(--dp-space-3)}:where(html[data-ui="2"]) .section-block{border-top:1px solid var(--dp-border);padding-top:var(--dp-space-3);margin-top:var(--dp-space-3)}:where(html[data-ui="2"]) .info-badge{letter-spacing:.04em;white-space:nowrap;border:1px solid var(--dp-border-strong);background:color-mix(in srgb, var(--dp-surface-2) 80%, transparent);color:var(--dp-text-2);border-radius:999px;align-items:center;padding:2px 10px;font-size:.74rem;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .info-badge-blue{border-color:color-mix(in srgb, var(--dp-accent) 38%, transparent);background:color-mix(in srgb, var(--dp-accent) 10%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) .info-badge-amber{color:#d88f3d;background:#d88f3d1a;border-color:#d88f3d61}:where(html[data-ui="2"]) .info-badge-neutral{border-color:color-mix(in srgb, var(--dp-text-2) 38%, transparent);background:color-mix(in srgb, var(--dp-text-2) 8%, transparent);color:var(--dp-text-2)}:where(html[data-ui="2"]) .section-title-row{justify-content:space-between;align-items:center;gap:var(--dp-space-3);display:flex}:where(html[data-ui="2"]) .page-grid{gap:var(--dp-space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--dp-surface) 88%, transparent), color-mix(in srgb, var(--dp-surface-2) 36%, var(--dp-surface)));border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);padding:var(--dp-space-4);box-shadow:var(--dp-shadow-sm);display:grid}:where(html[data-ui="2"]) .page-grid>*{min-width:0}:where(html[data-ui="2"]) .page-grid .page-grid{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}:where(html[data-ui="2"]) .stat-card{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);padding:var(--dp-space-3)}:where(html[data-ui="2"]) .stat-title-row,:where(html[data-ui="2"]) .metric-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .stat-title{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}:where(html[data-ui="2"]) .stat-value{font-size:1.5rem;font-family:var(--dp-font);color:var(--dp-text);margin-top:6px}:where(html[data-ui="2"]) .stat-caption{color:var(--dp-text-2);margin-top:6px;font-size:.8rem}:where(html[data-ui="2"]) .stat-warn .stat-value{color:var(--dp-warning)}:where(html[data-ui="2"]) .stat-critical .stat-value{color:var(--dp-critical)}:where(html[data-ui="2"]) .form-grid{gap:var(--dp-space-3);margin-bottom:var(--dp-space-3);grid-template-columns:repeat(2,minmax(240px,1fr));display:grid}:where(html[data-ui="2"]) label{color:var(--dp-text-2);flex-direction:column;gap:4px;font-size:.88rem;display:flex}:where(html[data-ui="2"]) .notice{border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--dp-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--dp-accent) 26%, transparent);color:var(--dp-text);margin:10px 0;padding:10px 14px;font-size:.88rem}:where(html[data-ui="2"]) .notice.error{background:color-mix(in srgb, var(--dp-critical) 10%, transparent);border-color:color-mix(in srgb, var(--dp-critical) 36%, transparent);border-left:3px solid var(--dp-critical)}:where(html[data-ui="2"]) .notice.error strong{color:var(--dp-critical)}:where(html[data-ui="2"]) .notice.success{background:color-mix(in srgb, var(--dp-low) 10%, transparent);border-color:color-mix(in srgb, var(--dp-low) 36%, transparent);border-left:3px solid var(--dp-low)}:where(html[data-ui="2"]) .notice.success strong{color:var(--dp-low)}:where(html[data-ui="2"]) .notice.warning{background:color-mix(in srgb, var(--dp-warning) 10%, transparent);border-color:color-mix(in srgb, var(--dp-warning) 36%, transparent);border-left:3px solid var(--dp-warning)}:where(html[data-ui="2"]) .notice.warning strong{color:var(--dp-warning)}:where(html[data-ui="2"]) .toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .button-row{gap:var(--dp-space-2);margin:var(--dp-space-2) 0;flex-wrap:wrap;align-items:center;display:flex}:where(html[data-ui="2"]) .form-submit-row{margin-top:6px;margin-bottom:0}:where(html[data-ui="2"]) .section-actions{margin-bottom:6px}:where(html[data-ui="2"]) .filter-actions{margin-top:2px;margin-bottom:2px}:where(html[data-ui="2"]) .pagination-row{justify-content:center;align-items:center;gap:var(--dp-space-3);margin-top:var(--dp-space-4);padding-top:var(--dp-space-3);border-top:1px solid var(--dp-border);flex-wrap:wrap;display:flex}:where(html[data-ui="2"]) .pagination-caption{text-align:center;min-width:130px}:where(html[data-ui="2"]) .empty-state{border:1px dashed var(--dp-border-strong);border-radius:var(--dp-radius);background:var(--dp-surface-2);padding:var(--dp-space-3) var(--dp-space-4);margin-top:var(--dp-space-3)}:where(html[data-ui="2"]) .empty-state strong{font-family:var(--dp-font);color:var(--dp-text);margin-bottom:var(--dp-space-1);font-size:1rem;display:block}:where(html[data-ui="2"]) .empty-state p{margin:0 0 var(--dp-space-2);color:var(--dp-text-2)}:where(html[data-ui="2"]) .empty-state .btn{margin-top:var(--dp-space-1)}:where(html[data-ui="2"]) .empty-state .button-row{margin:0}:where(html[data-ui="2"]) .empty-state-inline{padding:var(--dp-space-3) var(--dp-space-2);text-align:center}:where(html[data-ui="2"]) .empty-state-inline strong{font-family:var(--dp-font);color:var(--dp-text);margin-bottom:var(--dp-space-1);font-size:1rem;display:block}:where(html[data-ui="2"]) .empty-state-inline p{margin:0 0 var(--dp-space-2);color:var(--dp-text-2);max-width:480px;margin-left:auto;margin-right:auto}:where(html[data-ui="2"]) .ingestion-summary-grid{gap:var(--dp-space-3);margin-top:var(--dp-space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}:where(html[data-ui="2"]) .summary-card{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);padding:var(--dp-space-3);flex-direction:column;gap:4px;min-height:92px;display:flex}:where(html[data-ui="2"]) .summary-card strong{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-text-2);font-size:.75rem}:where(html[data-ui="2"]) .page-grid-embedded{gap:0}:where(html[data-ui="2"]) .mode-toggle{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);margin-bottom:var(--dp-space-3);gap:3px;padding:4px;display:inline-flex}:where(html[data-ui="2"]) .mode-btn{color:var(--dp-text-2);min-height:var(--dp-control-md);background:0 0;border:1px solid #0000;padding:6px 11px;font-size:.84rem;font-weight:600}:where(html[data-ui="2"]) .mode-btn.active{background:var(--dp-surface);color:var(--dp-text);border-color:var(--dp-border)}:where(html[data-ui="2"]) .risk-score-badge{font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:default;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-width:38px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .risk-score-badge--critical{background:var(--dp-critical);color:#fff}:where(html[data-ui="2"]) .risk-score-badge--high{background:var(--dp-high);color:#fff}:where(html[data-ui="2"]) .risk-score-badge--medium{background:var(--dp-medium);color:#000}:where(html[data-ui="2"]) .risk-score-badge--low{background:var(--dp-low);color:#fff}:where(html[data-ui="2"]) .app-page{background:linear-gradient(180deg, color-mix(in srgb, var(--dp-surface) 88%, transparent), color-mix(in srgb, var(--dp-surface-2) 36%, var(--dp-surface)));border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);padding:var(--dp-space-4);box-shadow:var(--dp-shadow-sm)}:where(html[data-ui="2"]) .text-success{color:#21d07a}:where(html[data-ui="2"]) .table-critical{color:var(--dp-critical);font-weight:700}:where(html[data-ui="2"]) .btn-link{color:var(--dp-accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.88rem;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .btn-link:hover{color:color-mix(in srgb, var(--dp-accent) 70%, var(--dp-text))}:where(html[data-ui="2"]) .section-tab-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}:where(html[data-ui="2"]) .section-tab-btn{border:1px solid color-mix(in srgb, var(--dp-border-strong) 76%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 74%, var(--dp-surface));min-height:40px;color:var(--dp-text-2);border-radius:999px;padding:0 16px;font-size:.92rem;font-weight:600}:where(html[data-ui="2"]) .section-tab-btn.active{border-color:color-mix(in srgb, var(--dp-accent) 52%, var(--dp-border-strong));background:color-mix(in srgb, var(--dp-accent) 12%, var(--dp-surface-2));color:var(--dp-text)}:where(html[data-ui="2"]) .inline-note{color:var(--dp-text-2);grid-column:1/-1;margin-top:0;font-size:.84rem;line-height:1.45}:where(html[data-ui="2"]) .filters-grid{gap:var(--dp-space-3);margin-bottom:var(--dp-space-2);grid-template-columns:repeat(4,minmax(170px,1fr));display:grid}:where(html[data-ui="2"]) .findings-filters-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}:where(html[data-ui="2"]) .findings-title-row{margin-bottom:4px}:where(html[data-ui="2"]) .findings-widget-grid{margin-bottom:var(--dp-space-2);grid-template-columns:repeat(4,minmax(210px,1fr));gap:8px;display:grid}:where(html[data-ui="2"]) .findings-widget-card{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);padding:10px}:where(html[data-ui="2"]) .findings-widget-title{color:var(--dp-text);font-family:var(--dp-font);margin-bottom:6px;font-size:.92rem}:where(html[data-ui="2"]) .findings-widget-list{gap:6px;display:grid}:where(html[data-ui="2"]) .findings-widget-row{color:var(--dp-text);justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}:where(html[data-ui="2"]) .findings-widget-row strong{font-variant-numeric:tabular-nums}:where(html[data-ui="2"]) .findings-groupby-shell{padding-top:4px;padding-bottom:4px}:where(html[data-ui="2"]) .multi-groupby{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .multi-groupby-label{border-radius:var(--dp-radius);border:1px solid color-mix(in srgb, var(--dp-border-strong) 84%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 90%, var(--dp-surface));min-height:34px;color:var(--dp-text-2);font-family:var(--dp-font);letter-spacing:.08em;justify-content:center;align-items:center;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .multi-groupby-select{max-width:min(100%,680px);position:relative}:where(html[data-ui="2"]) .multi-groupby-trigger{border-radius:var(--dp-radius);border:1px solid color-mix(in srgb, var(--dp-border-strong) 82%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 84%, var(--dp-surface));min-height:36px;color:var(--dp-text);white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;min-width:170px;padding:0 10px;font-size:.88rem;display:inline-flex}:where(html[data-ui="2"]) .multi-groupby-trigger.active{border-color:color-mix(in srgb, var(--dp-accent) 70%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 12%, var(--dp-surface-2));color:color-mix(in srgb, color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text)) 65%, var(--dp-text))}:where(html[data-ui="2"]) .multi-groupby-trigger:disabled{opacity:.55;cursor:not-allowed}:where(html[data-ui="2"]) .multi-groupby-menu{border:1px solid color-mix(in srgb, var(--dp-border-strong) 86%, transparent);border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-surface) 90%, var(--dp-surface-2));z-index:80;min-width:260px;max-width:min(520px,100vw - 40px);padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 34px #0000006b}:where(html[data-ui="2"]) .multi-groupby-menu-wide{width:max(100%,380px)}:where(html[data-ui="2"]) .multi-groupby-options{gap:1px;max-height:240px;display:grid;overflow-y:auto}:where(html[data-ui="2"]) .multi-groupby-option{border-radius:var(--dp-radius-sm);width:100%;color:var(--dp-text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:5px 8px;font-size:.86rem;display:flex}:where(html[data-ui="2"]) .multi-groupby-option:hover{background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .multi-groupby-option.selected{background:color-mix(in srgb, var(--dp-accent) 12%, transparent)}:where(html[data-ui="2"]) .findings-filter-shell{gap:var(--dp-space-2);z-index:20;display:grid;position:relative}:where(html[data-ui="2"]) .findings-filter-builder-row{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex;position:relative}:where(html[data-ui="2"]) .findings-filter-active-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}:where(html[data-ui="2"]) .findings-filter-chip-tag{border:1px solid color-mix(in srgb, var(--dp-border-strong) 80%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 80%, var(--dp-surface));color:var(--dp-text);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:.8rem;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .findings-filter-chip-tag:hover{border-color:color-mix(in srgb, var(--dp-accent) 42%, var(--dp-border))}:where(html[data-ui="2"]) .findings-active-filter-grid{flex-wrap:wrap;align-items:start;gap:8px;display:flex}:where(html[data-ui="2"]) .findings-active-filter-grid>.filter-select-card,:where(html[data-ui="2"]) .findings-active-filter-grid>.findings-filter-text-card{flex:0 360px;width:min(360px,100%);min-width:240px;max-width:420px}:where(html[data-ui="2"]) .filter-builder{flex:none;min-width:fit-content;position:relative}:where(html[data-ui="2"]) .filter-builder.open{flex:100%;min-width:0}:where(html[data-ui="2"]) .filter-builder-trigger{min-height:var(--dp-control-lg);border:1px solid color-mix(in srgb, var(--dp-border-strong) 82%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 84%, var(--dp-surface));color:var(--dp-text);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.92rem;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .filter-builder-plus{color:var(--dp-text-2);margin-top:-2px;font-size:1.5rem;line-height:1}:where(html[data-ui="2"]) .filter-builder-panel{border:1px solid color-mix(in srgb, var(--dp-border-strong) 86%, transparent);border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-surface) 88%, var(--dp-surface-2));box-sizing:border-box;width:min(880px,100%);min-width:0;max-width:100%;margin-top:8px;position:static;overflow:hidden;box-shadow:0 18px 38px #00000075}:where(html[data-ui="2"]) .filter-builder-search{border-bottom:1px solid var(--dp-border);grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid;position:relative}:where(html[data-ui="2"]) .filter-builder-search input{width:100%;min-height:var(--dp-control-lg);border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--dp-surface) 68%, var(--dp-surface-2));padding-left:38px}:where(html[data-ui="2"]) .filter-builder-search-icon{color:var(--dp-text-2);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:23px;transform:translateY(-50%)}:where(html[data-ui="2"]) .filter-builder-search-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(html[data-ui="2"]) .filter-builder-info{min-height:var(--dp-control-lg);min-width:var(--dp-control-lg);border-radius:var(--dp-radius-sm);color:var(--dp-text-2);font-weight:700}:where(html[data-ui="2"]) .filter-builder-layout{grid-template-columns:220px 1fr;min-height:310px;display:grid}:where(html[data-ui="2"]) .filter-builder-categories{border-right:1px solid var(--dp-border);align-content:start;gap:6px;padding:10px;display:grid}:where(html[data-ui="2"]) .filter-builder-category{border-radius:var(--dp-radius-sm);color:var(--dp-text);text-align:left;min-height:var(--dp-control-lg);background:0 0;border:1px solid #0000;padding:8px 10px;font-size:.96rem;font-weight:600}:where(html[data-ui="2"]) .filter-builder-category.active{border-color:color-mix(in srgb, var(--dp-accent) 60%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 14%, transparent);color:color-mix(in srgb, color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text)) 62%, var(--dp-text))}:where(html[data-ui="2"]) .filter-builder-category:disabled{color:var(--dp-text-2);opacity:.65;cursor:not-allowed}:where(html[data-ui="2"]) .filter-builder-fields{align-content:start;gap:6px;max-height:310px;padding:10px;display:grid;overflow-y:auto}:where(html[data-ui="2"]) .filter-builder-field{border-radius:var(--dp-radius-sm);color:var(--dp-text);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}:where(html[data-ui="2"]) .filter-builder-field:hover{border-color:var(--dp-border);background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .filter-builder-field.active{border-color:color-mix(in srgb, var(--dp-accent) 56%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 12%, transparent)}:where(html[data-ui="2"]) .filter-builder-field-label{font-size:.95rem;font-weight:600}:where(html[data-ui="2"]) .filter-builder-field-label-wrap{gap:3px;display:grid}:where(html[data-ui="2"]) .filter-builder-field-meta{color:var(--dp-text-2);font-size:.78rem;line-height:1.35}:where(html[data-ui="2"]) .filter-builder-field-state{color:color-mix(in srgb, color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text)) 66%, var(--dp-text-2));white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.5}:where(html[data-ui="2"]) .filter-builder-detail{padding:var(--dp-space-4);align-content:start;gap:var(--dp-space-2);display:grid}:where(html[data-ui="2"]) .filter-builder-detail-title{color:var(--dp-text);font-family:var(--dp-font);font-size:1.26rem}:where(html[data-ui="2"]) .filter-builder-detail-type{color:var(--dp-text-2);font-size:.92rem}:where(html[data-ui="2"]) .filter-builder-detail p{color:var(--dp-text);margin:0 0 6px;font-size:.96rem;line-height:1.45}:where(html[data-ui="2"]) .filter-builder-empty{color:var(--dp-text-2);font-size:.9rem}:where(html[data-ui="2"]) .findings-filter-row{gap:var(--dp-space-2);flex-wrap:wrap;align-items:start;display:flex}:where(html[data-ui="2"]) .findings-filter-row>.filter-dropdown,:where(html[data-ui="2"]) .findings-filter-row>.findings-filter-chip{flex:240px;min-width:200px}:where(html[data-ui="2"]) .filter-select-card{z-index:0;border:1px solid color-mix(in srgb, var(--dp-border-strong) 72%, transparent);border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface));padding:7px 8px 8px;position:relative}:where(html[data-ui="2"]) .filter-select-card.open{z-index:24}:where(html[data-ui="2"]) .filter-select-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}:where(html[data-ui="2"]) .filter-select-label{color:var(--dp-text-2);font-size:.76rem;font-weight:600}:where(html[data-ui="2"]) .filter-select-remove{color:var(--dp-text-2);background:0 0;border:0;padding:2px 4px;font-size:.82rem;font-weight:700}:where(html[data-ui="2"]) .filter-select-trigger{border:1px solid color-mix(in srgb, var(--dp-border-strong) 86%, transparent);background:color-mix(in srgb, var(--dp-surface) 72%, var(--dp-surface-2));width:100%;min-height:32px;color:var(--dp-text);border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:0 9px;font-size:.86rem;display:flex}:where(html[data-ui="2"]) .filter-select-menu{border:1px solid color-mix(in srgb, var(--dp-border-strong) 86%, transparent);border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-surface) 90%, var(--dp-surface-2));z-index:80;flex-direction:column;max-height:min(70vh,560px);padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 34px #0000006b}:where(html[data-ui="2"]) .filter-select-menu.open-up{top:auto;bottom:calc(100% + 4px)}:where(html[data-ui="2"]) .findings-filter-text-card{border-radius:var(--dp-radius);padding:7px 8px 8px;position:relative}:where(html[data-ui="2"]) .findings-filter-chip-remove{color:var(--dp-text-2);background:0 0;border:0;padding:2px 4px;font-size:.82rem;font-weight:700;position:absolute;top:8px;right:10px}:where(html[data-ui="2"]) .filter-dropdown{position:relative}:where(html[data-ui="2"]) .filter-pill-btn{border:1px solid color-mix(in srgb, var(--dp-border-strong) 82%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 84%, var(--dp-surface));width:auto;max-width:min(100%,860px);min-height:36px;color:var(--dp-text);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:5px 10px;transition:border-color .14s,background .14s,color .14s;display:flex}:where(html[data-ui="2"]) .filter-pill-btn:hover{border-color:color-mix(in srgb, var(--dp-accent) 40%, var(--dp-border))}:where(html[data-ui="2"]) .filter-pill-btn.active{border-color:color-mix(in srgb, var(--dp-accent) 70%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 14%, var(--dp-surface-2));color:color-mix(in srgb, color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text)) 65%, var(--dp-text))}:where(html[data-ui="2"]) .filter-pill-copy{align-items:center;gap:4px;min-width:0;display:inline-flex}:where(html[data-ui="2"]) .filter-pill-label{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;line-height:1.25;overflow:hidden}:where(html[data-ui="2"]) .filter-pill-chevron{color:currentColor;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}:where(html[data-ui="2"]) .filter-pill-chevron svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:where(html[data-ui="2"]) .filter-dropdown-menu{border:1px solid color-mix(in srgb, var(--dp-border-strong) 86%, transparent);border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-surface) 82%, var(--dp-surface-2));z-index:12;width:max(100%,320px);max-width:min(560px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 34px #0000006b}:where(html[data-ui="2"]) .findings-filter-row-pills>.filter-dropdown{flex:0 auto;min-width:0;max-width:min(100%,860px)}:where(html[data-ui="2"]) .findings-filter-row-pills .filter-dropdown{width:fit-content}:where(html[data-ui="2"]) .findings-filter-row-pills .filter-pill-btn{max-width:min(100%,860px)}:where(html[data-ui="2"]) .filter-dropdown-operator{border-radius:var(--dp-radius-sm);border:1px solid color-mix(in srgb, var(--dp-border-strong) 86%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 80%, transparent);min-height:34px;color:var(--dp-text);justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 8px;font-size:.84rem;display:flex}:where(html[data-ui="2"]) .filter-dropdown-actions{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}:where(html[data-ui="2"]) .filter-dropdown-search-wrap{margin-bottom:4px;position:relative}:where(html[data-ui="2"]) .filter-dropdown-search{border-radius:var(--dp-radius-sm);border:1px solid color-mix(in srgb, var(--dp-accent) 68%, var(--dp-border));background:color-mix(in srgb, var(--dp-surface) 65%, transparent);width:100%;min-height:32px;color:var(--dp-text);padding:5px 10px 5px 32px;font-size:.84rem}:where(html[data-ui="2"]) .filter-dropdown-search:focus-visible{outline:2px solid color-mix(in srgb, var(--dp-accent) 52%, transparent);outline-offset:1px}:where(html[data-ui="2"]) .filter-dropdown-search-icon{color:var(--dp-text-2);display:inline-flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}:where(html[data-ui="2"]) .filter-dropdown-search-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:where(html[data-ui="2"]) .filter-dropdown-options{scrollbar-width:thin;flex:auto;gap:1px;min-height:0;max-height:none;padding-right:2px;display:grid;overflow-y:auto}:where(html[data-ui="2"]) .filter-dropdown-options::-webkit-scrollbar{width:8px}:where(html[data-ui="2"]) .filter-dropdown-options::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dp-border-strong) 80%, transparent);border-radius:999px}:where(html[data-ui="2"]) .filter-dropdown-options::-webkit-scrollbar-track{background:0 0}:where(html[data-ui="2"]) .filter-dropdown-empty{color:var(--dp-text-2);padding:4px 2px;font-size:.8rem}:where(html[data-ui="2"]) .filter-option-row{width:100%;color:var(--dp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:2px;display:flex}:where(html[data-ui="2"]) .filter-option-row:hover{background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .filter-option-row.selected{background:color-mix(in srgb, var(--dp-accent) 12%, transparent)}:where(html[data-ui="2"]) .filter-option-check{border:1px solid color-mix(in srgb, var(--dp-border-strong) 90%, transparent);border-radius:6px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}:where(html[data-ui="2"]) .filter-option-check.checked{border-color:color-mix(in srgb, var(--dp-accent) 74%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 74%, transparent);color:#e9f2ff}:where(html[data-ui="2"]) .filter-option-check svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}:where(html[data-ui="2"]) .filter-option-badge{border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .filter-option-badge.critical{color:#ff7f92;background:color-mix(in srgb, var(--dp-critical) 20%, transparent);border-color:color-mix(in srgb, var(--dp-critical) 40%, transparent)}:where(html[data-ui="2"]) .filter-option-badge.high{color:#ffb07d;background:color-mix(in srgb, var(--dp-high) 22%, transparent);border-color:color-mix(in srgb, var(--dp-high) 40%, transparent)}:where(html[data-ui="2"]) .filter-option-badge.medium{color:#ffd66f;background:color-mix(in srgb, var(--dp-medium) 24%, transparent);border-color:color-mix(in srgb, var(--dp-medium) 45%, transparent)}:where(html[data-ui="2"]) .filter-option-badge.low{color:#7de7ae;background:color-mix(in srgb, var(--dp-low) 22%, transparent);border-color:color-mix(in srgb, var(--dp-low) 40%, transparent)}:where(html[data-ui="2"]) .filter-option-badge.neutral{color:var(--dp-text-2);background:color-mix(in srgb, var(--dp-hover) 40%, transparent);border-color:var(--dp-border)}:where(html[data-ui="2"]) .filter-option-label{color:var(--dp-text);font-size:.88rem;line-height:1.35}:where(html[data-ui="2"]) .findings-filter-chip{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);gap:5px;padding:6px 8px}:where(html[data-ui="2"]) .findings-filter-chip select,:where(html[data-ui="2"]) .findings-filter-chip input{background:var(--dp-surface);min-height:var(--dp-control-md);border-radius:999px}:where(html[data-ui="2"]) .findings-confidence-chip{flex:0 min(420px,100%);gap:2px;max-width:420px;padding:4px 8px;font-size:.82rem}:where(html[data-ui="2"]) .findings-confidence-chip input[type=range]{width:100%;min-height:18px;margin:0}:where(html[data-ui="2"]) .findings-filter-actions{flex:none;justify-content:flex-end;align-items:end;min-width:fit-content;margin-left:auto;display:flex}:where(html[data-ui="2"]) .table-scroll{border:1px solid var(--dp-border);border-radius:var(--dp-radius);margin-top:var(--dp-space-2);background:var(--dp-surface);width:100%;max-width:100%;overflow:auto}:where(html[data-ui="2"]) .bulk-actions-panel{gap:var(--dp-space-2);margin-top:var(--dp-space-2);padding-top:var(--dp-space-2);border-top:1px solid var(--dp-border);display:grid}:where(html[data-ui="2"]) .bulk-selection-row{align-items:center;gap:var(--dp-space-2);flex-wrap:wrap;display:flex}:where(html[data-ui="2"]) .bulk-checkbox{color:var(--dp-text);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}:where(html[data-ui="2"]) table{border-collapse:collapse;background:var(--dp-surface);width:100%;min-width:100%}:where(html[data-ui="2"]) .data-table{table-layout:fixed}:where(html[data-ui="2"]) tr.table-row-selected{background:color-mix(in srgb, var(--dp-accent) 14%, transparent)}:where(html[data-ui="2"]) tr.table-row-clickable{cursor:pointer}:where(html[data-ui="2"]) tbody tr:hover{background:color-mix(in srgb, var(--dp-accent) 5%, transparent);transition:background .1s}:where(html[data-ui="2"]) tr.table-row-clickable:hover{background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) tr.table-row-clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--dp-accent) 55%, transparent);outline-offset:-2px}:where(html[data-ui="2"]) .detail-panel{margin-top:var(--dp-space-2)}:where(html[data-ui="2"]) .details-grid{gap:8px var(--dp-space-4);margin-top:var(--dp-space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}:where(html[data-ui="2"]) .correlation-details-grid{margin-top:0}:where(html[data-ui="2"]) .section-subtitle{text-transform:uppercase;letter-spacing:.06em;color:var(--dp-text-2);margin:0 0 8px;font-size:.85rem}:where(html[data-ui="2"]) .correlation-list-block{margin-top:var(--dp-space-2)}:where(html[data-ui="2"]) .correlation-list{flex-wrap:wrap;gap:6px;display:flex}:where(html[data-ui="2"]) th,:where(html[data-ui="2"]) td{border-bottom:1px solid var(--dp-border);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:8px 10px;font-size:.84rem;line-height:1.4}:where(html[data-ui="2"]) tr:nth-child(2n) td{background:var(--dp-surface-2)}:where(html[data-ui="2"]) tbody tr:hover td{background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface))}:where(html[data-ui="2"]) th{z-index:1;color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.07em;background:var(--dp-surface-2);font-size:.68rem;position:sticky;top:0}:where(html[data-ui="2"]) .metric-count-button{color:var(--dp-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}:where(html[data-ui="2"]) .metric-count-button:hover{color:color-mix(in srgb, var(--dp-accent) 75%, var(--dp-text))}:where(html[data-ui="2"]) .metric-row-active td{background:color-mix(in srgb, var(--dp-accent) 10%, transparent)}:where(html[data-ui="2"]) .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:where(html[data-ui="2"]) .severity-pill{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:74px;min-height:28px;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .severity-critical{background:color-mix(in srgb, var(--dp-critical) 18%, transparent);border-color:color-mix(in srgb, var(--dp-critical) 38%, transparent);color:var(--dp-critical)}:where(html[data-ui="2"]) .severity-high{background:color-mix(in srgb, var(--dp-high) 18%, transparent);border-color:color-mix(in srgb, var(--dp-high) 38%, transparent);color:var(--dp-high)}:where(html[data-ui="2"]) .severity-medium{background:color-mix(in srgb, var(--dp-medium) 18%, transparent);border-color:color-mix(in srgb, var(--dp-medium) 38%, transparent);color:var(--dp-medium)}:where(html[data-ui="2"]) .severity-low{background:color-mix(in srgb, var(--dp-low) 18%, transparent);border-color:color-mix(in srgb, var(--dp-low) 38%, transparent);color:var(--dp-low)}:where(html[data-ui="2"]) .match-pill,:where(html[data-ui="2"]) .status-pill{border:1px solid var(--dp-border-strong);background:var(--dp-surface-2);color:var(--dp-text);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:3px 8px;font-size:.75rem;display:inline-flex}:where(html[data-ui="2"]) .status-open{border-color:color-mix(in srgb, var(--dp-low) 45%, transparent);background:color-mix(in srgb, var(--dp-low) 10%, transparent);color:var(--dp-low)}:where(html[data-ui="2"]) .status-resolved{border-color:color-mix(in srgb, var(--dp-accent) 45%, transparent);background:color-mix(in srgb, var(--dp-accent) 10%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) .status-suppressed{border-color:color-mix(in srgb, var(--dp-text-2) 45%, transparent);background:color-mix(in srgb, var(--dp-text-2) 8%, transparent);color:var(--dp-text-2)}:where(html[data-ui="2"]) .status-investigating{color:#d97706;background:#fffbeb;border-color:#fde68a}:where(html[data-ui="2"]) .inv-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .inv-status-done{background:color-mix(in srgb, var(--dp-success) 12%, transparent);border-color:color-mix(in srgb, var(--dp-success) 40%, transparent);color:var(--dp-success)}:where(html[data-ui="2"]) .inv-status-in-progress{background:color-mix(in srgb, var(--dp-warning) 12%, transparent);border-color:color-mix(in srgb, var(--dp-warning) 40%, transparent);color:var(--dp-warning)}:where(html[data-ui="2"]) .inv-status-not-started{background:color-mix(in srgb, var(--dp-text-2) 8%, transparent);border-color:color-mix(in srgb, var(--dp-text-2) 30%, transparent);color:var(--dp-text-2)}:where(html[data-ui="2"]) .inv-status-applicable{background:color-mix(in srgb, var(--dp-accent) 10%, transparent);border-color:color-mix(in srgb, var(--dp-accent) 40%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) .status-auto_closed{color:#7b8aa6;border-color:#7b8aa673}:where(html[data-ui="2"]) .status-unknown{color:#d88f3d;border-color:#d88f3d73}:where(html[data-ui="2"]) .status-success{border-color:color-mix(in srgb, var(--dp-accent) 45%, transparent);background:color-mix(in srgb, var(--dp-accent) 10%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) .status-warning{border-color:color-mix(in srgb, var(--dp-warning) 45%, transparent);background:color-mix(in srgb, var(--dp-warning) 10%, transparent);color:var(--dp-warning)}:where(html[data-ui="2"]) .status-failure{border-color:color-mix(in srgb, var(--dp-critical) 45%, transparent);background:color-mix(in srgb, var(--dp-critical) 10%, transparent);color:var(--dp-critical)}:where(html[data-ui="2"]) .table-scroll .status-pill{min-height:20px;padding:2px 7px;font-size:.68rem}:where(html[data-ui="2"]) .status-in-progress{color:#d88f3d;border-color:#d88f3d73}:where(html[data-ui="2"]) .status-inactive,:where(html[data-ui="2"]) .status-retired,:where(html[data-ui="2"]) .status-decommissioned{border-color:color-mix(in srgb, var(--dp-warning) 45%, transparent);color:var(--dp-warning)}:where(html[data-ui="2"]) .findings-inline-pill-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}:where(html[data-ui="2"]) .mobile-nav-backdrop{display:none}:where(html[data-ui="2"]) .confidence-cell{font-variant-numeric:tabular-nums;font-weight:600}:where(html[data-ui="2"]) .evidence-details{max-width:240px}:where(html[data-ui="2"]) .evidence-details summary{cursor:pointer;color:var(--dp-accent);border:1px solid color-mix(in srgb, var(--dp-accent) 35%, transparent);background:color-mix(in srgb, var(--dp-accent) 8%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.78rem;font-weight:600;list-style:none;display:inline-flex}:where(html[data-ui="2"]) .evidence-details summary::-webkit-details-marker{display:none}:where(html[data-ui="2"]) .evidence-details[open] summary{background:color-mix(in srgb, var(--dp-accent) 14%, transparent)}:where(html[data-ui="2"]) .evidence-details pre{border:1px solid var(--dp-border);background:var(--dp-surface-2);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:140px;margin:8px 0 0;padding:7px;font-size:.73rem;line-height:1.35;overflow:auto}:where(html[data-ui="2"]) .modal-overlay{z-index:40;background:#04091666;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}:where(html[data-ui="2"]) .modal-panel{border-left:1px solid var(--dp-border);background:var(--dp-surface);width:min(760px,100vw);height:100%;max-height:100%;padding:var(--dp-space-4);box-shadow:var(--dp-shadow-lg);border-radius:0;overflow:auto}:where(html[data-ui="2"]) .modal-panel-wide{width:min(1180px,100vw)}:where(html[data-ui="2"]) .modal-close-btn{min-width:var(--dp-control-md);min-height:var(--dp-control-md);border:1px solid color-mix(in srgb, var(--dp-border-strong) 84%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 80%, var(--dp-surface));color:var(--dp-text-2);border-radius:8px;font-size:.92rem;font-weight:700}:where(html[data-ui="2"]) .modal-close-btn:hover{border-color:color-mix(in srgb, var(--dp-accent) 50%, var(--dp-border));color:var(--dp-text)}:where(html[data-ui="2"]) input[type=range]{width:100%;accent-color:var(--dp-accent)}@keyframes ui2-app-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1220px){:where(html[data-ui="2"]) .findings-widget-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}:where(html[data-ui="2"]) .ingestion-grid,:where(html[data-ui="2"]) .filters-grid,:where(html[data-ui="2"]) .findings-filters-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}:where(html[data-ui="2"]) .findings-filter-row>.filter-dropdown,:where(html[data-ui="2"]) .findings-filter-row>.findings-filter-chip{flex-basis:220px}:where(html[data-ui="2"]) .filter-builder-panel{width:min(820px,100%)}:where(html[data-ui="2"]) .filter-builder-layout{grid-template-columns:190px 1fr}:where(html[data-ui="2"]) .findings-active-filter-grid>.filter-select-card,:where(html[data-ui="2"]) .findings-active-filter-grid>.findings-filter-text-card{width:min(340px,100%);min-width:260px;max-width:360px}:where(html[data-ui="2"]) .findings-filter-row-pills>.filter-dropdown{flex-basis:auto}:where(html[data-ui="2"]) .findings-confidence-chip{flex-basis:200px}:where(html[data-ui="2"]) .filter-dropdown-menu{width:max(100%,260px)}}@media (width<=960px){:where(html[data-ui="2"]) .app-shell{grid-template-columns:1fr}:where(html[data-ui="2"]) .sidebar{z-index:30;width:min(300px,86vw);height:auto;box-shadow:var(--dp-shadow-lg);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}:where(html[data-ui="2"]) .sidebar.open{transform:translate(0)}:where(html[data-ui="2"]) .brand-block{margin-bottom:var(--dp-space-3)}:where(html[data-ui="2"]) .inventory-flyout,:where(html[data-ui="2"]) .operations-flyout,:where(html[data-ui="2"]) .vuln-intel-flyout{display:none}:where(html[data-ui="2"]) .content{padding:var(--dp-space-3)}:where(html[data-ui="2"]) .topbar{flex-direction:column;align-items:stretch}:where(html[data-ui="2"]) .topbar-actions{justify-content:stretch}:where(html[data-ui="2"]) .quick-jump{width:100%;min-width:0}:where(html[data-ui="2"]) .nav-toggle{justify-content:center;display:inline-flex}:where(html[data-ui="2"]) .theme-toggle{min-width:0}:where(html[data-ui="2"]) .mobile-nav-backdrop{z-index:25;cursor:pointer;background:#0000006b;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}:where(html[data-ui="2"]) .findings-widget-grid,:where(html[data-ui="2"]) .filters-grid,:where(html[data-ui="2"]) .findings-filters-grid,:where(html[data-ui="2"]) .form-grid{grid-template-columns:1fr}:where(html[data-ui="2"]) .findings-filter-row{flex-direction:column}:where(html[data-ui="2"]) .findings-filter-builder-row{align-items:stretch}:where(html[data-ui="2"]) .filter-builder{width:100%}:where(html[data-ui="2"]) .filter-builder-trigger{width:fit-content}:where(html[data-ui="2"]) .filter-builder-panel{width:100%;margin-top:8px}:where(html[data-ui="2"]) .filter-builder-layout{grid-template-columns:1fr;min-height:0}:where(html[data-ui="2"]) .filter-builder-categories,:where(html[data-ui="2"]) .filter-builder-fields{border-right:0;border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .findings-filter-row>.filter-dropdown,:where(html[data-ui="2"]) .findings-filter-row>.findings-filter-chip{width:100%;min-width:0}:where(html[data-ui="2"]) .findings-active-filter-grid>.filter-select-card,:where(html[data-ui="2"]) .findings-active-filter-grid>.findings-filter-text-card{flex:100%;width:100%;min-width:0;max-width:none}:where(html[data-ui="2"]) .findings-filter-actions{justify-content:flex-start;width:100%;margin-left:0}:where(html[data-ui="2"]) .filter-dropdown-menu{width:100%;max-width:calc(100vw - 32px)}}:where(html[data-ui="2"]) .segmented-control{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);display:inline-flex;overflow:hidden}:where(html[data-ui="2"]) .segmented-control-btn{border:none;border-right:1px solid var(--dp-border);background:var(--dp-surface-2);font-size:12px;font-weight:500;font-family:var(--dp-font);color:var(--dp-text-2);cursor:pointer;white-space:nowrap;padding:4px 10px;line-height:1.4;transition:background .12s,color .12s}:where(html[data-ui="2"]) .segmented-control-btn--last{border-right:none}:where(html[data-ui="2"]) .segmented-control-btn:hover:not(.segmented-control-btn--active){background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface-2));color:var(--dp-accent)}:where(html[data-ui="2"]) .segmented-control-btn--active{background:var(--dp-accent);color:#fff;font-weight:600}:where(html[data-ui="2"]) .segmented-control-btn--active.seg-applicable{background:var(--dp-low)}:where(html[data-ui="2"]) .segmented-control-btn--active.seg-not-applicable{background:color-mix(in srgb, var(--dp-text-2) 40%, var(--dp-surface));color:var(--dp-text)}:where(html[data-ui="2"]) .segmented-control-btn--active.seg-needs-review{background:var(--dp-medium)}:where(html[data-ui="2"]) .segmented-control-btn--active.seg-impacted{background:var(--dp-critical)}:where(html[data-ui="2"]) .segmented-control-btn--active.seg-not-impacted{background:var(--dp-low)}:where(html[data-ui="2"]) .confirm-dialog{border:1px solid var(--dp-border-strong);border-radius:var(--dp-radius);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg);color:var(--dp-text);width:min(480px,100%)}:where(html[data-ui="2"]) .confirm-dialog-content{gap:var(--dp-space-4);padding:var(--dp-space-8);flex-direction:column;display:flex}:where(html[data-ui="2"]) .confirm-dialog-title{font-family:var(--dp-font);color:var(--dp-text);margin:0;font-size:16px;font-weight:700}:where(html[data-ui="2"]) .confirm-dialog-message{color:var(--dp-text-2);margin:0;font-size:14px;line-height:1.5}:where(html[data-ui="2"]) .confirm-dialog-message label{gap:var(--dp-space-2);color:var(--dp-text);font-weight:600;display:grid}:where(html[data-ui="2"]) .confirm-dialog-message input{width:100%}:where(html[data-ui="2"]) .confirm-dialog-actions{justify-content:flex-end;gap:var(--dp-space-2);display:flex}:where(html[data-ui="2"]) .slo-pass{color:var(--dp-low);text-transform:uppercase;letter-spacing:.05em;font-size:.8em;font-weight:600}:where(html[data-ui="2"]) .slo-fail{color:var(--dp-critical);text-transform:uppercase;letter-spacing:.05em;font-size:.8em;font-weight:600}:where(html[data-ui="2"]) .panel-header-actions{align-items:center;gap:var(--dp-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}:where(html[data-ui="2"]) .col-toggle{display:inline-block;position:relative}:where(html[data-ui="2"]) .col-toggle-btn{align-items:center;gap:var(--dp-space-2);font-size:.82rem;display:inline-flex}:where(html[data-ui="2"]) .col-toggle-btn--active{color:var(--dp-accent);border-color:var(--dp-accent)}:where(html[data-ui="2"]) .col-toggle-dropdown{z-index:200;background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);box-shadow:var(--dp-shadow-sm);min-width:200px;padding:var(--dp-space-2) 0;position:absolute;top:calc(100% + 6px);right:0}:where(html[data-ui="2"]) .col-toggle-dropdown-header{padding:var(--dp-space-2) var(--dp-space-3);border-bottom:1px solid var(--dp-border);margin-bottom:var(--dp-space-2);color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;display:flex}:where(html[data-ui="2"]) .col-toggle-reset{cursor:pointer;color:var(--dp-accent);background:0 0;border:none;padding:0;font-size:.78rem;font-weight:500}:where(html[data-ui="2"]) .col-toggle-reset:hover{text-decoration:underline}:where(html[data-ui="2"]) .col-toggle-list{padding:0 var(--dp-space-2);flex-direction:column;gap:2px;display:flex}:where(html[data-ui="2"]) .col-toggle-item{align-items:center;gap:var(--dp-space-2);padding:var(--dp-space-1) var(--dp-space-2);border-radius:var(--dp-radius-sm);cursor:pointer;color:var(--dp-text);font-size:.84rem;transition:background .12s;display:flex}:where(html[data-ui="2"]) .col-toggle-item:hover{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .col-toggle-item input[type=checkbox]{accent-color:var(--dp-accent);cursor:pointer;width:14px;height:14px}:where(html[data-ui="2"]) .findings-vuln-link-btn{cursor:pointer;color:var(--dp-accent);font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none}:where(html[data-ui="2"]) .findings-vuln-link-btn:hover{color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));text-decoration:underline}:where(html[data-ui="2"]) .findings-vuln-link-btn:focus-visible{box-shadow:var(--dp-ring);border-radius:3px;outline:none}:where(html[data-ui="2"]) td{font-variant-numeric:tabular-nums}:where(html[data-ui="2"]) .theme-icon-btn{border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}:where(html[data-ui="2"]) .theme-icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(html[data-ui="2"]) .btn-success{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:background .15s}:where(html[data-ui="2"]) .btn-success:hover{background:#15803d}:where(html[data-ui="2"]) .filter-row{flex-wrap:wrap;flex:1;gap:6px;display:flex}:where(html[data-ui="2"]) .pagination-row{align-items:center;gap:10px;padding:10px 0 2px;display:flex}:where(html[data-ui="2"]) .filter-input{background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);color:var(--dp-text);outline:none;height:32px;padding:4px 8px;font-family:inherit;font-size:.85rem;transition:border-color .15s}:where(html[data-ui="2"]) .filter-input:focus{border-color:var(--dp-accent);box-shadow:var(--dp-ring)}:where(html[data-ui="2"]) .btn-xs{border-radius:var(--dp-radius-sm);padding:3px 8px;font-size:.76rem;line-height:1.4}:where(html[data-ui="2"]) .chip{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text);cursor:pointer;border-radius:999px;padding:4px 14px;font-size:.82rem;font-weight:600;transition:border-color .12s,background .12s,color .12s}:where(html[data-ui="2"]) .chip:hover{border-color:var(--dp-border-strong)}:where(html[data-ui="2"]) .chip-active{border-color:color-mix(in srgb, var(--dp-accent) 55%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 12%, transparent);color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text))}html[data-ui="2"] body{letter-spacing:normal;-webkit-font-smoothing:antialiased;line-height:1.45}html[data-ui="2"] ::selection{background:color-mix(in srgb, var(--dp-accent) 25%, transparent)}html[data-ui="2"] .app-shell{grid-template-columns:240px minmax(0,1fr)}html[data-ui="2"] .sidebar{background:var(--dp-sidebar);border-right:1px solid var(--dp-border);gap:10px;padding:12px 10px}html[data-ui="2"] .brand-block.compact{gap:10px;margin-bottom:2px;padding:4px 6px}html[data-ui="2"] .brand-mark{background:linear-gradient(135deg, var(--dp-accent), color-mix(in srgb, var(--dp-accent) 55%, var(--dp-brand-tint)));width:28px;height:28px;color:var(--dp-brand-fg);box-shadow:inset 0 0 0 1px var(--dp-brand-highlight);border-radius:8px;font-size:14px;font-weight:700}html[data-ui="2"] .brand{letter-spacing:-.01em;color:var(--dp-text);font-size:15px;font-weight:700}html[data-ui="2"] .sidebar-nav{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}html[data-ui="2"] .nav-main-section,html[data-ui="2"] .nav-ops-section,html[data-ui="2"] .nav-bottom-section{gap:8px}html[data-ui="2"] .nav-group{gap:1px;display:grid}html[data-ui="2"] .nav-group-heading{color:var(--dp-text-2);font-size:var(--dp-text-sm);padding:6px 8px 2px;font-weight:600;line-height:18px}html[data-ui="2"] .nav-main-section{margin-top:2px}html[data-ui="2"] .nav-ops-section,html[data-ui="2"] .nav-bottom-section{border-top:1px solid var(--dp-border);padding-top:10px}html[data-ui="2"] .nav-btn{border-radius:var(--dp-radius-sm);min-height:40px;color:var(--dp-text-2);font-size:var(--dp-text-md);transition:background var(--dp-dur-fast), color var(--dp-dur-fast);border:0;padding:0;font-weight:500;line-height:1.3}html[data-ui="2"] .nav-btn:hover,html[data-ui="2"] .nav-sub-btn:hover{background:var(--dp-hover);color:var(--dp-text);box-shadow:none;transform:none}html[data-ui="2"] .nav-btn.active{background:var(--dp-surface);color:var(--dp-text);box-shadow:var(--dp-shadow-xs), inset 0 0 0 1px var(--dp-border)}html[data-ui="2"] .nav-btn.active:before{content:"";background:var(--dp-accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}html[data-ui="2"] .nav-expand-toggle{border-radius:var(--dp-radius-sm);width:28px;height:28px;min-height:0;color:var(--dp-text-2);background:0 0;border:0;margin-right:6px;padding:0}html[data-ui="2"] .nav-expand-toggle svg{width:16px;height:16px}html[data-ui="2"] .nav-destination{border-radius:var(--dp-radius-sm);min-width:0;min-height:40px;color:inherit;font:inherit;flex:1;align-self:stretch;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}html[data-ui="2"] .nav-icon{stroke-width:1.75px;flex-shrink:0;width:18px;height:18px}html[data-ui="2"] .nav-expand-toggle:hover{background:var(--dp-border);color:var(--dp-text)}html[data-ui="2"] .nav-sub-list{border-left:1px solid var(--dp-border);gap:1px;margin:2px 0 6px 13px;padding-left:10px}html[data-ui="2"] .nav-sub-list[hidden]{display:none}html[data-ui="2"] .nav-sub-btn{border-radius:var(--dp-radius-sm);min-height:36px;color:var(--dp-text-2);font-size:var(--dp-text-md);border:0;align-items:center;padding:0 8px;font-weight:400;text-decoration:none;display:flex}html[data-ui="2"] .nav-sub-btn.active{background:var(--dp-hover);color:var(--dp-text);font-weight:600}html[data-ui="2"] .content{--ui2-gutter:var(--dp-space-6);padding:var(--ui2-gutter)}html[data-ui="2"] .topbar{z-index:20;min-height:52px;margin:calc(-1 * var(--ui2-gutter)) calc(-1 * var(--ui2-gutter)) var(--dp-space-4);padding:8px var(--ui2-gutter);border-bottom:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-bg) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}html[data-ui="2"] .topbar-copy{flex-wrap:wrap;min-width:0}html[data-ui="2"] .topbar-copy h1{font-size:var(--dp-text-2xl);overflow-wrap:anywhere;letter-spacing:-.01em;color:var(--dp-text);font-weight:600;line-height:28px}html[data-ui="2"] .topbar-actions{gap:6px}html[data-ui="2"] .topbar-page-actions{flex-wrap:wrap;gap:8px;display:flex}html[data-ui="2"] .tenant-context-pill{border-radius:var(--dp-radius);border:1px solid var(--dp-border);background:var(--dp-surface);min-height:36px;box-shadow:var(--dp-shadow-xs)}html[data-ui="2"] .tenant-context-pill:hover{border-color:var(--dp-border-strong)}html[data-ui="2"] .tenant-context-pill span{font-size:var(--dp-text-sm);color:var(--dp-text);font-weight:600}html[data-ui="2"] .tenant-context-pill small{font-size:var(--dp-text-xs);color:var(--dp-text-3)}html[data-ui="2"] .test-persona-pill{border-color:color-mix(in srgb, var(--dp-accent) 45%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 10%, var(--dp-surface))}html[data-ui="2"] .theme-icon-btn{width:36px;min-height:36px;box-shadow:none;color:var(--dp-text-2);background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid}html[data-ui="2"] .theme-icon-btn:hover,html[data-ui="2"] .theme-icon-btn.active{background:var(--dp-hover);color:var(--dp-text);transform:none}html[data-ui="2"] .settings-menu{border-radius:var(--dp-radius-lg);border:1px solid var(--dp-border);background:var(--dp-surface);width:min(320px,100vw - 32px);box-shadow:var(--dp-shadow-lg);padding:6px;top:calc(100% + 6px)}html[data-ui="2"] .settings-menu:before{display:none}html[data-ui="2"] .settings-menu-header{border-bottom:1px solid var(--dp-border);gap:10px;min-height:0;margin:-6px -6px 6px;padding:10px 14px}html[data-ui="2"] .settings-menu-header strong{font-size:var(--dp-text-lg);font-weight:600}html[data-ui="2"] .settings-menu-header span{font-size:var(--dp-text-sm);color:var(--dp-text-3)}html[data-ui="2"] .settings-menu-mark{border-radius:6px;width:24px;height:24px;font-size:11px}html[data-ui="2"] .settings-menu-item{border-radius:var(--dp-radius-sm);border:0;gap:0;min-height:32px;padding:6px 8px}html[data-ui="2"] .settings-menu-item:hover{background:var(--dp-hover);box-shadow:none;transform:none}html[data-ui="2"] .settings-menu-item span{font-size:var(--dp-text-md);font-weight:500}html[data-ui="2"] .settings-menu-item small{color:var(--dp-text-3);font-size:11.5px}html[data-ui="2"] .settings-menu-item-logout{border-top:1px solid var(--dp-border);border-radius:0 0 var(--dp-radius-sm) var(--dp-radius-sm);margin-top:4px}html[data-ui="2"] .section-tab-row{margin-bottom:var(--dp-space-4);border-bottom:1px solid var(--dp-border);flex-wrap:nowrap;gap:2px;overflow-x:auto}html[data-ui="2"] .section-tab-btn{min-height:36px;color:var(--dp-text-2);font-size:var(--dp-text-md);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 10px;font-weight:500;position:relative}html[data-ui="2"] .section-tab-btn:hover{color:var(--dp-text);box-shadow:none;transform:none}html[data-ui="2"] .section-tab-btn.active{color:var(--dp-text);background:0 0}html[data-ui="2"] .section-tab-btn.active:after{content:"";background:var(--dp-accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:6px;right:6px}@media (width<=960px){html[data-ui="2"] .app-shell{grid-template-columns:minmax(0,1fr)}html[data-ui="2"] .sidebar{width:260px}html[data-ui="2"] .sidebar:not(.open){visibility:hidden;transition:transform .18s,visibility 0s linear .18s}html[data-ui="2"] .sidebar.open{visibility:visible}html[data-ui="2"] .content{--ui2-gutter:var(--dp-space-3)}html[data-ui="2"] .topbar{position:relative}}@media (any-pointer:coarse){html[data-ui="2"] .nav-btn,html[data-ui="2"] .nav-destination,html[data-ui="2"] .nav-sub-btn,html[data-ui="2"] .theme-icon-btn{min-height:44px}html[data-ui="2"] .nav-expand-toggle,html[data-ui="2"] .theme-icon-btn{width:44px;height:44px}html[data-ui="2"] .nav-expand-toggle{margin-right:0}}@media (prefers-reduced-motion:reduce){html[data-ui="2"] .sidebar,html[data-ui="2"] .sidebar:not(.open){transition:none}}html[data-ui="2"] .brand-mark.brand-mark-logo{box-shadow:none;color:var(--dp-text,#11141b);background:0 0;border-radius:0;padding:0}html[data-ui="2"] .brand-mark.brand-mark-logo svg{width:100%;height:100%;display:block}html[data-ui="2"] select,html[data-ui="2"] input,html[data-ui="2"] textarea,html[data-ui="2"] button{font-size:var(--dp-text-md);transition:border-color var(--dp-dur-fast), background var(--dp-dur-fast), box-shadow var(--dp-dur-fast), color var(--dp-dur-fast)}html[data-ui="2"] select,html[data-ui="2"] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-ui="2"] textarea{border-radius:var(--dp-radius);background:var(--dp-surface);box-shadow:var(--dp-shadow-xs)}html[data-ui="2"] select:hover:not(:disabled),html[data-ui="2"] input:not([type=checkbox]):not([type=radio]):not([type=range]):hover:not(:disabled),html[data-ui="2"] textarea:hover:not(:disabled){border-color:var(--dp-border-strong)}html[data-ui="2"] select:focus,html[data-ui="2"] input:not([type=checkbox]):not([type=radio]):focus,html[data-ui="2"] textarea:focus{border-color:var(--dp-accent);box-shadow:var(--dp-ring);outline:none}html[data-ui="2"] :is(button,a[href],[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--dp-accent);outline-offset:-2px}html[data-ui="2"] input::placeholder,html[data-ui="2"] textarea::placeholder{color:var(--dp-text-3)}html[data-ui="2"] input:disabled,html[data-ui="2"] select:disabled,html[data-ui="2"] textarea:disabled{background:var(--dp-surface-2);color:var(--dp-text-3);cursor:not-allowed}html[data-ui="2"] input[type=checkbox],html[data-ui="2"] input[type=radio],html[data-ui="2"] input[type=range]{accent-color:var(--dp-accent)}html[data-ui="2"] label{color:var(--dp-text-2);font-size:12.5px}html[data-ui="2"] .btn{border-radius:var(--dp-radius);box-shadow:var(--dp-shadow-xs);font-weight:500}html[data-ui="2"] .btn:hover{box-shadow:var(--dp-shadow-xs);transform:none}html[data-ui="2"] .btn:disabled{opacity:.5;cursor:not-allowed}html[data-ui="2"] .btn-primary{background:var(--dp-accent);color:var(--dp-accent-fg);border-color:#0000}html[data-ui="2"] .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--dp-accent) 88%, var(--dp-text))}html[data-ui="2"] .btn-secondary{border-color:var(--dp-border);background:var(--dp-surface);color:var(--dp-text)}html[data-ui="2"] .btn-secondary:hover:not(:disabled){background:var(--dp-hover);border-color:var(--dp-border-strong)}html[data-ui="2"] .btn-ghost{box-shadow:none}html[data-ui="2"] .btn-ghost:hover{text-decoration:underline}html[data-ui="2"] .btn-sm{min-height:var(--dp-control-sm);font-size:12.5px}html[data-ui="2"] .panel{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);box-shadow:var(--dp-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ui="2"] .panel h3,html[data-ui="2"] .panel h4{font-size:var(--dp-text-lg);letter-spacing:-.005em;font-weight:600}html[data-ui="2"] .panel-caption{font-size:var(--dp-text-sm);color:var(--dp-text-3)}html[data-ui="2"] .notice{--ui2-tone:var(--dp-accent);border-radius:var(--dp-radius);border:1px solid color-mix(in srgb, var(--ui2-tone) 28%, var(--dp-border));background:color-mix(in srgb, var(--ui2-tone) 7%, var(--dp-surface));color:var(--dp-text-2);font-size:var(--dp-text-md)}html[data-ui="2"] .notice.error{--ui2-tone:var(--dp-critical);border-left-width:1px}html[data-ui="2"] .notice.success{--ui2-tone:var(--dp-success);border-left-width:1px}html[data-ui="2"] .notice.warning{--ui2-tone:var(--dp-warning);border-left-width:1px}html[data-ui="2"] .notice strong{color:var(--dp-text)}html[data-ui="2"] .empty-state{border:1px dashed var(--dp-border-strong);border-radius:var(--dp-radius-lg);background:var(--dp-surface-2);color:var(--dp-text-2)}html[data-ui="2"] .empty-state strong{font-size:var(--dp-text-lg);color:var(--dp-text);font-weight:600}html[data-ui="2"] .severity-pill,html[data-ui="2"] .status-pill,html[data-ui="2"] .match-pill{letter-spacing:.02em;border-radius:999px;min-height:20px;padding:0 8px;font-size:11.5px;font-weight:500}html[data-ui="2"] .severity-pill{min-width:0}html[data-ui="2"] .severity-critical{--ui2-tone:var(--dp-critical)}html[data-ui="2"] .severity-high{--ui2-tone:var(--dp-high)}html[data-ui="2"] .severity-medium{--ui2-tone:var(--dp-medium)}html[data-ui="2"] .severity-low{--ui2-tone:var(--dp-low)}html[data-ui="2"] .severity-pill.severity-critical,html[data-ui="2"] .severity-pill.severity-high,html[data-ui="2"] .severity-pill.severity-medium,html[data-ui="2"] .severity-pill.severity-low{color:color-mix(in srgb, var(--ui2-tone) 85%, var(--dp-text));background:color-mix(in srgb, var(--ui2-tone) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui2-tone) 22%, transparent);border-color:#0000}html[data-ui="2"] :is(.risk-score-badge--critical,.risk-score-badge--high,.risk-score-badge--medium,.risk-score-badge--low){color:var(--dp-severity-fg)}html[data-ui="2"] .status-pill{box-shadow:inset 0 0 0 1px var(--dp-border-strong);border-color:#0000}html[data-ui="2"] .status-investigating{background:color-mix(in srgb, var(--dp-warning) 11%, transparent);color:color-mix(in srgb, var(--dp-warning) 85%, var(--dp-text));border-color:#0000}html[data-ui="2"] th{color:var(--dp-text-3);background:var(--dp-surface-2);font-size:var(--dp-text-sm);text-transform:none;letter-spacing:0;font-weight:500}html[data-ui="2"] td{border-bottom-color:var(--dp-border)}html[data-ui="2"] tr:nth-child(2n) td{background:0 0}html[data-ui="2"] tbody tr:hover td{background:var(--dp-surface-2)}html[data-ui="2"] tr.table-row-selected,html[data-ui="2"] tr.table-row-selected td{background:color-mix(in srgb, var(--dp-accent) 7%, var(--dp-surface))}html[data-ui="2"] .table-settings-btn{border-color:var(--dp-border);background:var(--dp-surface);border-radius:var(--dp-radius)}html[data-ui="2"] .table-settings-menu{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg)}html[data-ui="2"] .modal-backdrop,html[data-ui="2"] .fd3-modal-overlay,html[data-ui="2"] .ui2-dialog{background:var(--dp-scrim,#09090b73)}html[data-ui="2"] .fd3-modal,html[data-ui="2"] .test-persona-dialog,html[data-ui="2"] .confirm-dialog{border:1px solid var(--dp-border);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg);border-radius:14px}html[data-ui="2"] .ui2-dialog[open]{width:100%;max-width:none;height:100%;max-height:none;padding:var(--dp-space-4,16px);color:var(--dp-text);border:0;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0;overflow:auto}html[data-ui="2"] .ui2-dialog::backdrop{background:0 0}html[data-ui="2"] .ui2-dialog:focus-visible{outline:none}html[data-ui="2"] .ui2-dialog-title{color:var(--dp-text);margin:0;font-size:16px;font-weight:600;line-height:24px}html[data-ui="2"] .ui2-dialog-busy{color:var(--dp-text-2);margin:0;font-size:12px;line-height:18px}html[data-ui="2"] .queue-filter-chips{align-items:center;gap:var(--dp-space-2);flex-wrap:wrap;display:flex}html[data-ui="2"] .queue-filter-chip{border:1px solid var(--dp-border);background:var(--dp-surface-2);min-height:28px;color:var(--dp-text);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12px;line-height:18px;display:inline-flex}html[data-ui="2"] .queue-filter-chip-label{color:var(--dp-text-2)}html[data-ui="2"] .queue-filter-chip-value{overflow-wrap:anywhere;font-weight:600}html[data-ui="2"] .queue-filter-chip-remove{width:24px;height:24px;color:var(--dp-text-2);cursor:pointer;background:0 0;border:0;border-radius:999px}html[data-ui="2"] .queue-filter-chip-remove:hover,html[data-ui="2"] .queue-filter-chip-remove:focus-visible{background:var(--dp-hover,var(--dp-surface));color:var(--dp-text)}html[data-ui="2"] .queue-result-scope{color:var(--dp-text-2);margin:0;font-size:12px;line-height:18px}@media (any-pointer:coarse){html[data-ui="2"] .queue-filter-chip-remove{width:44px;height:44px}}html[data-ui="2"] .async-section-notice{justify-content:space-between;align-items:center;gap:var(--dp-space-3);flex-wrap:wrap;display:flex}html[data-ui="2"] .metric-value.metric-pending,html[data-ui="2"] .metric-value.metric-unavailable{color:var(--dp-text-3)}html[data-ui="2"] .ui2-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html[data-ui="2"]) .dashboard-grid{gap:var(--dp-space-3);grid-template-columns:repeat(2,minmax(240px,1fr));display:grid}:where(html[data-ui="2"]) .stats-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}:where(html[data-ui="2"]) .vuln-intel-widget-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;display:grid}:where(html[data-ui="2"]) .vuln-intel-widget-card{border:1px solid color-mix(in srgb, var(--dp-border-strong) 86%, var(--dp-border));background:linear-gradient(180deg, color-mix(in srgb, var(--dp-surface) 94%, var(--dp-surface-2)), color-mix(in srgb, var(--dp-surface-2) 90%, var(--dp-surface)));box-shadow:var(--dp-shadow-sm);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}:where(html[data-ui="2"]) .vuln-intel-widget-icon{border:1px solid color-mix(in srgb, var(--dp-border-strong) 76%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}:where(html[data-ui="2"]) .vuln-intel-widget-icon svg{stroke-width:1.8px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}:where(html[data-ui="2"]) .vuln-intel-widget-icon.tracked{color:#9fc4ff;background:#5d88d947}:where(html[data-ui="2"]) .vuln-intel-widget-icon.critical{color:#ff6e85;background:#a71f3257}:where(html[data-ui="2"]) .vuln-intel-widget-icon.exploits{color:#ffb562;background:#9c542257}:where(html[data-ui="2"]) .vuln-intel-widget-icon.cvss{color:#bc9bff;background:#4c2d905c}:where(html[data-ui="2"]) .vuln-intel-widget-body{min-width:0}:where(html[data-ui="2"]) .vuln-intel-widget-value{color:var(--dp-text);font-family:var(--dp-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.5rem;line-height:1}:where(html[data-ui="2"]) .vuln-intel-widget-title{color:color-mix(in srgb, var(--dp-text) 90%, var(--dp-text));letter-spacing:.02em;text-transform:none;margin-top:8px;font-size:.78rem;font-weight:700}:where(html[data-ui="2"]) .vuln-intel-widget-note{color:var(--dp-text-2);margin-top:4px;font-size:.74rem;line-height:1.3}:where(html[data-ui="2"]) .vuln-intel-dashboard-grid{gap:var(--dp-space-3);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}:where(html[data-ui="2"]) .vuln-intel-group-panel,:where(html[data-ui="2"]) .vuln-intel-vendor-panel{min-height:100%}:where(html[data-ui="2"]) .vuln-intel-view-all{color:color-mix(in srgb, var(--dp-critical) 82%, var(--dp-text));background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.92rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .vuln-intel-view-all:hover{color:color-mix(in srgb, var(--dp-critical) 95%, white)}:where(html[data-ui="2"]) .vuln-intel-critical-list{gap:10px;display:grid}:where(html[data-ui="2"]) .vuln-intel-critical-item{border:1px solid color-mix(in srgb, var(--dp-border-strong) 84%, transparent);border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-surface-2) 78%, var(--dp-surface));text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px 13px;display:grid}:where(html[data-ui="2"]) .vuln-intel-critical-item:hover{border-color:color-mix(in srgb, var(--dp-accent) 58%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 10%, var(--dp-surface-2))}:where(html[data-ui="2"]) .vuln-intel-critical-main{gap:4px;min-width:0;display:grid}:where(html[data-ui="2"]) .vuln-intel-critical-id-row{color:color-mix(in srgb, var(--dp-text-2) 72%, var(--dp-text));flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}:where(html[data-ui="2"]) .vuln-intel-critical-title{color:var(--dp-text);font-family:var(--dp-font);font-size:1rem;line-height:1.3}:where(html[data-ui="2"]) .vuln-intel-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:3px 10px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}:where(html[data-ui="2"]) .vuln-intel-tag.critical{color:#ff869a;border-color:color-mix(in srgb, var(--dp-critical) 54%, transparent);background:color-mix(in srgb, var(--dp-critical) 20%, transparent)}:where(html[data-ui="2"]) .vuln-intel-tag.applicable{color:#45cf9e;border-color:color-mix(in srgb, var(--dp-low) 46%, transparent);background:color-mix(in srgb, var(--dp-low) 18%, transparent)}:where(html[data-ui="2"]) .vuln-intel-tag.neutral{color:var(--dp-text-2);border-color:color-mix(in srgb, var(--dp-border-strong) 90%, transparent);background:color-mix(in srgb, var(--dp-hover) 40%, transparent)}:where(html[data-ui="2"]) .vuln-intel-tag.exploit{color:#ffb25f;border-color:color-mix(in srgb, var(--dp-high) 48%, transparent);background:color-mix(in srgb, var(--dp-high) 24%, transparent)}:where(html[data-ui="2"]) .vuln-intel-critical-score{justify-items:end;gap:4px;min-width:74px;display:grid}:where(html[data-ui="2"]) .vuln-intel-critical-cvss{color:#ff8397;font-family:var(--dp-font);font-variant-numeric:tabular-nums;font-size:2rem;line-height:.95}:where(html[data-ui="2"]) .vuln-intel-critical-vendor{color:var(--dp-text-2);font-size:.94rem}:where(html[data-ui="2"]) .vuln-intel-critical-chevron{color:color-mix(in srgb, var(--dp-text-2) 76%, var(--dp-text));font-size:1.8rem;line-height:1}:where(html[data-ui="2"]) .vuln-intel-vendor-list{gap:14px;display:grid}:where(html[data-ui="2"]) .vuln-intel-vendor-row{gap:7px;display:grid}:where(html[data-ui="2"]) .vuln-intel-vendor-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}:where(html[data-ui="2"]) .vuln-intel-vendor-name{color:var(--dp-text);font-family:var(--dp-font);font-size:1.02rem}:where(html[data-ui="2"]) .vuln-intel-vendor-count{color:color-mix(in srgb, var(--dp-critical) 70%, var(--dp-text-2));font-size:.86rem}:where(html[data-ui="2"]) .vuln-intel-vendor-count strong{color:var(--dp-text);font-family:var(--dp-font);margin-left:2px;font-size:1.02rem}:where(html[data-ui="2"]) .vuln-intel-vendor-track{background:var(--dp-hover);border-radius:999px;width:100%;height:10px;overflow:hidden}:where(html[data-ui="2"]) .vuln-intel-vendor-fill{border-radius:999px;height:100%}:where(html[data-ui="2"]) .vuln-intel-vendor-fill.tone-0{background:linear-gradient(90deg,#ff5d76,#ff8da0)}:where(html[data-ui="2"]) .vuln-intel-vendor-fill.tone-1{background:linear-gradient(90deg,#ff9f42,#ffc27b)}:where(html[data-ui="2"]) .vuln-intel-vendor-fill.tone-2{background:linear-gradient(90deg,#6e7bff,#95a0ff)}:where(html[data-ui="2"]) .vuln-intel-placeholder-panel{max-width:980px}:where(html[data-ui="2"]) .vuln-intel-placeholder-list{gap:9px;display:grid}:where(html[data-ui="2"]) .vuln-intel-placeholder-item{border:1px solid color-mix(in srgb, var(--dp-border-strong) 84%, transparent);border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--dp-surface-2) 82%, var(--dp-surface));color:var(--dp-text);padding:10px 12px;line-height:1.45}:where(html[data-ui="2"]) .metric-info-wrap{flex:none;display:inline-flex;position:relative}:where(html[data-ui="2"]) .metric-info-icon{border:1px solid color-mix(in srgb, var(--dp-border-strong) 70%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 78%, var(--dp-surface));width:18px;height:18px;min-height:18px;color:var(--dp-text-2);cursor:help;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}:where(html[data-ui="2"]) .metric-info-icon:hover{color:var(--dp-text);border-color:color-mix(in srgb, var(--dp-accent) 45%, var(--dp-border-strong));background:color-mix(in srgb, var(--dp-accent) 12%, var(--dp-surface));box-shadow:none;transform:none}:where(html[data-ui="2"]) .metric-info-icon:focus-visible{color:var(--dp-text);border-color:color-mix(in srgb, var(--dp-accent) 55%, var(--dp-border-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--dp-accent) 18%, transparent);outline:none}:where(html[data-ui="2"]) .metric-info-tooltip{border-radius:var(--dp-radius-sm);border:1px solid color-mix(in srgb, var(--dp-border-strong) 78%, transparent);background:color-mix(in srgb, var(--dp-surface) 96%, #050a14);width:min(280px,100vw - 32px);box-shadow:var(--dp-shadow-sm);color:var(--dp-text);opacity:0;visibility:hidden;pointer-events:none;z-index:120;padding:10px 12px;font-size:.78rem;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(4px)}:where(html[data-ui="2"]) .metric-info-tooltip:before{content:"";border-top:1px solid color-mix(in srgb, var(--dp-border-strong) 78%, transparent);border-left:1px solid color-mix(in srgb, var(--dp-border-strong) 78%, transparent);background:color-mix(in srgb, var(--dp-surface) 96%, #050a14);width:10px;height:10px;position:absolute;top:-6px;right:9px;transform:rotate(45deg)}:where(html[data-ui="2"]) .metric-info-wrap:hover .metric-info-tooltip,:where(html[data-ui="2"]) .metric-info-wrap:focus-within .metric-info-tooltip{opacity:1;visibility:visible;transform:translateY(0)}:where(html[data-ui="2"]) .severity-meter{gap:10px;display:grid}:where(html[data-ui="2"]) .severity-row{grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}:where(html[data-ui="2"]) .severity-label{color:var(--dp-text-2);font-size:.88rem}:where(html[data-ui="2"]) .severity-bar-track{background:var(--dp-hover);border-radius:999px;height:10px;overflow:hidden}:where(html[data-ui="2"]) .severity-bar{border-radius:999px;height:100%}:where(html[data-ui="2"]) .severity-bar-critical{background:linear-gradient(90deg, var(--dp-critical), #ff9ca9)}:where(html[data-ui="2"]) .severity-bar-high{background:linear-gradient(90deg, var(--dp-high), #ffc39e)}:where(html[data-ui="2"]) .severity-bar-medium{background:linear-gradient(90deg, var(--dp-medium), #f8de8a)}:where(html[data-ui="2"]) .severity-bar-low{background:linear-gradient(90deg, var(--dp-low), #86e6ac)}:where(html[data-ui="2"]) .severity-value{text-align:right;color:var(--dp-text);font-variant-numeric:tabular-nums;font-size:.9rem}:where(html[data-ui="2"]) .security-score-panel{min-height:260px}:where(html[data-ui="2"]) .score-gauge-wrap{place-items:center;gap:12px;padding-top:6px;display:grid}:where(html[data-ui="2"]) .score-gauge{--score:0;background:conic-gradient(var(--dp-accent) calc(var(--score) * 1%), var(--dp-hover) 0);border-radius:50%;place-items:center;width:182px;height:182px;display:grid}:where(html[data-ui="2"]) .score-inner{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:50%;place-items:center;width:146px;height:146px;display:grid}:where(html[data-ui="2"]) .score-value{font-family:var(--dp-font);color:var(--dp-text);font-size:2rem;line-height:1}:where(html[data-ui="2"]) .score-unit{color:var(--dp-text-2);font-size:.85rem}:where(html[data-ui="2"]) .score-note{color:var(--dp-text-2);font-size:.9rem}:where(html[data-ui="2"]) .ops-context-bar{align-items:center;gap:var(--dp-space-2);background:color-mix(in srgb, var(--dp-surface-2) 60%, var(--dp-surface));border:1px solid var(--dp-border);border-radius:var(--dp-radius);margin-bottom:var(--dp-space-2);padding:8px 14px;display:flex}:where(html[data-ui="2"]) .ops-context-label{font-family:var(--dp-font);text-transform:uppercase;letter-spacing:.08em;color:var(--dp-text-2);border:1px solid var(--dp-border-strong);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}:where(html[data-ui="2"]) .ops-context-view{font-family:var(--dp-font);color:var(--dp-text);font-size:1rem;font-weight:600}:where(html[data-ui="2"]) .noise-reduction-panel{gap:var(--dp-space-3);display:grid}:where(html[data-ui="2"]) .noise-summary-grid{gap:var(--dp-space-2);grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}:where(html[data-ui="2"]) .noise-summary-item{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-surface) 90%, transparent);padding:8px 10px}:where(html[data-ui="2"]) .noise-summary-label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}:where(html[data-ui="2"]) .noise-summary-value{color:var(--dp-text);font-size:1.35rem;font-family:var(--dp-font);margin-top:4px}:where(html[data-ui="2"]) .noise-panel-grid{gap:var(--dp-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:where(html[data-ui="2"]) .noise-subtitle{color:var(--dp-text);font-size:.92rem;font-family:var(--dp-font);margin-bottom:8px}:where(html[data-ui="2"]) .noise-category-list{gap:8px;display:grid}:where(html[data-ui="2"]) .noise-category-row{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--dp-surface) 88%, transparent);justify-content:space-between;align-items:center;padding:7px 9px;display:flex}:where(html[data-ui="2"]) .noise-category-key{color:var(--dp-text);font-size:.88rem}:where(html[data-ui="2"]) .noise-category-count{color:var(--dp-text);font-variant-numeric:tabular-nums;font-size:.88rem}:where(html[data-ui="2"]) .noise-trend{gap:8px;display:grid}:where(html[data-ui="2"]) .noise-trend-bars{border:1px solid var(--dp-border);background:linear-gradient(180deg, color-mix(in srgb, var(--dp-accent) 8%, transparent), color-mix(in srgb, var(--dp-surface) 92%, transparent));border-radius:10px;grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:4px;height:120px;padding:10px 8px;display:grid}:where(html[data-ui="2"]) .noise-trend-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--dp-accent) 86%, white), var(--dp-accent));border-radius:8px 8px 3px 3px;min-height:6px}:where(html[data-ui="2"]) .noise-trend-bar-stale{background:linear-gradient(180deg, color-mix(in srgb, var(--dp-warning) 84%, white), var(--dp-warning))}:where(html[data-ui="2"]) .noise-trend-footer{color:var(--dp-text-2);justify-content:space-between;font-size:.76rem;display:flex}:where(html[data-ui="2"]) .ops-table{margin-top:var(--dp-space-3);border:1px solid var(--dp-border);border-radius:var(--dp-radius);overflow:auto}:where(html[data-ui="2"]) .ops-table-header,:where(html[data-ui="2"]) .ops-table-row{grid-template-columns:minmax(130px,1.5fr) minmax(90px,.8fr) minmax(90px,.9fr) minmax(90px,.9fr) minmax(90px,.9fr) minmax(90px,.9fr);align-items:center;gap:10px;min-width:740px;padding:9px 11px;display:grid}:where(html[data-ui="2"]) .ops-table-header{background:color-mix(in srgb, var(--dp-surface-2) 82%, var(--dp-surface));border-bottom:1px solid var(--dp-border);color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:700}:where(html[data-ui="2"]) .ops-table-row{border-bottom:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);color:var(--dp-text);font-size:.86rem}:where(html[data-ui="2"]) .ops-table-row:hover{background:color-mix(in srgb, var(--dp-accent) 5%, var(--dp-surface))}:where(html[data-ui="2"]) .ops-table-row:last-child{border-bottom:0}:where(html[data-ui="2"]) .ops-table-row span{min-width:0}:where(html[data-ui="2"]) .ops-table-row-wide{grid-template-columns:minmax(130px,1fr) minmax(160px,1.2fr) minmax(150px,1.2fr) minmax(260px,2.4fr);align-items:start;min-width:900px}:where(html[data-ui="2"]) .platform-ops-action-header{align-items:start;gap:14px}:where(html[data-ui="2"]) .platform-ops-row-status{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text);border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:750;display:inline-flex}:where(html[data-ui="2"]) .platform-ops-row-status--suspended,:where(html[data-ui="2"]) .platform-ops-row-status--expired{border-color:color-mix(in srgb, var(--dp-critical) 48%, var(--dp-border));color:var(--dp-critical)}@media (width<=720px){:where(html[data-ui="2"]) .platform-ops-action-header{display:grid}:where(html[data-ui="2"]) .platform-ops-action-header .btn{width:fit-content}}:where(html[data-ui="2"]) .match-breakdown{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}:where(html[data-ui="2"]) .first-run-banner{align-items:flex-start;gap:var(--dp-space-3);border:1px solid color-mix(in srgb, var(--dp-accent) 40%, var(--dp-border));border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-accent) 6%, var(--dp-surface));padding:var(--dp-space-4);display:flex}:where(html[data-ui="2"]) .first-run-banner-icon{color:var(--dp-accent);flex-shrink:0}:where(html[data-ui="2"]) .first-run-banner-body strong{font-family:var(--dp-font);color:var(--dp-text);margin-bottom:var(--dp-space-1);font-size:1.1rem;display:block}:where(html[data-ui="2"]) .first-run-banner-body p{margin:0 0 var(--dp-space-2);color:var(--dp-text)}:where(html[data-ui="2"]) .first-run-banner-actions{gap:var(--dp-space-2);display:flex}:where(html[data-ui="2"]) .campaigns-page{background:linear-gradient(180deg, color-mix(in srgb, var(--dp-surface) 88%, transparent), color-mix(in srgb, var(--dp-surface-2) 36%, var(--dp-surface)));border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);padding:var(--dp-space-4);box-shadow:var(--dp-shadow-sm)}:where(html[data-ui="2"]) .cvrs-panel{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);margin-bottom:14px;padding:10px 14px 0;overflow:hidden}:where(html[data-ui="2"]) .cvrs-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}:where(html[data-ui="2"]) .cvrs-title{text-transform:uppercase;letter-spacing:.06em;color:var(--dp-text-2);white-space:nowrap;margin-right:4px;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .cvrs-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .cvrs-legend-item{color:var(--dp-text-2);align-items:center;gap:5px;font-size:11px;display:inline-flex}:where(html[data-ui="2"]) .cvrs-legend-line--solid{background:#c2850a;border-radius:2px;width:18px;height:2px;display:inline-block}:where(html[data-ui="2"]) .cvrs-legend-line--dashed{border-top:2px dashed var(--dp-text-2);width:18px;height:0;display:inline-block}:where(html[data-ui="2"]) .cvrs-legend-dot{background:#dc3545;border-radius:50%;width:8px;height:8px;display:inline-block}:where(html[data-ui="2"]) .cvrs-period-btns{background:var(--dp-bg);border:1px solid var(--dp-border);border-radius:6px;gap:2px;padding:2px;display:flex}:where(html[data-ui="2"]) .cvrs-period-btn{color:var(--dp-text-2);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;transition:background .12s,color .12s}:where(html[data-ui="2"]) .cvrs-period-btn:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .cvrs-period-btn.active{background:var(--dp-surface);color:var(--dp-text);box-shadow:0 1px 3px #0000001f}:where(html[data-ui="2"]) .cvrs-chart-svg{width:100%;height:auto;display:block}:where(html[data-ui="2"]) .cvrs-events-row{border-top:1px solid var(--dp-border);scrollbar-width:thin;gap:0;margin:6px -14px 0;display:flex;overflow-x:auto}:where(html[data-ui="2"]) .cvrs-event-card{border-right:1px solid var(--dp-border);flex-direction:column;flex:1 1 0;gap:2px;min-width:110px;padding:10px 14px 12px;display:flex}:where(html[data-ui="2"]) .cvrs-event-card:last-child{border-right:none}:where(html[data-ui="2"]) .cvrs-event-card-top{align-items:center;gap:5px;margin-bottom:2px;display:flex}:where(html[data-ui="2"]) .cvrs-event-card-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}:where(html[data-ui="2"]) .cvrs-event-date{color:var(--dp-text-2);font-size:10px;font-weight:500}:where(html[data-ui="2"]) .cvrs-event-name{color:var(--dp-text);font-size:11px;font-weight:700;line-height:1.3}:where(html[data-ui="2"]) .cvrs-event-detail{flex-wrap:wrap;align-items:baseline;gap:2px;margin-top:1px;display:flex}:where(html[data-ui="2"]) .cvrs-event-delta{font-size:10px;font-weight:700}:where(html[data-ui="2"]) .cvrs-event-delta.up{color:#dc2626}:where(html[data-ui="2"]) .cvrs-event-delta.down{color:#16a34a}:where(html[data-ui="2"]) .cvrs-event-reason{color:var(--dp-text-2);font-size:10px;line-height:1.4}:where(html[data-ui="2"]) .cvrs-mini-score-wrap{cursor:default;position:relative}:where(html[data-ui="2"]) .cvrs-mini-tooltip{z-index:60;background:var(--dp-surface);border:1px solid var(--dp-border);visibility:hidden;opacity:0;pointer-events:none;border-radius:8px;flex-direction:column;gap:4px;min-width:220px;max-width:280px;padding:10px 12px;transition:opacity .15s,visibility .15s;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 16px #00000059}:where(html[data-ui="2"]) .cvrs-mini-score-wrap:hover .cvrs-mini-tooltip{visibility:visible;opacity:1}:where(html[data-ui="2"]) .cvrs-mini-tooltip-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--dp-text-2);margin-bottom:2px;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .cvrs-mini-card{box-sizing:border-box;flex-direction:column;height:100%;padding:16px 16px 12px;display:flex}:where(html[data-ui="2"]) .cvrs-mini-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}:where(html[data-ui="2"]) .cvrs-mini-title{letter-spacing:.07em;color:#e0332a;text-transform:uppercase;font-size:10px;font-weight:800}:where(html[data-ui="2"]) .cvrs-mini-score-row{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}:where(html[data-ui="2"]) .cvrs-mini-score-num{letter-spacing:-.03em;font-size:2.4rem;font-weight:800;line-height:1}:where(html[data-ui="2"]) .cvrs-mini-score-meta{flex-direction:column;gap:2px;display:flex}:where(html[data-ui="2"]) .cvrs-mini-score-label{color:var(--dp-text);font-size:12px;font-weight:700}:where(html[data-ui="2"]) .cvrs-mini-vs-cvss{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .cvrs-mini-svg{width:100%;margin-bottom:10px;display:block}:where(html[data-ui="2"]) .cvrs-mini-events{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .cvrs-mini-event-row{color:var(--dp-text);align-items:center;gap:6px;font-size:11px;display:flex}:where(html[data-ui="2"]) .cvrs-mini-event-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}:where(html[data-ui="2"]) .cvrs-mini-event-stage{color:var(--dp-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(html[data-ui="2"]) .cvrs-mini-event-delta{white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .cvrs-mini-event-delta.up{color:#dc2626}:where(html[data-ui="2"]) .cvrs-mini-event-delta.down{color:#16a34a}:where(html[data-ui="2"]) .cvrs-mini-event-score{color:var(--dp-text-2);white-space:nowrap;flex-shrink:0;font-size:11px}@media (width<=640px){:where(html[data-ui="2"]) .cvrs-events-row{flex-direction:column}:where(html[data-ui="2"]) .cvrs-event-card{border-right:none;border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .cvrs-event-card:last-child{border-bottom:none}}:where(html[data-ui="2"]) .campaigns-page{gap:16px;display:grid}:where(html[data-ui="2"]) .campaigns-topbar,:where(html[data-ui="2"]) .campaigns-filter-row,:where(html[data-ui="2"]) .campaigns-tab-row,:where(html[data-ui="2"]) .campaign-kpi-grid,:where(html[data-ui="2"]) .campaigns-body{width:100%}:where(html[data-ui="2"]) .campaigns-topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(html[data-ui="2"]) .campaigns-topbar p,:where(html[data-ui="2"]) .campaign-detail-header p,:where(html[data-ui="2"]) .campaign-empty p{color:var(--dp-text-2);margin:6px 0 0}:where(html[data-ui="2"]) .campaigns-topbar-actions{gap:10px;display:flex}:where(html[data-ui="2"]) .campaigns-tab-row{justify-content:space-between;align-items:center;gap:8px;display:flex;overflow-x:auto}:where(html[data-ui="2"]) .campaigns-tab-group{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-ui="2"]) .campaign-tab,:where(html[data-ui="2"]) .campaign-detail-tab,:where(html[data-ui="2"]) .campaign-wizard-step,:where(html[data-ui="2"]) .campaign-chip,:where(html[data-ui="2"]) .campaign-choice-card{border:1px solid var(--dp-border);background:var(--dp-surface);color:var(--dp-text)}:where(html[data-ui="2"]) .campaign-tab{border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}:where(html[data-ui="2"]) .campaign-tab.active,:where(html[data-ui="2"]) .campaign-detail-tab.active,:where(html[data-ui="2"]) .campaign-wizard-step.active,:where(html[data-ui="2"]) .campaign-chip.active,:where(html[data-ui="2"]) .campaign-choice-card.active{border-color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 15%, var(--dp-surface))}:where(html[data-ui="2"]) .campaign-tab-count{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .campaign-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}:where(html[data-ui="2"]) .campaign-kpi-card,:where(html[data-ui="2"]) .campaign-overview-card{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:14px;padding:14px 16px}:where(html[data-ui="2"]) .campaign-kpi-card strong,:where(html[data-ui="2"]) .campaign-overview-card strong{margin-top:6px;font-size:28px;display:block}:where(html[data-ui="2"]) .campaign-kpi-label,:where(html[data-ui="2"]) .campaign-overview-card span,:where(html[data-ui="2"]) .campaign-detail-meta{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px}:where(html[data-ui="2"]) .campaigns-filter-row .input,:where(html[data-ui="2"]) .campaign-form-grid input,:where(html[data-ui="2"]) .campaign-form-grid textarea{width:100%}:where(html[data-ui="2"]) .campaigns-body{grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}:where(html[data-ui="2"]) .campaigns-list-panel,:where(html[data-ui="2"]) .campaigns-detail-panel{padding:0;overflow:hidden}:where(html[data-ui="2"]) .campaigns-table{border-collapse:collapse;width:100%}:where(html[data-ui="2"]) .campaigns-table th,:where(html[data-ui="2"]) .campaigns-table td{border-bottom:1px solid var(--dp-border);text-align:left;padding:14px 16px}:where(html[data-ui="2"]) .campaigns-table tbody tr{cursor:pointer}:where(html[data-ui="2"]) .campaigns-table tbody tr.selected,:where(html[data-ui="2"]) .campaigns-table tbody tr:hover{background:color-mix(in srgb, var(--dp-accent) 9%, transparent)}:where(html[data-ui="2"]) .campaign-name-cell{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .campaign-name-cell span,:where(html[data-ui="2"]) .campaign-list-row span,:where(html[data-ui="2"]) .campaign-note-card span,:where(html[data-ui="2"]) .campaign-activity-card span{color:var(--dp-text-2);font-size:12px}:where(html[data-ui="2"]) .campaign-progress-cell{align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .campaign-progress-bar{background:color-mix(in srgb, var(--dp-border) 90%, transparent);border-radius:999px;width:120px;height:8px;overflow:hidden}:where(html[data-ui="2"]) .campaign-progress-bar>div{background:linear-gradient(90deg,#1d4ed8,#38bdf8);height:100%}:where(html[data-ui="2"]) .campaign-detail-header,:where(html[data-ui="2"]) .campaign-detail-actions,:where(html[data-ui="2"]) .campaign-detail-stats,:where(html[data-ui="2"]) .campaign-detail-tabs,:where(html[data-ui="2"]) .campaign-detail-body{padding:16px 18px}:where(html[data-ui="2"]) .campaign-detail-header,:where(html[data-ui="2"]) .campaign-detail-actions,:where(html[data-ui="2"]) .campaign-detail-stats,:where(html[data-ui="2"]) .campaign-detail-tabs{border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .campaign-detail-actions,:where(html[data-ui="2"]) .campaign-detail-tabs{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-ui="2"]) .campaign-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where(html[data-ui="2"]) .campaign-detail-stats div{background:color-mix(in srgb, var(--dp-surface) 80%, transparent);border:1px solid var(--dp-border);border-radius:12px;padding:10px 12px}:where(html[data-ui="2"]) .campaign-detail-stats strong{margin-top:4px;font-size:22px;display:block}:where(html[data-ui="2"]) .campaign-detail-tab,:where(html[data-ui="2"]) .campaign-wizard-step{border-radius:10px;padding:8px 12px}:where(html[data-ui="2"]) .campaign-detail-body{max-height:800px;overflow:auto}:where(html[data-ui="2"]) .campaign-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(html[data-ui="2"]) .campaign-overview-list{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:14px;padding:14px 16px}:where(html[data-ui="2"]) .campaign-overview-list h4,:where(html[data-ui="2"]) .campaign-form-columns h4,:where(html[data-ui="2"]) .campaign-launch-summary h4{margin:0 0 10px}:where(html[data-ui="2"]) .campaign-mini-row,:where(html[data-ui="2"]) .campaign-list-row,:where(html[data-ui="2"]) .campaign-note-card,:where(html[data-ui="2"]) .campaign-activity-card{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 86%, transparent);border-radius:12px}:where(html[data-ui="2"]) .campaign-mini-row,:where(html[data-ui="2"]) .campaign-list-row{justify-content:space-between;gap:12px;padding:12px 14px;display:flex}:where(html[data-ui="2"]) .campaign-detail-list{gap:10px;display:grid}:where(html[data-ui="2"]) .campaign-list-row>div{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .campaign-list-metrics{text-align:right;align-items:flex-end}:where(html[data-ui="2"]) .campaign-notes-panel{gap:12px;display:grid}:where(html[data-ui="2"]) .campaign-note-compose textarea,:where(html[data-ui="2"]) .campaign-form-grid textarea{min-height:110px}:where(html[data-ui="2"]) .campaign-note-compose,:where(html[data-ui="2"]) .campaign-exception-compose{gap:10px;display:grid}:where(html[data-ui="2"]) .campaign-note-card,:where(html[data-ui="2"]) .campaign-activity-card{padding:14px}:where(html[data-ui="2"]) .campaign-note-card p{margin:8px 0 0}:where(html[data-ui="2"]) .campaign-exception-actions{gap:8px;margin-top:10px;display:flex}:where(html[data-ui="2"]) .campaign-edit-card{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 86%, transparent);border-radius:12px;padding:14px}:where(html[data-ui="2"]) .campaign-empty{padding:40px 28px}:where(html[data-ui="2"]) .campaign-modal-backdrop{z-index:60;background:#0f172aa6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}:where(html[data-ui="2"]) .campaign-modal{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:20px;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:auto}:where(html[data-ui="2"]) .campaign-modal-header,:where(html[data-ui="2"]) .campaign-modal-footer,:where(html[data-ui="2"]) .campaign-modal-body,:where(html[data-ui="2"]) .campaign-wizard-steps{padding:18px 20px}:where(html[data-ui="2"]) .campaign-modal-header,:where(html[data-ui="2"]) .campaign-wizard-steps,:where(html[data-ui="2"]) .campaign-modal-footer{border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .campaign-modal-footer{border-top:1px solid var(--dp-border);border-bottom:none;justify-content:flex-end;gap:10px;display:flex}:where(html[data-ui="2"]) .campaign-modal-header{justify-content:space-between;gap:12px;display:flex}:where(html[data-ui="2"]) .campaign-wizard-steps{flex-wrap:wrap;gap:10px;display:flex}:where(html[data-ui="2"]) .campaign-wizard-step{align-items:center;gap:8px;display:inline-flex}:where(html[data-ui="2"]) .campaign-wizard-step span{background:color-mix(in srgb, var(--dp-accent) 16%, transparent);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:where(html[data-ui="2"]) .campaign-form-grid label,:where(html[data-ui="2"]) .campaign-form-columns{gap:8px;display:grid}:where(html[data-ui="2"]) .campaign-form-grid .full,:where(html[data-ui="2"]) .campaign-launch-summary.full{grid-column:1/-1}:where(html[data-ui="2"]) .campaign-form-grid input,:where(html[data-ui="2"]) .campaign-form-grid textarea,:where(html[data-ui="2"]) .campaign-exception-compose input,:where(html[data-ui="2"]) .campaign-exception-compose textarea,:where(html[data-ui="2"]) .campaign-exception-compose select,:where(html[data-ui="2"]) .campaign-watchlist-policy select,:where(html[data-ui="2"]) .campaign-edit-grid input,:where(html[data-ui="2"]) .campaign-edit-grid select{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 70%, transparent);color:var(--dp-text);border-radius:12px;padding:10px 12px}:where(html[data-ui="2"]) .campaign-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:where(html[data-ui="2"]) .campaign-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(html[data-ui="2"]) .campaign-picker-grid.compact{grid-template-columns:1fr}:where(html[data-ui="2"]) .campaign-choice-card{text-align:left;border-radius:14px;gap:6px;padding:14px;display:grid}:where(html[data-ui="2"]) .campaign-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:where(html[data-ui="2"]) .campaign-watchlist-policy{gap:6px;margin-bottom:10px;display:grid}:where(html[data-ui="2"]) .campaign-inline-toggle{color:var(--dp-text);align-items:center;gap:8px;display:inline-flex}:where(html[data-ui="2"]) .campaign-chip-grid{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-ui="2"]) .campaign-chip{border-radius:999px;padding:8px 12px}:where(html[data-ui="2"]) .cd-ai-insights{border:1px solid color-mix(in srgb, var(--dp-accent) 25%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 4%, var(--dp-surface));border-radius:12px;margin-top:16px;overflow:hidden}:where(html[data-ui="2"]) .cd-ai-insights-header{border-bottom:1px solid color-mix(in srgb, var(--dp-accent) 15%, var(--dp-border));justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}:where(html[data-ui="2"]) .cd-ai-insights-title{text-transform:uppercase;letter-spacing:.06em;color:var(--dp-accent);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}:where(html[data-ui="2"]) .cd-ai-icon{color:var(--dp-accent);font-size:13px}:where(html[data-ui="2"]) .cd-ai-meta{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .cd-ai-btn{border:1px solid color-mix(in srgb, var(--dp-accent) 35%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 10%, var(--dp-surface));color:var(--dp-accent);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .12s;display:inline-flex}:where(html[data-ui="2"]) .cd-ai-btn:hover:not(:disabled){background:color-mix(in srgb, var(--dp-accent) 18%, var(--dp-surface))}:where(html[data-ui="2"]) .cd-ai-btn:disabled{opacity:.6;cursor:not-allowed}:where(html[data-ui="2"]) .cd-ai-empty{color:var(--dp-text-2);padding:14px 16px;font-size:12px;line-height:1.5}:where(html[data-ui="2"]) .cd-ai-loading{color:var(--dp-text-2);align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex}:where(html[data-ui="2"]) .cd-ai-error{color:#ef4444;background:#ef444414;border-top:1px solid #ef444433;padding:10px 16px;font-size:12px}:where(html[data-ui="2"]) .cd-ai-content{flex-direction:column;gap:10px;padding:12px 16px;display:flex}:where(html[data-ui="2"]) .cd-ai-point{color:var(--dp-text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}:where(html[data-ui="2"]) .cd-ai-point-dot{background:var(--dp-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}@keyframes ui2-experience-spin{to{transform:rotate(360deg)}}:where(html[data-ui="2"]) .cd-ai-spinner{border:2px solid color-mix(in srgb, var(--dp-accent) 30%, transparent);border-top-color:var(--dp-accent);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite ui2-experience-spin;display:inline-block}:where(html[data-ui="2"]) .cw-modal{background:var(--dp-bg);flex-direction:column;width:min(760px,100%);height:min(680px,100vh - 48px);display:flex;overflow:hidden}:where(html[data-ui="2"]) .cw-header{border-bottom:1px solid var(--dp-border);background:var(--dp-bg);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 18px;display:flex}:where(html[data-ui="2"]) .cw-header-title{align-items:flex-start;gap:12px;display:flex}:where(html[data-ui="2"]) .cw-header-icon{margin-top:2px;font-size:22px;line-height:1}:where(html[data-ui="2"]) .cw-header h3{margin:0;font-size:17px;font-weight:700}:where(html[data-ui="2"]) .cw-header-sub{color:var(--dp-text-2);margin:3px 0 0;font-size:12px}:where(html[data-ui="2"]) .cw-step-rail{border-bottom:1px solid var(--dp-border);background:var(--dp-bg);align-items:center;gap:0;padding:14px 24px;display:flex}:where(html[data-ui="2"]) .cw-step{cursor:pointer;color:var(--dp-text-2);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background .12s;display:inline-flex}:where(html[data-ui="2"]) .cw-step:hover{background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .cw-step--active{color:var(--dp-accent);font-weight:600}:where(html[data-ui="2"]) .cw-step--done{color:var(--dp-text-2)}:where(html[data-ui="2"]) .cw-step-num{background:color-mix(in srgb, var(--dp-accent) 14%, transparent);width:22px;height:22px;color:var(--dp-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .cw-step--active .cw-step-num{background:var(--dp-accent);color:#fff}:where(html[data-ui="2"]) .cw-step--done .cw-step-num{color:#21d07a;background:#21d07a2e}:where(html[data-ui="2"]) .cw-step-label{white-space:nowrap}:where(html[data-ui="2"]) .cw-step-connector{background:var(--dp-border);flex:1;min-width:16px;max-width:32px;height:1px}:where(html[data-ui="2"]) .cw-step-connector--done{background:color-mix(in srgb, #21d07a 40%, var(--dp-border))}:where(html[data-ui="2"]) .cw-body{flex:1;min-height:320px;padding:20px 24px;overflow-y:auto}:where(html[data-ui="2"]) .cw-footer{border-top:1px solid var(--dp-border);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}:where(html[data-ui="2"]) .cw-basics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}:where(html[data-ui="2"]) .cw-field{gap:6px;display:grid}:where(html[data-ui="2"]) .cw-field--full{grid-column:1/-1}:where(html[data-ui="2"]) .cw-label{color:var(--dp-text);font-size:13px;font-weight:600}:where(html[data-ui="2"]) .cw-input{border:1px solid var(--dp-border);background:var(--dp-surface);width:100%;color:var(--dp-text);box-sizing:border-box;border-radius:10px;padding:10px 14px;font-size:13px;transition:border-color .15s}:where(html[data-ui="2"]) .cw-input:focus{border-color:var(--dp-accent);outline:none}:where(html[data-ui="2"]) .cw-textarea{resize:vertical;min-height:100px}:where(html[data-ui="2"]) .cw-scope-body{flex-direction:column;gap:12px;display:flex}:where(html[data-ui="2"]) .cw-scope-type-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .cw-scope-type-label{color:var(--dp-text-2);white-space:nowrap;font-size:13px}:where(html[data-ui="2"]) .cw-scope-type-tabs{background:color-mix(in srgb, var(--dp-border) 30%, transparent);border-radius:10px;gap:6px;padding:3px;display:flex}:where(html[data-ui="2"]) .cw-scope-type-tab{cursor:pointer;color:var(--dp-text-2);background:0 0;border:none;border-radius:8px;padding:6px 18px;font-size:13px;font-weight:500;transition:background .12s,color .12s}:where(html[data-ui="2"]) .cw-scope-type-tab.active{background:var(--dp-surface);color:var(--dp-accent);font-weight:700;box-shadow:0 1px 3px #0000001a}:where(html[data-ui="2"]) .cw-scope-list{border:1px solid var(--dp-border);border-radius:10px;max-height:320px;overflow:hidden auto}:where(html[data-ui="2"]) .cw-scope-sel-row{color:var(--dp-text-2);padding:4px 2px;font-size:12px}:where(html[data-ui="2"]) .cw-launch-summary{margin-bottom:0}:where(html[data-ui="2"]) .cw-launch-kpis{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}:where(html[data-ui="2"]) .cw-launch-kpi{background:color-mix(in srgb, var(--dp-accent) 6%, var(--dp-surface));border:1px solid color-mix(in srgb, var(--dp-accent) 20%, var(--dp-border));border-radius:10px;flex-direction:column;gap:3px;min-width:100px;padding:10px 16px;display:flex}:where(html[data-ui="2"]) .cw-launch-kpi-val{color:var(--dp-text);font-size:15px;font-weight:700}:where(html[data-ui="2"]) .cw-launch-kpi-lbl{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px}:where(html[data-ui="2"]) .cw-launch-cve-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}:where(html[data-ui="2"]) .cw-launch-cve-chip{background:color-mix(in srgb, var(--dp-accent) 12%, transparent);color:var(--dp-accent);border:1px solid color-mix(in srgb, var(--dp-accent) 25%, transparent);border-radius:6px;padding:3px 8px;font-size:11px}@media (width<=960px){:where(html[data-ui="2"]) .campaigns-body,:where(html[data-ui="2"]) .campaign-kpi-grid,:where(html[data-ui="2"]) .campaign-form-grid,:where(html[data-ui="2"]) .campaign-picker-grid,:where(html[data-ui="2"]) .campaign-form-columns,:where(html[data-ui="2"]) .campaign-overview-grid,:where(html[data-ui="2"]) .campaign-detail-stats{grid-template-columns:1fr}:where(html[data-ui="2"]) .campaigns-topbar,:where(html[data-ui="2"]) .campaigns-topbar-actions,:where(html[data-ui="2"]) .campaign-mini-row,:where(html[data-ui="2"]) .campaign-list-row{flex-direction:column;align-items:flex-start}:where(html[data-ui="2"]) .campaign-list-metrics{text-align:left;align-items:flex-start}}:where(html[data-ui="2"]) .cd-loading{color:var(--dp-text-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px;display:flex}:where(html[data-ui="2"]) .cd-page{background:linear-gradient(180deg, color-mix(in srgb, var(--dp-surface) 88%, transparent), color-mix(in srgb, var(--dp-surface-2) 36%, var(--dp-surface)));border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);min-height:100vh;box-shadow:var(--dp-shadow-sm);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cd-topbar{border-bottom:1px solid var(--dp-border);background:var(--dp-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex}:where(html[data-ui="2"]) .cd-breadcrumb{color:var(--dp-text-2);align-items:center;gap:8px;font-size:13px;display:flex}:where(html[data-ui="2"]) .cd-breadcrumb-link{cursor:pointer;color:var(--dp-text-2);background:0 0;border:none;padding:0;font-size:13px;transition:color .12s}:where(html[data-ui="2"]) .cd-breadcrumb-link:hover{color:var(--dp-accent);text-decoration:underline}:where(html[data-ui="2"]) .cd-breadcrumb-sep{color:var(--dp-border-strong)}:where(html[data-ui="2"]) .cd-breadcrumb-current{color:var(--dp-text);font-size:13px;font-weight:600}:where(html[data-ui="2"]) .cd-topbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .cd-topbar-actions .btn{white-space:nowrap;padding:6px 12px;font-size:12px}:where(html[data-ui="2"]) .campaign-status-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 94%, var(--dp-surface-2));min-height:28px;color:var(--dp-text-2);border-radius:999px;align-items:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .campaign-status-badge.active{color:var(--dp-success);border-color:color-mix(in srgb, var(--dp-success) 30%, transparent);background:color-mix(in srgb, var(--dp-success) 12%, transparent)}:where(html[data-ui="2"]) .campaign-status-badge.paused{color:var(--dp-accent);border-color:color-mix(in srgb, var(--dp-accent) 30%, transparent);background:color-mix(in srgb, var(--dp-accent) 10%, transparent)}:where(html[data-ui="2"]) .campaign-status-badge.blocked,:where(html[data-ui="2"]) .campaign-status-badge.closed{color:#ef4444;background:#ef44441a;border-color:#ef44444d}:where(html[data-ui="2"]) .campaign-status-badge.review{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}:where(html[data-ui="2"]) .campaign-status-badge.draft{color:var(--dp-text-2)}:where(html[data-ui="2"]) .cd-severity-badge{letter-spacing:.04em;text-transform:uppercase;color:#ef4444;background:#ef44441f;border:1px solid #ef44444d;border-radius:999px;align-items:center;min-height:28px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .cd-severity-badge--critical{color:#ef4444;background:#ef44441f;border-color:#ef44444d}:where(html[data-ui="2"]) .cd-severity-badge--high{color:#f97316;background:#f973161f;border-color:#f973164d}:where(html[data-ui="2"]) .cd-severity-badge--medium{color:#d97706;background:#f59e0b1f;border-color:#f59e0b4d}:where(html[data-ui="2"]) .cd-severity-badge--low{color:#6b7280;background:#6b72801f;border-color:#6b72804d}:where(html[data-ui="2"]) .cd-tabnav{border-bottom:1px solid var(--dp-border);background:var(--dp-surface);align-items:center;gap:0;padding:0 24px;display:flex}:where(html[data-ui="2"]) .cd-tab{cursor:pointer;color:var(--dp-text-2);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 16px;font-size:14px;transition:color .15s;display:flex}:where(html[data-ui="2"]) .cd-tab:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .cd-tab.active{color:var(--dp-accent);border-bottom-color:var(--dp-accent);font-weight:600}:where(html[data-ui="2"]) .cd-tab-count{background:color-mix(in srgb, var(--dp-border-strong) 40%, transparent);min-width:20px;height:18px;color:var(--dp-text-2);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .cd-tab.active .cd-tab-count{background:color-mix(in srgb, var(--dp-accent) 16%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) .cd-tab-count.warn{color:#f59e0b;background:#f59e0b26}:where(html[data-ui="2"]) .cd-body{padding:20px 24px}:where(html[data-ui="2"]) .cd-threat-bar{border-top:1px solid var(--dp-border);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}:where(html[data-ui="2"]) .cd-threat-cve-list{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-ui="2"]) .cd-threat-cve-chip{background:color-mix(in srgb, var(--dp-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--dp-accent) 22%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}:where(html[data-ui="2"]) .cd-threat-cve-id{font-family:var(--dp-mono);color:var(--dp-accent);font-size:12px;font-weight:700}:where(html[data-ui="2"]) .cd-threat-cve-title{color:var(--dp-text-2);white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:12px;overflow:hidden}:where(html[data-ui="2"]) .cd-threat-signals{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .cd-threat-signal{letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .cd-threat-signal--critical{color:#ef4444;background:#ef44441f;border-color:#ef44444d}:where(html[data-ui="2"]) .cd-threat-signal--exposed{color:#b45309;background:#f59e0b1a;border-color:#f59e0b47}:where(html[data-ui="2"]) .cd-threat-signal--overdue{color:#dc2626;background:#ef444414;border-color:#ef444438}:where(html[data-ui="2"]) .cd-kpi-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (width<=900px){:where(html[data-ui="2"]) .cd-kpi-grid{grid-template-columns:repeat(3,1fr)}}:where(html[data-ui="2"]) .cd-kpi-tile{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s;display:flex;box-shadow:0 1px 3px #0000000d}:where(html[data-ui="2"]) .cd-kpi-tile--danger{background:color-mix(in srgb, #ef4444 5%, var(--dp-surface));border-color:#ef444459}:where(html[data-ui="2"]) .cd-kpi-tile--warn{background:color-mix(in srgb, #f59e0b 5%, var(--dp-surface));border-color:#f59e0b59}:where(html[data-ui="2"]) .cd-kpi-value{color:var(--dp-text);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1}:where(html[data-ui="2"]) .cd-kpi-tile--danger .cd-kpi-value{color:#ef4444}:where(html[data-ui="2"]) .cd-kpi-tile--warn .cd-kpi-value{color:#b45309}:where(html[data-ui="2"]) .cd-kpi-label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cd-stage-card{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:12px;padding:18px 22px;box-shadow:0 1px 3px #0000000f}:where(html[data-ui="2"]) .cd-stage-rail{align-items:flex-start;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}:where(html[data-ui="2"]) .cd-stage-connector{background:color-mix(in srgb, var(--dp-border-strong) 50%, transparent);flex:1;min-width:20px;height:2px;margin-top:14px}:where(html[data-ui="2"]) .cd-stage-connector.done{background:#21d07a}:where(html[data-ui="2"]) .cd-stage{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:90px;display:flex}:where(html[data-ui="2"]) .cd-stage-dot{border:2px solid color-mix(in srgb, var(--dp-border-strong) 70%, transparent);background:var(--dp-surface);width:28px;height:28px;color:var(--dp-text-2);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .2s;display:flex}:where(html[data-ui="2"]) .cd-stage--done .cd-stage-dot{color:#fff;background:#21d07a;border-color:#21d07a}:where(html[data-ui="2"]) .cd-stage--active .cd-stage-dot{background:var(--dp-accent);border-color:var(--dp-accent);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--dp-accent) 20%, transparent)}:where(html[data-ui="2"]) .cd-stage--blocked .cd-stage-dot{color:#fff;background:#ef4444;border-color:#ef4444}:where(html[data-ui="2"]) .cd-stage-label{color:var(--dp-text-2);text-align:center;white-space:nowrap;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cd-stage--active .cd-stage-label{color:var(--dp-accent);font-weight:700}:where(html[data-ui="2"]) .cd-stage--done .cd-stage-label{color:#21d07a}:where(html[data-ui="2"]) .cd-stage-sub{color:var(--dp-text-2);text-align:center;white-space:normal;max-width:110px;font-size:10px;line-height:1.3}:where(html[data-ui="2"]) .cd-sev-rows{flex-direction:column;gap:8px;display:flex}:where(html[data-ui="2"]) .cd-sev-row{align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .cd-sev-pill{text-align:center;flex-shrink:0;width:74px;font-size:10px}:where(html[data-ui="2"]) .cd-sev-bar-wrap{flex:1}:where(html[data-ui="2"]) .cd-sev-bar{background:color-mix(in srgb, var(--dp-border-strong) 45%, transparent);border-radius:999px;height:6px;overflow:hidden}:where(html[data-ui="2"]) .cd-sev-bar-fill{border-radius:999px;height:100%;transition:width .4s}:where(html[data-ui="2"]) .cd-sev-bar-fill--critical{background:#ef4444}:where(html[data-ui="2"]) .cd-sev-bar-fill--high{background:#f97316}:where(html[data-ui="2"]) .cd-sev-bar-fill--medium{background:#f59e0b}:where(html[data-ui="2"]) .cd-sev-bar-fill--low{background:#3b82f6}:where(html[data-ui="2"]) .cd-sev-pct{text-align:right;width:34px;color:var(--dp-text);flex-shrink:0;font-size:12px;font-weight:700}:where(html[data-ui="2"]) .cd-sev-counts{color:var(--dp-text-2);flex-shrink:0;width:42px;font-size:11px}:where(html[data-ui="2"]) .cd-sev-overdue{color:#ef4444;white-space:nowrap;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cd-team-table{flex-direction:column;gap:0;display:flex}:where(html[data-ui="2"]) .cd-team-row{border-bottom:1px solid color-mix(in srgb, var(--dp-border) 55%, transparent);grid-template-columns:1fr 60px 70px 64px 80px;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:grid}:where(html[data-ui="2"]) .cd-team-row:last-child{border-bottom:none}:where(html[data-ui="2"]) .cd-team-row--header{color:var(--dp-text-2);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--dp-border);padding-bottom:6px;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .cd-team-name{color:var(--dp-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}:where(html[data-ui="2"]) .cd-team-num{color:var(--dp-text-2);font-size:13px}:where(html[data-ui="2"]) .cd-team-num--resolved{color:#21d07a;font-weight:600}:where(html[data-ui="2"]) .cd-team-num--overdue{color:#ef4444;font-weight:600}:where(html[data-ui="2"]) .cd-team-pill{text-align:center;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .cd-team-pill--ok{color:#21d07a;background:#21d07a1f;border-color:#21d07a47}:where(html[data-ui="2"]) .cd-team-pill--atrisk{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}:where(html[data-ui="2"]) .cd-team-pill--blocked{color:#ef4444;background:#ef44441f;border-color:#ef444447}:where(html[data-ui="2"]) .cd-sla-countdown{flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;display:flex}:where(html[data-ui="2"]) .cd-sla-days{letter-spacing:-.03em;color:#21d07a;font-size:3rem;font-weight:700;line-height:1}:where(html[data-ui="2"]) .cd-sla-countdown--warn .cd-sla-days{color:#b45309}:where(html[data-ui="2"]) .cd-sla-countdown--critical .cd-sla-days{color:#f59e0b}:where(html[data-ui="2"]) .cd-sla-countdown--overdue .cd-sla-days{color:#ef4444}:where(html[data-ui="2"]) .cd-sla-days-label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cd-sla-bar-wrap{width:100%;margin:4px 0}:where(html[data-ui="2"]) .cd-sla-bar{background:color-mix(in srgb, var(--dp-border-strong) 45%, transparent);border-radius:999px;height:6px;overflow:hidden}:where(html[data-ui="2"]) .cd-sla-bar-fill{border-radius:999px;height:100%;transition:width .4s}:where(html[data-ui="2"]) .cd-sla-due-label{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .cd-sidebar-card-actions{align-items:center;gap:4px;margin-left:auto;display:flex}:where(html[data-ui="2"]) .cd-sidebar-collapse-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}:where(html[data-ui="2"]) .cd-sidebar-chevron{color:var(--dp-text-2);font-size:14px;line-height:1;transition:transform .18s,color .15s;display:inline-block;transform:rotate(90deg)}:where(html[data-ui="2"]) .cd-sidebar-chevron.collapsed{transform:rotate(0)}:where(html[data-ui="2"]) .cd-sidebar-collapse-btn:hover .cd-sidebar-chevron{color:var(--dp-text)}:where(html[data-ui="2"]) .cd-sidebar-icon-btn{width:20px;height:20px;color:var(--dp-accent);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background .15s;display:flex}:where(html[data-ui="2"]) .cd-sidebar-icon-btn:hover{background:color-mix(in srgb, var(--dp-accent) 12%, transparent)}:where(html[data-ui="2"]) .cd-sidebar-icon-btn:disabled{opacity:.4;cursor:not-allowed}:where(html[data-ui="2"]) .cd-notify-sidebar-btn{border:1px solid var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 10%, transparent);color:var(--dp-accent);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s}:where(html[data-ui="2"]) .cd-notify-sidebar-btn:hover{background:color-mix(in srgb, var(--dp-accent) 20%, transparent)}:where(html[data-ui="2"]) .cd-notify-list{flex-direction:column;gap:8px;display:flex}:where(html[data-ui="2"]) .cd-notify-row{align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .cd-notify-info{flex-direction:column;gap:1px;display:flex}:where(html[data-ui="2"]) .cd-notify-info strong{color:var(--dp-text);font-size:13px;font-weight:600}:where(html[data-ui="2"]) .cd-notify-role{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .cd-notify-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:where(html[data-ui="2"]) .cd-notify-modal{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:12px;flex-direction:column;width:min(860px,100vw - 32px);height:min(580px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 8px 32px #00000059}:where(html[data-ui="2"]) .cd-notify-modal-header{border-bottom:1px solid var(--dp-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}:where(html[data-ui="2"]) .cd-notify-modal-title{color:var(--dp-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}:where(html[data-ui="2"]) .cd-notify-body{flex:1;min-height:0;display:flex;overflow:hidden}:where(html[data-ui="2"]) .cd-notify-left{border-right:1px solid var(--dp-border);background:var(--dp-surface);flex-direction:column;flex-shrink:0;width:230px;display:flex;overflow:hidden}:where(html[data-ui="2"]) .cd-notify-left-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px 6px;display:flex}:where(html[data-ui="2"]) .cd-notify-left-title{text-transform:uppercase;letter-spacing:.05em;color:var(--dp-text-2);font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cd-notify-left-count{color:var(--dp-accent);font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cd-notify-filters{flex-wrap:wrap;flex-shrink:0;gap:4px;padding:0 10px 8px;display:flex}:where(html[data-ui="2"]) .cd-notify-filter-btn{border:1px solid var(--dp-border);color:var(--dp-text-2);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:11px;transition:background .1s,color .1s}:where(html[data-ui="2"]) .cd-notify-filter-btn:hover{background:var(--dp-surface-2);color:var(--dp-text)}:where(html[data-ui="2"]) .cd-notify-filter-btn.active{background:color-mix(in srgb, var(--dp-accent) 12%, transparent);border-color:var(--dp-accent);color:var(--dp-accent)}:where(html[data-ui="2"]) .cd-notify-recipients-list{flex:1;padding:4px 0;overflow-y:auto}:where(html[data-ui="2"]) .cd-notify-recipient-row{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;margin:0 4px;padding:7px 14px;display:flex}:where(html[data-ui="2"]) .cd-notify-recipient-row:hover{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .cd-notify-recipient-row input[type=checkbox]{flex-shrink:0;margin-top:3px}:where(html[data-ui="2"]) .cd-notify-recipient-info{flex:1;align-items:flex-start;gap:8px;display:flex}:where(html[data-ui="2"]) .cd-avatar--sm{flex-shrink:0;width:26px;height:26px;font-size:10px}:where(html[data-ui="2"]) .cd-notify-recipient-name{color:var(--dp-text);font-size:13px;font-weight:600;line-height:1.3}:where(html[data-ui="2"]) .cd-notify-recipient-role{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .cd-notify-recipient-email{color:var(--dp-text-2);font-size:10px}:where(html[data-ui="2"]) .cd-notify-empty{color:var(--dp-text-2);padding:16px 14px;font-size:12px}:where(html[data-ui="2"]) .cd-notify-right{background:var(--dp-surface);flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px 18px;display:flex;overflow-y:auto}:where(html[data-ui="2"]) .cd-notify-template-row{align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .cd-notify-template-label{text-transform:uppercase;letter-spacing:.05em;color:var(--dp-text-2);white-space:nowrap;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cd-notify-template-select{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text);border-radius:6px;width:220px;padding:6px 10px;font-size:13px}:where(html[data-ui="2"]) .cd-notify-field{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .cd-notify-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--dp-text-2);font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cd-notify-subject-input{border:1px solid var(--dp-border);background:var(--dp-surface-2);width:100%;color:var(--dp-text);box-sizing:border-box;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px}:where(html[data-ui="2"]) .cd-notify-body-textarea{border:1px solid var(--dp-border);background:var(--dp-surface-2);width:100%;color:var(--dp-text);resize:vertical;box-sizing:border-box;border-radius:6px;min-height:150px;padding:8px 10px;font-family:inherit;font-size:13px}:where(html[data-ui="2"]) .cd-notify-subject-input:focus,:where(html[data-ui="2"]) .cd-notify-body-textarea:focus{border-color:var(--dp-accent);outline:none}:where(html[data-ui="2"]) .cd-notify-vars-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}:where(html[data-ui="2"]) .cd-notify-vars-label{color:var(--dp-text-2);white-space:nowrap;flex-shrink:0;font-size:11px}:where(html[data-ui="2"]) .cd-notify-var-chip{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-accent);cursor:pointer;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:11px;transition:background .1s}:where(html[data-ui="2"]) .cd-notify-var-chip:hover{background:color-mix(in srgb, var(--dp-accent) 10%, transparent);border-color:var(--dp-accent)}:where(html[data-ui="2"]) .cd-notify-send-row{justify-content:flex-end;padding-top:4px;display:flex}:where(html[data-ui="2"]) .cd-notify-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}:where(html[data-ui="2"]) .cd-notify-success-icon{color:#21d07a;background:#21d07a26;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:flex}:where(html[data-ui="2"]) .cd-notify-success h3{color:var(--dp-text);margin:0;font-size:20px;font-weight:700}:where(html[data-ui="2"]) .cd-notify-success p{color:var(--dp-text-2);margin:0;font-size:14px}:where(html[data-ui="2"]) .campaigns-notify-toast{background:var(--dp-surface);color:var(--dp-text);z-index:9999;border:1px solid #21d07a;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:500;animation:.2s ease-out ui2-experience-toast;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0000004d}:where(html[data-ui="2"]) .campaigns-notify-toast-icon{color:#21d07a;font-size:16px;font-weight:700}@keyframes ui2-experience-toast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:where(html[data-ui="2"]) .cd-overview-layout{grid-template-columns:1fr 296px;align-items:start;gap:20px;display:grid}:where(html[data-ui="2"]) .cd-overview-main{flex-direction:column;gap:14px;display:flex}:where(html[data-ui="2"]) .cd-hero-card{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:12px;padding:22px 26px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}:where(html[data-ui="2"]) .cd-status-meta{color:var(--dp-text-2);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}:where(html[data-ui="2"]) .cd-status-dot{background:var(--dp-text-2);border-radius:50%;flex-shrink:0;width:7px;height:7px}:where(html[data-ui="2"]) .cd-hero-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}:where(html[data-ui="2"]) .cd-adv-empty{color:var(--dp-text-2);padding:4px 0;font-size:12px;line-height:1.5}:where(html[data-ui="2"]) .cd-adv-error{color:#ef4444;padding:4px 0;font-size:12px}:where(html[data-ui="2"]) .cd-adv-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}:where(html[data-ui="2"]) .cd-adv-item{background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:6px;padding:8px 10px}:where(html[data-ui="2"]) .cd-adv-item-header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}:where(html[data-ui="2"]) .cd-adv-sev{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .cd-adv-sev--critical{color:#ef4444;background:#ef444426}:where(html[data-ui="2"]) .cd-adv-sev--high{color:#f97316;background:#f9731626}:where(html[data-ui="2"]) .cd-adv-sev--medium{color:#eab308;background:#eab30826}:where(html[data-ui="2"]) .cd-adv-sev--low{color:#3b82f6;background:#3b82f626}:where(html[data-ui="2"]) .cd-adv-type{color:var(--dp-text-2);background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:10px}:where(html[data-ui="2"]) .cd-adv-cve{color:var(--dp-accent);margin-left:auto;font-size:10px}:where(html[data-ui="2"]) .cd-adv-title{color:var(--dp-text);margin-bottom:3px;font-size:12px;font-weight:600;line-height:1.4}:where(html[data-ui="2"]) .cd-adv-summary{color:var(--dp-text-2);font-size:11px;line-height:1.5}:where(html[data-ui="2"]) .cd-adv-date{color:var(--dp-text-2);opacity:.7;margin-top:4px;font-size:10px}:where(html[data-ui="2"]) .cd-adv-fetched-at{color:var(--dp-text-2);margin-top:1px;font-size:10px}:where(html[data-ui="2"]) .cd-hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}:where(html[data-ui="2"]) .cd-hero-title-row .cd-hero-title{margin-bottom:0}:where(html[data-ui="2"]) .cd-hero-title{color:var(--dp-text);font-size:clamp(1.5rem,2vw,2rem);font-weight:700;line-height:1.1;font-family:var(--dp-font);letter-spacing:-.01em;margin:0 0 6px}:where(html[data-ui="2"]) .cd-hero-meta{color:var(--dp-text-2);font-size:13px;line-height:1.5}:where(html[data-ui="2"]) .cd-risk-reduction{text-align:right;flex-shrink:0}:where(html[data-ui="2"]) .cd-risk-delta{color:#21d07a;letter-spacing:-.02em;font-size:2.2rem;font-weight:700;line-height:1;display:block}:where(html[data-ui="2"]) .cd-risk-label{color:var(--dp-text-2);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:700;display:block}:where(html[data-ui="2"]) .cd-risk-sub{color:var(--dp-text-2);font-size:11px;display:block}:where(html[data-ui="2"]) .cd-hero-stats{border-top:1px solid var(--dp-border);flex-wrap:wrap;gap:28px;padding-top:16px;display:flex}:where(html[data-ui="2"]) .cd-hero-stat{flex-direction:column;gap:3px;display:flex}:where(html[data-ui="2"]) .cd-hero-stat strong{color:var(--dp-text);font-size:1.6rem;font-weight:700;line-height:1}:where(html[data-ui="2"]) .cd-hero-stat span{color:var(--dp-text-2);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .cd-hero-stat.resolved strong{color:#21d07a}:where(html[data-ui="2"]) .cd-hero-stat.warn strong{color:#f59e0b}:where(html[data-ui="2"]) .cd-progress-card{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}:where(html[data-ui="2"]) .cd-progress-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}:where(html[data-ui="2"]) .cd-progress-title{color:var(--dp-text);font-size:14px;font-weight:700}:where(html[data-ui="2"]) .cd-progress-summary{color:var(--dp-text-2);font-size:12px}:where(html[data-ui="2"]) .cd-progress-bar-wrap{margin-bottom:6px}:where(html[data-ui="2"]) .cd-progress-bar{background:color-mix(in srgb, var(--dp-border-strong) 50%, transparent);border-radius:999px;height:8px;overflow:hidden}:where(html[data-ui="2"]) .cd-progress-fill{background:#21d07a;border-radius:999px;height:100%;transition:width .4s}:where(html[data-ui="2"]) .cd-progress-labels{color:var(--dp-text-2);justify-content:space-between;margin-bottom:18px;font-size:12px;display:flex}:where(html[data-ui="2"]) .cd-progress-resolved{color:#21d07a;font-weight:600}:where(html[data-ui="2"]) .cd-group-section-label{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .cd-group-list{flex-direction:column;gap:10px;display:flex}:where(html[data-ui="2"]) .cd-group-row{align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .cd-group-avatar{border:1px solid var(--dp-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}:where(html[data-ui="2"]) .cd-group-info{flex:1;min-width:0}:where(html[data-ui="2"]) .cd-group-info strong{color:var(--dp-text);font-size:13px;font-weight:600;display:block}:where(html[data-ui="2"]) .cd-group-info span{color:var(--dp-text-2);font-size:12px}:where(html[data-ui="2"]) .cd-group-bar-wrap{flex-shrink:0;align-items:center;gap:8px;width:150px;display:flex}:where(html[data-ui="2"]) .cd-group-bar{background:color-mix(in srgb, var(--dp-border-strong) 50%, transparent);border-radius:999px;flex:1;height:5px;overflow:hidden}:where(html[data-ui="2"]) .cd-group-bar-fill{border-radius:999px;height:100%}:where(html[data-ui="2"]) .cd-group-pct{text-align:right;width:34px;color:var(--dp-text-2);font-size:12px;font-weight:600}:where(html[data-ui="2"]) .cd-group-status{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cd-group-status.ok{color:#21d07a;background:#21d07a1f;border:1px solid #21d07a47}:where(html[data-ui="2"]) .cd-group-status.warn{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b47}:where(html[data-ui="2"]) .cd-action-row{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-ui="2"]) .cd-overview-sidebar{flex-direction:column;gap:14px;display:flex}:where(html[data-ui="2"]) .cd-sidebar-card{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}:where(html[data-ui="2"]) .cd-sidebar-card-title{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .cd-sidebar-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}:where(html[data-ui="2"]) .cd-sidebar-card-header .cd-sidebar-card-title{margin-bottom:0}:where(html[data-ui="2"]) .cd-exceptions-title{color:#f59e0b}:where(html[data-ui="2"]) .cd-view-all{cursor:pointer;color:var(--dp-accent);background:0 0;border:none;padding:0;font-size:12px;font-weight:500}:where(html[data-ui="2"]) .cd-view-all:hover{text-decoration:underline}:where(html[data-ui="2"]) .cd-details-grid{grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;display:grid}:where(html[data-ui="2"]) .cd-detail-label{color:var(--dp-text-2);white-space:nowrap;font-size:12px}:where(html[data-ui="2"]) .cd-detail-value{color:var(--dp-text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}:where(html[data-ui="2"]) .cd-detail-value--mono{font-family:var(--dp-mono);font-size:12px}:where(html[data-ui="2"]) .cd-evidence-partial{color:#f59e0b}:where(html[data-ui="2"]) .cd-avatar{background:var(--dp-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .cd-exceptions-list{flex-direction:column;gap:8px;display:flex}:where(html[data-ui="2"]) .cd-exception-item{background:#ef44440f;border:1px solid #ef444429;border-radius:8px;padding:8px 10px}:where(html[data-ui="2"]) .cd-exception-item strong{color:var(--dp-text);margin-bottom:2px;font-size:12px;font-weight:600;display:block}:where(html[data-ui="2"]) .cd-exception-item span{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .cd-risk-proj{flex-direction:column;gap:10px;display:flex}:where(html[data-ui="2"]) .cd-risk-proj>div{border-bottom:1px solid var(--dp-border);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:13px;display:flex}:where(html[data-ui="2"]) .cd-risk-proj>div:last-child{border-bottom:none;padding-bottom:0}:where(html[data-ui="2"]) .cd-risk-proj strong{color:var(--dp-text);font-weight:700}:where(html[data-ui="2"]) .cd-tab-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 14px;display:flex}:where(html[data-ui="2"]) .cd-tab-toolbar-count{color:var(--dp-text-2);font-size:12px;font-weight:500}:where(html[data-ui="2"]) .cd-prod-progress{align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .cd-prod-bar{background:color-mix(in srgb, var(--dp-border-strong) 45%, transparent);border-radius:999px;flex:1;height:5px;overflow:hidden}:where(html[data-ui="2"]) .cd-prod-bar-fill{background:#21d07a;border-radius:999px;height:100%;transition:width .3s}:where(html[data-ui="2"]) .cd-prod-pct{color:var(--dp-text-2);text-align:right;flex-shrink:0;width:32px;font-size:12px;font-weight:600}:where(html[data-ui="2"]) .cd-asset-picker-modal{width:100%;max-width:640px}:where(html[data-ui="2"]) .cd-asset-tab-bar{border-bottom:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-border) 20%, transparent);padding:0 20px;display:flex}:where(html[data-ui="2"]) .cd-asset-tab{cursor:pointer;color:var(--dp-text-2);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}:where(html[data-ui="2"]) .cd-asset-tab:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .cd-asset-tab.active{color:var(--dp-accent);border-bottom-color:var(--dp-accent);font-weight:700}:where(html[data-ui="2"]) .cd-mode-body{flex-direction:column;gap:8px;display:flex}:where(html[data-ui="2"]) .cd-mode-desc{color:var(--dp-text-2);margin:0;font-size:13px;line-height:1.5}:where(html[data-ui="2"]) .cd-mode-label{color:var(--dp-text-2);font-size:12px;font-weight:600}:where(html[data-ui="2"]) .cd-tag-preview{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}:where(html[data-ui="2"]) .cd-tag-chip{background:color-mix(in srgb, var(--dp-accent) 10%, transparent);color:var(--dp-accent);border:1px solid color-mix(in srgb, var(--dp-accent) 25%, transparent);font-size:12px;font-family:var(--dp-mono);border-radius:999px;padding:2px 10px;font-weight:600}:where(html[data-ui="2"]) .cd-class-grid{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-ui="2"]) .cd-class-chip{border:1px solid var(--dp-border);background:var(--dp-surface);color:var(--dp-text);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:flex}:where(html[data-ui="2"]) .cd-class-chip:hover{border-color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 6%, transparent)}:where(html[data-ui="2"]) .cd-class-chip.selected{background:color-mix(in srgb, var(--dp-accent) 12%, transparent);border-color:var(--dp-accent);color:var(--dp-accent);font-weight:700}:where(html[data-ui="2"]) .cd-class-check{font-size:10px}:where(html[data-ui="2"]) .cd-class-count{background:color-mix(in srgb, var(--dp-border-strong) 50%, transparent);color:var(--dp-text-2);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .cd-class-chip.selected .cd-class-count{background:color-mix(in srgb, var(--dp-accent) 20%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) .cd-asset-search-wrap{align-items:center;margin-bottom:10px;display:flex;position:relative}:where(html[data-ui="2"]) .cd-asset-search-icon{color:var(--dp-text-2);pointer-events:none;position:absolute;left:10px}:where(html[data-ui="2"]) .cd-asset-search-input{box-sizing:border-box;border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2));width:100%;color:var(--dp-text);border-radius:8px;padding:8px 32px;font-size:13px}:where(html[data-ui="2"]) .cd-asset-search-input:focus{border-color:var(--dp-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--dp-accent) 15%, transparent);outline:none}:where(html[data-ui="2"]) .cd-asset-search-clear{cursor:pointer;color:var(--dp-text-2);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;position:absolute;right:8px}:where(html[data-ui="2"]) .cd-asset-search-clear:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .cd-asset-list{border:1px solid var(--dp-border);border-radius:8px;min-height:200px;overflow:hidden}:where(html[data-ui="2"]) .cd-asset-loading{text-align:center;color:var(--dp-text-2);padding:32px;font-size:13px}:where(html[data-ui="2"]) .cd-asset-row{border-bottom:1px solid color-mix(in srgb, var(--dp-border) 60%, transparent);cursor:pointer;grid-template-columns:22px 1fr 90px 70px 110px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:background .12s;display:grid}:where(html[data-ui="2"]) .cd-asset-row:last-child{border-bottom:none}:where(html[data-ui="2"]) .cd-asset-row:hover{background:color-mix(in srgb, var(--dp-accent) 5%, transparent)}:where(html[data-ui="2"]) .cd-asset-row--selected{background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .cd-asset-row--header{background:color-mix(in srgb, var(--dp-border) 30%, transparent);cursor:default;padding:7px 12px}:where(html[data-ui="2"]) .cd-asset-row--header:hover{background:color-mix(in srgb, var(--dp-border) 30%, transparent)}:where(html[data-ui="2"]) .cd-asset-check-label{cursor:pointer;grid-column:1/3;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .cd-asset-row-name{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}:where(html[data-ui="2"]) .cd-asset-row-name strong{color:var(--dp-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}:where(html[data-ui="2"]) .cd-asset-col-head{color:var(--dp-text-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .cd-asset-col-cell{color:var(--dp-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:where(html[data-ui="2"]) .cd-asset-pagination{justify-content:center;align-items:center;gap:12px;padding:8px 0 2px;display:flex}:where(html[data-ui="2"]) .cd-asset-page-btn{border:1px solid var(--dp-border);cursor:pointer;color:var(--dp-text);background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;transition:border-color .12s}:where(html[data-ui="2"]) .cd-asset-page-btn:hover:not(:disabled){border-color:var(--dp-accent);color:var(--dp-accent)}:where(html[data-ui="2"]) .cd-asset-page-btn:disabled{opacity:.35;cursor:default}:where(html[data-ui="2"]) .cd-asset-page-info{color:var(--dp-text-2);font-size:12px}:where(html[data-ui="2"]) .cd-asset-sel-count{color:var(--dp-text);align-self:center;font-size:13px}:where(html[data-ui="2"]) .cd-delete-btn{cursor:pointer;color:var(--dp-text-2);opacity:0;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:13px;transition:opacity .12s,color .12s}:where(html[data-ui="2"]) tr:hover .cd-delete-btn{opacity:1}:where(html[data-ui="2"]) .cd-delete-btn:hover{color:#ef4444;background:#ef44441a}:where(html[data-ui="2"]) .cd-cve-row--header{text-transform:uppercase;letter-spacing:.04em;color:var(--dp-text-2);border-bottom:1px solid var(--dp-border);background:var(--dp-surface);grid-template-columns:24px 150px 1fr;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;display:grid}:where(html[data-ui="2"]) .cd-cve-row{border-bottom:1px solid var(--dp-border);cursor:pointer;grid-template-columns:24px 150px 1fr;align-items:center;gap:8px;padding:8px 12px;transition:background .12s;display:grid}:where(html[data-ui="2"]) .cd-cve-row:hover{background:color-mix(in srgb, var(--dp-accent) 5%, transparent)}:where(html[data-ui="2"]) .cd-cve-row--tracked{background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .cd-cve-row--tracked:hover{background:color-mix(in srgb, var(--dp-accent) 12%, transparent)}:where(html[data-ui="2"]) .cd-cve-id{color:var(--dp-accent);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,Fira Mono,monospace;font-size:12px;font-weight:600;overflow:hidden}:where(html[data-ui="2"]) .cd-cve-kev{letter-spacing:.04em;color:#ef4444;background:#ef44442e;border:1px solid #ef44444d;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .cd-cve-title{color:var(--dp-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}:where(html[data-ui="2"]) .cd-cve-desc{color:var(--dp-text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}:where(html[data-ui="2"]) .campaigns-body--full{display:block}:where(html[data-ui="2"]) .campaigns-list-panel--full{width:100%}:where(html[data-ui="2"]) .cd-tab-body{overflow-x:auto}:where(html[data-ui="2"]) .cd-empty{text-align:center;color:var(--dp-text-2);padding:40px;font-size:13px}:where(html[data-ui="2"]) .cd-exception-compose-card{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:10px;margin-bottom:20px;padding:18px 20px;box-shadow:0 1px 3px #0000000f}:where(html[data-ui="2"]) .cd-exception-compose-card h4{color:var(--dp-text-2);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}:where(html[data-ui="2"]) .cd-exception-form{flex-direction:column;gap:8px;display:flex}:where(html[data-ui="2"]) .cd-exception-form select,:where(html[data-ui="2"]) .cd-exception-form input,:where(html[data-ui="2"]) .cd-exception-form textarea{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2));color:var(--dp-text);border-radius:7px;padding:8px 12px;font-size:13px}:where(html[data-ui="2"]) .cd-exception-form textarea{resize:vertical;min-height:72px}:where(html[data-ui="2"]) .cd-exceptions-table{flex-direction:column;gap:10px;display:flex}:where(html[data-ui="2"]) .cd-exception-card{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px #0000000d}:where(html[data-ui="2"]) .cd-exception-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}:where(html[data-ui="2"]) .cd-exception-reason{color:var(--dp-text-2);margin:4px 0 8px;font-size:13px;line-height:1.5}:where(html[data-ui="2"]) .cd-exception-meta{color:var(--dp-text-2);flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:11px;display:flex}:where(html[data-ui="2"]) .cd-exception-actions{gap:8px;display:flex}:where(html[data-ui="2"]) .cd-note-compose{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}:where(html[data-ui="2"]) .cd-note-compose textarea{resize:vertical;border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2));min-height:72px;color:var(--dp-text);border-radius:8px;padding:10px 12px;font-size:13px}:where(html[data-ui="2"]) .cd-activity-list{flex-direction:column;display:flex}:where(html[data-ui="2"]) .cd-activity-row{border-bottom:1px solid color-mix(in srgb, var(--dp-border) 60%, transparent);gap:14px;padding:12px 0;display:flex}:where(html[data-ui="2"]) .cd-activity-row:last-child{border-bottom:none}:where(html[data-ui="2"]) .cd-activity-dot{background:var(--dp-accent);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dp-accent) 16%, transparent);border-radius:50%;flex-shrink:0;margin-top:4px}:where(html[data-ui="2"]) .cd-activity-dot.note{background:#21d07a;box-shadow:0 0 0 3px #21d07a29}:where(html[data-ui="2"]) .cd-activity-row p{color:var(--dp-text);margin:0 0 3px;font-size:13px;line-height:1.5}:where(html[data-ui="2"]) .cd-finding-id-link{color:var(--dp-accent);cursor:default;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--dp-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--dp-accent) 40%, transparent);font-size:12px;font-weight:600}:where(html[data-ui="2"]) .cd-asset-cell{flex-direction:column;gap:3px;display:flex}:where(html[data-ui="2"]) .cd-asset-name{color:var(--dp-accent);font-size:13px;font-weight:700}:where(html[data-ui="2"]) .cd-asset-ci{color:var(--dp-text-2);word-break:break-all;font-size:11px}:where(html[data-ui="2"]) .cd-asset-unassigned-badge{background:color-mix(in srgb, var(--dp-border-strong) 30%, transparent);color:var(--dp-text-2);border:1px solid var(--dp-border);border-radius:4px;align-items:center;width:fit-content;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}:where(html[data-ui="2"]) .cd-assets-table th,:where(html[data-ui="2"]) .cd-findings-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--dp-text-2);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .cd-assets-table td,:where(html[data-ui="2"]) .cd-findings-table td{vertical-align:middle;padding:10px 12px}:where(html[data-ui="2"]) .cd-note-bubble{background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface));border:1px solid color-mix(in srgb, var(--dp-accent) 20%, transparent);color:var(--dp-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin-bottom:6px;padding:10px 14px;font-size:13px;line-height:1.55}:where(html[data-ui="2"]) .platform-ops-space{gap:var(--dp-space-3);display:grid}:where(html[data-ui="2"]) .platform-ops-hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--dp-accent) 18%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--dp-surface) 92%, var(--dp-surface-2)), color-mix(in srgb, var(--dp-accent) 5%, var(--dp-surface-2)));position:relative;overflow:hidden}:where(html[data-ui="2"]) .platform-ops-hero-tag{border:1px solid color-mix(in srgb, var(--dp-accent) 36%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 10%, var(--dp-surface-2));min-height:30px;color:var(--dp-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .platform-ops-scope-note{margin-bottom:var(--dp-space-3);color:var(--dp-text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}:where(html[data-ui="2"]) .platform-ops-scope-badge{border:1px solid var(--dp-border);letter-spacing:.03em;text-transform:uppercase;min-height:24px;color:var(--dp-text);background:color-mix(in srgb, var(--dp-surface-2) 92%, transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .platform-ops-scope-badge--all-tenants{border-color:color-mix(in srgb, var(--dp-accent) 36%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 10%, var(--dp-surface-2))}:where(html[data-ui="2"]) .platform-ops-scope-badge--platform-wide{border-color:color-mix(in srgb, #2c7a7b 40%, var(--dp-border));background:color-mix(in srgb, #2c7a7b 10%, var(--dp-surface-2))}:where(html[data-ui="2"]) .platform-ops-scope-badge--default-workspace{border-color:color-mix(in srgb, #b7791f 42%, var(--dp-border));background:color-mix(in srgb, #b7791f 12%, var(--dp-surface-2))}:where(html[data-ui="2"]) .platform-ops-scope-badge--mock{border-color:color-mix(in srgb, var(--dp-critical) 38%, var(--dp-border));background:color-mix(in srgb, var(--dp-critical) 10%, var(--dp-surface-2))}:where(html[data-ui="2"]) .platform-ops-metric-scope{color:var(--dp-text-2);margin-top:6px;font-size:.76rem;font-weight:600}:where(html[data-ui="2"]) .platform-ops-subnav{margin-top:-2px}:where(html[data-ui="2"]) .platform-ops-alert-list{gap:10px;display:grid}:where(html[data-ui="2"]) .platform-ops-alert{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 90%, transparent);border-radius:16px;gap:4px;padding:14px 16px;display:grid}:where(html[data-ui="2"]) .platform-ops-alert strong{color:var(--dp-text)}:where(html[data-ui="2"]) .platform-ops-alert span{color:var(--dp-text-2);font-size:.88rem}:where(html[data-ui="2"]) .platform-ops-alert.critical{border-color:color-mix(in srgb, var(--dp-critical) 34%, var(--dp-border));background:color-mix(in srgb, var(--dp-critical) 8%, var(--dp-surface-2))}:where(html[data-ui="2"]) .platform-ops-note{margin-top:var(--dp-space-3);border:1px dashed var(--dp-border-strong);color:var(--dp-text-2);border-radius:14px;padding:12px 14px;font-size:.86rem;line-height:1.5}:where(html[data-ui="2"]) .platform-ops-checklist{gap:12px;display:grid}:where(html[data-ui="2"]) .platform-ops-check-item{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 92%, transparent);border-radius:16px;gap:4px;padding:14px 16px;display:grid}:where(html[data-ui="2"]) .platform-ops-check-item strong{color:var(--dp-text)}:where(html[data-ui="2"]) .platform-ops-check-item span{color:var(--dp-text-2);font-size:.88rem}@media (width<=1220px){:where(html[data-ui="2"]) .dashboard-grid,:where(html[data-ui="2"]) .stats-grid,:where(html[data-ui="2"]) .vuln-intel-widget-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}:where(html[data-ui="2"]) .vuln-intel-dashboard-grid{grid-template-columns:1fr}:where(html[data-ui="2"]) .noise-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}:where(html[data-ui="2"]) .noise-panel-grid{grid-template-columns:1fr}}@media (width<=960px){:where(html[data-ui="2"]) .dashboard-grid,:where(html[data-ui="2"]) .stats-grid,:where(html[data-ui="2"]) .vuln-intel-widget-grid,:where(html[data-ui="2"]) .vuln-intel-dashboard-grid,:where(html[data-ui="2"]) .noise-summary-grid,:where(html[data-ui="2"]) .noise-panel-grid{grid-template-columns:1fr}:where(html[data-ui="2"]) .vuln-intel-critical-item{grid-template-columns:minmax(0,1fr)}:where(html[data-ui="2"]) .vuln-intel-critical-score{justify-items:start}:where(html[data-ui="2"]) .vuln-intel-critical-chevron{display:none}}:where(html[data-ui="2"]) .vuln-repo-dashboard-page{gap:var(--dp-space-4);display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-stats-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}:where(html[data-ui="2"]) .vuln-repo-dashboard-stat-button{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:where(html[data-ui="2"]) .vuln-repo-dashboard-stat-button .stat-card{height:100%;transition:border-color .12s,transform .12s,box-shadow .12s}:where(html[data-ui="2"]) .vuln-repo-dashboard-stat-button:hover .stat-card,:where(html[data-ui="2"]) .vuln-repo-dashboard-stat-button:focus-visible .stat-card{border-color:color-mix(in srgb, var(--dp-accent) 56%, var(--dp-border));box-shadow:var(--dp-shadow-sm);transform:translateY(-1px)}:where(html[data-ui="2"]) .stat-caption-link{font-size:inherit;color:var(--dp-text-2);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;display:block}:where(html[data-ui="2"]) .stat-caption-link:hover{color:var(--dp-accent);text-decoration:underline}:where(html[data-ui="2"]) .vuln-repo-attention-subscores{flex-direction:column;gap:10px;margin-top:10px;display:flex}:where(html[data-ui="2"]) .vuln-repo-attention-subscore{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}:where(html[data-ui="2"]) .vuln-repo-attention-subscore-value{font-size:1.4rem;font-weight:700;line-height:1.1}:where(html[data-ui="2"]) .vuln-repo-attention-subscore-label{color:var(--dp-text-2);font-size:.72rem;line-height:1.3}:where(html[data-ui="2"]) .vuln-repo-attention-subscore--critical .vuln-repo-attention-subscore-value,:where(html[data-ui="2"]) .vuln-repo-attention-subscore--critical:hover .vuln-repo-attention-subscore-label{color:var(--dp-critical)}:where(html[data-ui="2"]) .vuln-repo-attention-subscore--kev .vuln-repo-attention-subscore-value,:where(html[data-ui="2"]) .vuln-repo-attention-subscore--kev:hover .vuln-repo-attention-subscore-label{color:var(--severity-high,#d97706)}:where(html[data-ui="2"]) .stat-caption-link--critical{color:var(--dp-critical)}:where(html[data-ui="2"]) .stat-caption-link--critical:hover{color:var(--severity-critical,#b91c1c)}:where(html[data-ui="2"]) .stat-caption-link--kev{color:var(--severity-high,#d97706)}:where(html[data-ui="2"]) .stat-caption-link--kev:hover{color:var(--severity-critical,#dc2626)}:where(html[data-ui="2"]) .vuln-repo-added-week-breakdown{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}:where(html[data-ui="2"]) .vuln-repo-added-week-breakdown .severity-pill,:where(html[data-ui="2"]) .vuln-repo-added-week-breakdown .status-pill{padding:2px 7px;font-size:.7rem}:where(html[data-ui="2"]) .vuln-repo-dashboard-stat-button:focus-visible{outline:none}:where(html[data-ui="2"]) .vuln-repo-dashboard-generated-at{justify-self:end}:where(html[data-ui="2"]) .vuln-repo-dashboard-funnel-card .stat-card{gap:10px;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-funnel-card .stat-card-label{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}:where(html[data-ui="2"]) .vuln-repo-dashboard-funnel{gap:8px;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-funnel-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;gap:4px;width:100%;padding:0;transition:background .12s;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-funnel-row:hover{background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .vuln-repo-dashboard-funnel-copy{color:var(--dp-text-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:.78rem;display:flex}:where(html[data-ui="2"]) .vuln-repo-dashboard-funnel-copy strong{color:var(--dp-text);font-family:var(--dp-font);font-size:.95rem}:where(html[data-ui="2"]) .vuln-repo-dashboard-funnel-track{background:color-mix(in srgb, var(--dp-surface-2) 76%, var(--dp-surface));border-radius:999px;height:8px;overflow:hidden}:where(html[data-ui="2"]) .vuln-repo-dashboard-funnel-track span{border-radius:inherit;background:var(--dp-accent);min-width:4px;height:100%;display:block}:where(html[data-ui="2"]) .vuln-repo-dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:where(html[data-ui="2"]) .vuln-repo-dashboard-overview-stack{gap:var(--dp-space-3);display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-panel{gap:var(--dp-space-4);display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-panel .panel-header{align-items:flex-start;margin-bottom:0}:where(html[data-ui="2"]) .vuln-repo-dashboard-section-copy{gap:4px;min-width:0;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-panel-block{gap:var(--dp-space-3);display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-panel-block+.vuln-repo-dashboard-panel-block{border-top:1px solid var(--dp-border);padding-top:var(--dp-space-4)}:where(html[data-ui="2"]) .vuln-repo-dashboard-panel-block-header{gap:4px;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-panel-block-header h4{color:var(--dp-text);font-family:var(--dp-font);margin:0;font-weight:600}:where(html[data-ui="2"]) .vuln-repo-dashboard-context-grid{gap:var(--dp-space-3);grid-template-columns:minmax(0,1fr);display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-context-section{gap:var(--dp-space-3);align-content:start;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-context-section+.vuln-repo-dashboard-context-section{border-left:1px solid var(--dp-border);padding-left:var(--dp-space-3)}:where(html[data-ui="2"]) .vuln-repo-dashboard-inline-link{justify-self:start}:where(html[data-ui="2"]) .vuln-repo-dashboard-unresolved-list,:where(html[data-ui="2"]) .vuln-repo-dashboard-software-list,:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-list{gap:var(--dp-space-3);display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-unresolved-item,:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-item,:where(html[data-ui="2"]) .vuln-repo-dashboard-asset-card{border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);background:color-mix(in srgb, var(--dp-surface) 94%, var(--dp-surface-2));border-radius:var(--dp-radius-lg)}:where(html[data-ui="2"]) .vuln-repo-dashboard-unresolved-item,:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-item{width:100%;padding:var(--dp-space-4);color:inherit;text-align:left}:where(html[data-ui="2"]) .vuln-repo-dashboard-unresolved-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-unresolved-copy{gap:var(--dp-space-2);min-width:0;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-unresolved-copy p,:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-copy p,:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-copy strong,:where(html[data-ui="2"]) .vuln-repo-dashboard-software-copy strong{margin:0}:where(html[data-ui="2"]) .vuln-repo-dashboard-unresolved-copy p,:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-copy p{color:var(--dp-text);overflow-wrap:anywhere;line-height:1.5}:where(html[data-ui="2"]) .vuln-repo-dashboard-item-tags{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-ui="2"]) .vuln-repo-dashboard-asset-count{border:1px solid color-mix(in srgb, var(--dp-border-strong) 70%, transparent);background:color-mix(in srgb, var(--dp-surface) 94%, var(--dp-surface-2));min-height:28px;color:var(--dp-text);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .vuln-repo-dashboard-findings-count{justify-items:end;gap:4px;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-findings-count strong{color:var(--dp-critical);font-size:2rem;line-height:1}:where(html[data-ui="2"]) .vuln-repo-dashboard-findings-count span{color:var(--dp-text-2)}:where(html[data-ui="2"]) .vuln-repo-dashboard-breakdown-list{gap:var(--dp-space-3);display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-breakdown-row{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-breakdown-row>span:first-child{color:var(--dp-text)}:where(html[data-ui="2"]) .vuln-repo-dashboard-breakdown-bar{background:color-mix(in srgb, var(--dp-surface-2) 80%, var(--dp-surface));border-radius:999px;height:10px;position:relative;overflow:hidden}:where(html[data-ui="2"]) .vuln-repo-dashboard-risk-mini{flex-direction:column;gap:6px;margin-top:8px;display:flex}:where(html[data-ui="2"]) .vuln-repo-dashboard-risk-row{grid-template-columns:64px 1fr 44px;align-items:center;gap:8px;font-size:.78rem;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-risk-row--link{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;width:calc(100% + 8px);margin:0 -4px;padding:2px 4px}:where(html[data-ui="2"]) .vuln-repo-dashboard-risk-row--link:hover{background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .vuln-repo-dashboard-risk-row span:first-child{color:var(--dp-text-2)}:where(html[data-ui="2"]) .vuln-repo-dashboard-risk-row strong{text-align:right;font-size:.78rem}:where(html[data-ui="2"]) .vuln-repo-dashboard-risk-track{background:color-mix(in srgb, var(--dp-surface-2) 80%, transparent);border-radius:999px;height:8px;overflow:hidden}:where(html[data-ui="2"]) .vuln-repo-dashboard-risk-footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}:where(html[data-ui="2"]) .vuln-repo-inline-bar{border-radius:inherit;background:color-mix(in srgb, var(--dp-text-2) 50%, transparent);height:100%;display:block}:where(html[data-ui="2"]) .vuln-repo-inline-bar--critical{background:linear-gradient(90deg,#ff5b78 0%,#ff758f 100%)}:where(html[data-ui="2"]) .vuln-repo-inline-bar--high{background:linear-gradient(90deg,#d9982e 0%,#f0b74d 100%)}:where(html[data-ui="2"]) .vuln-repo-inline-bar--medium{background:linear-gradient(90deg,#3279ff 0%,#5fa0ff 100%)}:where(html[data-ui="2"]) .vuln-repo-inline-bar--low{background:linear-gradient(90deg,#22c884 0%,#6ae0aa 100%)}:where(html[data-ui="2"]) .vuln-repo-dashboard-count-link{font-size:.96rem}:where(html[data-ui="2"]) .vuln-repo-dashboard-cve-link{justify-self:start;font-size:1rem}:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-item,:where(html[data-ui="2"]) .vuln-repo-dashboard-asset-card{cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-item{align-items:start;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-item:hover,:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-item:focus-visible,:where(html[data-ui="2"]) .vuln-repo-dashboard-asset-card:hover,:where(html[data-ui="2"]) .vuln-repo-dashboard-asset-card:focus-visible{border-color:color-mix(in srgb, var(--dp-accent) 46%, var(--dp-border));box-shadow:var(--dp-shadow-sm);transform:translateY(-1px)}:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-item:focus-visible,:where(html[data-ui="2"]) .vuln-repo-dashboard-asset-card:focus-visible{outline:none}:where(html[data-ui="2"]) .vuln-repo-dashboard-asset-link{white-space:nowrap}:where(html[data-ui="2"]) .vuln-repo-dashboard-resolution-grid{gap:var(--dp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-resolution-card{border-radius:var(--dp-radius-lg);border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);background:color-mix(in srgb, var(--dp-surface) 94%, var(--dp-surface-2));padding:var(--dp-space-4);gap:var(--dp-space-2);display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-resolution-card strong{color:var(--dp-critical);font-size:1.7rem;line-height:1}:where(html[data-ui="2"]) .vuln-repo-dashboard-resolution-card span{color:var(--dp-text-2)}:where(html[data-ui="2"]) .vuln-repo-dashboard-resolution-card--success strong{color:var(--ok)}:where(html[data-ui="2"]) .vuln-repo-dashboard-resolution-card--info strong{color:#4994ff}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-row{gap:var(--dp-space-3);grid-template-columns:minmax(0,1fr) 70px 80px 80px 140px;align-items:center;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-row--header{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-row--header span:not(:first-child),:where(html[data-ui="2"]) .vuln-repo-dashboard-software-row>.vuln-repo-dashboard-count-link,:where(html[data-ui="2"]) .vuln-repo-dashboard-software-row>.status-pill{justify-self:end}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-copy{gap:2px;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-copy strong,:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-copy strong,:where(html[data-ui="2"]) .vuln-repo-dashboard-asset-copy strong{color:var(--dp-text)}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-copy span,:where(html[data-ui="2"]) .vuln-repo-dashboard-asset-copy span,:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-copy .panel-caption{color:var(--dp-text-2)}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-copy strong{font-size:.96rem;line-height:1.2}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-copy span{font-size:.9rem;line-height:1.15}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-metrics{align-items:center;gap:8px;min-width:220px;display:flex}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-metrics .vuln-repo-dashboard-breakdown-bar{min-width:60px}:where(html[data-ui="2"]) .vuln-repo-dashboard-advisory-copy{gap:8px;min-width:0;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-assets-grid{gap:var(--dp-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-asset-card{text-align:left;width:100%;padding:var(--dp-space-4);gap:var(--dp-space-3);display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-asset-copy{gap:4px;display:grid}:where(html[data-ui="2"]) .vuln-repo-dashboard-asset-count{color:var(--dp-critical);justify-self:start}:where(html[data-ui="2"]) .vuln-repo-dashboard-filter-chips{align-self:center;min-width:0}@media (width<=1100px){:where(html[data-ui="2"]) .vuln-repo-dashboard-main-grid,:where(html[data-ui="2"]) .vuln-repo-dashboard-context-grid,:where(html[data-ui="2"]) .vuln-repo-dashboard-assets-grid{grid-template-columns:1fr}:where(html[data-ui="2"]) .vuln-repo-dashboard-context-section+.vuln-repo-dashboard-context-section{border-left:0;border-top:1px solid var(--dp-border);padding-left:0;padding-top:var(--dp-space-3)}:where(html[data-ui="2"]) .vuln-repo-dashboard-header{flex-direction:column;align-items:stretch}:where(html[data-ui="2"]) .vuln-repo-dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui="2"]) .vuln-repo-dashboard-search{width:100%;margin-left:0}}@media (width<=700px){:where(html[data-ui="2"]) .vuln-repo-dashboard-stats-grid,:where(html[data-ui="2"]) .vuln-repo-dashboard-resolution-grid,:where(html[data-ui="2"]) .vuln-repo-dashboard-assets-grid,:where(html[data-ui="2"]) .vuln-repo-dashboard-unresolved-item,:where(html[data-ui="2"]) .vuln-repo-dashboard-software-row{grid-template-columns:1fr}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-row--header{display:none}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-row--header span:not(:first-child),:where(html[data-ui="2"]) .vuln-repo-dashboard-software-row>.vuln-repo-dashboard-count-link,:where(html[data-ui="2"]) .vuln-repo-dashboard-software-row>.status-pill{justify-self:start}:where(html[data-ui="2"]) .vuln-repo-dashboard-findings-count{justify-items:start}:where(html[data-ui="2"]) .vuln-repo-dashboard-software-metrics{flex-wrap:wrap;min-width:0}}:where(html[data-ui="2"]) .exec-dashboard{--exec-radius:10px}:where(html[data-ui="2"]) .exec-kpi-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (width<=1200px){:where(html[data-ui="2"]) .exec-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){:where(html[data-ui="2"]) .exec-kpi-grid{grid-template-columns:repeat(2,1fr)}}:where(html[data-ui="2"]) .exec-kpi{border-radius:var(--exec-radius);border:1px solid var(--dp-border);background:var(--dp-surface);cursor:pointer;text-align:left;font:inherit;flex-direction:column;gap:4px;padding:14px 16px 12px;transition:border-color .15s,background .15s;display:flex}:where(html[data-ui="2"]) .exec-kpi:hover{border-color:var(--border-hover,#60a5fa);background:var(--dp-hover)}:where(html[data-ui="2"]) .exec-kpi-value{font-size:2rem;font-weight:700;line-height:1;font-family:var(--dp-font);color:var(--dp-text)}:where(html[data-ui="2"]) .exec-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--dp-text-2);margin-top:2px;font-size:.78rem;font-weight:600}:where(html[data-ui="2"]) .exec-kpi-sub{color:var(--dp-text-2);font-size:.72rem}:where(html[data-ui="2"]) .exec-kpi--critical{border-left:3px solid var(--dp-critical)}:where(html[data-ui="2"]) .exec-kpi--warn{border-left:3px solid var(--dp-exec-warning)}:where(html[data-ui="2"]) .exec-kpi--neutral{border-left:3px solid #0000}:where(html[data-ui="2"]) .exec-kpi--critical .exec-kpi-value{color:var(--dp-critical)}:where(html[data-ui="2"]) .exec-kpi--warn .exec-kpi-value{color:var(--dp-exec-warning)}:where(html[data-ui="2"]) .exec-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){:where(html[data-ui="2"]) .exec-two-col{grid-template-columns:1fr}}:where(html[data-ui="2"]) .exec-pipeline{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}:where(html[data-ui="2"]) .exec-pipeline-row{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;grid-template-columns:120px 1fr 64px;align-items:center;gap:10px;margin:0 -6px;padding:4px 6px;transition:background .12s;display:grid}:where(html[data-ui="2"]) .exec-pipeline-row:hover{background:var(--dp-hover)}:where(html[data-ui="2"]) .exec-pipeline-meta{flex-direction:column;gap:1px;display:flex}:where(html[data-ui="2"]) .exec-pipeline-label{color:var(--dp-text);font-size:.82rem;font-weight:600}:where(html[data-ui="2"]) .exec-pipeline-sub{color:var(--dp-text-2);font-size:.7rem}:where(html[data-ui="2"]) .exec-pipeline-track{background:var(--dp-hover);border-radius:4px;height:8px;overflow:hidden}:where(html[data-ui="2"]) .exec-pipeline-bar{background:var(--dp-exec-accent);border-radius:4px;height:100%;transition:width .4s}:where(html[data-ui="2"]) .exec-pipeline-count{color:var(--dp-text);text-align:right;font-size:.9rem;font-weight:700}:where(html[data-ui="2"]) .exec-trend-row{border-top:1px solid var(--dp-border);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:12px;display:flex}:where(html[data-ui="2"]) .exec-trend-chip{border:1px solid var(--dp-border);border-radius:999px;align-items:baseline;gap:5px;padding:4px 10px;font-size:.75rem;display:flex}:where(html[data-ui="2"]) .exec-trend-chip--neutral{background:var(--surface-muted,#ffffff0a);color:var(--dp-text-2)}:where(html[data-ui="2"]) .exec-trend-chip--warn{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b66}:where(html[data-ui="2"]) .exec-trend-chip--critical{color:#ef4444;background:#ef44441a;border-color:#ef444466}:where(html[data-ui="2"]) .exec-trend-num{font-size:.85rem;font-weight:700}:where(html[data-ui="2"]) .exec-rem-stacked{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}:where(html[data-ui="2"]) .exec-rem-row{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;grid-template-columns:110px 1fr 52px;align-items:center;gap:10px;margin:0 -6px;padding:4px 6px;transition:background .12s;display:grid}:where(html[data-ui="2"]) .exec-rem-row:hover{background:var(--dp-hover)}:where(html[data-ui="2"]) .exec-rem-label{color:var(--dp-text-2);font-size:.8rem}:where(html[data-ui="2"]) .exec-rem-track{background:var(--dp-hover);border-radius:5px;height:10px;overflow:hidden}:where(html[data-ui="2"]) .exec-rem-bar{border-radius:5px;height:100%;transition:width .4s}:where(html[data-ui="2"]) .exec-rem--open{background:var(--dp-critical)}:where(html[data-ui="2"]) .exec-rem--in-progress{background:var(--dp-exec-warning)}:where(html[data-ui="2"]) .exec-rem--resolved{background:var(--dp-exec-resolved)}:where(html[data-ui="2"]) .exec-rem--accepted{background:var(--dp-exec-neutral-bar)}:where(html[data-ui="2"]) .exec-rem-count{text-align:right;color:var(--dp-text);font-size:.82rem;font-weight:600}:where(html[data-ui="2"]) .exec-rem-footer{border-top:1px solid var(--dp-border);grid-template-columns:auto 1fr;align-items:start;gap:20px;padding-top:16px;display:grid}:where(html[data-ui="2"]) .exec-rem-score-block{flex-direction:column;align-items:center;gap:2px;display:flex}:where(html[data-ui="2"]) .exec-rem-score{font-size:2.4rem;font-weight:700;font-family:var(--dp-font);color:var(--dp-exec-accent);line-height:1}:where(html[data-ui="2"]) .exec-rem-score-label{text-transform:uppercase;letter-spacing:.06em;color:var(--dp-text-2);font-size:.72rem;font-weight:600}:where(html[data-ui="2"]) .exec-rem-score-sub{color:var(--dp-text-2);font-size:.68rem}:where(html[data-ui="2"]) .exec-rem-breakdown{flex-direction:column;gap:5px;display:flex}:where(html[data-ui="2"]) .exec-rem-sev-row{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;grid-template-columns:56px 1fr 32px;align-items:center;gap:8px;margin:0 -4px;padding:2px 4px;transition:background .1s;display:grid}:where(html[data-ui="2"]) .exec-rem-sev-row:hover{background:var(--dp-hover)}:where(html[data-ui="2"]) .exec-rem-sev-label{color:var(--dp-text-2);text-align:left;font-size:.75rem}:where(html[data-ui="2"]) .exec-rem-sev-track{background:var(--dp-hover);border-radius:4px;height:7px;overflow:hidden}:where(html[data-ui="2"]) .exec-rem-sev-count{text-align:right;color:var(--dp-text);font-size:.75rem;font-weight:600}:where(html[data-ui="2"]) .exec-cve-list{flex-direction:column;gap:2px;display:flex}:where(html[data-ui="2"]) .exec-cve-row{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin:0 -8px;padding:10px 8px;transition:background .12s;display:grid}:where(html[data-ui="2"]) .exec-cve-row:hover{background:var(--dp-hover)}:where(html[data-ui="2"]) .exec-cve-left{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}:where(html[data-ui="2"]) .exec-cve-id{color:var(--dp-exec-accent);white-space:nowrap;font-size:.8rem;font-weight:600}:where(html[data-ui="2"]) .exec-cve-exploit{font-size:.68rem}:where(html[data-ui="2"]) .exec-cve-title{color:var(--dp-text-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;overflow:hidden}:where(html[data-ui="2"]) .exec-cve-findings{color:var(--dp-critical);white-space:nowrap;font-size:.75rem;font-weight:600}:where(html[data-ui="2"]) .exec-insights{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}:where(html[data-ui="2"]) .exec-insight{border:1px solid var(--dp-border);border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}:where(html[data-ui="2"]) .exec-insight--critical{background:#ef444412;border-color:#ef444440}:where(html[data-ui="2"]) .exec-insight--warn{background:#f59e0b12;border-color:#f59e0b40}:where(html[data-ui="2"]) .exec-insight--info{background:#3b82f60f;border-color:#3b82f633}:where(html[data-ui="2"]) .exec-insight-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}:where(html[data-ui="2"]) .exec-insight--critical .exec-insight-dot{background:var(--dp-critical)}:where(html[data-ui="2"]) .exec-insight--warn .exec-insight-dot{background:var(--dp-exec-warning)}:where(html[data-ui="2"]) .exec-insight--info .exec-insight-dot{background:var(--dp-exec-accent)}:where(html[data-ui="2"]) .exec-insight-body{flex:1;min-width:0}:where(html[data-ui="2"]) .exec-insight-text{color:var(--dp-text);margin:0 0 4px;font-size:.82rem;line-height:1.4}:where(html[data-ui="2"]) .exec-insight-action{font-size:.75rem;font-weight:600}:where(html[data-ui="2"]) .exec-exploit-summary{border-top:1px solid var(--dp-border);padding-top:12px}:where(html[data-ui="2"]) .exec-exploit-btn{font:inherit;cursor:pointer;color:var(--dp-text-2);background:0 0;border:none;border-radius:6px;align-items:baseline;gap:8px;margin:0 -8px;padding:6px 8px;font-size:.8rem;transition:background .12s;display:flex}:where(html[data-ui="2"]) .exec-exploit-btn:hover{background:var(--dp-hover)}:where(html[data-ui="2"]) .exec-exploit-num{color:var(--dp-exec-warning);font-size:1.3rem;font-weight:700;font-family:var(--dp-font)}:where(html[data-ui="2"]) .exec-software-list{flex-direction:column;gap:6px;display:flex}:where(html[data-ui="2"]) .exec-software-row{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;grid-template-columns:140px 1fr auto;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;transition:background .12s;display:grid}:where(html[data-ui="2"]) .exec-software-row:hover{background:var(--dp-hover)}:where(html[data-ui="2"]) .exec-software-meta{flex-direction:column;min-width:0;display:flex;overflow:hidden}:where(html[data-ui="2"]) .exec-software-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}:where(html[data-ui="2"]) .exec-software-meta span{color:var(--dp-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}:where(html[data-ui="2"]) .exec-software-bar-track{background:var(--dp-hover);border-radius:3px;height:6px;overflow:hidden}:where(html[data-ui="2"]) .exec-software-bar{background:var(--dp-exec-accent);border-radius:3px;height:100%;transition:width .4s}:where(html[data-ui="2"]) .exec-software-counts{flex-shrink:0;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .exec-software-cve-count{color:var(--dp-text);white-space:nowrap;font-size:.75rem;font-weight:600}:where(html[data-ui="2"]) .exec-software-asset-count{color:var(--dp-text-2);white-space:nowrap;font-size:.7rem}:where(html[data-ui="2"]) .exec-assets-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}:where(html[data-ui="2"]) .exec-asset-row{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin:0 -8px;padding:8px;transition:background .12s;display:grid}:where(html[data-ui="2"]) .exec-asset-row:hover{background:var(--dp-hover)}:where(html[data-ui="2"]) .exec-asset-icon{background:var(--surface-muted,#ffffff12);width:32px;height:32px;color:var(--dp-text-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}:where(html[data-ui="2"]) .exec-asset-meta{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}:where(html[data-ui="2"]) .exec-asset-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}:where(html[data-ui="2"]) .exec-asset-meta span{color:var(--dp-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}:where(html[data-ui="2"]) .exec-asset-cve-count{color:var(--dp-text);flex-direction:column;flex-shrink:0;align-items:center;gap:1px;font-size:1rem;font-weight:700;display:flex}:where(html[data-ui="2"]) .exec-asset-cve-count span{color:var(--dp-text-2);font-size:.64rem;font-weight:400}:where(html[data-ui="2"]) .exec-asset-cve-count--high{color:var(--dp-critical)}:where(html[data-ui="2"]) .exec-asset-attention{border-top:1px solid var(--dp-border);padding-top:10px;font-size:.75rem}:where(html[data-ui="2"]) .grid-exposure-table{border-collapse:collapse;width:100%;margin-top:8px}:where(html[data-ui="2"]) .grid-exposure-table th{text-align:center;color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;font-size:.72rem;font-weight:600}:where(html[data-ui="2"]) .grid-exposure-table th:first-child{text-align:left}:where(html[data-ui="2"]) .grid-exposure-row-label{color:var(--dp-text);white-space:nowrap;padding:8px;font-size:.85rem;font-weight:600}:where(html[data-ui="2"]) .grid-exposure-cell{text-align:center;padding:4px}:where(html[data-ui="2"]) .grid-exposure-cell-btn{cursor:pointer;border:none;border-radius:6px;width:100%;min-width:56px;padding:8px 6px;font-size:.95rem;font-weight:700;transition:filter .15s}:where(html[data-ui="2"]) .grid-exposure-cell-btn:hover:not(:disabled){filter:brightness(1.15)}:where(html[data-ui="2"]) .grid-exposure-cell-btn:disabled{cursor:default}:where(html[data-ui="2"]) .grid-exposure-cell--low .grid-exposure-cell-btn{background:color-mix(in srgb, var(--dp-exec-resolved) 22%, transparent);color:var(--dp-exec-resolved)}:where(html[data-ui="2"]) .grid-exposure-cell--medium .grid-exposure-cell-btn{background:color-mix(in srgb, var(--dp-exec-warning) 26%, transparent);color:var(--dp-exec-warning)}:where(html[data-ui="2"]) .grid-exposure-cell--high .grid-exposure-cell-btn{background:color-mix(in srgb, var(--dp-critical) 28%, transparent);color:var(--dp-critical)}:where(html[data-ui="2"]) .grid-exposure-total{text-align:center;color:var(--dp-text);padding:8px;font-weight:700}:where(html[data-ui="2"]) .inventory-filter-row{gap:var(--dp-space-2);padding:var(--dp-space-2) var(--dp-space-4);border-bottom:1px solid var(--dp-border);background:var(--dp-surface);flex-wrap:wrap;display:flex}:where(html[data-ui="2"]) .inventory-filter-field{flex-direction:column;gap:2px;min-width:120px;display:flex}:where(html[data-ui="2"]) .inventory-filter-clear{justify-content:flex-end}:where(html[data-ui="2"]) .software-identity-toolbar{margin-bottom:var(--dp-space-3);flex-wrap:wrap;align-items:flex-end}:where(html[data-ui="2"]) .software-identity-filter{flex-direction:column;gap:6px;min-width:180px;display:flex}:where(html[data-ui="2"]) .software-identity-filter--search{flex:360px}:where(html[data-ui="2"]) .software-identity-filter--search input,:where(html[data-ui="2"]) .software-identity-filter select{width:100%}:where(html[data-ui="2"]) .software-identity-actions{align-self:flex-end;margin:0}:where(html[data-ui="2"]) .software-identity-row-stack{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .software-identity-mapping-editor{padding:var(--dp-space-2);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--dp-surface-2) 72%, var(--dp-surface));flex-direction:column;gap:8px;display:flex}:where(html[data-ui="2"]) .software-identity-mapping-input{min-width:220px}:where(html[data-ui="2"]) .software-identity-mapping-error{color:var(--dp-high)}:where(html[data-ui="2"]) .software-identity-mapping-success{color:var(--dp-low)}:where(html[data-ui="2"]) .software-identity-drawer-meta{gap:var(--dp-space-3);margin:var(--dp-space-4) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}:where(html[data-ui="2"]) .software-identity-drawer-meta-item{padding:var(--dp-space-3);border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .software-identity-drawer-meta-item strong{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-text-2);font-size:.75rem}:where(html[data-ui="2"]) .software-identity-drawer-section{margin-top:var(--dp-space-4)}:where(html[data-ui="2"]) .host-summary-grid{gap:var(--dp-space-3);margin-top:var(--dp-space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}:where(html[data-ui="2"]) .host-workspace-layout{gap:var(--dp-space-4);margin-top:var(--dp-space-3);grid-template-columns:minmax(280px,320px) minmax(0,1fr);display:grid}:where(html[data-ui="2"]) .host-selector-panel,:where(html[data-ui="2"]) .host-detail-panel{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);padding:var(--dp-space-3)}:where(html[data-ui="2"]) .host-detail-page{color:var(--dp-text);min-height:calc(100vh - 180px)}:where(html[data-ui="2"]) .host-detail-page .fd3-col-left{order:2}:where(html[data-ui="2"]) .host-detail-page .fd3-col-right{order:1}:where(html[data-ui="2"]) .host-detail-page .table-scroll,:where(html[data-ui="2"]) .host-detail-page .data-table,:where(html[data-ui="2"]) .host-detail-page .data-table-shell,:where(html[data-ui="2"]) .host-detail-page .data-table-wrap{background:var(--dp-surface)}:where(html[data-ui="2"]) .host-detail-page .data-table th,:where(html[data-ui="2"]) .host-detail-page .data-table td{color:var(--dp-text);border-color:var(--dp-border)}:where(html[data-ui="2"]) .host-detail-page .panel-caption,:where(html[data-ui="2"]) .host-detail-page .empty-state,:where(html[data-ui="2"]) .host-detail-page .inline-note{color:var(--dp-text-2)}:where(html[data-ui="2"]) .host-detail-close-row{justify-content:flex-end;margin-bottom:8px}:where(html[data-ui="2"]) .host-detail-page .modal-close-btn{background:color-mix(in srgb, var(--dp-surface-2) 86%, var(--dp-surface));border-color:var(--dp-border);width:48px;height:48px;color:var(--dp-text);border-radius:14px}:where(html[data-ui="2"]) .host-detail-page .modal-close-btn:hover{background:color-mix(in srgb, var(--dp-accent) 10%, var(--dp-surface-2))}:where(html[data-ui="2"]) .ai-asset-detail-page{color:var(--dp-text);min-height:calc(100vh - 180px)}:where(html[data-ui="2"]) .ai-asset-detail-page .fd3-col-left{order:2}:where(html[data-ui="2"]) .ai-asset-detail-page .fd3-col-right{order:1}:where(html[data-ui="2"]) .ai-asset-detail-page .table-scroll,:where(html[data-ui="2"]) .ai-asset-detail-page .data-table{background:var(--dp-surface)}:where(html[data-ui="2"]) .ai-asset-detail-page .data-table th,:where(html[data-ui="2"]) .ai-asset-detail-page .data-table td{color:var(--dp-text);border-color:var(--dp-border)}:where(html[data-ui="2"]) .ai-asset-detail-page .panel-caption,:where(html[data-ui="2"]) .ai-asset-detail-page .empty-state{color:var(--dp-text-2)}:where(html[data-ui="2"]) .ai-asset-detail-page .modal-close-btn{background:color-mix(in srgb, var(--dp-surface-2) 86%, var(--dp-surface));border-color:var(--dp-border);width:48px;height:48px;color:var(--dp-text);border-radius:14px}:where(html[data-ui="2"]) .ai-asset-detail-page .modal-close-btn:hover{background:color-mix(in srgb, var(--dp-accent) 10%, var(--dp-surface-2))}:where(html[data-ui="2"]) .host-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}:where(html[data-ui="2"]) .host-hero-ident{align-items:center;gap:14px;display:flex}:where(html[data-ui="2"]) .host-hero-icon{border:1px solid var(--dp-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--dp-accent) 10%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--dp-surface-2) 88%, transparent), var(--dp-surface));border-radius:16px;place-items:center;width:60px;height:60px;font-size:28px;display:grid}:where(html[data-ui="2"]) .host-hero-title{color:var(--dp-text);margin:0 0 6px;font-size:1.82rem;line-height:1.05}:where(html[data-ui="2"]) .host-hero-subtitle{color:var(--dp-text-2);font-size:.9rem}:where(html[data-ui="2"]) .host-hero-actions{flex-wrap:wrap;gap:10px;display:flex}:where(html[data-ui="2"]) .host-detail-page .btn.btn-secondary{background:color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface));color:var(--dp-text);border-color:var(--dp-border)}:where(html[data-ui="2"]) .host-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}:where(html[data-ui="2"]) .host-stat-card{background:color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface));border:1px solid var(--dp-border);border-radius:18px;flex-direction:column;gap:8px;min-height:122px;padding:16px;display:flex}:where(html[data-ui="2"]) .host-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-text-2);font-size:.82rem}:where(html[data-ui="2"]) .host-stat-value{color:var(--dp-text);font-size:1.15rem;font-weight:700}:where(html[data-ui="2"]) .host-stat-number{font-size:1.95rem;font-weight:800;line-height:1}:where(html[data-ui="2"]) .host-stat-number-danger{color:var(--dp-critical)}:where(html[data-ui="2"]) .host-stat-number-warning{color:var(--dp-warning)}:where(html[data-ui="2"]) .host-stat-card-clickable{cursor:pointer;outline:none;transition:border-color .16s,background-color .16s}:where(html[data-ui="2"]) .host-stat-card-clickable:hover{border-color:color-mix(in srgb, var(--dp-warning) 45%, var(--dp-border));background:color-mix(in srgb, var(--dp-warning) 8%, var(--dp-surface-2))}:where(html[data-ui="2"]) .host-stat-card-clickable:focus-visible{border-color:color-mix(in srgb, var(--dp-accent) 52%, var(--dp-border));box-shadow:var(--dp-ring)}:where(html[data-ui="2"]) .host-stat-card-eol-active{border-color:color-mix(in srgb, var(--dp-warning) 50%, var(--dp-border));background:color-mix(in srgb, var(--dp-warning) 12%, var(--dp-surface-2))}:where(html[data-ui="2"]) .host-ownership-bar{background:color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface));border:1px solid var(--dp-border);border-radius:14px;align-items:center;gap:14px;margin-bottom:4px;padding:12px 16px;display:flex}:where(html[data-ui="2"]) .host-ownership-bar-title{letter-spacing:.09em;text-transform:uppercase;color:var(--dp-text-2);white-space:nowrap;min-width:72px;font-size:.78rem;font-weight:600}:where(html[data-ui="2"]) .host-ownership-bar-fields{flex-wrap:wrap;flex:1;align-items:center;gap:0;display:flex}:where(html[data-ui="2"]) .host-ownership-bar-field{flex-direction:column;flex:1;gap:3px;min-width:140px;padding:0 14px;display:flex}:where(html[data-ui="2"]) .host-ownership-bar-field:first-child{padding-left:0}:where(html[data-ui="2"]) .host-ownership-bar-label{letter-spacing:.07em;text-transform:uppercase;color:var(--dp-text-2);font-size:.72rem;font-weight:500}:where(html[data-ui="2"]) .host-ownership-bar-value{color:var(--dp-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}:where(html[data-ui="2"]) .host-ownership-bar-divider{background:var(--dp-border);flex-shrink:0;width:1px;height:36px}:where(html[data-ui="2"]) .host-eol-filter-banner{background:color-mix(in srgb, var(--dp-warning) 10%, var(--dp-surface-2));border:1px solid color-mix(in srgb, var(--dp-warning) 32%, var(--dp-border));color:var(--dp-warning);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 16px;font-size:.86rem;display:flex}:where(html[data-ui="2"]) .host-eol-status-cell,:where(html[data-ui="2"]) .host-sw-cve-list{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .host-sw-cve-chip{white-space:nowrap;border-radius:999px;width:fit-content;padding:2px 8px;font-family:monospace;font-size:.78rem;font-weight:600;display:inline-block}:where(html[data-ui="2"]) .host-sw-cve-chip-critical{background:color-mix(in srgb, var(--dp-critical) 12%, transparent);color:var(--dp-critical);border:1px solid color-mix(in srgb, var(--dp-critical) 30%, transparent)}:where(html[data-ui="2"]) .host-sw-cve-chip-high{background:color-mix(in srgb, var(--dp-high) 12%, transparent);color:var(--dp-high);border:1px solid color-mix(in srgb, var(--dp-high) 30%, transparent)}:where(html[data-ui="2"]) .host-sw-cve-chip-medium{background:color-mix(in srgb, var(--dp-warning) 12%, transparent);color:var(--dp-warning);border:1px solid color-mix(in srgb, var(--dp-warning) 30%, transparent)}:where(html[data-ui="2"]) .host-sw-cve-chip-low{background:color-mix(in srgb, var(--dp-low) 12%, transparent);color:var(--dp-low);border:1px solid color-mix(in srgb, var(--dp-low) 26%, transparent)}:where(html[data-ui="2"]) .host-sw-cve-chip-unknown{background:color-mix(in srgb, var(--dp-text-2) 10%, transparent);color:var(--dp-text-2);border:1px solid color-mix(in srgb, var(--dp-text-2) 22%, transparent)}:where(html[data-ui="2"]) .host-sw-cve-overflow{margin-top:2px}:where(html[data-ui="2"]) .host-sw-cve-more-btn{cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}:where(html[data-ui="2"]) .host-sw-cve-more-btn:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .upgrade-rec-btn{background:color-mix(in srgb, var(--dp-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--dp-accent) 35%, transparent);color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}:where(html[data-ui="2"]) .upgrade-rec-btn:hover{background:color-mix(in srgb, var(--dp-accent) 18%, transparent);border-color:color-mix(in srgb, var(--dp-accent) 55%, transparent)}:where(html[data-ui="2"]) .upgrade-rec-loading{color:var(--dp-text-2);font-size:.8rem;font-style:italic}:where(html[data-ui="2"]) .upgrade-rec-result{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .upgrade-rec-version{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .upgrade-rec-version-text{font-family:monospace;font-size:.85rem;font-weight:600}:where(html[data-ui="2"]) .upgrade-rec-notes{max-width:240px;font-size:.78rem;line-height:1.4}:where(html[data-ui="2"]) .upgrade-rec-error{color:var(--dp-critical)}:where(html[data-ui="2"]) .upgrade-urgency-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:700;display:inline-block}:where(html[data-ui="2"]) .upgrade-urgency-critical{background:color-mix(in srgb, var(--dp-critical) 12%, transparent);color:var(--dp-critical);border:1px solid color-mix(in srgb, var(--dp-critical) 30%, transparent)}:where(html[data-ui="2"]) .upgrade-urgency-high{background:color-mix(in srgb, var(--dp-high) 12%, transparent);color:var(--dp-high);border:1px solid color-mix(in srgb, var(--dp-high) 30%, transparent)}:where(html[data-ui="2"]) .upgrade-urgency-medium{background:color-mix(in srgb, var(--dp-warning) 12%, transparent);color:var(--dp-warning);border:1px solid color-mix(in srgb, var(--dp-warning) 30%, transparent)}:where(html[data-ui="2"]) .upgrade-urgency-low{background:color-mix(in srgb, var(--dp-low) 12%, transparent);color:var(--dp-low);border:1px solid color-mix(in srgb, var(--dp-low) 26%, transparent)}:where(html[data-ui="2"]) .host-stat-pill{border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .host-stat-pill-warning{background:color-mix(in srgb, var(--dp-warning) 14%, transparent);color:var(--dp-warning)}:where(html[data-ui="2"]) .host-stat-pill-success{background:color-mix(in srgb, var(--dp-low) 14%, transparent);color:var(--dp-low)}:where(html[data-ui="2"]) .host-detail-tabs{border-bottom:1px solid var(--dp-border);flex-wrap:wrap;gap:0;margin-bottom:16px;display:flex}:where(html[data-ui="2"]) .host-detail-tab{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface));color:var(--dp-text);border-bottom:0;border-top-left-radius:16px;border-top-right-radius:16px;margin-right:-1px;padding:11px 18px;font-size:.88rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s}:where(html[data-ui="2"]) .host-detail-tab:hover{border-color:color-mix(in srgb, var(--dp-accent) 34%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 7%, var(--dp-surface-2))}:where(html[data-ui="2"]) .host-detail-tab.active{background:var(--dp-surface);color:var(--dp-text)}:where(html[data-ui="2"]) .host-detail-surface{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:18px;overflow:hidden}:where(html[data-ui="2"]) .host-findings-actions{padding:var(--dp-space-3) var(--dp-space-4);border-bottom:1px solid var(--dp-border);justify-content:flex-end;display:flex}:where(html[data-ui="2"]) .host-detail-page .empty-state{background:0 0;border:0;padding:24px 18px}:where(html[data-ui="2"]) .inventory-page-shell,:where(html[data-ui="2"]) .inventory-shell{flex-direction:column;gap:16px;display:flex}:where(html[data-ui="2"]) .inventory-shell-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(html[data-ui="2"]) .inventory-shell-heading{flex-direction:column;gap:4px;min-width:0;display:flex}:where(html[data-ui="2"]) .inventory-shell-eyebrow{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}:where(html[data-ui="2"]) .inventory-shell-title{color:var(--dp-text);font-family:var(--dp-font);margin:0;font-size:1.35rem;font-weight:600;line-height:1.2}:where(html[data-ui="2"]) .inventory-shell-description{color:var(--dp-text-2);max-width:72ch;margin:0;font-size:.84rem;line-height:1.4}:where(html[data-ui="2"]) .inventory-shell-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .inventory-shell-body{flex-direction:column;gap:16px;min-width:0;display:flex}:where(html[data-ui="2"]) .inventory-shell.inventory-page-shell,:where(html[data-ui="2"]) .inventory-shell.inventory-overview-shell{gap:16px}:where(html[data-ui="2"]) .inventory-page-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(html[data-ui="2"]) .inventory-page-header h1,:where(html[data-ui="2"]) .inventory-section-header h2,:where(html[data-ui="2"]) .inventory-detail-hero h3{color:var(--dp-text);margin:0}:where(html[data-ui="2"]) .inventory-page-header-actions{align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where(html[data-ui="2"]) .inventory-summary-card,:where(html[data-ui="2"]) .inventory-section-card,:where(html[data-ui="2"]) .inventory-detail-card,:where(html[data-ui="2"]) .inventory-toolbar{border:1px solid var(--dp-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--dp-accent) 8%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--dp-surface-2) 82%, transparent), var(--dp-surface));border-radius:var(--dp-radius-xl);box-shadow:var(--dp-shadow-sm)}:where(html[data-ui="2"]) .inventory-summary-card{flex-direction:column;gap:8px;padding:16px;display:flex}:where(html[data-ui="2"]) .inventory-summary-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dp-text-2);font-size:.74rem}:where(html[data-ui="2"]) .inventory-summary-value{color:var(--dp-text);font-size:1.72rem;line-height:1}:where(html[data-ui="2"]) .inventory-summary-subtext{color:var(--dp-text-2);font-size:.88rem}:where(html[data-ui="2"]) .inventory-toolbar{flex-direction:column;gap:12px;padding:14px;display:flex}:where(html[data-ui="2"]) .inventory-fpl-toolbar{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:var(--dp-radius-lg);flex-wrap:wrap;align-items:end;gap:10px;padding:10px 14px;display:flex}:where(html[data-ui="2"]) .inventory-tab-row,:where(html[data-ui="2"]) .inventory-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .inventory-fpl-toolbar .inventory-tab-row{align-self:center}:where(html[data-ui="2"]) .inventory-inline-filter{align-items:center;gap:8px;display:inline-flex}:where(html[data-ui="2"]) .inventory-inline-filter span{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}:where(html[data-ui="2"]) .inventory-inline-filter select{min-width:140px}:where(html[data-ui="2"]) .inventory-active-chips{align-self:center;min-width:0}:where(html[data-ui="2"]) .inventory-fpl-search{flex:0 280px;width:min(280px,100%);margin-left:auto}:where(html[data-ui="2"]) .inventory-fpl-search input{width:100%}:where(html[data-ui="2"]) .inventory-refresh-btn{align-self:center}:where(html[data-ui="2"]) .inventory-donut-widget{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;display:flex}:where(html[data-ui="2"]) .inventory-donut-widget .fpl-widget-body{flex:none;width:100%}:where(html[data-ui="2"]) .inventory-donut{--donut-fill:0%;aspect-ratio:1;background:radial-gradient(circle, var(--dp-surface) 0 48%, transparent 49%), conic-gradient(var(--dp-accent) 0 var(--donut-fill), color-mix(in srgb, var(--dp-hover) 72%, transparent) var(--donut-fill) 100%);border-radius:50%;place-items:center;width:92px;display:grid}:where(html[data-ui="2"]) .inventory-donut strong{color:var(--dp-text);font-family:var(--dp-font);font-size:1rem;line-height:1}:where(html[data-ui="2"]) .inventory-donut span{color:var(--dp-text-2);text-transform:uppercase;margin-top:-24px;font-size:.66rem;font-weight:700}:where(html[data-ui="2"]) .inventory-hbar-success{background:var(--dp-low)}:where(html[data-ui="2"]) .inventory-hbar-warning{background:var(--dp-warning)}:where(html[data-ui="2"]) .inventory-hbar-muted{background:color-mix(in srgb, var(--dp-text-2) 36%, transparent)}:where(html[data-ui="2"]) .inventory-hbar-accent{background:var(--dp-accent)}:where(html[data-ui="2"]) .inventory-hbar-success.fpl-hbar-fill{background:var(--dp-low)}:where(html[data-ui="2"]) .inventory-hbar-warning.fpl-hbar-fill{background:var(--dp-warning)}:where(html[data-ui="2"]) .inventory-hbar-muted.fpl-hbar-fill{background:color-mix(in srgb, var(--dp-text-2) 36%, transparent)}:where(html[data-ui="2"]) .inventory-tab-button,:where(html[data-ui="2"]) .inventory-chip{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface));color:var(--dp-text);cursor:pointer;border-radius:999px;min-height:34px;padding:0 13px;font-size:.86rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s}:where(html[data-ui="2"]) .inventory-tab-button:hover,:where(html[data-ui="2"]) .inventory-chip:hover{border-color:color-mix(in srgb, var(--dp-accent) 32%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface-2))}:where(html[data-ui="2"]) .inventory-tab-button.active,:where(html[data-ui="2"]) .inventory-chip.active{border-color:color-mix(in srgb, var(--dp-accent) 48%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 12%, var(--dp-surface-2));color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text))}:where(html[data-ui="2"]) .inventory-chip.static{min-height:30px;padding:0 12px;font-size:.8rem}:where(html[data-ui="2"]) .inventory-search-row{align-items:end;gap:12px;display:flex}:where(html[data-ui="2"]) .inventory-search-row-stacked{flex-wrap:wrap}:where(html[data-ui="2"]) .inventory-search-row-single{width:100%}:where(html[data-ui="2"]) .inventory-search-field{flex-direction:column;gap:6px;width:100%;display:flex}:where(html[data-ui="2"]) .inventory-search-field input{width:100%}:where(html[data-ui="2"]) .inventory-select-field{flex-direction:column;flex:0 190px;gap:6px;min-width:190px;display:flex}:where(html[data-ui="2"]) .inventory-select-field select{width:100%}:where(html[data-ui="2"]) .inventory-filter-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}:where(html[data-ui="2"]) .inventory-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .inventory-page-shell .btn,:where(html[data-ui="2"]) .inventory-overview-shell .btn{min-height:36px;padding:6px 10px;font-size:.86rem}:where(html[data-ui="2"]) .inventory-page-shell input,:where(html[data-ui="2"]) .inventory-page-shell select,:where(html[data-ui="2"]) .inventory-overview-shell input,:where(html[data-ui="2"]) .inventory-overview-shell select{min-height:36px;padding:7px 10px;font-size:.88rem}:where(html[data-ui="2"]) .inventory-error-banner{border:1px solid color-mix(in srgb, var(--dp-critical) 34%, var(--dp-border));background:color-mix(in srgb, var(--dp-critical) 8%, var(--dp-surface-2));color:color-mix(in srgb, var(--dp-critical) 78%, var(--dp-text));border-radius:16px;padding:12px 14px}:where(html[data-ui="2"]) .inventory-two-column-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:16px;display:grid}:where(html[data-ui="2"]) .inventory-section-card,:where(html[data-ui="2"]) .inventory-detail-card{padding:16px}:where(html[data-ui="2"]) .inventory-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}:where(html[data-ui="2"]) .software-detail-hero .inventory-section-header{margin-bottom:18px}:where(html[data-ui="2"]) .software-detail-hero .stat-card{min-height:92px}:where(html[data-ui="2"]) .software-detail-metadata-editor{border-top:1px solid var(--dp-border);grid-template-columns:repeat(4,minmax(160px,1fr)) auto;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}:where(html[data-ui="2"]) .software-detail-actions{gap:14px;display:grid}:where(html[data-ui="2"]) .software-detail-kv-grid{border:1px solid var(--dp-border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;margin-top:16px;display:grid;overflow:hidden}:where(html[data-ui="2"]) .software-detail-kv-item{border-bottom:1px solid var(--dp-border);border-right:1px solid var(--dp-border);align-items:baseline;gap:10px;min-width:0;padding:10px 14px;display:flex}:where(html[data-ui="2"]) .software-detail-kv-item:nth-last-child(-n+2):not(.software-detail-kv-item--editable~.software-detail-kv-item){border-bottom:none}:where(html[data-ui="2"]) .software-detail-kv-label{letter-spacing:.06em;text-transform:uppercase;min-width:110px;color:var(--dp-text-2);white-space:nowrap;flex:none;font-size:.72rem;font-weight:700}:where(html[data-ui="2"]) .software-detail-kv-value{color:var(--dp-text);min-width:0;font-size:.9rem;font-weight:600}:where(html[data-ui="2"]) .software-detail-kv-value em{color:var(--dp-text-2);margin-left:4px;font-size:.8rem;font-style:normal;font-weight:400}:where(html[data-ui="2"]) .software-detail-kv-input{border:1px solid var(--dp-border);background:var(--dp-surface);min-width:0;height:28px;color:var(--dp-text);border-radius:6px;flex:1;padding:0 8px;font-size:.875rem}:where(html[data-ui="2"]) .software-detail-kv-item--editable{align-items:center}:where(html[data-ui="2"]) .software-detail-kv-divider{background:var(--dp-border);height:1px;margin:20px 0 16px}:where(html[data-ui="2"]) .software-detail-hero-header{margin-bottom:4px}:where(html[data-ui="2"]) .software-detail-hero-stats{color:var(--dp-text);align-items:center;gap:6px;margin-top:4px;font-size:.875rem;font-weight:500;display:flex}:where(html[data-ui="2"]) .software-detail-hero-sep{color:var(--dp-border);font-weight:400}:where(html[data-ui="2"]) .software-detail-recommendation{gap:10px;display:grid}:where(html[data-ui="2"]) .software-detail-recommendation-box{border:1px solid var(--dp-border);background:var(--dp-surface);width:100%;min-height:118px;color:var(--dp-text);resize:vertical;border-radius:12px;line-height:1.45}:where(html[data-ui="2"]) .software-detail-create-findings-btn{margin-left:auto}:where(html[data-ui="2"]) .software-detail-selection-list{gap:8px;display:grid}:where(html[data-ui="2"]) .software-detail-selection-list-modal{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:12px;max-height:220px;padding:10px;overflow:auto}:where(html[data-ui="2"]) .software-detail-checkbox-row,:where(html[data-ui="2"]) .software-detail-inline-checkbox{color:var(--dp-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}:where(html[data-ui="2"]) .software-detail-inline-checkbox{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);font-weight:600}:where(html[data-ui="2"]) .sdi-page{flex-direction:column;display:flex;overflow:hidden}:where(html[data-ui="2"]) .sdi-hero{border:1px solid color-mix(in srgb, var(--dp-border) 84%, transparent);border-radius:var(--dp-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--dp-surface-2) 92%, #08111f) 0%, color-mix(in srgb, var(--dp-surface) 92%, #070d18) 100%);margin:12px;padding:20px 24px 24px}:where(html[data-ui="2"]) .sdi-back-link{color:var(--dp-text-2);margin-bottom:12px;font-size:.8rem;display:inline-block}:where(html[data-ui="2"]) .sdi-hero-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}:where(html[data-ui="2"]) .sdi-title-block{min-width:0}:where(html[data-ui="2"]) .sdi-title{letter-spacing:-.01em;color:var(--dp-text);margin:0;font-size:2rem;font-weight:400;line-height:1.15}:where(html[data-ui="2"]) .sdi-title-vendor{color:var(--dp-text-2);font-weight:300}:where(html[data-ui="2"]) .sdi-title-sep{color:var(--dp-accent);margin:0 4px;font-weight:300}:where(html[data-ui="2"]) .sdi-title-product{font-weight:700}:where(html[data-ui="2"]) .sdi-subtitle{color:var(--dp-text-2);flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:.85rem;display:flex}:where(html[data-ui="2"]) .sdi-subtitle strong{color:var(--dp-text);font-weight:600}:where(html[data-ui="2"]) .sdi-subtitle-sep{color:var(--dp-border)}:where(html[data-ui="2"]) .sdi-hero-pills{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}:where(html[data-ui="2"]) .sdi-hero-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 70%, transparent);color:var(--dp-text);border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .sdi-hero-pill--source{border-color:color-mix(in srgb, var(--dp-accent) 40%, transparent);background:color-mix(in srgb, var(--dp-accent) 12%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) .sdi-hero-pill--ok{border-color:color-mix(in srgb, var(--dp-success) 40%, transparent);background:color-mix(in srgb, var(--dp-success) 10%, transparent);color:var(--dp-success)}:where(html[data-ui="2"]) .sdi-hero-pill--warn{border-color:color-mix(in srgb, var(--dp-medium) 45%, transparent);background:color-mix(in srgb, var(--dp-medium) 12%, transparent);color:var(--dp-medium)}:where(html[data-ui="2"]) .sdi-hero-pill--danger{border-color:color-mix(in srgb, var(--dp-critical) 45%, transparent);background:color-mix(in srgb, var(--dp-critical) 10%, transparent);color:var(--dp-critical)}:where(html[data-ui="2"]) .sdi-hero-pill--link{cursor:pointer;text-align:left;background:0 0}:where(html[data-ui="2"]) .sdi-hero-pill--link:hover{background:color-mix(in srgb, var(--dp-critical) 18%, transparent)}:where(html[data-ui="2"]) .sdi-hero-metrics{flex-shrink:0;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px;display:grid}:where(html[data-ui="2"]) .sdi-metric-card{border:1px solid color-mix(in srgb, var(--dp-border) 80%, transparent);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2));border-radius:10px;flex-direction:column;gap:4px;min-width:72px;padding:12px 14px;display:flex}:where(html[data-ui="2"]) .sdi-metric-value{letter-spacing:-.03em;color:var(--dp-text);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1}:where(html[data-ui="2"]) .sdi-metric-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dp-text-2);font-size:.68rem;font-weight:700}:where(html[data-ui="2"]) .sdi-metric-card--accent .sdi-metric-value{color:var(--dp-accent)}:where(html[data-ui="2"]) .sdi-metric-card--critical .sdi-metric-value{color:var(--dp-critical)}:where(html[data-ui="2"]) .sdi-metric-card--warn .sdi-metric-value{color:var(--dp-medium)}:where(html[data-ui="2"]) .sdi-metric-card--critical{border-color:color-mix(in srgb, var(--dp-critical) 30%, transparent);background:color-mix(in srgb, var(--dp-critical) 6%, var(--dp-surface))}:where(html[data-ui="2"]) .sdi-metric-card--warn{border-color:color-mix(in srgb, var(--dp-medium) 30%, transparent);background:color-mix(in srgb, var(--dp-medium) 6%, var(--dp-surface))}:where(html[data-ui="2"]) .sdi-section{border-bottom:1px solid var(--dp-border);padding:24px 32px}:where(html[data-ui="2"]) .sdi-section:last-child{border-bottom:none}:where(html[data-ui="2"]) .sdi-section-heading{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}:where(html[data-ui="2"]) .sdi-section-num{color:var(--dp-border);letter-spacing:-.03em;flex-shrink:0;font-size:2rem;font-weight:800;line-height:1}:where(html[data-ui="2"]) .sdi-section-title{color:var(--dp-text);flex:1;font-size:1.1rem;font-weight:600}:where(html[data-ui="2"]) .sdi-section-meta{letter-spacing:.07em;color:var(--dp-text-2);text-transform:uppercase;font-size:.7rem;font-weight:700}:where(html[data-ui="2"]) .sdi-save-btn{flex-shrink:0;margin-left:auto}:where(html[data-ui="2"]) .sdi-table{border:1px solid var(--dp-border);border-radius:12px;overflow:hidden}:where(html[data-ui="2"]) .sdi-table-group{background:color-mix(in srgb, var(--dp-surface-2) 80%, var(--dp-surface));letter-spacing:.08em;text-transform:uppercase;color:var(--dp-text);border-bottom:1px solid var(--dp-border);align-items:center;gap:10px;padding:7px 16px;font-size:.72rem;font-weight:800;display:flex}:where(html[data-ui="2"]) .sdi-table-group:not(:first-child){border-top:1px solid var(--dp-border)}:where(html[data-ui="2"]) .sdi-table-group-meta{color:var(--dp-text-2);letter-spacing:.05em;font-weight:500}:where(html[data-ui="2"]) .sdi-table-group-rows{grid-template-columns:1fr 1fr;display:grid}:where(html[data-ui="2"]) .sdi-table-row{border-bottom:1px solid var(--dp-border);align-items:center;min-height:40px;display:flex}:where(html[data-ui="2"]) .sdi-table-group-rows .sdi-table-row:nth-child(odd){border-right:1px solid var(--dp-border)}:where(html[data-ui="2"]) .sdi-table-group-rows .sdi-table-row:nth-last-child(-n+2):not(.sdi-table-row--wide~.sdi-table-row){border-bottom:none}:where(html[data-ui="2"]) .sdi-table-row--wide{border-bottom:none;grid-column:1/-1;border-right:none!important}:where(html[data-ui="2"]) .sdi-table-label{letter-spacing:.07em;text-transform:uppercase;color:var(--dp-text-2);background:color-mix(in srgb, var(--dp-surface-2) 40%, var(--dp-surface));border-right:1px solid var(--dp-border);flex:0 0 200px;align-self:stretch;align-items:center;padding:8px 16px;font-size:.7rem;font-weight:700;display:flex}:where(html[data-ui="2"]) .sdi-table-value{color:var(--dp-text);flex:1;min-width:0;padding:8px 16px;font-size:.875rem;font-weight:500}:where(html[data-ui="2"]) .sdi-table-chips{flex-wrap:wrap;gap:6px;padding-top:8px;padding-bottom:8px;display:flex}:where(html[data-ui="2"]) .sdi-table-row--editable .sdi-table-value{padding-top:6px;padding-bottom:6px}:where(html[data-ui="2"]) .sdi-table-input{border:1px solid var(--dp-border);background:var(--dp-surface);width:100%;max-width:340px;height:30px;color:var(--dp-text);border-radius:6px;padding:0 10px;font-size:.875rem}:where(html[data-ui="2"]) .sdi-table-input:focus{border-color:var(--dp-accent);outline:none}:where(html[data-ui="2"]) .sdi-briefing-card{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:12px;overflow:hidden}:where(html[data-ui="2"]) .sdi-briefing-header{border-bottom:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 50%, var(--dp-surface));justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}:where(html[data-ui="2"]) .sdi-briefing-title{color:var(--dp-text);margin:0;font-size:.95rem;font-weight:700}:where(html[data-ui="2"]) .sdi-briefing-body{min-height:80px;padding:16px 18px}:where(html[data-ui="2"]) .sdi-briefing-text{color:var(--dp-text);margin:0;font-size:.9rem;line-height:1.6}:where(html[data-ui="2"]) .sdi-briefing-textarea{border:1px solid var(--dp-border);background:var(--dp-surface);width:100%;color:var(--dp-text);resize:vertical;box-sizing:border-box;border-radius:8px;padding:10px 12px;font-size:.875rem;line-height:1.5}:where(html[data-ui="2"]) .sdi-briefing-footer{border-top:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 30%, var(--dp-surface));justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}:where(html[data-ui="2"]) .sdi-briefing-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-text-2);font-size:.68rem;font-weight:700}:where(html[data-ui="2"]) .sdi-briefing-actions{gap:8px;display:flex}:where(html[data-ui="2"]) .sdi-activity-log{border:1px solid var(--dp-border);background:var(--dp-surface);color:var(--dp-text);border-radius:8px;margin-top:12px;padding:10px 14px;font-size:.83rem}:where(html[data-ui="2"]) .sdi-activity-log--ok{border-color:color-mix(in srgb, var(--dp-success) 40%, transparent);background:color-mix(in srgb, var(--dp-success) 8%, var(--dp-surface));color:var(--dp-success)}:where(html[data-ui="2"]) .sdi-activity-log--error{border-color:color-mix(in srgb, var(--dp-critical) 40%, transparent);background:color-mix(in srgb, var(--dp-critical) 8%, var(--dp-surface));color:var(--dp-critical)}:where(html[data-ui="2"]) .inventory-table-shell{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:16px;overflow:hidden}:where(html[data-ui="2"]) .inventory-table{border-collapse:collapse;width:100%}:where(html[data-ui="2"]) .inventory-table th,:where(html[data-ui="2"]) .inventory-table td{border-bottom:1px solid var(--dp-border);text-align:left;vertical-align:top;padding:12px 14px}:where(html[data-ui="2"]) .inventory-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-text-2);background:color-mix(in srgb, var(--dp-surface-2) 86%, var(--dp-surface));font-size:.74rem}:where(html[data-ui="2"]) .inventory-table td{color:var(--dp-text)}:where(html[data-ui="2"]) .inventory-table tbody tr:last-child td{border-bottom:0}:where(html[data-ui="2"]) .inventory-table-row-clickable{cursor:pointer;transition:background-color .16s}:where(html[data-ui="2"]) .inventory-table-row-clickable:hover,:where(html[data-ui="2"]) .inventory-table-row-clickable.active{background:color-mix(in srgb, var(--dp-accent) 7%, var(--dp-surface-2))}:where(html[data-ui="2"]) .inventory-link-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}:where(html[data-ui="2"]) .inventory-link-button-primary{color:var(--dp-accent);font-weight:800}:where(html[data-ui="2"]) .inventory-link-button-primary:hover{color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text))}:where(html[data-ui="2"]) .inventory-primary-text{color:var(--dp-text);font-weight:800}:where(html[data-ui="2"]) .inventory-detail-stack{flex-direction:column;gap:14px;display:flex}:where(html[data-ui="2"]) .inventory-detail-hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(html[data-ui="2"]) .inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(html[data-ui="2"]) .inventory-detail-metric{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface));border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}:where(html[data-ui="2"]) .inventory-inline-list,:where(html[data-ui="2"]) .inventory-detail-host-list{flex-direction:column;gap:8px;display:flex}:where(html[data-ui="2"]) .inventory-detail-host-item{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface));color:var(--dp-text);text-align:left;border-radius:16px;flex-direction:column;gap:5px;padding:12px;display:flex}:where(html[data-ui="2"]) .inventory-detail-host-item:hover{border-color:color-mix(in srgb, var(--dp-accent) 34%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface-2))}:where(html[data-ui="2"]) .inventory-overview-shell{flex-direction:column;gap:18px;display:flex}:where(html[data-ui="2"]) .inventory-overview-hero{border:1px solid var(--dp-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--dp-accent) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--dp-surface-2) 78%, transparent), var(--dp-surface));border-radius:var(--dp-radius-lg);box-shadow:var(--dp-shadow-sm);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}:where(html[data-ui="2"]) .inventory-overview-hero-copy{flex-direction:column;gap:10px;max-width:760px;display:flex}:where(html[data-ui="2"]) .inventory-overview-hero-copy h1{margin:0}:where(html[data-ui="2"]) .inventory-overview-eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .inventory-overview-eyebrow{background:color-mix(in srgb, var(--dp-accent) 14%, transparent);min-height:24px;color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}:where(html[data-ui="2"]) .inventory-overview-badge{background:color-mix(in srgb, var(--dp-warning) 16%, transparent);min-height:24px;color:color-mix(in srgb, var(--dp-warning) 70%, var(--dp-text));border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .inventory-overview-hero-copy p{color:var(--dp-text);max-width:68ch;margin:0}:where(html[data-ui="2"]) .inventory-overview-hero-actions,:where(html[data-ui="2"]) .inventory-overview-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .inventory-overview-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .inventory-workspace-tabs{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}:where(html[data-ui="2"]) .inventory-workspace-tab-shell{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface));border-radius:16px 16px 0 0;align-items:stretch;display:inline-flex;overflow:hidden}:where(html[data-ui="2"]) .inventory-workspace-tab-shell.active{border-color:color-mix(in srgb, var(--dp-accent) 42%, var(--dp-border));background:var(--dp-surface)}:where(html[data-ui="2"]) .inventory-workspace-tab{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface));color:var(--dp-text);border-bottom:0;border-radius:16px 16px 0 0;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s}:where(html[data-ui="2"]) .inventory-workspace-tab-shell .inventory-workspace-tab{background:0 0;border:0;border-radius:0}:where(html[data-ui="2"]) .inventory-workspace-tab:hover,:where(html[data-ui="2"]) .inventory-workspace-tab-shell:hover{border-color:color-mix(in srgb, var(--dp-accent) 34%, var(--dp-border))}:where(html[data-ui="2"]) .inventory-workspace-tab.active,:where(html[data-ui="2"]) .inventory-workspace-tab-shell.active .inventory-workspace-tab{color:var(--dp-text);background:var(--dp-surface)}:where(html[data-ui="2"]) .inventory-workspace-tab-close{border:0;border-left:1px solid var(--dp-border);color:var(--dp-text-2);background:0 0;min-width:38px;padding:0 10px;font-size:1rem;transition:background-color .16s,color .16s}:where(html[data-ui="2"]) .inventory-workspace-tab-close:hover{background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface-2));color:var(--dp-text)}:where(html[data-ui="2"]) .inventory-overview-section{flex-direction:column;gap:14px;display:flex}:where(html[data-ui="2"]) .inventory-overview-section-eyebrow{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:inline-flex}:where(html[data-ui="2"]) .inventory-overview-section-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:16px;display:grid}:where(html[data-ui="2"]) .inventory-overview-stack{flex-direction:column;gap:16px;display:flex}:where(html[data-ui="2"]) .inventory-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}:where(html[data-ui="2"]) .inventory-overview-panel-note{margin-top:10px}:where(html[data-ui="2"]) .inventory-overview-focus-tabs{margin-bottom:12px}:where(html[data-ui="2"]) .inventory-overview-metric-card{border:1px solid var(--dp-border);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);text-align:left;color:var(--dp-text);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .16s,box-shadow .16s;display:flex}:where(html[data-ui="2"]) .inventory-overview-metric-card.active{border-color:color-mix(in srgb, var(--dp-accent) 42%, var(--dp-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--dp-accent) 18%, transparent), var(--dp-shadow-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--dp-accent) 7%, var(--dp-surface)), var(--dp-surface))}:where(html[data-ui="2"]) .inventory-overview-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-text-2);font-size:.75rem;font-weight:800}:where(html[data-ui="2"]) .inventory-overview-card-value{color:inherit;font-size:1.7rem;line-height:1}:where(html[data-ui="2"]) .inventory-overview-card-value-button{color:var(--dp-accent);min-height:0;font:inherit;text-align:left;background:0 0;border:0;padding:0;line-height:1}:where(html[data-ui="2"]) .inventory-overview-card-value-button:hover{color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));text-underline-offset:3px;text-decoration:underline}:where(html[data-ui="2"]) .inventory-overview-table td{vertical-align:middle}:where(html[data-ui="2"]) .inventory-overview-drill-list{flex-direction:column;gap:10px;display:flex}:where(html[data-ui="2"]) .inventory-overview-drill-button{border:1px solid var(--dp-border);background:var(--dp-surface-2);text-align:left;width:100%;color:var(--dp-text);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:transform .16s,border-color .16s,background-color .16s;display:flex}:where(html[data-ui="2"]) .inventory-overview-drill-button:hover{border-color:color-mix(in srgb, var(--dp-accent) 36%, var(--dp-border));background:color-mix(in srgb, var(--dp-surface-2) 76%, var(--dp-accent) 8%);transform:translateY(-1px)}:where(html[data-ui="2"]) .inventory-overview-drill-title{color:var(--dp-text);font-weight:800}:where(html[data-ui="2"]) .inventory-overview-drill-body{color:var(--dp-text)}:where(html[data-ui="2"]) .inventory-overview-drill-meta{color:var(--dp-text-2);font-size:.82rem}:where(html[data-ui="2"]) .inventory-inline-workspace{flex-direction:column;gap:14px;display:flex}:where(html[data-ui="2"]) .inventory-inline-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(html[data-ui="2"]) .inventory-inline-workspace-copy{flex-direction:column;gap:6px;max-width:780px;display:flex}:where(html[data-ui="2"]) .inventory-inline-workspace-copy h3{margin:0}:where(html[data-ui="2"]) .inventory-inline-workspace-breadcrumb{color:var(--dp-text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .inventory-inline-workspace-caption{max-width:72ch}:where(html[data-ui="2"]) .inventory-inline-workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .inventory-inline-workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where(html[data-ui="2"]) .inventory-inline-workspace-stat{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 84%, var(--dp-surface));border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}:where(html[data-ui="2"]) .inventory-inline-workspace-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-text-2);font-size:.74rem;font-weight:800}:where(html[data-ui="2"]) .inventory-inline-workspace-stat strong{color:var(--dp-text);font-size:1.02rem}:where(html[data-ui="2"]) .inventory-inline-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .inventory-quality-preview-list{flex-direction:column;gap:10px;display:flex}:where(html[data-ui="2"]) .inventory-quality-preview-row{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 90%, var(--dp-surface));border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);align-items:center;gap:16px;padding:14px 16px;display:grid}:where(html[data-ui="2"]) .inventory-quality-preview-main{flex-direction:column;gap:8px;min-width:0;display:flex}:where(html[data-ui="2"]) .inventory-quality-preview-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .inventory-quality-preview-title{color:var(--dp-text)}:where(html[data-ui="2"]) .inventory-quality-preview-key{color:var(--dp-text);font-family:var(--dp-mono);overflow-wrap:anywhere;font-size:.94rem}:where(html[data-ui="2"]) .inventory-quality-preview-chip-row{gap:6px}:where(html[data-ui="2"]) .inventory-quality-preview-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}:where(html[data-ui="2"]) .inventory-quality-preview-scope{color:var(--dp-text);font-size:1.08rem;font-weight:800}:where(html[data-ui="2"]) .inventory-overview-breakdown-grid{flex-direction:column;gap:12px;display:flex}:where(html[data-ui="2"]) .inventory-overview-breakdown-title{color:var(--dp-text);margin-bottom:8px;font-weight:800}:where(html[data-ui="2"]) .inventory-overview-chip-list{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){:where(html[data-ui="2"]) .inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui="2"]) .inventory-two-column-layout{grid-template-columns:1fr}:where(html[data-ui="2"]) .inventory-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui="2"]) .inventory-overview-section-grid,:where(html[data-ui="2"]) .inventory-inline-workspace-stat-grid,:where(html[data-ui="2"]) .inventory-quality-preview-row{grid-template-columns:1fr}:where(html[data-ui="2"]) .inventory-quality-preview-side{text-align:left;align-items:flex-start}}@media (width<=760px){:where(html[data-ui="2"]) .inventory-page-header,:where(html[data-ui="2"]) .inventory-section-header,:where(html[data-ui="2"]) .inventory-overview-hero,:where(html[data-ui="2"]) .inventory-detail-hero,:where(html[data-ui="2"]) .inventory-search-row{flex-direction:column;align-items:stretch}:where(html[data-ui="2"]) .inventory-summary-grid,:where(html[data-ui="2"]) .inventory-overview-metrics,:where(html[data-ui="2"]) .inventory-detail-grid{grid-template-columns:1fr}:where(html[data-ui="2"]) .inventory-toolbar,:where(html[data-ui="2"]) .inventory-section-card,:where(html[data-ui="2"]) .inventory-detail-card,:where(html[data-ui="2"]) .inventory-summary-card,:where(html[data-ui="2"]) .inventory-overview-hero,:where(html[data-ui="2"]) .inventory-overview-metric-card{border-radius:18px;padding:14px}:where(html[data-ui="2"]) .inventory-table-shell{overflow-x:auto}:where(html[data-ui="2"]) .inventory-table{min-width:860px}}@media (width<=1200px){:where(html[data-ui="2"]) .host-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){:where(html[data-ui="2"]) .host-detail-page,:where(html[data-ui="2"]) .ai-asset-detail-page{min-height:auto;padding:16px}:where(html[data-ui="2"]) .host-hero{flex-direction:column}:where(html[data-ui="2"]) .host-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui="2"]) .host-detail-tabs{border-bottom:0;gap:8px}:where(html[data-ui="2"]) .host-detail-tab{border:1px solid var(--dp-border);border-radius:14px;margin-right:0}:where(html[data-ui="2"]) .host-hero-icon{width:52px;height:52px;font-size:24px}:where(html[data-ui="2"]) .host-hero-title{font-size:1.55rem}}:where(html[data-ui="2"]) .host-selector-toolbar{margin-bottom:var(--dp-space-3)}:where(html[data-ui="2"]) .host-selector-toolbar input{width:100%}:where(html[data-ui="2"]) .host-selector-list{gap:var(--dp-space-2);flex-direction:column;max-height:880px;display:flex;overflow:auto}:where(html[data-ui="2"]) .host-selector-item{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);padding:var(--dp-space-3);text-align:left;color:var(--dp-text);flex-direction:column;gap:8px;display:flex}:where(html[data-ui="2"]) .host-selector-item:hover{border-color:var(--dp-border-strong)}:where(html[data-ui="2"]) .host-selector-item.active{border-color:color-mix(in srgb, var(--dp-accent) 50%, var(--dp-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--dp-accent) 35%, transparent)}:where(html[data-ui="2"]) .host-selector-top{flex-direction:column;gap:3px;display:flex}:where(html[data-ui="2"]) .host-selector-meta{color:var(--dp-text-2);flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}:where(html[data-ui="2"]) .host-flag-list{flex-wrap:wrap;gap:6px;display:flex}:where(html[data-ui="2"]) .host-flag-chip{border:1px solid color-mix(in srgb, var(--dp-warning) 45%, var(--dp-border));background:color-mix(in srgb, var(--dp-warning) 12%, transparent);color:var(--dp-text);border-radius:999px;align-items:center;padding:4px 8px;font-size:.76rem;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .si-identities-table th,:where(html[data-ui="2"]) .si-identities-table td{vertical-align:top}:where(html[data-ui="2"]) .si-identity-name-cell{align-items:flex-start;gap:10px;display:flex}:where(html[data-ui="2"]) .si-expand-toggle{color:var(--dp-text-2);-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:4px;font-size:.68rem;transition:transform .16s;display:inline-block}:where(html[data-ui="2"]) .si-expand-toggle-open{transform:rotate(90deg)}:where(html[data-ui="2"]) .si-version-count{color:var(--dp-text-2);font-size:.82rem}:where(html[data-ui="2"]) .si-identity-row-expanded>td{border-bottom:none}:where(html[data-ui="2"]) .si-version-row td{background:color-mix(in srgb, var(--dp-surface-2) 92%, var(--dp-surface));border-bottom:1px solid color-mix(in srgb, var(--dp-border) 82%, transparent);padding:9px 18px;font-size:.87rem}:where(html[data-ui="2"]) .si-version-row:last-child td{border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .si-version-indent{color:color-mix(in srgb, var(--dp-text-2) 82%, transparent);padding-left:14px;font-size:.82rem}:where(html[data-ui="2"]) .si-version-tag{color:var(--dp-text);font-size:.86rem}:where(html[data-ui="2"]) .si-version-state-row{background:color-mix(in srgb, var(--dp-surface-2) 92%, var(--dp-surface));color:var(--dp-text-2);border-bottom:1px solid var(--dp-border);padding:10px 18px;font-size:.84rem}:where(html[data-ui="2"]) .si-count-link{color:var(--dp-accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--dp-accent) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--dp-accent) 34%, transparent);background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600}:where(html[data-ui="2"]) .si-count-link:hover{color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));-webkit-text-decoration-color:color-mix(in srgb, color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text)) 50%, transparent);text-decoration-color:color-mix(in srgb, color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text)) 50%, transparent)}:where(html[data-ui="2"]) .si-count-link-cve{color:var(--dp-high);-webkit-text-decoration-color:color-mix(in srgb, var(--dp-high) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--dp-high) 40%, transparent)}:where(html[data-ui="2"]) .si-count-link-cve:hover{color:color-mix(in srgb, var(--dp-high) 82%, white);-webkit-text-decoration-color:color-mix(in srgb, var(--dp-high) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--dp-high) 58%, transparent)}:where(html[data-ui="2"]) .si-eol-cell{flex-direction:column;gap:5px;display:flex}:where(html[data-ui="2"]) .si-eol-dates{flex-direction:column;gap:1px;display:flex}:where(html[data-ui="2"]) .si-eol-summary{color:var(--dp-text-2);font-size:.82rem}:where(html[data-ui="2"]) .si-eol-summary-risk{color:var(--dp-critical)}:where(html[data-ui="2"]) .si-eol-summary-warn{color:var(--dp-warning)}:where(html[data-ui="2"]) .si-cve-count-pill{background:color-mix(in srgb, var(--dp-high) 12%, transparent);color:var(--dp-high);border:1px solid color-mix(in srgb, var(--dp-high) 28%, transparent);border-radius:999px;padding:2px 9px;font-size:.8rem;font-weight:600;display:inline-block}:where(html[data-ui="2"]) .si-panel-table-shell{margin-top:16px}:where(html[data-ui="2"]) .host-detail-page,:where(html[data-ui="2"]) .ai-asset-detail-page,:where(html[data-ui="2"]) .bom-inventory-page,:where(html[data-ui="2"]) .inventory-shell,:where(html[data-ui="2"]) .inventory-page-shell,:where(html[data-ui="2"]) .inventory-overview-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--dp-surface) 88%, transparent), color-mix(in srgb, var(--dp-surface-2) 36%, var(--dp-surface)));border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);padding:var(--dp-space-4);box-shadow:var(--dp-shadow-sm)}@media (width<=1100px){:where(html[data-ui="2"]) .host-workspace-layout{grid-template-columns:1fr}}:where(html[data-ui="2"]) .eol-badge{letter-spacing:.01em;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}:where(html[data-ui="2"]) .eol-badge-btn{cursor:pointer;min-height:unset;border:none;padding:2px 8px;font-family:inherit;transition:opacity .15s}:where(html[data-ui="2"]) .eol-badge-btn:hover{opacity:.82}:where(html[data-ui="2"]) .eol-badge-eol{background:color-mix(in srgb, var(--dp-critical) 16%, transparent);color:var(--dp-critical);border:1px solid color-mix(in srgb, var(--dp-critical) 32%, transparent)}:where(html[data-ui="2"]) .eol-badge-critical{background:color-mix(in srgb, var(--dp-high) 16%, transparent);color:var(--dp-high);border:1px solid color-mix(in srgb, var(--dp-high) 32%, transparent)}:where(html[data-ui="2"]) .eol-badge-warn{background:color-mix(in srgb, var(--dp-medium) 16%, transparent);color:var(--dp-medium);border:1px solid color-mix(in srgb, var(--dp-medium) 32%, transparent)}:where(html[data-ui="2"]) .eol-badge-ok{background:color-mix(in srgb, var(--dp-low) 16%, transparent);color:var(--dp-low);border:1px solid color-mix(in srgb, var(--dp-low) 32%, transparent)}:where(html[data-ui="2"]) .eol-badge-unknown{background:color-mix(in srgb, var(--dp-text-2) 14%, transparent);color:var(--dp-text-2);border:1px solid color-mix(in srgb, var(--dp-text-2) 28%, transparent)}:where(html[data-ui="2"]) .eol-widget{min-width:0}:where(html[data-ui="2"]) .eol-widget-rows{flex-direction:column;gap:6px;padding:4px 0 8px;display:flex}:where(html[data-ui="2"]) .eol-widget-row{border-radius:var(--dp-radius-sm);align-items:center;gap:10px;padding:6px 10px;display:flex}:where(html[data-ui="2"]) .eol-widget-row-eol{background:color-mix(in srgb, var(--dp-critical) 8%, transparent)}:where(html[data-ui="2"]) .eol-widget-row-warn{background:color-mix(in srgb, var(--dp-medium) 8%, transparent)}:where(html[data-ui="2"]) .eol-widget-row-ok{background:color-mix(in srgb, var(--dp-low) 8%, transparent)}:where(html[data-ui="2"]) .eol-widget-row-unknown{background:color-mix(in srgb, var(--dp-text-2) 6%, transparent)}:where(html[data-ui="2"]) .eol-widget-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}:where(html[data-ui="2"]) .eol-dot-eol{background:var(--dp-critical)}:where(html[data-ui="2"]) .eol-dot-warn{background:var(--dp-medium)}:where(html[data-ui="2"]) .eol-dot-ok{background:var(--dp-low)}:where(html[data-ui="2"]) .eol-dot-unknown{background:var(--dp-text-2)}:where(html[data-ui="2"]) .eol-widget-label{color:var(--dp-text);flex:1;font-size:.88rem}:where(html[data-ui="2"]) .eol-widget-count{font-variant-numeric:tabular-nums;color:var(--dp-text);font-size:1rem;font-weight:700}:where(html[data-ui="2"]) .eol-widget-footer{border-top:1px solid var(--dp-border);padding-top:8px}:where(html[data-ui="2"]) .eol-widget-cta{width:100%}:where(html[data-ui="2"]) .eol-drawer-overlay{z-index:200;background:#00000061;justify-content:flex-end;display:flex;position:fixed;inset:0}:where(html[data-ui="2"]) .eol-drawer{background:var(--dp-surface);border-left:1px solid var(--dp-border);width:min(520px,92vw);height:100%;box-shadow:var(--dp-shadow-lg);flex-direction:column;display:flex;overflow:hidden}:where(html[data-ui="2"]) .eol-drawer-header{border-bottom:1px solid var(--dp-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}:where(html[data-ui="2"]) .eol-drawer-title{color:var(--dp-text);margin:0 0 2px;font-size:1rem;font-weight:700}:where(html[data-ui="2"]) .eol-drawer-close{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);color:var(--dp-text-2);cursor:pointer;background:0 0;flex-shrink:0;padding:4px 8px;font-size:.85rem;line-height:1;transition:color .15s,border-color .15s}:where(html[data-ui="2"]) .eol-drawer-close:hover{color:var(--dp-text);border-color:var(--dp-border-strong)}:where(html[data-ui="2"]) .eol-drawer-body{flex-direction:column;flex:1;gap:20px;padding:16px 20px 24px;display:flex;overflow-y:auto}:where(html[data-ui="2"]) .eol-drawer-section{flex-direction:column;gap:6px;display:flex}:where(html[data-ui="2"]) .eol-drawer-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--dp-text-2);margin-bottom:4px;font-size:.8rem;font-weight:700}:where(html[data-ui="2"]) .eol-drawer-row{border-bottom:1px solid var(--dp-border);align-items:center;gap:12px;padding:5px 0;display:flex}:where(html[data-ui="2"]) .eol-drawer-row:last-child{border-bottom:none}:where(html[data-ui="2"]) .eol-drawer-label{color:var(--dp-text-2);flex:0 0 160px;font-size:.82rem}:where(html[data-ui="2"]) .eol-drawer-value{color:var(--dp-text);font-size:.88rem}:where(html[data-ui="2"]) .eol-drawer-value--wrap{overflow-wrap:anywhere}:where(html[data-ui="2"]) .eol-drawer-row-highlight{background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .eol-drawer-footer{padding-top:4px}:where(html[data-ui="2"]) .eol-drawer-link{align-items:center;gap:4px;display:inline-flex}:where(html[data-ui="2"]) .eol-pipeline-steps{flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;display:flex}:where(html[data-ui="2"]) .eol-pipeline-step{background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);color:var(--dp-text-3);padding:4px 10px;font-size:.78rem;font-weight:600;position:relative}:where(html[data-ui="2"]) .eol-pipeline-step:not(:last-child):after{content:"→";color:var(--dp-text-3);margin-left:8px;font-weight:400}:where(html[data-ui="2"]) .eol-job-descriptions{border-top:1px solid var(--dp-border);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}:where(html[data-ui="2"]) .eol-job-row{flex-direction:column;gap:2px;display:flex}:where(html[data-ui="2"]) .eol-job-label{color:var(--dp-text);font-size:.85rem;font-weight:600}:where(html[data-ui="2"]) .eol-catalog-toolbar{margin:var(--dp-space-4) 0 var(--dp-space-3);align-items:flex-end}:where(html[data-ui="2"]) .eol-catalog-search{flex-direction:column;flex:320px;gap:6px;min-width:min(100%,420px);display:flex}:where(html[data-ui="2"]) .eol-catalog-search input{width:100%}:where(html[data-ui="2"]) .eol-catalog-coverage{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .eol-catalog-coverage-title{color:var(--dp-text);font-size:.88rem;font-weight:600}:where(html[data-ui="2"]) .eol-catalog-coverage-title--empty{color:var(--dp-text-2)}:where(html[data-ui="2"]) .eol-catalog-reference-list{flex-direction:column;gap:8px;display:flex}:where(html[data-ui="2"]) .eol-catalog-reference-row{align-items:flex-start;gap:8px;min-width:0;display:flex}:where(html[data-ui="2"]) .eol-catalog-reference-label{border:1px solid var(--dp-border);background:var(--dp-surface-2);min-width:44px;color:var(--dp-text-2);letter-spacing:.04em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .eol-catalog-reference-value{overflow-wrap:anywhere;min-width:0}:where(html[data-ui="2"]) .eol-catalog-meta{flex-direction:column;gap:2px;display:flex}:where(html[data-ui="2"]) .eol-catalog-meta+.eol-catalog-meta{margin-top:8px}:where(html[data-ui="2"]) .eol-catalog-aliases{max-width:320px;color:var(--dp-text);display:inline-block}:where(html[data-ui="2"]) .eol-filter-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}:where(html[data-ui="2"]) .eol-filter-tab{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text-3);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.82rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}:where(html[data-ui="2"]) .eol-filter-tab:hover{border-color:var(--dp-accent);color:var(--dp-text)}:where(html[data-ui="2"]) .eol-filter-tab--active.eol-filter-tab--all{background:var(--dp-accent);border-color:var(--dp-accent);color:#fff}:where(html[data-ui="2"]) .eol-filter-tab--active.eol-filter-tab--eol{color:#fff;background:#b91c1c;border-color:#b91c1c}:where(html[data-ui="2"]) .eol-filter-tab--active.eol-filter-tab--near-eol{color:#fff;background:#b45309;border-color:#b45309}:where(html[data-ui="2"]) .eol-filter-tab--active.eol-filter-tab--ok{color:#fff;background:#15803d;border-color:#15803d}:where(html[data-ui="2"]) .eol-filter-tab--active.eol-filter-tab--unknown{background:var(--dp-text-3);border-color:var(--dp-text-3);color:#fff}:where(html[data-ui="2"]) .eol-unresolved-toggle{cursor:pointer;width:100%;color:var(--dp-text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:.9rem;font-weight:600;display:flex}:where(html[data-ui="2"]) .eol-unresolved-toggle:hover{color:var(--dp-accent)}:where(html[data-ui="2"]) .eol-unresolved-badge{background:var(--dp-surface-2);border:1px solid var(--dp-border);color:var(--dp-text-3);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:1px 7px;font-size:.75rem;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .quality-stats-grid{margin-bottom:18px}:where(html[data-ui="2"]) .quality-domain-hub{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:8px 0 24px;display:grid}:where(html[data-ui="2"]) .quality-domain-hub-card{border:1px solid var(--dp-border);background:var(--dp-surface);cursor:pointer;text-align:left;font:inherit;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 18px;transition:border-color .15s,background .15s;display:flex}:where(html[data-ui="2"]) .quality-domain-hub-card:hover{border-color:color-mix(in srgb, var(--dp-accent) 55%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 6%, var(--dp-surface))}:where(html[data-ui="2"]) .quality-domain-hub-label{color:var(--dp-text);font-size:.95rem;font-weight:600}:where(html[data-ui="2"]) .quality-domain-hub-count{color:var(--dp-accent);font-size:1.75rem;font-weight:700;line-height:1}:where(html[data-ui="2"]) .quality-domain-hub-desc{color:var(--dp-text-3);font-size:.8rem;line-height:1.4}:where(html[data-ui="2"]) .quality-domain-workspace-header{border-bottom:1px solid var(--dp-border);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}:where(html[data-ui="2"]) .quality-domain-back-btn{border:1px solid var(--dp-border);font:inherit;color:var(--dp-text-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 10px;font-size:.85rem}:where(html[data-ui="2"]) .quality-domain-back-btn:hover{color:var(--dp-text);border-color:var(--dp-accent)}:where(html[data-ui="2"]) .quality-domain-workspace-title{color:var(--dp-text);margin:0;font-size:1rem;font-weight:600}:where(html[data-ui="2"]) .quality-filter-toolbar{align-items:end;margin-bottom:18px}:where(html[data-ui="2"]) .eol-mapping-review{flex-direction:column;gap:12px;display:flex}:where(html[data-ui="2"]) .eol-mapping-review-header{border-bottom:1px solid var(--dp-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}:where(html[data-ui="2"]) .eol-slug-confirm-row{align-items:center;gap:8px;width:100%;display:flex}:where(html[data-ui="2"]) .eol-slug-confirm-row .slug-suggest-wrap{flex:1;min-width:0}:where(html[data-ui="2"]) .eol-slug-confirm-row .btn{flex-shrink:0}:where(html[data-ui="2"]) .quality-eol-review-empty{margin-top:0}:where(html[data-ui="2"]) .quality-table{width:100%}:where(html[data-ui="2"]) .quality-table-row{cursor:pointer}:where(html[data-ui="2"]) .quality-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}:where(html[data-ui="2"]) .quality-row-button:hover span:first-child{color:var(--dp-accent)}:where(html[data-ui="2"]) .quality-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}:where(html[data-ui="2"]) .quality-issue-drawer{max-width:980px}:where(html[data-ui="2"]) .quality-drawer-body{flex-direction:column;gap:18px;display:flex}:where(html[data-ui="2"]) .quality-drawer-section{border:1px solid color-mix(in srgb, var(--dp-border) 92%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 86%, transparent);border-radius:18px;padding:18px}:where(html[data-ui="2"]) .quality-drawer-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--dp-text-2);margin-bottom:12px;font-size:.82rem;font-weight:700}:where(html[data-ui="2"]) .quality-drawer-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}:where(html[data-ui="2"]) .quality-drawer-text{margin:0;line-height:1.6}:where(html[data-ui="2"]) .quality-sample-list{gap:10px;display:grid}:where(html[data-ui="2"]) .quality-sample-row{background:color-mix(in srgb, var(--dp-surface) 88%, transparent);border-radius:14px;gap:4px;padding:12px 14px;display:grid}:where(html[data-ui="2"]) .quality-sample-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dp-text-2);font-size:.78rem}:where(html[data-ui="2"]) .quality-sample-value{color:var(--dp-text);font-weight:600}:where(html[data-ui="2"]) .quality-sample-secondary{color:var(--dp-text-3)}:where(html[data-ui="2"]) .quality-evidence-block{background:color-mix(in srgb, var(--dp-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--dp-border) 92%, transparent);color:var(--dp-text);white-space:pre-wrap;border-radius:14px;margin:0;padding:14px;font-size:.82rem;line-height:1.5;overflow-x:auto}:where(html[data-ui="2"]) .quality-drawer-links{flex-wrap:wrap}:where(html[data-ui="2"]) .quality-override-active-badge{border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--dp-success) 14%, transparent);color:var(--dp-success);align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .quality-override-form{flex-direction:column;gap:10px;margin-top:10px;display:flex}:where(html[data-ui="2"]) .quality-override-label{color:var(--dp-text-3);margin-bottom:2px;font-size:.82rem;font-weight:600}:where(html[data-ui="2"]) .quality-override-required{color:var(--dp-critical)}:where(html[data-ui="2"]) .quality-override-input,:where(html[data-ui="2"]) .quality-override-select,:where(html[data-ui="2"]) .quality-override-textarea{background:var(--dp-bg);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);color:var(--dp-text);box-sizing:border-box;width:100%;padding:7px 10px;font-family:inherit;font-size:.88rem}:where(html[data-ui="2"]) .quality-override-input:focus,:where(html[data-ui="2"]) .quality-override-select:focus,:where(html[data-ui="2"]) .quality-override-textarea:focus{border-color:var(--dp-accent);outline:none}:where(html[data-ui="2"]) .quality-override-textarea{resize:vertical}:where(html[data-ui="2"]) .quality-override-fieldset{border:none;margin:0;padding:0}:where(html[data-ui="2"]) .quality-disposition-options{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}:where(html[data-ui="2"]) .quality-disposition-option{cursor:pointer;align-items:center;gap:6px;font-size:.88rem;display:flex}:where(html[data-ui="2"]) .quality-identity-suggestions{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}:where(html[data-ui="2"]) .quality-identity-suggestion-btn{text-align:left;width:100%;color:var(--dp-text);cursor:pointer;border:none;border-bottom:1px solid var(--dp-border);background:0 0;padding:8px 12px;font-size:.85rem}:where(html[data-ui="2"]) .quality-identity-suggestion-btn:last-child{border-bottom:none}:where(html[data-ui="2"]) .quality-identity-suggestion-btn:hover{background:var(--accent-muted)}:where(html[data-ui="2"]) .quality-identity-selected{background:var(--accent-muted);border-radius:var(--dp-radius-sm);color:var(--dp-text);align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:flex}:where(html[data-ui="2"]) .quality-identity-clear-btn{color:var(--dp-text-3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:1rem;line-height:1}:where(html[data-ui="2"]) .quality-identity-clear-btn:hover{color:var(--dp-critical)}:where(html[data-ui="2"]) .quality-cluster-impact-callout{background:color-mix(in srgb, var(--dp-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--dp-accent) 30%, transparent);border-radius:var(--dp-radius-sm);color:var(--dp-text);margin-bottom:4px;padding:8px 12px;font-size:.84rem}:where(html[data-ui="2"]) .quality-override-future-toggle{color:var(--dp-text-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.84rem;display:flex}:where(html[data-ui="2"]) .quality-override-future-toggle input[type=checkbox]{accent-color:var(--dp-accent);cursor:pointer;width:14px;height:14px}:where(html[data-ui="2"]) .quality-override-recommended{color:var(--dp-text-3);font-style:italic}:where(html[data-ui="2"]) .quality-scope-link{color:var(--dp-accent);font-weight:500;text-decoration:none}:where(html[data-ui="2"]) .quality-scope-link:hover{text-decoration:underline}:where(html[data-ui="2"]) .quality-version-child-cell{align-items:center;gap:6px;padding-left:4px;display:flex}:where(html[data-ui="2"]) .quality-inline-override-panel{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--radius);z-index:1001;width:440px;max-width:95vw;max-height:85vh;padding:20px;position:fixed;top:50%;right:32px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 8px 32px #0000003d}:where(html[data-ui="2"]) .quality-inline-override-btn{white-space:nowrap;background:color-mix(in srgb, var(--dp-accent) 14%, transparent);border-color:color-mix(in srgb, var(--dp-accent) 40%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) .quality-inline-override-btn:hover{background:color-mix(in srgb, var(--dp-accent) 22%, transparent)}:where(html[data-ui="2"]) .quality-inline-detail-btn{white-space:nowrap}:where(html[data-ui="2"]) .eol-page-tabs{border-bottom:1px solid var(--dp-border);gap:0;margin-bottom:20px;display:flex}:where(html[data-ui="2"]) .eol-page-tab{color:var(--dp-text-2);border-top-left-radius:var(--dp-radius-sm);border-top-right-radius:var(--dp-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px;padding:10px 22px;font-size:.9rem;font-weight:600;transition:color .12s}:where(html[data-ui="2"]) .eol-page-tab:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .eol-page-tab.active{border-color:var(--dp-border);background:var(--dp-surface);color:var(--dp-text)}:where(html[data-ui="2"]) .eol-risk-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}:where(html[data-ui="2"]) .eol-risk-stat{border-radius:var(--dp-radius);border:1px solid var(--dp-border);background:var(--dp-surface-2);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}:where(html[data-ui="2"]) .eol-risk-stat:hover{border-color:var(--dp-border-strong)}:where(html[data-ui="2"]) .eol-risk-stat.active{border-color:color-mix(in srgb, var(--dp-accent) 55%, var(--dp-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--dp-accent) 30%, transparent)}:where(html[data-ui="2"]) .eol-risk-stat-value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1}:where(html[data-ui="2"]) .eol-risk-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--dp-text-2);font-size:.78rem}:where(html[data-ui="2"]) .eol-risk-stat--danger .eol-risk-stat-value{color:var(--dp-critical)}:where(html[data-ui="2"]) .eol-risk-stat--danger.active{background:color-mix(in srgb, var(--dp-critical) 6%, var(--dp-surface-2))}:where(html[data-ui="2"]) .eol-risk-stat--warn .eol-risk-stat-value{color:var(--dp-warning)}:where(html[data-ui="2"]) .eol-risk-stat--warn.active{background:color-mix(in srgb, var(--dp-warning) 6%, var(--dp-surface-2))}:where(html[data-ui="2"]) .eol-risk-stat--ok .eol-risk-stat-value{color:var(--dp-low)}:where(html[data-ui="2"]) .eol-risk-stat--ok.active{background:color-mix(in srgb, var(--dp-low) 6%, var(--dp-surface-2))}:where(html[data-ui="2"]) .eol-risk-stat--muted .eol-risk-stat-value{color:var(--dp-text-2)}:where(html[data-ui="2"]) .eol-atrisk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}:where(html[data-ui="2"]) .eol-filter-chips{flex-wrap:wrap;gap:6px;display:flex}:where(html[data-ui="2"]) .eol-freshness-bar{flex-shrink:0;align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .eol-freshness-error{color:var(--dp-critical)}:where(html[data-ui="2"]) .eol-asset-count-btn{font:inherit;color:var(--dp-accent);cursor:pointer;text-underline-offset:2px;text-align:left;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}:where(html[data-ui="2"]) .eol-asset-count-btn:hover{color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text))}:where(html[data-ui="2"]) .eol-asset-panel{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);margin-top:16px;padding:16px 18px}:where(html[data-ui="2"]) .eol-asset-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}:where(html[data-ui="2"]) .eol-asset-panel-title{color:var(--dp-text);font-size:.95rem;font-weight:700}:where(html[data-ui="2"]) .eol-asset-panel-count{margin-left:4px}:where(html[data-ui="2"]) .eol-asset-list{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .eol-asset-row{border-radius:var(--dp-radius-sm);background:var(--dp-surface);border:1px solid var(--dp-border);align-items:baseline;gap:12px;padding:6px 10px;display:flex}:where(html[data-ui="2"]) .eol-asset-name{color:var(--dp-text);flex:1;font-size:.88rem;font-weight:500}:where(html[data-ui="2"]) .eol-asset-versions{flex-shrink:0;font-size:.78rem}:where(html[data-ui="2"]) .slug-suggest-wrap{width:100%;position:relative}:where(html[data-ui="2"]) .slug-suggest-wrap .filter-input{width:100%}:where(html[data-ui="2"]) .slug-suggest-dropdown{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);box-shadow:var(--dp-shadow-lg);flex-direction:column;display:flex;overflow:hidden}:where(html[data-ui="2"]) .slug-suggest-option{color:inherit;font:inherit;text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--dp-border);background:0 0;flex-direction:column;gap:3px;padding:10px 12px;transition:background .1s;display:flex}:where(html[data-ui="2"]) .slug-suggest-option:last-child{border-bottom:none}:where(html[data-ui="2"]) .slug-suggest-option:hover{background:var(--accent-muted)}:where(html[data-ui="2"]) .slug-suggest-top{align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .slug-suggest-bottom{color:var(--dp-text-3);align-items:center;gap:8px;font-size:.8rem;display:flex}:where(html[data-ui="2"]) .slug-suggest-confidence{letter-spacing:.05em;border:1px solid #0000;border-radius:999px;align-items:center;padding:1px 7px;font-size:.7rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .slug-suggest-confidence--high{background:color-mix(in srgb, var(--dp-success) 16%, transparent);border-color:color-mix(in srgb, var(--dp-success) 32%, transparent);color:var(--dp-success)}:where(html[data-ui="2"]) .slug-suggest-confidence--medium{background:color-mix(in srgb, var(--dp-warning) 16%, transparent);border-color:color-mix(in srgb, var(--dp-warning) 32%, transparent);color:var(--dp-warning)}:where(html[data-ui="2"]) .slug-suggest-confidence--low{background:color-mix(in srgb, var(--dp-text-3) 12%, transparent);border-color:color-mix(in srgb, var(--dp-text-3) 24%, transparent);color:var(--dp-text-3)}:where(html[data-ui="2"]) .slug-suggest-method{margin-left:auto;font-size:.72rem}@media (width<=760px){:where(html[data-ui="2"]) .eol-risk-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui="2"]) .eol-page-tab{padding:8px 14px;font-size:.84rem}}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-panel{gap:var(--dp-space-3)}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-panel.panel{padding:var(--dp-space-3)}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-panel .panel-header{margin-bottom:0}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-panel h3{font-size:.98rem;line-height:1.25}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-panel-block-header h4{font-size:.85rem;line-height:1.25}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-panel .panel-caption{font-size:.74rem;line-height:1.3}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-overview-stack,:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-panel-block{gap:var(--dp-space-2)}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-panel-block+.vuln-repo-dashboard-panel-block{padding-top:var(--dp-space-3)}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-unresolved-list,:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-software-list{gap:var(--dp-space-2)}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-unresolved-item{gap:10px;padding:10px 12px}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-unresolved-copy{gap:4px}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-unresolved-copy p{font-size:.78rem;line-height:1.35}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-cve-link{font-size:.9rem}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-findings-count{gap:2px}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-findings-count strong{font-size:1.35rem}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-findings-count span{font-size:.72rem}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-breakdown-list{gap:var(--dp-space-2)}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-breakdown-row{grid-template-columns:92px minmax(0,1fr) auto;gap:10px}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-breakdown-row>span:first-child{font-size:.78rem}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-breakdown-bar{height:7px}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-count-link{font-size:.85rem}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-context-grid,:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-context-section{gap:var(--dp-space-2)}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-context-section+.vuln-repo-dashboard-context-section{padding-left:var(--dp-space-2)}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-software-row{gap:var(--dp-space-2)}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-software-copy strong{font-size:.86rem}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-software-copy span{font-size:.76rem}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-software-metrics{gap:6px;min-width:180px}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-resolution-grid{gap:var(--dp-space-2)}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-resolution-card{gap:4px;padding:10px 12px}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-resolution-card strong{font-size:1.25rem}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-resolution-card span{font-size:.74rem;line-height:1.3}:where(html[data-ui="2"]) .inventory-overview-shell .vuln-repo-dashboard-item-tags{gap:6px}:where(html[data-ui="2"]) .iov-panel{flex-direction:column;gap:14px;display:flex}:where(html[data-ui="2"]) .iov-alerts{flex-direction:column;gap:10px;display:flex}:where(html[data-ui="2"]) .iov-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=820px){:where(html[data-ui="2"]) .iov-columns{grid-template-columns:1fr}}:where(html[data-ui="2"]) .iov-primary-footer{padding:0 14px 14px}:where(html[data-ui="2"]) .ai-dependency-graph{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);height:420px;position:relative;overflow:hidden}:where(html[data-ui="2"]) .ai-dependency-graph-popup{z-index:5;border-left:1px solid var(--dp-border);background:var(--dp-surface);align-content:start;gap:12px;width:min(280px,80%);height:100%;padding:14px;display:grid;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 16px -12px #0006}:where(html[data-ui="2"]) .ai-dependency-graph-popup-header{align-items:flex-start;gap:8px;display:flex}:where(html[data-ui="2"]) .ai-dependency-graph-popup-title{flex:1;gap:2px;display:grid;overflow:hidden}:where(html[data-ui="2"]) .ai-dependency-graph-popup-title strong{color:var(--dp-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html[data-ui="2"]) .ai-dependency-graph-popup-title small{color:var(--dp-text-2);font-size:.68rem}:where(html[data-ui="2"]) .ai-dependency-graph-popup-facts{grid-template-columns:auto 1fr;gap:6px 10px;margin:0;font-size:.78rem;display:grid}:where(html[data-ui="2"]) .ai-dependency-graph-popup-facts dt{color:var(--dp-text-2)}:where(html[data-ui="2"]) .ai-dependency-graph-popup-facts dd{color:var(--dp-text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}:where(html[data-ui="2"]) .ai-dependency-graph-popup-status{align-items:center;gap:5px;display:inline-flex}:where(html[data-ui="2"]) .ai-dependency-graph-popup-status.is-inactive{color:var(--dp-text-2)}:where(html[data-ui="2"]) .ai-dependency-graph-popup-cta{place-self:start;min-height:20px;padding:2px 10px}:where(html[data-ui="2"]) .ai-dependency-graph .react-flow__edge-path{stroke:color-mix(in srgb, #0e7490 55%, var(--dp-border))}:where(html[data-ui="2"]) .ai-dependency-graph .react-flow__edge-text{fill:var(--dp-text-2);font-size:.62rem}:where(html[data-ui="2"]) .ai-dependency-graph-node{border:1px solid color-mix(in srgb, #0e7490 22%, var(--dp-border));border-radius:var(--dp-radius);background:linear-gradient(90deg, var(--dp-surface-2), color-mix(in srgb, #0e7490 6%, var(--dp-surface-2)));align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;display:flex}:where(html[data-ui="2"]) .ai-dependency-graph-node--root{border-color:color-mix(in srgb, #0e7490 70%, var(--dp-border));box-shadow:0 0 0 2px #0e749040}:where(html[data-ui="2"]) .ai-dependency-graph-node--inactive{opacity:.6}:where(html[data-ui="2"]) .ai-dependency-graph-node--runtime{border-color:color-mix(in srgb, #7c3aed 65%, var(--dp-border));background:linear-gradient(90deg, var(--dp-surface-2), color-mix(in srgb, #7c3aed 12%, var(--dp-surface-2)));box-shadow:0 0 0 2px #7c3aed1f}:where(html[data-ui="2"]) .ai-dependency-graph-legend{z-index:4;border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-surface) 92%, transparent);color:var(--dp-text-2);gap:12px;padding:5px 8px;font-size:.68rem;display:flex;position:absolute;bottom:10px;left:10px}:where(html[data-ui="2"]) .ai-runtime-graph-controls{align-items:end;margin-bottom:10px}:where(html[data-ui="2"]) .ai-dependency-graph-node-text{gap:2px;display:grid;overflow:hidden}:where(html[data-ui="2"]) .ai-dependency-graph-node-text strong{color:var(--dp-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html[data-ui="2"]) .ai-dependency-graph-node-text small{color:var(--dp-text-2);font-size:.62rem}:where(html[data-ui="2"]) .ai-overview-strip{border:1px solid color-mix(in srgb, #0e7490 28%, var(--dp-border));border-radius:var(--dp-radius-lg);background:var(--dp-border);grid-template-columns:minmax(180px,1.25fr) repeat(5,minmax(92px,.62fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}:where(html[data-ui="2"]) .ai-overview-strip>*{background:var(--dp-surface);min-height:86px;color:inherit;text-align:left;border:0;gap:4px;padding:14px;display:grid}:where(html[data-ui="2"]) .ai-overview-strip button{cursor:pointer}:where(html[data-ui="2"]) .ai-overview-strip button:hover{background:color-mix(in srgb, #0e7490 8%, var(--dp-surface))}:where(html[data-ui="2"]) .ai-overview-strip h3{font:700 1rem var(--dp-font);margin:0}:where(html[data-ui="2"]) .ai-overview-strip strong{color:var(--dp-text);font:700 1.35rem var(--dp-font)}:where(html[data-ui="2"]) .ai-overview-strip span{color:var(--dp-text-2);font-size:.72rem}:where(html[data-ui="2"]) .ai-overview-strip .risk strong{color:var(--dp-critical)}@media (width<=1050px){:where(html[data-ui="2"]) .ai-overview-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){:where(html[data-ui="2"]) .ai-overview-strip{grid-template-columns:1fr}}:where(html[data-ui="2"]) .ai-severity-grid--compact .grid-exposure-table{table-layout:fixed;margin-top:4px}:where(html[data-ui="2"]) .ai-severity-grid--compact .grid-exposure-table th{padding:3px 4px;font-size:.65rem;line-height:1.2}:where(html[data-ui="2"]) .ai-severity-grid--compact .grid-exposure-table th:first-child{width:20%}:where(html[data-ui="2"]) .ai-severity-grid--compact .grid-exposure-row-label{white-space:normal;width:20%;padding:2px 4px;font-size:.8rem;line-height:1.2}:where(html[data-ui="2"]) .ai-severity-grid--compact .grid-exposure-cell{padding:0}:where(html[data-ui="2"]) .ai-severity-grid--compact .grid-exposure-cell-btn{border-radius:3px;width:100%;min-width:0;padding:3px 2px;font-size:1.2rem;line-height:1.2}:where(html[data-ui="2"]) .ai-severity-grid--compact .grid-exposure-total{padding:2px;font-size:.95rem}:where(html[data-ui="2"]) .inventory-shell.ai-security-page .ai-severity-grid-row{grid-template-columns:3fr 1fr;align-items:start;gap:12px;display:grid}:where(html[data-ui="2"]) .inventory-shell.ai-security-page .ai-severity-grid-side{flex-direction:column;gap:12px;min-width:0;display:flex}:where(html[data-ui="2"]) .inventory-shell.ai-security-page .ai-severity-grid-side .fpl-widget{width:100%}@media (width<=900px){:where(html[data-ui="2"]) .inventory-shell.ai-security-page .ai-severity-grid-row{grid-template-columns:1fr}}:where(html[data-ui="2"]) .inventory-shell.ai-security-page .fpl-widgets{grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1100px){:where(html[data-ui="2"]) .inventory-shell.ai-security-page .fpl-widgets{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){:where(html[data-ui="2"]) .inventory-shell.ai-security-page .fpl-widgets{grid-template-columns:1fr}}:where(html[data-ui="2"]) .inventory-shell.ai-security-page .panel-header{border-bottom:1px solid var(--dp-border);background:0 0;padding:6px 10px}:where(html[data-ui="2"]) .finding-severity-chips{gap:4px;display:flex}:where(html[data-ui="2"]) .finding-severity-chip{border-radius:5px;justify-content:center;align-items:center;min-width:26px;padding:2px 6px;font-size:.8rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .finding-severity-chip--critical{color:#fff;background:#dc2626}:where(html[data-ui="2"]) .finding-severity-chip--high{color:#fff;background:#b45309}:where(html[data-ui="2"]) .finding-severity-chip--other{color:#7c2d12;background:#fed7aa}:where(html[data-ui="2"]) .coverage-status{white-space:nowrap;border-radius:.6rem;padding:.1rem .5rem;font-size:.78rem;font-weight:600}:where(html[data-ui="2"]) .coverage-status--automated{color:#15803d;background:#16a34a29}:where(html[data-ui="2"]) .coverage-status--conditional_automated{color:#b45309;background:#d9770629}:where(html[data-ui="2"]) .coverage-status--preventive_only,:where(html[data-ui="2"]) .coverage-status--requires_runtime_or_test{color:#1d4ed8;background:#3b82f626}:where(html[data-ui="2"]) .coverage-status--not_covered{color:#475569;background:#94a3b833}:where(html[data-ui="2"]) .coverage-mapping-list{flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;display:flex}:where(html[data-ui="2"]) .coverage-mapping-type{font-size:.75rem;font-weight:600}:where(html[data-ui="2"]) .coverage-conditional{color:#b45309;font-size:.78rem}:where(html[data-ui="2"]) .fpl-widgets{flex-wrap:wrap}:where(html[data-ui="2"]) .fpl-widget{appearance:none;border:1px solid var(--dp-border);background:var(--dp-surface);color:inherit;text-align:left;min-height:160px;transition:border-color .12s,box-shadow .12s,transform .12s}:where(html[data-ui="2"]) .fpl-widget:hover{border-color:color-mix(in srgb, var(--dp-accent) 38%, var(--dp-border));box-shadow:var(--dp-shadow-sm);transform:translateY(-1px)}:where(html[data-ui="2"]) .fpl-widget-title{color:var(--dp-text-2);letter-spacing:.08em;font-size:.72rem;font-weight:800}:where(html[data-ui="2"]) .fpl-widget-body{gap:6px}:where(html[data-ui="2"]) .fpl-stat-num{font-family:var(--dp-font);color:var(--dp-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.7rem;line-height:1}:where(html[data-ui="2"]) .fpl-stat-num--warn{color:#c2410c}:where(html[data-ui="2"]) .fpl-stat-num--critical{color:#dc2626}:where(html[data-ui="2"]) .fpl-stat-caption{color:var(--dp-text-2);margin-top:6px;font-size:.78rem;line-height:1.4}:where(html[data-ui="2"]) .fpl-stat-subcount{color:var(--dp-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:6px;padding:0;font-size:.78rem;text-decoration:underline;display:inline-block}:where(html[data-ui="2"]) .fpl-stat-subcount:hover{color:var(--accent-hover,var(--dp-accent))}:where(html[data-ui="2"]) .fpl-stat-row{color:var(--dp-text);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:3px 4px;font-size:.78rem;display:flex}:where(html[data-ui="2"]) .fpl-stat-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(html[data-ui="2"]) .fpl-stat-row strong{color:var(--dp-text);font-size:.78rem}:where(html[data-ui="2"]) .fpl-legend-row,:where(html[data-ui="2"]) .fpl-hbar-row{appearance:none;color:inherit;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:3px 4px;display:flex}:where(html[data-ui="2"]) .fpl-legend-row:hover,:where(html[data-ui="2"]) .fpl-hbar-row:hover{background:color-mix(in srgb, var(--dp-accent) 7%, transparent)}:where(html[data-ui="2"]) .fpl-legend-row:focus-visible,:where(html[data-ui="2"]) .fpl-hbar-row:focus-visible,:where(html[data-ui="2"]) .fpl-widget-reset:focus-visible{outline:2px solid var(--dp-accent);outline-offset:1px}:where(html[data-ui="2"]) .fpl-legend-row--static,:where(html[data-ui="2"]) .fpl-hbar-row--static{cursor:default}:where(html[data-ui="2"]) .fpl-widget-title{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .fpl-widget-reset{color:var(--dp-accent);font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:12px;font-weight:600}@media (any-pointer:coarse){:where(html[data-ui="2"]) .fpl-widget-reset{min-width:44px;min-height:44px}}:where(html[data-ui="2"]) .fpl-legend-label,:where(html[data-ui="2"]) .fpl-hbar-label{min-width:0;color:var(--dp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}:where(html[data-ui="2"]) .fpl-legend-val,:where(html[data-ui="2"]) .fpl-hbar-val{color:var(--dp-text);font-size:.78rem;font-weight:800}:where(html[data-ui="2"]) .fpl-hbar-label{flex:0 0 94px}:where(html[data-ui="2"]) .fpl-hbar-track{background:color-mix(in srgb, var(--dp-hover) 72%, transparent);border-radius:999px}:where(html[data-ui="2"]) .fpl-hbar-fill{border-radius:inherit;background:var(--dp-accent);display:block}:where(html[data-ui="2"]) .fpl-hbar-val{flex:0 0 34px}:where(html[data-ui="2"]) .fpl-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui="2"]) .fpl-kpi-card{appearance:none;border:1px solid var(--dp-border);border-top:3px solid var(--dp-accent);background:color-mix(in srgb, var(--dp-surface-2) 76%, var(--dp-surface));color:inherit;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:62px;padding:8px 6px;display:grid}:where(html[data-ui="2"]) .fpl-kpi-card:hover{border-color:color-mix(in srgb, var(--dp-accent) 38%, var(--dp-border));background:var(--dp-surface)}:where(html[data-ui="2"]) .fpl-kpi-num{color:var(--dp-accent);font-family:var(--dp-font);font-size:1.25rem;line-height:1}:where(html[data-ui="2"]) .fpl-kpi-label{color:var(--dp-text-2);letter-spacing:.05em;font-size:.64rem;font-weight:800}:where(html[data-ui="2"]) .fpl-chip{border:1px solid color-mix(in srgb, var(--dp-accent) 30%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 10%, var(--dp-surface));min-height:26px;color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));border-radius:999px;font-size:.72rem;font-weight:700}:where(html[data-ui="2"]) .fpl-chip button,:where(html[data-ui="2"]) .fpl-chip-clear{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}:where(html[data-ui="2"]) .fpl-chip-clear{color:var(--dp-text-2);font-size:.72rem;font-weight:700}:where(html[data-ui="2"]) .fpl-root,:where(html[data-ui="2"]) .fd3-page{border-radius:var(--dp-radius-lg)}:where(html[data-ui="2"]) .fd3-page{flex-direction:column;min-height:0;display:flex}:where(html[data-ui="2"]) .fd3-topbar{background:var(--dp-surface);border-bottom:1px solid var(--dp-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 20px;display:flex}:where(html[data-ui="2"]) .fd3-back-btn{border:1px solid var(--dp-border);color:var(--dp-text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 10px;font-size:13px;transition:background .12s,color .12s}:where(html[data-ui="2"]) .fd3-back-btn:hover{background:var(--dp-surface-2);color:var(--dp-text)}:where(html[data-ui="2"]) .fd3-finding-id{background:var(--dp-surface-2);border:1px solid var(--dp-border);letter-spacing:.03em;white-space:nowrap;border-radius:5px;padding:3px 10px;font-size:13px;font-weight:700}:where(html[data-ui="2"]) .fd3-decision{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .fd3-decision--affected{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}:where(html[data-ui="2"]) .fd3-decision--not-affected{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}:where(html[data-ui="2"]) .fd3-decision--fixed{color:#15803d;background:#f0fdf4;border:1px solid #86efac}:where(html[data-ui="2"]) .fd3-decision--investigating{color:#d97706;background:#fffbeb;border:1px solid #fde68a}:where(html[data-ui="2"]) .fd3-decision--review{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb}:where(html[data-ui="2"]) .fd3-target-missed{color:#dc2626;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .fd3-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .fd3-action-btn{border:1px solid var(--dp-border);background:var(--dp-surface);color:var(--dp-text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}:where(html[data-ui="2"]) .fd3-action-btn:hover{background:var(--dp-surface-2);border-color:var(--dp-accent);color:var(--dp-accent)}:where(html[data-ui="2"]) .fd3-action-btn--incident{background:var(--dp-accent);color:#fff;border-color:var(--dp-accent);font-weight:600}:where(html[data-ui="2"]) .fd3-action-btn--incident:hover{color:#fff;background:#2563eb;border-color:#2563eb}:where(html[data-ui="2"]) .fd3-action-btn--fp{color:#b91c1c;border-color:#fecaca}:where(html[data-ui="2"]) .fd3-action-btn--fp:hover{color:#dc2626;background:#fef2f2;border-color:#f87171}:where(html[data-ui="2"]) .fd3-action-btn--reopen{color:#15803d;border-color:#bbf7d0}:where(html[data-ui="2"]) .fd3-action-btn--reopen:hover{color:#15803d;background:#f0fdf4;border-color:#86efac}:where(html[data-ui="2"]) .fd3-body{flex:1;align-items:flex-start;gap:16px;min-height:0;padding:16px 20px;display:flex}:where(html[data-ui="2"]) .fd3-col{flex-direction:column;gap:14px;min-width:0;display:flex}:where(html[data-ui="2"]) .fd3-col-left{flex:0 0 340px}:where(html[data-ui="2"]) .fd3-col-right{flex:1}@media (width<=820px){:where(html[data-ui="2"]) .fd3-body{flex-direction:column}:where(html[data-ui="2"]) .fd3-col-left{flex:none;width:100%}}:where(html[data-ui="2"]) .fd3-panel{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:10px;overflow:hidden}:where(html[data-ui="2"]) .fd3-panel-title{text-transform:uppercase;letter-spacing:.06em;color:var(--dp-text-2);border-bottom:1px solid var(--dp-border);background:var(--dp-surface-2);padding:10px 14px 8px;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .fd3-panel-body{padding:12px 14px}:where(html[data-ui="2"]) .fd3-kv-table{flex-direction:column;gap:0;display:flex}:where(html[data-ui="2"]) .fd3-kv-row{border-bottom:1px solid var(--dp-border);align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:flex}:where(html[data-ui="2"]) .fd3-kv-row:last-child{border-bottom:none}:where(html[data-ui="2"]) .fd3-kv-key{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex:0 0 130px;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .fd3-kv-val{color:var(--dp-text);word-break:break-word;flex:1;min-width:0}:where(html[data-ui="2"]) .fd3-assign-display{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:1px 4px;transition:background .1s;display:inline-flex}:where(html[data-ui="2"]) .fd3-assign-display:hover{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .fd3-assign-edit-icon{color:var(--dp-accent);opacity:.6;font-size:10px}:where(html[data-ui="2"]) .fd3-assign-display:hover .fd3-assign-edit-icon{opacity:1}:where(html[data-ui="2"]) .fd3-assign-wrap{align-items:center;gap:4px;display:flex}:where(html[data-ui="2"]) .fd3-assign-input{border:1px solid var(--dp-accent);background:var(--dp-surface);color:var(--dp-text);border-radius:5px;outline:none;flex:1;min-width:0;padding:3px 7px;font-size:12px}:where(html[data-ui="2"]) .fd3-assign-save,:where(html[data-ui="2"]) .fd3-assign-cancel{border:1px solid var(--dp-border);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;display:flex}:where(html[data-ui="2"]) .fd3-assign-save{color:#16a34a;border-color:#bbf7d0}:where(html[data-ui="2"]) .fd3-assign-save:hover{background:#f0fdf4}:where(html[data-ui="2"]) .fd3-assign-cancel{color:var(--dp-text-2)}:where(html[data-ui="2"]) .fd3-assign-cancel:hover{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .fd3-muted{color:var(--dp-text-2);font-size:12px}:where(html[data-ui="2"]) .fd3-empty{color:var(--dp-text-2)}:where(html[data-ui="2"]) .fd3-overdue{color:#dc2626;font-weight:600}:where(html[data-ui="2"]) .fd3-eol-badge{color:#92400e;text-transform:uppercase;letter-spacing:.03em;background:#fef9c3;border:1px solid #fde68a;border-radius:8px;padding:1px 7px;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .fd3-incident-link{color:var(--dp-accent);font-size:11px}:where(html[data-ui="2"]) .fd3-cve-link{cursor:pointer;color:var(--dp-accent);text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:monospace;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(html[data-ui="2"]) .fd3-cve-link:hover{text-decoration-style:solid}:where(html[data-ui="2"]) .fd3-asset-link{cursor:pointer;color:var(--dp-accent);text-align:left;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(html[data-ui="2"]) .fd3-asset-link:hover{text-decoration-style:solid}:where(html[data-ui="2"]) .fd3-ci-root{flex-direction:column;gap:0;display:flex}:where(html[data-ui="2"]) .fd3-ci-id-row{flex-direction:column;gap:2px;margin-bottom:2px;padding-bottom:10px;display:flex}:where(html[data-ui="2"]) .fd3-ci-id-label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .fd3-ci-id-val{color:var(--dp-text);font-size:13px;font-weight:600}:where(html[data-ui="2"]) .fd3-ci-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:8px;display:grid}:where(html[data-ui="2"]) .fd3-ci-cell{flex-direction:column;gap:2px;padding:4px 0;display:flex}:where(html[data-ui="2"]) .fd3-ci-cell-label{color:var(--dp-text-2);letter-spacing:.02em;font-size:11px;font-weight:500}:where(html[data-ui="2"]) .fd3-ci-cell-value{color:var(--dp-text);word-break:break-word;font-size:13px;font-weight:600}:where(html[data-ui="2"]) .fd3-ci-assignee{font-size:13px;font-weight:700}:where(html[data-ui="2"]) .fd3-ci-sep{border-top:1px solid var(--dp-border);margin:6px 0 10px}:where(html[data-ui="2"]) .fd3-vendor-card{background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:7px;margin-bottom:8px;padding:10px}:where(html[data-ui="2"]) .fd3-vendor-card:last-child{margin-bottom:0}:where(html[data-ui="2"]) .fd3-vendor-source{color:var(--dp-text);margin-bottom:4px;font-size:12px;font-weight:700}:where(html[data-ui="2"]) .fd3-solution-summary{background:color-mix(in srgb, var(--dp-accent) 6%, var(--dp-surface));border-left:3px solid var(--dp-accent);border-radius:0 6px 6px 0;margin-bottom:10px;padding:10px 12px}:where(html[data-ui="2"]) .fd3-solution-text{color:var(--dp-text);margin:0;font-size:13px;line-height:1.55}:where(html[data-ui="2"]) .fd3-timeline{flex-direction:column;gap:8px;margin-top:12px;display:flex}:where(html[data-ui="2"]) .fd3-timeline-item{background:var(--dp-surface-2);border-left:3px solid #9ca3af;border-radius:0 6px 6px 0;padding:6px 12px}:where(html[data-ui="2"]) .fd3-timeline-window{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .fd3-timeline-actions{color:var(--dp-text);margin:0;padding-left:16px;font-size:12px}:where(html[data-ui="2"]) .fd3-timeline-actions li{margin-bottom:2px}:where(html[data-ui="2"]) .fd3-details{margin-top:10px}:where(html[data-ui="2"]) .fd3-details-summary{color:var(--dp-accent);cursor:pointer;padding:2px 0;font-size:12px;font-weight:600}:where(html[data-ui="2"]) .fd3-modal-overlay{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}:where(html[data-ui="2"]) .fd3-modal{flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden}:where(html[data-ui="2"]) .fd3-modal-header{border-bottom:1px solid var(--dp-border);color:var(--dp-text);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;font-weight:700;display:flex}:where(html[data-ui="2"]) .fd3-modal-close{cursor:pointer;color:var(--dp-text-2);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;line-height:1}:where(html[data-ui="2"]) .fd3-modal-close:hover{background:var(--dp-surface-2);color:var(--dp-text)}:where(html[data-ui="2"]) .fd3-modal-body{flex:1;padding:18px 20px;overflow-y:auto}:where(html[data-ui="2"]) .fd3-modal-footer{border-top:1px solid var(--dp-border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}:where(html[data-ui="2"]) .fd3-form{flex-direction:column;gap:14px;display:flex}:where(html[data-ui="2"]) .fd3-form-row{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .fd3-form-row label{text-transform:uppercase;letter-spacing:.04em;color:var(--dp-text-2);font-size:11px;font-weight:700}:where(html[data-ui="2"]) .fd3-form-readonly{color:var(--dp-text-2);background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:5px;padding:5px 8px;font-size:12px}:where(html[data-ui="2"]) .fd3-form-input{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text);border-radius:6px;outline:none;padding:7px 10px;font-size:13px}:where(html[data-ui="2"]) .fd3-form-input:focus{border-color:var(--dp-accent);background:var(--dp-surface)}:where(html[data-ui="2"]) .fd3-form-select{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text);cursor:pointer;border-radius:6px;outline:none;padding:7px 10px;font-size:13px}:where(html[data-ui="2"]) .fd3-form-select:focus{border-color:var(--dp-accent)}:where(html[data-ui="2"]) .fd3-form-textarea{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text);resize:vertical;border-radius:6px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px}:where(html[data-ui="2"]) .fd3-form-textarea:focus{border-color:var(--dp-accent)}:where(html[data-ui="2"]) .fd3-form-desc{color:var(--dp-text-2);margin:0;font-size:13px;line-height:1.5}:where(html[data-ui="2"]) .fd3-incident-result{flex-direction:column;gap:8px;display:flex}:where(html[data-ui="2"]) .fd3-incident-card{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;padding:10px 14px;font-size:13px}:where(html[data-ui="2"]) .fd3-incident-card--error{color:#dc2626;background:#fef2f2;border-color:#fecaca}:where(html[data-ui="2"]) .fd3-tab-bar{background:var(--dp-surface);border-bottom:1px solid var(--dp-border);flex-shrink:0;gap:0;padding:0 20px;display:flex}:where(html[data-ui="2"]) .fd3-tab-spacer{flex:1}:where(html[data-ui="2"]) .fd3-tab{color:var(--dp-text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}:where(html[data-ui="2"]) .fd3-tab:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .fd3-tab--active{color:var(--dp-accent);border-bottom-color:var(--dp-accent);font-weight:600}:where(html[data-ui="2"]) .fd3-tab-count{background:var(--dp-surface-2);border:1px solid var(--dp-border);min-width:18px;height:18px;color:var(--dp-text-2);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .fd3-tab--active .fd3-tab-count{color:var(--dp-accent);background:#eff6ff;border-color:#bfdbfe}:where(html[data-ui="2"]) .fd3-panel-sub-title{letter-spacing:.08em;color:var(--dp-text-2);padding:8px 0 4px;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .finding-id-link{color:var(--dp-accent);cursor:pointer;font-family:var(--dp-mono);font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(html[data-ui="2"]) .finding-id-link:hover{text-decoration-style:solid}:where(html[data-ui="2"]) .ai-security-page{gap:18px;animation:.36s ease-out both ui2-findings-reveal;display:grid}:where(html[data-ui="2"]) .ai-security-hero{border:1px solid color-mix(in srgb, #0e7490 28%, var(--dp-border));border-radius:var(--dp-radius-xl);background:radial-gradient(circle at 88% 10%, #22d3a738, transparent 34%), linear-gradient(125deg, color-mix(in srgb, #0e7490 14%, var(--dp-surface)), var(--dp-surface) 62%);min-height:170px;box-shadow:var(--dp-shadow-sm);justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}:where(html[data-ui="2"]) .ai-security-hero:after{content:"";border:32px solid #0e74901a;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-76px;right:-54px}:where(html[data-ui="2"]) .ai-security-hero>*{z-index:1;position:relative}:where(html[data-ui="2"]) .ai-security-hero h2{color:var(--dp-text);font:700 clamp(1.75rem, 3vw, 2.55rem)/1 var(--dp-font);letter-spacing:-.035em;margin:5px 0 7px}:where(html[data-ui="2"]) .ai-security-hero p{max-width:680px;color:var(--dp-text-2);margin:0}:where(html[data-ui="2"]) .ai-security-kicker{color:color-mix(in srgb, #0e7490 86%, var(--dp-text));letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}:where(html[data-ui="2"]) .ai-security-table-panel{padding:0;overflow:auto}:where(html[data-ui="2"]) .ai-security-table-panel tr{cursor:pointer}:where(html[data-ui="2"]) .ai-security-table-panel tr.selected{background:color-mix(in srgb, var(--dp-accent) 12%, transparent)}:where(html[data-ui="2"]) .ai-security-table-panel td strong,:where(html[data-ui="2"]) .ai-security-table-panel td small{display:block}:where(html[data-ui="2"]) .ai-security-table-panel td small{max-width:320px;color:var(--dp-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}:where(html[data-ui="2"]) .ai-security-empty{border:1px dashed color-mix(in srgb, #0e7490 42%, var(--dp-border));border-radius:var(--dp-radius-xl);background:repeating-linear-gradient(135deg, transparent 0 18px, #0e749008 18px 19px), var(--dp-surface);text-align:center;justify-items:center;gap:9px;min-height:310px;padding:48px 24px;display:grid}:where(html[data-ui="2"]) .ai-security-empty h3,:where(html[data-ui="2"]) .ai-security-empty p{margin:0}:where(html[data-ui="2"]) .ai-security-empty p{max-width:560px;color:var(--dp-text-2)}:where(html[data-ui="2"]) .ai-security-empty-mark{color:#fff;width:62px;height:62px;font:700 1.2rem var(--dp-font);background:#0e7490;border-radius:19px;place-items:center;margin-bottom:6px;display:grid;transform:rotate(-5deg)}:where(html[data-ui="2"]) .ai-security-empty-mark.clean{background:#16845b}@keyframes ui2-findings-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){:where(html[data-ui="2"]) .ai-security-hero{flex-direction:column;align-items:stretch;padding:21px}}@media (prefers-reduced-motion:reduce){:where(html[data-ui="2"]) .ai-security-page{animation:none}}:where(html[data-ui="2"]) .fpl-root{flex-direction:column;height:100%;min-height:0;display:flex}:where(html[data-ui="2"]) .fpl-toolbar{background:var(--dp-surface);border-bottom:1px solid var(--dp-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;min-height:46px;padding:8px 16px;display:flex}:where(html[data-ui="2"]) .fpl-toolbar-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}:where(html[data-ui="2"]) .fpl-toolbar-right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .fpl-sel-count{color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 10%, transparent);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}:where(html[data-ui="2"]) .fpl-colvis-wrap{position:relative}:where(html[data-ui="2"]) .fpl-colvis-btn{background:var(--dp-surface-2);border:1px solid var(--dp-border);cursor:pointer;color:var(--dp-text-2);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;transition:background .15s,border-color .15s;display:flex}:where(html[data-ui="2"]) .fpl-colvis-btn:hover,:where(html[data-ui="2"]) .fpl-colvis-btn--open{background:var(--dp-surface);border-color:var(--dp-accent);color:var(--dp-accent)}:where(html[data-ui="2"]) .fpl-colvis-badge{background:var(--dp-accent);color:#fff;border-radius:8px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}:where(html[data-ui="2"]) .fpl-colvis-popover{background:var(--dp-surface);border:1px solid var(--dp-border);z-index:200;border-radius:10px;min-width:200px;padding:8px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}:where(html[data-ui="2"]) .fpl-colvis-header{letter-spacing:.05em;color:var(--dp-text-2);border-bottom:1px solid var(--dp-border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:6px 14px 8px;font-size:11px;font-weight:700;display:flex}:where(html[data-ui="2"]) .fpl-colvis-item{cursor:pointer;white-space:nowrap;flex-flow:row;align-items:center;gap:8px;padding:5px 14px;font-size:13px;transition:background .1s;display:flex}:where(html[data-ui="2"]) .fpl-colvis-item input[type=checkbox]{cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:0}:where(html[data-ui="2"]) .fpl-colvis-item:hover{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .fpl-action-btn{border:1px solid var(--dp-border);background:var(--dp-surface);color:var(--dp-text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}:where(html[data-ui="2"]) .fpl-action-btn:hover:not(.fpl-action-btn--disabled){background:var(--dp-surface-2);border-color:var(--dp-accent);color:var(--dp-accent)}:where(html[data-ui="2"]) .fpl-action-btn--incident{background:var(--dp-accent);color:#fff;border-color:var(--dp-accent);font-weight:600}:where(html[data-ui="2"]) .fpl-action-btn--incident:hover:not(.fpl-action-btn--disabled){color:#fff;background:#2563eb;border-color:#2563eb}:where(html[data-ui="2"]) .fpl-action-btn--disabled{opacity:.42;cursor:not-allowed}:where(html[data-ui="2"]) .fpl-action-btn--resolve{background:var(--dp-surface);color:var(--dp-text);border-color:var(--dp-border)}:where(html[data-ui="2"]) .fpl-action-btn--resolve:hover:not(.fpl-action-btn--disabled){color:#16a34a;background:#f0fdf4;border-color:#22c55e}:where(html[data-ui="2"]) .fpl-list-bar{background:var(--dp-surface-2);border-bottom:1px solid var(--dp-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 16px;display:flex}:where(html[data-ui="2"]) .fpl-list-bar-left{align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .fpl-list-bar-right{align-items:center;gap:4px;display:flex}:where(html[data-ui="2"]) .fpl-more-wrap{position:relative}:where(html[data-ui="2"]) .fpl-more-btn{border:1px solid var(--dp-border);background:var(--dp-surface);cursor:pointer;width:32px;height:28px;color:var(--dp-text-2);border-radius:6px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}:where(html[data-ui="2"]) .fpl-more-btn:hover,:where(html[data-ui="2"]) .fpl-more-btn--open{background:var(--dp-surface);border-color:var(--dp-accent);color:var(--dp-accent)}:where(html[data-ui="2"]) .fpl-more-dots{letter-spacing:1px;font-size:11px;line-height:1}:where(html[data-ui="2"]) .fpl-more-menu{background:var(--dp-surface);border:1px solid var(--dp-border);z-index:200;border-radius:10px;min-width:170px;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}:where(html[data-ui="2"]) .fpl-more-item{text-align:left;width:100%;color:var(--dp-text);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:500;transition:background .1s;display:block}:where(html[data-ui="2"]) .fpl-more-item:hover:not(:disabled){background:var(--dp-surface-2);color:var(--dp-accent)}:where(html[data-ui="2"]) .fpl-more-item:disabled{opacity:.42;cursor:not-allowed}:where(html[data-ui="2"]) .fpl-more-sep{background:var(--dp-border);height:1px;margin:4px 0}:where(html[data-ui="2"]) .fpl-sel-badge{color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 10%, transparent);border-radius:10px;padding:2px 10px;font-size:12px;font-weight:600}:where(html[data-ui="2"]) .fpl-icon-btn{border:1px solid var(--dp-border);background:var(--dp-surface);cursor:pointer;width:32px;height:28px;color:var(--dp-text-2);border-radius:6px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}:where(html[data-ui="2"]) .fpl-icon-btn:hover:not(:disabled){border-color:var(--dp-accent);color:var(--dp-accent)}:where(html[data-ui="2"]) .fpl-icon-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes ui2-findings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(html[data-ui="2"]) .fpl-colvis-popover--right{left:auto;right:0}:where(html[data-ui="2"]) .fpl-report-tabs{background:var(--dp-surface);border-bottom:1px solid var(--dp-border);flex-shrink:0;gap:0;padding:0 16px;display:flex;overflow-x:auto}:where(html[data-ui="2"]) .fpl-report-tab{color:var(--dp-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:flex}:where(html[data-ui="2"]) .fpl-report-tab:hover{color:var(--dp-text);border-bottom-color:var(--dp-border)}:where(html[data-ui="2"]) .fpl-report-tab--active{color:var(--dp-accent);border-bottom-color:var(--dp-accent);font-weight:600}:where(html[data-ui="2"]) .fpl-report-tab-count{background:var(--dp-accent);color:#fff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .fpl-group-row{background:var(--dp-surface-2);border-bottom:1px solid var(--dp-border);flex-shrink:0;gap:10px;padding:10px 16px;display:flex;overflow-x:auto}:where(html[data-ui="2"]) .fpl-group-card{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:8px;min-width:160px;padding:10px 14px}:where(html[data-ui="2"]) .fpl-group-title{color:var(--dp-text-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .fpl-group-item{color:var(--dp-text);justify-content:space-between;padding:2px 0;font-size:12px;display:flex}:where(html[data-ui="2"]) .fpl-group-item strong{color:var(--dp-accent);font-weight:600}:where(html[data-ui="2"]) .fpl-table-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:where(html[data-ui="2"]) .fpl-table-wrap--split{flex:none;max-height:55vh}:where(html[data-ui="2"]) .fpl-table-scroll{border-bottom:1px solid var(--dp-border);flex:1;min-height:0;overflow:auto}:where(html[data-ui="2"]) .fpl-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}:where(html[data-ui="2"]) .fpl-table thead{z-index:10;background:var(--dp-surface-2);position:sticky;top:0}:where(html[data-ui="2"]) .fpl-th{border-bottom:2px solid var(--dp-border);border-right:1px solid var(--dp-border);background:var(--dp-surface-2);white-space:nowrap;min-width:80px;padding:0;position:relative}:where(html[data-ui="2"]) .fpl-th--check{text-align:center;width:40px;min-width:40px;padding:0 12px}:where(html[data-ui="2"]) .fpl-th--filtered{background:color-mix(in srgb, var(--dp-accent) 6%, var(--dp-surface-2))}:where(html[data-ui="2"]) .fpl-th-inner{justify-content:space-between;align-items:center;gap:6px;padding:8px 10px 8px 12px;display:flex}:where(html[data-ui="2"]) .fpl-th-label{letter-spacing:.04em;color:var(--dp-text-2);text-transform:uppercase;flex:1;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .fpl-th-info{color:var(--dp-text-2);cursor:help;flex-shrink:0;font-size:12px}:where(html[data-ui="2"]) .fpl-th-icons{color:var(--dp-text-2);align-items:center;gap:3px;display:flex}:where(html[data-ui="2"]) .fpl-filter-btn{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;transition:opacity .15s;display:flex}:where(html[data-ui="2"]) .fpl-filter-btn:hover{opacity:1;background:var(--dp-border)}:where(html[data-ui="2"]) .fpl-col-filter-popover{border:1px solid var(--dp-border);z-index:9999;min-width:240px;max-width:340px;max-height:min(60vh,420px);padding:0;overflow:auto}:where(html[data-ui="2"]) .fpl-col-filter-header{display:none}:where(html[data-ui="2"]) .fpl-col-filter-clear-row{border-bottom:1px solid var(--dp-border);justify-content:flex-end;display:flex}:where(html[data-ui="2"]) .fpl-col-filter-clear{cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}:where(html[data-ui="2"]) .fpl-col-filter-checks{flex-direction:column;display:flex}:where(html[data-ui="2"]) .fpl-col-filter-check{cursor:pointer;flex-direction:row;align-items:center;display:flex}:where(html[data-ui="2"]) .fpl-col-filter-checks .severity-pill{min-width:unset;min-height:unset;white-space:nowrap;padding:2px 8px}:where(html[data-ui="2"]) .fpl-col-filter-select-all{border-bottom:1px solid var(--dp-border);justify-content:flex-end;display:flex}:where(html[data-ui="2"]) .fpl-col-filter-input{border:1px solid var(--dp-border);box-sizing:border-box;outline:none;font-size:13px;display:block}:where(html[data-ui="2"]) .fpl-col-filter-input:focus{border-color:var(--dp-accent);background:var(--dp-surface)}:where(html[data-ui="2"]) .fpl-tr{border-bottom:1px solid var(--dp-border);cursor:pointer;transition:background .1s}:where(html[data-ui="2"]) .fpl-tr:hover{background:color-mix(in srgb, var(--dp-accent) 4%, var(--dp-surface))}:where(html[data-ui="2"]) .fpl-tr--selected{background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface))!important}:where(html[data-ui="2"]) .fpl-td{vertical-align:middle;border-right:1px solid var(--dp-border);color:var(--dp-text);max-width:220px;padding:8px 12px}:where(html[data-ui="2"]) .fpl-td--check{text-align:center;width:40px;min-width:40px;padding:0 12px}:where(html[data-ui="2"]) .fpl-cell-main{color:var(--dp-text);font-size:13px;font-weight:500}:where(html[data-ui="2"]) .fpl-cell-sub{color:var(--dp-text-2);margin-top:1px;font-size:11px}:where(html[data-ui="2"]) .fpl-cve-link{cursor:pointer;color:var(--dp-accent);white-space:nowrap;background:0 0;border:none;padding:0;font-family:monospace;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(html[data-ui="2"]) .fpl-cve-link:hover{color:#2563eb;text-decoration:underline}:where(html[data-ui="2"]) .fpl-cve-text{color:var(--dp-text-2);font-size:12px}:where(html[data-ui="2"]) .fpl-risk{font-family:monospace;font-size:13px;font-weight:700}:where(html[data-ui="2"]) .fpl-assigned{color:var(--dp-text);font-size:12px}:where(html[data-ui="2"]) .fpl-date{color:var(--dp-text-2);white-space:nowrap;font-size:12px}:where(html[data-ui="2"]) .fpl-overdue{color:#ef4444;white-space:nowrap;font-size:12px;font-weight:600}:where(html[data-ui="2"]) .fpl-overdue:before{content:"⚠ ";font-size:10px}:where(html[data-ui="2"]) .fpl-incident-id{color:var(--dp-accent);font-size:11px}:where(html[data-ui="2"]) .fpl-inc-status{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .fpl-empty{color:var(--dp-text-2);font-size:13px}:where(html[data-ui="2"]) .fpl-loading-row,:where(html[data-ui="2"]) .fpl-empty-row{text-align:center;color:var(--dp-text-2);padding:40px 16px;font-size:13px}:where(html[data-ui="2"]) .fpl-pagination{background:var(--dp-surface);border-top:1px solid var(--dp-border);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}:where(html[data-ui="2"]) .fpl-page-info{text-align:center;color:var(--dp-text-2);flex:1;font-size:12px}:where(html[data-ui="2"]) .fpl-report-panel{background:var(--dp-surface);border-top:2px solid var(--dp-accent);flex-direction:column;flex:none;height:300px;display:flex;overflow:hidden}:where(html[data-ui="2"]) .fpl-report-panel-header{border-bottom:1px solid var(--dp-border);background:var(--dp-surface-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}:where(html[data-ui="2"]) .fpl-report-panel-header strong{color:var(--dp-text);margin-right:8px;font-size:13px;font-weight:700}:where(html[data-ui="2"]) .fpl-report-desc{color:var(--dp-text-2);font-size:12px}:where(html[data-ui="2"]) .fpl-report-panel-actions{align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .fpl-report-panel-count{color:var(--dp-accent);font-size:12px;font-weight:700}:where(html[data-ui="2"]) .fpl-report-close{cursor:pointer;color:var(--dp-text-2);background:0 0;border:none;border-radius:4px;padding:4px;font-size:14px;line-height:1}:where(html[data-ui="2"]) .fpl-report-close:hover{background:var(--dp-border);color:var(--dp-text)}:where(html[data-ui="2"]) .fpl-mini-scroll{flex:1;overflow:auto}:where(html[data-ui="2"]) .fpl-mini-table{border-collapse:collapse;width:100%;font-size:12px}:where(html[data-ui="2"]) .fpl-mini-table thead{background:var(--dp-surface-2);position:sticky;top:0}:where(html[data-ui="2"]) .fpl-mini-table th{letter-spacing:.04em;color:var(--dp-text-2);text-transform:uppercase;border-bottom:1px solid var(--dp-border);white-space:nowrap;background:var(--dp-surface-2);padding:6px 12px;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .fpl-mini-table td{border-bottom:1px solid var(--dp-border);vertical-align:middle;color:var(--dp-text);padding:6px 12px}:where(html[data-ui="2"]) .fpl-mini-table tbody tr:hover{background:color-mix(in srgb, var(--dp-accent) 4%, var(--dp-surface))}:where(html[data-ui="2"]) .fpl-mini-more{color:var(--dp-text-2);text-align:center;border-top:1px solid var(--dp-border);padding:8px 16px;font-size:11px}:where(html[data-ui="2"]) .fpl-form{flex-direction:column;gap:14px;display:flex}:where(html[data-ui="2"]) .fpl-form-row{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .fpl-form-row label{text-transform:uppercase;letter-spacing:.04em;color:var(--dp-text-2);font-size:11px;font-weight:700}:where(html[data-ui="2"]) .fpl-form-input{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text);border-radius:6px;outline:none;padding:7px 10px;font-size:13px}:where(html[data-ui="2"]) .fpl-form-input:focus{border-color:var(--dp-accent);background:var(--dp-surface)}:where(html[data-ui="2"]) .fpl-form-select{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text);cursor:pointer;border-radius:6px;outline:none;padding:7px 10px;font-size:13px}:where(html[data-ui="2"]) .fpl-form-textarea{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text);resize:vertical;border-radius:6px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px}:where(html[data-ui="2"]) .fpl-form-textarea:focus,:where(html[data-ui="2"]) .fpl-form-select:focus{border-color:var(--dp-accent);background:var(--dp-surface)}:where(html[data-ui="2"]) .fpl-form-desc{color:var(--dp-text-2);margin:0;font-size:13px;line-height:1.5}:where(html[data-ui="2"]) .fpl-form-info{color:var(--dp-text-2);background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:6px;padding:8px 10px;font-size:12px}:where(html[data-ui="2"]) .fpl-widgets{background:var(--dp-surface-2);border-bottom:1px solid var(--dp-border);flex-shrink:0;gap:12px;min-height:0;padding:12px 16px;display:flex;overflow-x:auto}:where(html[data-ui="2"]) .fpl-widget{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:10px;flex-direction:column;flex:1 1 0;gap:10px;min-width:0;padding:12px 14px;transition:box-shadow .15s,border-color .15s;display:flex}:where(html[data-ui="2"]) .fpl-widget:hover{box-shadow:0 2px 10px #00000012}:where(html[data-ui="2"]) .fpl-widget--active{border-color:var(--dp-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--dp-accent) 18%, transparent)}:where(html[data-ui="2"]) .fpl-widget-title{letter-spacing:.05em;text-transform:uppercase;color:var(--dp-text-2);flex-shrink:0;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .fpl-widget-body{flex-direction:column;flex:1;min-height:0;display:flex}:where(html[data-ui="2"]) .fpl-widget-empty{color:var(--dp-text-2);text-align:center;padding:12px 0;font-size:12px}:where(html[data-ui="2"]) .fpl-widget-donut-layout{flex:1;align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .fpl-widget-legend{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:where(html[data-ui="2"]) .fpl-legend-row{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:2px 4px;font-size:11px;transition:background .1s;display:flex}:where(html[data-ui="2"]) .fpl-legend-row:hover{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .fpl-legend-row--active{background:color-mix(in srgb, var(--dp-accent) 8%, transparent);font-weight:600}:where(html[data-ui="2"]) .fpl-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}:where(html[data-ui="2"]) .fpl-legend-label{color:var(--dp-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}:where(html[data-ui="2"]) .fpl-legend-val{color:var(--dp-text);font-size:12px;font-weight:700}:where(html[data-ui="2"]) .fpl-hbar{flex-direction:column;flex:1;gap:5px;display:flex}:where(html[data-ui="2"]) .fpl-hbar-row{cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:2px 4px;font-size:11px;transition:background .1s;display:flex}:where(html[data-ui="2"]) .fpl-hbar-row:hover{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .fpl-hbar-row--active{background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .fpl-hbar-label{width:90px;color:var(--dp-text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}:where(html[data-ui="2"]) .fpl-hbar-track{background:var(--dp-surface-2);border-radius:4px;flex:1;height:7px;overflow:hidden}:where(html[data-ui="2"]) .fpl-hbar-fill{border-radius:4px;height:100%;transition:width .35s}:where(html[data-ui="2"]) .fpl-hbar-val{text-align:right;width:26px;color:var(--dp-text);font-size:11px;font-weight:700}:where(html[data-ui="2"]) .fpl-kpi-grid{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(html[data-ui="2"]) .fpl-kpi-card{background:var(--dp-surface-2);border:1px solid var(--dp-border);cursor:pointer;border-top:3px solid var(--kpi-color,#3b82f6);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:10px 6px;transition:background .15s,border-color .15s;display:flex}:where(html[data-ui="2"]) .fpl-kpi-card:hover{background:var(--dp-surface);border-color:var(--kpi-color,#3b82f6);box-shadow:0 2px 8px #00000012}:where(html[data-ui="2"]) .fpl-kpi-num{color:var(--kpi-color,#3b82f6);font-size:22px;font-weight:800;line-height:1.1}:where(html[data-ui="2"]) .fpl-kpi-label{letter-spacing:.03em;color:var(--dp-text-2);text-transform:uppercase;text-align:center;margin-top:3px;font-size:10px;font-weight:600}:where(html[data-ui="2"]) .fpl-active-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .fpl-chip{background:color-mix(in srgb, var(--dp-accent) 10%, var(--dp-surface));border:1px solid color-mix(in srgb, var(--dp-accent) 30%, var(--dp-border));color:var(--dp-accent);white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:2px 8px 2px 10px;font-size:11px;font-weight:500;display:inline-flex}:where(html[data-ui="2"]) .fpl-chip button{cursor:pointer;color:var(--dp-accent);opacity:.7;background:0 0;border:none;padding:0;font-size:10px;line-height:1}:where(html[data-ui="2"]) .fpl-chip button:hover{opacity:1}:where(html[data-ui="2"]) .fpl-chip-clear{cursor:pointer;color:var(--dp-text-2);background:0 0;border:none;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(html[data-ui="2"]) .fpl-chip-clear:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .fpl-link-btn{cursor:pointer;font-size:inherit;color:var(--dp-accent);background:0 0;border:none;padding:0;text-decoration:underline}:where(html[data-ui="2"]) .fpl-link-btn:hover{color:#2563eb}@media (prefers-color-scheme:dark){:where(html[data-ui="2"]) .fpl-col-filter-popover,:where(html[data-ui="2"]) .fpl-colvis-popover{box-shadow:0 8px 24px #0006}}:where(html[data-ui="2"]) .fpl-action-modal{max-width:440px}:where(html[data-ui="2"]) .fpl-action-modal--wide{max-width:520px}:where(html[data-ui="2"]) .fpl-queue-modal{max-width:460px}:where(html[data-ui="2"]) .fpl-kpi-card{font:inherit;text-align:center;color:inherit}:where(html[data-ui="2"]) .fpl-kpi-card:focus-visible{outline:2px solid var(--dp-accent);outline-offset:2px}:where(html[data-ui="2"]) .fd3-readonly-note{color:var(--dp-text-2);font-size:12px;line-height:18px}:where(html[data-ui="2"]) .cve-back-to-asset-btn{margin-bottom:8px;font-size:.85rem}:where(html[data-ui="2"]) .cvd-headline{border-bottom:1px solid var(--dp-border);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:10px 0 12px;display:flex}:where(html[data-ui="2"]) .cvd-headline-id-row{align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .cvd-headline-cve-id{color:var(--dp-text);white-space:nowrap;font-size:15px;font-weight:700}:where(html[data-ui="2"]) .cvd-headline-cve-link{cursor:pointer;font:inherit;color:var(--dp-accent);background:0 0;border:none;padding:0;font-size:15px;font-weight:700;text-decoration:none;transition:color .15s}:where(html[data-ui="2"]) .cvd-headline-cve-link:hover{text-decoration:underline}:where(html[data-ui="2"]) .cvd-headline-sep,:where(html[data-ui="2"]) .cvd-headline-step{color:var(--dp-text-2);font-size:13px}:where(html[data-ui="2"]) .cvd-headline-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .cvd-score-wrap{display:inline-flex;position:relative}:where(html[data-ui="2"]) .cvd-score-badge{cursor:default;color:#fff;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;transition:opacity .15s;display:inline-flex}:where(html[data-ui="2"]) .cvd-score-wrap:hover .cvd-score-badge{opacity:.9}:where(html[data-ui="2"]) .cvd-score-num{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;line-height:1}:where(html[data-ui="2"]) .cvd-score-label{opacity:.92;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cvd-score-symbol{opacity:.8;font-size:10px}:where(html[data-ui="2"]) .cvd-score-tooltip{z-index:200;background:var(--dp-surface);border:1px solid var(--dp-border);visibility:hidden;opacity:0;pointer-events:none;border-radius:8px;min-width:240px;max-width:300px;padding:12px 14px;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 16px #0000002e}:where(html[data-ui="2"]) .cvd-score-wrap:hover .cvd-score-tooltip{visibility:visible;opacity:1;pointer-events:auto}:where(html[data-ui="2"]) .cvd-score-tooltip-heading{text-transform:uppercase;letter-spacing:.07em;color:var(--dp-text-2);margin-bottom:7px;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .cvd-score-tooltip-journey{flex-direction:column;gap:5px;display:flex}:where(html[data-ui="2"]) .cvd-score-tooltip-row{align-items:baseline;gap:6px;font-size:12px;display:flex}:where(html[data-ui="2"]) .cvd-score-tooltip-stage{color:var(--dp-text);flex:1;font-weight:500}:where(html[data-ui="2"]) .cvd-score-tooltip-delta{white-space:nowrap;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .cvd-score-tooltip-delta.up{color:#dc2626}:where(html[data-ui="2"]) .cvd-score-tooltip-delta.down{color:#16a34a}:where(html[data-ui="2"]) .cvd-score-tooltip-val{color:var(--dp-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}:where(html[data-ui="2"]) .cvd-score-tooltip-divider{background:var(--dp-border);height:1px;margin:8px 0}:where(html[data-ui="2"]) .cvd-score-tooltip-reason{color:var(--dp-text-2);font-size:11px;line-height:1.5}:where(html[data-ui="2"]) .cvd-signal-pill{color:var(--dp-text-2);border:1px solid var(--dp-border);white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}:where(html[data-ui="2"]) .cvd-signal-pill--kev{color:#b48000;background:#b4820024;border-color:#b4820047}@media (width<=640px){:where(html[data-ui="2"]) .cvd-headline{flex-direction:column;align-items:flex-start}}:where(html[data-ui="2"]) .org-cve-row{cursor:pointer}:where(html[data-ui="2"]) .org-cve-row:hover td{background:color-mix(in srgb, var(--dp-surface-2) 72%, var(--dp-surface))}:where(html[data-ui="2"]) .org-cve-link-btn{color:var(--dp-accent);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}:where(html[data-ui="2"]) .org-cve-link-btn:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .org-cve-title-cell{font-weight:600;line-height:1.35}:where(html[data-ui="2"]) .org-cve-exploitability-meta{flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;display:flex}:where(html[data-ui="2"]) .org-cve-kev-badge{white-space:nowrap}:where(html[data-ui="2"]) .org-cve-drawer{gap:var(--dp-space-4);flex-direction:column;display:flex}:where(html[data-ui="2"]) .org-cve-drawer-header{align-items:flex-start}:where(html[data-ui="2"]) .org-cve-back-link{color:var(--dp-text-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem}:where(html[data-ui="2"]) .org-cve-hero{gap:var(--dp-space-4);padding:var(--dp-space-4);border:1px solid color-mix(in srgb, var(--dp-border) 84%, transparent);border-radius:var(--dp-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--dp-surface-2) 92%, #08111f) 0%, color-mix(in srgb, var(--dp-surface) 92%, #070d18) 100%);grid-template-columns:minmax(0,2fr) minmax(260px,.9fr);display:grid}:where(html[data-ui="2"]) .org-cve-hero-copy h2{margin:10px 0 8px}:where(html[data-ui="2"]) .org-cve-hero-copy p{color:var(--dp-text-2);margin:0;line-height:1.55}:where(html[data-ui="2"]) .org-cve-pill-row,:where(html[data-ui="2"]) .org-cve-signal-row{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-ui="2"]) .org-cve-signal-row{margin-top:16px}:where(html[data-ui="2"]) .org-cve-hero-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}:where(html[data-ui="2"]) .org-cve-automation-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}:where(html[data-ui="2"]) .org-cve-score-card{border-radius:var(--dp-radius-sm);border:1px solid color-mix(in srgb, var(--dp-border) 80%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 82%, var(--dp-surface));gap:2px;padding:8px 12px;display:grid}:where(html[data-ui="2"]) .org-cve-automation-card{border:1px solid color-mix(in srgb, var(--dp-border) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--dp-surface) 84%, var(--accent-soft)) 0%, var(--dp-surface) 100%);border-radius:14px;gap:4px;padding:12px 14px;display:grid}:where(html[data-ui="2"]) .org-cve-score-card span,:where(html[data-ui="2"]) .org-cve-score-card small,:where(html[data-ui="2"]) .org-cve-automation-card span,:where(html[data-ui="2"]) .org-cve-automation-card small{color:var(--dp-text-2)}:where(html[data-ui="2"]) .org-cve-score-card strong,:where(html[data-ui="2"]) .org-cve-automation-card strong{font-size:1.1rem;font-family:var(--dp-font);font-weight:700;line-height:1}:where(html[data-ui="2"]) .org-cve-score-card small,:where(html[data-ui="2"]) .org-cve-automation-card small{font-size:.78rem;line-height:1.35}:where(html[data-ui="2"]) .org-cve-filter-row{grid-template-columns:minmax(280px,420px) minmax(170px,220px) minmax(170px,220px) auto;align-items:end;gap:12px;margin:12px 0 10px;display:grid}:where(html[data-ui="2"]) .org-cve-filter-chip{min-width:0;padding:5px 8px}:where(html[data-ui="2"]) .org-cve-filter-chip label{margin-bottom:4px;font-size:.78rem;display:block}:where(html[data-ui="2"]) .org-cve-filter-chip input{width:100%}:where(html[data-ui="2"]) .org-cve-filter-actions{align-items:stretch;margin:0}:where(html[data-ui="2"]) .org-cve-filter-actions .btn{min-height:var(--dp-control-md)}:where(html[data-ui="2"]) .org-cve-action-strip-label{color:var(--dp-text-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:700}:where(html[data-ui="2"]) .org-cve-action-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(html[data-ui="2"]) .org-cve-action-card{border:1px solid color-mix(in srgb, var(--dp-border-strong) 76%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 74%, var(--dp-surface));color:var(--dp-text);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:104px;padding:16px 18px;transition:border-color .12s,transform .12s,background .12s;display:grid}:where(html[data-ui="2"]) .org-cve-action-card:hover,:where(html[data-ui="2"]) .org-cve-action-card.active{border-color:color-mix(in srgb, var(--dp-accent) 54%, var(--dp-border-strong));background:color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface));transform:translateY(-1px)}:where(html[data-ui="2"]) .org-cve-action-copy{align-content:start;gap:6px;display:grid}:where(html[data-ui="2"]) .org-cve-action-copy strong{font-size:1rem}:where(html[data-ui="2"]) .org-cve-action-copy span{color:var(--dp-text-2);font-size:.86rem}:where(html[data-ui="2"]) .org-cve-action-icon{border:1px solid color-mix(in srgb, var(--dp-border-strong) 80%, transparent);background:color-mix(in srgb, var(--dp-surface) 72%, transparent);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}:where(html[data-ui="2"]) .org-cve-action-icon svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}:where(html[data-ui="2"]) .org-cve-action-icon-investigation{color:#19c9b5;background:color-mix(in srgb, #19c9b5 10%, var(--dp-surface));border-color:#19c9b570}:where(html[data-ui="2"]) .org-cve-action-icon-applicability{color:#5b93ff;background:color-mix(in srgb, #5b93ff 10%, var(--dp-surface));border-color:#5b93ff70}:where(html[data-ui="2"]) .org-cve-action-icon-manual-findings{color:#f0a23b;background:color-mix(in srgb, #f0a23b 10%, var(--dp-surface));border-color:#f0a23b70}:where(html[data-ui="2"]) .org-cve-mode-banner,:where(html[data-ui="2"]) .org-cve-inline-banner{border:1px solid color-mix(in srgb, #d88f3d 48%, var(--dp-border));background:color-mix(in srgb, #d88f3d 10%, var(--dp-surface-2));border-radius:14px;gap:6px;padding:14px 16px;display:grid}:where(html[data-ui="2"]) .org-cve-inline-banner{color:var(--dp-warning)}:where(html[data-ui="2"]) .org-cve-mode-banner strong{font-size:.92rem}:where(html[data-ui="2"]) .org-cve-mode-banner span{color:var(--dp-text-2);font-size:.88rem;line-height:1.5}:where(html[data-ui="2"]) .org-cve-workflow-grid{gap:var(--dp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html[data-ui="2"]) .org-cve-overview-grid{gap:10px 16px}:where(html[data-ui="2"]) .org-cve-software-panel{grid-column:1/-1}:where(html[data-ui="2"]) .org-cve-latest-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(html[data-ui="2"]) .org-cve-record-card,:where(html[data-ui="2"]) .org-cve-form-card{border:1px solid color-mix(in srgb, var(--dp-border) 84%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 72%, var(--dp-surface));border-radius:14px;gap:8px;padding:14px 16px;display:grid}:where(html[data-ui="2"]) .org-cve-record-card span,:where(html[data-ui="2"]) .org-cve-record-card small{color:var(--dp-text-2)}:where(html[data-ui="2"]) .org-cve-workflow-panel{gap:16px;display:grid}:where(html[data-ui="2"]) .org-cve-investigation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html[data-ui="2"]) .org-cve-segmented-row{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-ui="2"]) .org-cve-segment{border:1px solid color-mix(in srgb, var(--dp-border-strong) 70%, transparent);background:color-mix(in srgb, var(--dp-surface) 90%, var(--dp-surface-2));color:var(--dp-text-2);cursor:pointer;border-radius:999px;padding:8px 14px}:where(html[data-ui="2"]) .org-cve-segment.active{border-color:color-mix(in srgb, var(--dp-accent) 54%, var(--dp-border-strong));color:var(--dp-text);background:color-mix(in srgb, var(--dp-accent) 12%, var(--dp-surface-2))}:where(html[data-ui="2"]) .org-cve-runbook-list{gap:12px;display:grid}:where(html[data-ui="2"]) .org-cve-runbook-item,:where(html[data-ui="2"]) .org-cve-software-option{border:1px solid color-mix(in srgb, var(--dp-border) 84%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 70%, var(--dp-surface));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}:where(html[data-ui="2"]) .org-cve-runbook-item p,:where(html[data-ui="2"]) .org-cve-software-option .panel-caption{margin:4px 0 0}:where(html[data-ui="2"]) .org-cve-investigation-review-card{border:1px solid color-mix(in srgb, var(--dp-border-strong) 68%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--dp-surface) 92%, #10213a) 0%, color-mix(in srgb, var(--dp-surface-2) 82%, var(--dp-surface)) 100%);border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff08}:where(html[data-ui="2"]) .org-cve-investigation-review-copy h5{margin:0;font-size:1.15rem}:where(html[data-ui="2"]) .org-cve-investigation-review-copy p{color:var(--dp-text-2);margin:6px 0 0}:where(html[data-ui="2"]) .org-cve-investigation-search{border:1px solid color-mix(in srgb, var(--dp-border-strong) 70%, transparent);background:color-mix(in srgb, var(--dp-surface) 88%, #0f1e36);border-radius:18px;align-items:center;gap:12px;padding:0 16px;display:flex}:where(html[data-ui="2"]) .org-cve-investigation-search input{background:0 0;border:0;flex:1;padding:16px 0}:where(html[data-ui="2"]) .org-cve-investigation-search-icon{width:22px;height:22px;color:var(--dp-text-2)}:where(html[data-ui="2"]) .org-cve-investigation-search-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}:where(html[data-ui="2"]) .org-cve-investigation-review-list{gap:12px;max-height:420px;display:grid;overflow:auto}:where(html[data-ui="2"]) .org-cve-investigation-review-empty{border:1px dashed color-mix(in srgb, var(--dp-border) 72%, transparent);color:var(--dp-text-2);border-radius:16px;padding:18px}:where(html[data-ui="2"]) .org-cve-investigation-review-option{border:1px solid color-mix(in srgb, var(--dp-border) 84%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 72%, var(--dp-surface));border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;display:grid}:where(html[data-ui="2"]) .org-cve-investigation-review-option input[type=checkbox]{margin:8px 0 0}:where(html[data-ui="2"]) .org-cve-investigation-review-option-copy{gap:8px;display:grid}:where(html[data-ui="2"]) .org-cve-investigation-review-option-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .org-cve-investigation-review-option-title strong{font-size:1.05rem}:where(html[data-ui="2"]) .org-cve-investigation-review-option-meta{color:var(--dp-text-2);flex-wrap:wrap;gap:10px;display:flex}:where(html[data-ui="2"]) .org-cve-software-kind{letter-spacing:.02em;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .org-cve-software-kind-os{color:#55f1c0;background:#1096762e;border:1px solid #55f1c029}:where(html[data-ui="2"]) .org-cve-software-kind-application{color:#76a8ff;background:#2662c929;border:1px solid #76a8ff29}:where(html[data-ui="2"]) .org-cve-software-kind-package{color:#d6e3ff;background:#5c7ab029;border:1px solid #d6e3ff1f}:where(html[data-ui="2"]) .cve-assessment-page{padding-bottom:var(--dp-space-12);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-assessment-breadcrumb{align-items:center;gap:var(--dp-space-2);color:var(--dp-text-2);font-size:12px;display:flex}:where(html[data-ui="2"]) .cve-assessment-breadcrumb button{color:var(--dp-accent);cursor:pointer;font-size:12px;font-family:var(--dp-font);background:0 0;border:none;padding:0}:where(html[data-ui="2"]) .cve-assessment-breadcrumb button:hover{text-decoration:underline}:where(html[data-ui="2"]) .cve-assessment-header{justify-content:space-between;align-items:center;gap:var(--dp-space-3);padding-bottom:var(--dp-space-4);border-bottom:1px solid var(--dp-border);flex-wrap:wrap;display:flex}:where(html[data-ui="2"]) .cve-assessment-header-left{align-items:center;gap:var(--dp-space-2);flex-wrap:wrap;display:flex}:where(html[data-ui="2"]) .cve-assessment-id{font-family:var(--dp-font);color:var(--dp-text);letter-spacing:-.02em;margin-right:var(--dp-space-1);font-size:22px;font-weight:700}:where(html[data-ui="2"]) .cve-score-pill{background:color-mix(in srgb, var(--dp-border-strong) 40%, transparent);color:var(--dp-text);border:1px solid var(--dp-border);border-radius:6px;align-items:center;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .cve-assessment-last-reviewed{color:var(--dp-text-2);white-space:nowrap;font-size:12px}:where(html[data-ui="2"]) .cve-stepper{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);padding:var(--dp-space-3) var(--dp-space-6);align-items:center;gap:var(--dp-space-2);display:flex}:where(html[data-ui="2"]) .cve-stepper-item{align-items:center;gap:var(--dp-space-2);display:flex}:where(html[data-ui="2"]) .cve-stepper-connector{color:var(--dp-text-2);margin:0 var(--dp-space-2);font-size:14px}:where(html[data-ui="2"]) .cve-stepper-number{background:var(--dp-hover);width:24px;height:24px;color:var(--dp-text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:flex}:where(html[data-ui="2"]) .cve-stepper-item.active .cve-stepper-number{background:var(--dp-accent);color:#fff}:where(html[data-ui="2"]) .cve-stepper-item.completed .cve-stepper-number{background:var(--dp-low);color:#fff}:where(html[data-ui="2"]) .cve-stepper-label{color:var(--dp-text-2);font-size:13px;font-weight:500}:where(html[data-ui="2"]) .cve-stepper-item.active .cve-stepper-label{color:var(--dp-text);font-weight:600}:where(html[data-ui="2"]) .cve-stepper-item.completed .cve-stepper-label{color:var(--dp-low)}:where(html[data-ui="2"]) .cve-assessment-layout{gap:var(--dp-space-6);grid-template-columns:280px 1fr;align-items:start;display:grid}@media (width<=900px){:where(html[data-ui="2"]) .cve-assessment-layout{grid-template-columns:1fr}}:where(html[data-ui="2"]) .cve-summary-sidebar{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);padding:var(--dp-space-6);gap:var(--dp-space-4);flex-direction:column;display:flex;position:sticky;top:0}:where(html[data-ui="2"]) .cve-summary-sidebar h4{font-family:var(--dp-font);color:var(--dp-text);margin:0 0 var(--dp-space-3) 0;font-size:14px;font-weight:700}:where(html[data-ui="2"]) .cve-summary-sidebar h5{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.07em;margin:0 0 var(--dp-space-2) 0;font-size:10px;font-weight:600}:where(html[data-ui="2"]) .cve-summary-description{color:var(--dp-text);margin:0;font-size:12px;line-height:1.6}:where(html[data-ui="2"]) .cve-summary-divider{border:none;border-top:1px solid var(--dp-border);margin:0}:where(html[data-ui="2"]) .cve-summary-meta-grid{gap:var(--dp-space-3);grid-template-columns:1fr 1fr;display:grid}:where(html[data-ui="2"]) .cve-summary-meta-item label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:10px;font-weight:600;display:block}:where(html[data-ui="2"]) .cve-summary-meta-item span{color:var(--dp-text);font-size:12px;font-weight:600}:where(html[data-ui="2"]) .cve-cvss-row{justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;display:flex}:where(html[data-ui="2"]) .cve-cvss-row span:first-child{color:var(--dp-text-2)}:where(html[data-ui="2"]) .cve-cvss-row span:last-child{color:var(--dp-text);font-weight:600}:where(html[data-ui="2"]) .cve-sidebar-header{gap:var(--dp-space-2);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-sidebar-header h4{margin:0}:where(html[data-ui="2"]) .cve-sidebar-section{gap:var(--dp-space-3);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-sidebar-scores{align-items:center;gap:var(--dp-space-2);flex-wrap:wrap;display:flex}:where(html[data-ui="2"]) .cve-score-chip{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .cve-score-chip.cve-score-chip-warn{background:color-mix(in srgb, var(--dp-high) 12%, transparent);border-color:color-mix(in srgb, var(--dp-high) 30%, transparent);color:var(--dp-high)}:where(html[data-ui="2"]) .cve-kev-banner{color:var(--dp-critical);background:color-mix(in srgb, var(--dp-critical) 10%, transparent);border:1px solid color-mix(in srgb, var(--dp-critical) 30%, transparent);border-radius:var(--dp-radius-sm);align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}:where(html[data-ui="2"]) .cve-kev-banner--findings{margin-bottom:12px;padding:8px 12px;font-size:12px}:where(html[data-ui="2"]) .cve-summary-cwe{color:var(--dp-text);word-break:break-word;margin:0;font-family:monospace;font-size:12px}:where(html[data-ui="2"]) .cve-cvss-vector-row{margin-top:var(--dp-space-1);align-items:flex-start}:where(html[data-ui="2"]) .cve-cvss-vector-val{word-break:break-all;text-align:right;max-width:60%;font-size:10px;color:var(--dp-text-2)!important;font-weight:400!important}:where(html[data-ui="2"]) .cve-affected-products{gap:var(--dp-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(html[data-ui="2"]) .cve-affected-product-item{color:var(--dp-text);font-size:12px}:where(html[data-ui="2"]) .cve-affected-product-name{align-items:center;gap:6px;margin-bottom:2px;display:flex}:where(html[data-ui="2"]) .cve-affected-product-range{color:var(--dp-text-2);padding-left:2px;font-size:11px}:where(html[data-ui="2"]) .cve-source-badges{gap:var(--dp-space-2);flex-wrap:wrap;display:flex}:where(html[data-ui="2"]) .cve-source-badge{border:1px solid var(--dp-border);color:var(--dp-text);background:var(--dp-surface-2);letter-spacing:.03em;border-radius:4px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .cve-source-badge.kev{background:color-mix(in srgb, var(--dp-critical) 12%, transparent);border-color:color-mix(in srgb, var(--dp-critical) 35%, transparent);color:var(--dp-critical)}:where(html[data-ui="2"]) .cve-source-badge.csaf{background:color-mix(in srgb, var(--dp-accent) 12%, transparent);border-color:color-mix(in srgb, var(--dp-accent) 35%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) a.cve-source-badge-link{cursor:pointer;text-decoration:none}:where(html[data-ui="2"]) a.cve-source-badge-link:hover{background:color-mix(in srgb, var(--dp-accent) 12%, transparent);border-color:color-mix(in srgb, var(--dp-accent) 40%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) .cve-cpe-list{gap:var(--dp-space-2);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-cpe-entry{color:var(--dp-text-2);background:var(--dp-surface-2);word-break:break-all;border:1px solid var(--dp-border);border-radius:4px;padding:4px 6px;font-family:monospace;font-size:10px;line-height:1.5}:where(html[data-ui="2"]) .cve-investigation-main{gap:var(--dp-space-3);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-stat-cards{border:1px solid var(--dp-border);border-radius:var(--dp-radius);flex-wrap:nowrap;gap:0;display:flex;overflow:hidden}@media (width<=1200px){:where(html[data-ui="2"]) .cve-stat-cards{flex-wrap:wrap}:where(html[data-ui="2"]) .cve-stat-card{flex-basis:calc(33.33% - 1px)}}@media (width<=800px){:where(html[data-ui="2"]) .cve-stat-cards{flex-wrap:wrap}:where(html[data-ui="2"]) .cve-stat-card{flex-basis:calc(50% - 1px)}:where(html[data-ui="2"]) .cve-exploitability-grid:not(.cve-exploitability-grid-sidebar){flex-direction:column}:where(html[data-ui="2"]) .cve-exploitability-grid:not(.cve-exploitability-grid-sidebar)>.cve-exploitability-item{border-right:none;border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .cve-exploitability-grid:not(.cve-exploitability-grid-sidebar)>.cve-exploitability-item:last-child{border-bottom:none}}:where(html[data-ui="2"]) .cve-stat-card{background:color-mix(in srgb, var(--dp-surface) 92%, var(--dp-surface-2));border:none;border-right:1px solid var(--dp-border);min-width:0;padding:var(--dp-space-2) var(--dp-space-3);border-radius:0;flex:1}:where(html[data-ui="2"]) .cve-stat-card:last-child{border-right:none}:where(html[data-ui="2"]) .cve-stat-card-label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10px;font-weight:600}:where(html[data-ui="2"]) .cve-stat-card-value{font-family:var(--dp-font);color:var(--dp-text);margin-bottom:2px;font-size:18px;font-weight:700;line-height:1}:where(html[data-ui="2"]) .cve-stat-card-value-wrap{font-size:1rem;line-height:1.25}:where(html[data-ui="2"]) .cve-stat-card-value-composite{align-items:baseline;gap:var(--dp-space-2);display:flex}:where(html[data-ui="2"]) .cve-stat-card-value-composite.is-high .cve-confidence-main{color:var(--dp-low)}:where(html[data-ui="2"]) .cve-stat-card-value-composite.is-medium .cve-confidence-main{color:var(--dp-medium)}:where(html[data-ui="2"]) .cve-stat-card-value-composite.is-low .cve-confidence-main{color:var(--dp-high)}:where(html[data-ui="2"]) .cve-confidence-main{font-family:var(--dp-font);font-size:18px;font-weight:700;line-height:1}:where(html[data-ui="2"]) .cve-confidence-pct{color:var(--dp-text-2);font-size:12px;font-weight:500}:where(html[data-ui="2"]) .cve-stat-card-sub{color:var(--dp-text-2);font-size:10px}:where(html[data-ui="2"]) .cve-cvss-score-critical{color:var(--dp-critical)}:where(html[data-ui="2"]) .cve-cvss-score-high{color:var(--dp-high)}:where(html[data-ui="2"]) .cve-cvss-score-medium{color:var(--dp-medium)}:where(html[data-ui="2"]) .cve-cvss-score-low{color:var(--dp-low)}:where(html[data-ui="2"]) .cve-cvss-score-none,:where(html[data-ui="2"]) .cve-cvss-score-unknown{color:var(--dp-text-2)}:where(html[data-ui="2"]) .cve-intel-section{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);overflow:hidden}:where(html[data-ui="2"]) .cve-intel-section-header{padding:var(--dp-space-3) var(--dp-space-4);border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .cve-intel-section-body{padding:var(--dp-space-3) var(--dp-space-4)}:where(html[data-ui="2"]) .cve-detail-overview{gap:var(--dp-space-4);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-detail-block{gap:var(--dp-space-2);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-detail-kicker{color:var(--dp-text-2);font-size:.84rem}:where(html[data-ui="2"]) .cve-detail-summary{font-family:var(--dp-font);color:var(--dp-text);margin:0;font-size:clamp(1.55rem,2.7vw,2.15rem);line-height:1.22}:where(html[data-ui="2"]) .cve-detail-description{color:var(--dp-text);margin:0;font-size:1.03rem;line-height:1.7}:where(html[data-ui="2"]) .cve-detail-meta-grid{gap:var(--dp-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}:where(html[data-ui="2"]) .cve-detail-meta-item{padding:var(--dp-space-3);border:1px solid color-mix(in srgb, var(--dp-border-strong) 80%, transparent);border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--dp-surface-2) 82%, var(--dp-surface));flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .cve-detail-meta-item-wide{grid-column:1/-1}:where(html[data-ui="2"]) .cve-detail-meta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dp-text-2);font-size:.74rem;font-weight:600}:where(html[data-ui="2"]) .cve-intel-section-header h4{font-family:var(--dp-font);color:var(--dp-text);margin:0 0 2px;font-size:14px;font-weight:700}:where(html[data-ui="2"]) .cve-intel-section-header p{color:var(--dp-text-2);margin:0;font-size:12px}:where(html[data-ui="2"]) .cve-intel-empty{padding:var(--dp-space-4) var(--dp-space-6);color:var(--dp-text-2);font-size:13px}:where(html[data-ui="2"]) .cve-exploitability-grid{flex-wrap:wrap;gap:0;padding:0;display:flex}:where(html[data-ui="2"]) .cve-exploitability-grid-sidebar{gap:var(--dp-space-2);flex-direction:column;padding:0;display:flex}:where(html[data-ui="2"]) .cve-exploitability-item{align-items:center;gap:var(--dp-space-3);min-width:0;padding:var(--dp-space-2) var(--dp-space-3);border:none;border-left:3px solid color-mix(in srgb, var(--dp-border-strong) 50%, transparent);border-right:1px solid var(--dp-border);background:0 0;border-radius:0;flex-direction:row;flex:1;display:flex}:where(html[data-ui="2"]) .cve-exploitability-item-sidebar{justify-content:space-between;align-items:center;gap:var(--dp-space-3);padding:var(--dp-space-2) var(--dp-space-3);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);border-left:3px solid color-mix(in srgb, var(--dp-border-strong) 50%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 82%, var(--dp-surface));flex-direction:row}:where(html[data-ui="2"]) .cve-exploitability-grid:not(.cve-exploitability-grid-sidebar)>.cve-exploitability-item:last-child{border-right:none}:where(html[data-ui="2"]) .cve-exploitability-item-critical{border-left-color:color-mix(in srgb, var(--dp-critical) 70%, transparent)}:where(html[data-ui="2"]) .cve-exploitability-label{text-transform:uppercase;letter-spacing:.04em;color:var(--dp-text-2);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cve-exploitability-value{align-items:center;gap:var(--dp-space-2);color:var(--dp-text);flex-wrap:wrap;font-size:12px;display:flex}:where(html[data-ui="2"]) .cve-exploitability-value-hero{font-size:13px;font-weight:700;font-family:var(--dp-font);letter-spacing:0;line-height:1}:where(html[data-ui="2"]) .cve-exploitability-value-hero strong{font-weight:700}:where(html[data-ui="2"]) .cve-exploitability-value-sidebar{font-size:13px;font-weight:700;font-family:var(--dp-font)}:where(html[data-ui="2"]) .cve-exploitability-trend{color:var(--dp-text-2);align-items:center;gap:4px;font-size:11px;display:inline-flex}:where(html[data-ui="2"]) .cve-exploitability-trend-up{color:color-mix(in srgb, var(--dp-critical) 82%, var(--dp-text))}:where(html[data-ui="2"]) .cve-exploitability-trend-down{color:color-mix(in srgb, color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text)) 72%, var(--dp-text))}:where(html[data-ui="2"]) .cve-exploitability-trend-flat{color:var(--dp-text-2)}:where(html[data-ui="2"]) .cve-lifecycle-pill-row{flex-wrap:wrap;gap:6px;display:flex}:where(html[data-ui="2"]) .cve-intel-table{border-collapse:collapse;width:100%;font-size:13px}:where(html[data-ui="2"]) .cve-intel-table thead th{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.06em;padding:var(--dp-space-2) var(--dp-space-4);text-align:left;border-bottom:1px solid var(--dp-border);font-size:10px;font-weight:700}:where(html[data-ui="2"]) .cve-intel-table tbody tr{border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .cve-intel-table tbody tr:last-child{border-bottom:none}:where(html[data-ui="2"]) .cve-intel-table tbody td{padding:var(--dp-space-3) var(--dp-space-4);color:var(--dp-text);vertical-align:middle}:where(html[data-ui="2"]) .cve-intel-table tbody tr:hover td{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .cve-confidence-badge{border-radius:10px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .cve-confidence-badge.high{background:color-mix(in srgb, var(--dp-low) 15%, transparent);color:var(--dp-low)}:where(html[data-ui="2"]) .cve-confidence-badge.medium{background:color-mix(in srgb, var(--dp-medium) 15%, transparent);color:var(--dp-medium)}:where(html[data-ui="2"]) .cve-confidence-badge.low{background:color-mix(in srgb, var(--dp-high) 15%, transparent);color:var(--dp-high)}:where(html[data-ui="2"]) .cve-view-assets-btn{color:var(--dp-accent);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:500;font-family:var(--dp-font);background:0 0;border:none;padding:0}:where(html[data-ui="2"]) .cve-view-assets-btn:hover{text-decoration:underline}:where(html[data-ui="2"]) .cve-view-assets-btn.active{color:var(--dp-accent)}:where(html[data-ui="2"]) .cve-sw-name-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .cve-applicability-tag{letter-spacing:.02em;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:500;display:inline-flex}:where(html[data-ui="2"]) .cve-applicability-tag.applicable{background:color-mix(in srgb, var(--dp-low) 10%, transparent);border-color:color-mix(in srgb, var(--dp-low) 35%, transparent);color:var(--dp-low)}:where(html[data-ui="2"]) .cve-applicability-tag.not-applicable{background:color-mix(in srgb, var(--dp-text-2) 8%, transparent);border-color:color-mix(in srgb, var(--dp-text-2) 24%, transparent);color:var(--dp-text-2)}:where(html[data-ui="2"]) .cve-applicability-tag.unknown{color:#d88f3d;background:#d88f3d14;border-color:#d88f3d3d}:where(html[data-ui="2"]) .cve-impact-badge{white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}:where(html[data-ui="2"]) .cve-impact-badge.impact-impacted{background:color-mix(in srgb, var(--dp-critical) 12%, transparent);border-color:color-mix(in srgb, var(--dp-critical) 30%, transparent);color:var(--dp-critical)}:where(html[data-ui="2"]) .cve-impact-badge.impact-no-patch{background:color-mix(in srgb, var(--dp-high) 12%, transparent);border-color:color-mix(in srgb, var(--dp-high) 30%, transparent);color:var(--dp-high)}:where(html[data-ui="2"]) .cve-impact-badge.impact-fixed{background:color-mix(in srgb, var(--dp-low) 12%, transparent);border-color:color-mix(in srgb, var(--dp-low) 30%, transparent);color:var(--dp-low)}:where(html[data-ui="2"]) .cve-impact-badge.impact-not-impacted{background:color-mix(in srgb, var(--dp-low) 8%, transparent);border-color:color-mix(in srgb, var(--dp-low) 20%, transparent);color:var(--dp-text-3)}:where(html[data-ui="2"]) .cve-impact-badge.impact-unknown{background:var(--dp-surface-2);border-color:var(--dp-border);color:var(--dp-text-3)}:where(html[data-ui="2"]) .cve-assets-expansion-row td{border-bottom:1px solid var(--dp-border);padding:0!important}:where(html[data-ui="2"]) .cve-assets-expansion{padding:var(--dp-space-3) var(--dp-space-6) var(--dp-space-4);background:color-mix(in srgb, var(--dp-surface-2) 60%, transparent);border-top:1px solid var(--dp-border)}:where(html[data-ui="2"]) .cve-assets-mini-table{border-collapse:collapse;width:100%;font-size:12px}:where(html[data-ui="2"]) .cve-assets-mini-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--dp-text-3);border-bottom:1px solid var(--dp-border);padding:4px 10px;font-size:10px;font-weight:600}:where(html[data-ui="2"]) .cve-assets-mini-table td{border-bottom:1px solid color-mix(in srgb, var(--dp-border) 50%, transparent);color:var(--dp-text);padding:6px 10px}:where(html[data-ui="2"]) .cve-assets-mini-table tr:last-child td{border-bottom:none}:where(html[data-ui="2"]) .cve-finding-eligible-tag{background:color-mix(in srgb, var(--dp-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--dp-accent) 30%, transparent);color:var(--dp-accent);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}:where(html[data-ui="2"]) .cve-statement-badge{background:var(--dp-surface-2);border:1px solid var(--dp-border);color:var(--dp-text);border-radius:4px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-flex}:where(html[data-ui="2"]) .cve-statement-badge.affected{background:color-mix(in srgb, var(--dp-high) 12%, transparent);border-color:color-mix(in srgb, var(--dp-high) 30%, transparent);color:var(--dp-high)}:where(html[data-ui="2"]) .cve-statement-badge.exploited{background:color-mix(in srgb, var(--dp-critical) 12%, transparent);border-color:color-mix(in srgb, var(--dp-critical) 30%, transparent);color:var(--dp-critical)}:where(html[data-ui="2"]) .cve-statement-badge.exploited.kev-context{background:color-mix(in srgb, var(--dp-text-2) 12%, transparent);border-color:color-mix(in srgb, var(--dp-text-2) 30%, transparent);color:var(--dp-text-2);font-style:italic}:where(html[data-ui="2"]) .cve-patch-badge{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text);border-radius:4px;padding:2px 10px;font-size:11px;display:inline-flex}:where(html[data-ui="2"]) .cve-statement-badge.resolved{background:color-mix(in srgb, var(--dp-low) 12%, transparent);border-color:color-mix(in srgb, var(--dp-low) 30%, transparent);color:var(--dp-low)}:where(html[data-ui="2"]) .cve-statement-badge.under-investigation{background:color-mix(in srgb, var(--dp-medium) 12%, transparent);border-color:color-mix(in srgb, var(--dp-medium) 30%, transparent);color:var(--dp-medium)}:where(html[data-ui="2"]) .cve-patch-version{background:color-mix(in srgb, var(--dp-low) 12%, transparent);border:1px solid color-mix(in srgb, var(--dp-low) 30%, transparent);color:var(--dp-low);border-radius:3px;padding:1px 6px;font-size:11px;display:inline-block}:where(html[data-ui="2"]) .cve-ecosystem-tag{background:var(--dp-surface-2);border:1px solid var(--dp-border);color:var(--dp-text-3);vertical-align:middle;border-radius:3px;margin-right:4px;padding:0 4px;font-size:10px;display:inline-block}:where(html[data-ui="2"]) .cve-cpe-cell{color:var(--dp-text-3);cursor:help;font-size:11px}:where(html[data-ui="2"]) .cve-muted{color:var(--dp-text-3)}:where(html[data-ui="2"]) .cve-notes-section{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);overflow:hidden}:where(html[data-ui="2"]) .cve-notes-header{padding:var(--dp-space-4) var(--dp-space-6);border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .cve-notes-header h4{font-family:var(--dp-font);color:var(--dp-text);margin:0;font-size:14px;font-weight:700}:where(html[data-ui="2"]) .cve-notes-body{padding:var(--dp-space-4) var(--dp-space-6);gap:var(--dp-space-3);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-notes-auto-banner{align-items:flex-start;gap:var(--dp-space-3);padding:var(--dp-space-3) var(--dp-space-4);background:color-mix(in srgb, var(--dp-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--dp-accent) 22%, transparent);border-radius:var(--dp-radius-sm);color:var(--dp-accent);font-size:13px;line-height:1.55;display:flex}:where(html[data-ui="2"]) .cve-notes-auto-banner svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}:where(html[data-ui="2"]) .cve-notes-textarea{width:100%;min-height:96px;padding:var(--dp-space-3) var(--dp-space-4);background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);font-size:13px;font-family:var(--dp-font);color:var(--dp-text);resize:vertical;line-height:1.5}:where(html[data-ui="2"]) .cve-notes-textarea:focus{border-color:var(--dp-accent);box-shadow:var(--dp-ring);outline:none}:where(html[data-ui="2"]) .cve-notes-textarea::placeholder{color:var(--dp-text-2)}:where(html[data-ui="2"]) .cve-assessment-footer{padding:var(--dp-space-4) var(--dp-space-6);background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);justify-content:space-between;align-items:center;display:flex}:where(html[data-ui="2"]) .cve-assessment-footer-left,:where(html[data-ui="2"]) .cve-assessment-footer-right{align-items:center;gap:var(--dp-space-3);display:flex}:where(html[data-ui="2"]) .cve-applicability-progress{align-items:center;gap:var(--dp-space-2);padding:var(--dp-space-4) var(--dp-space-6);background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);display:flex}:where(html[data-ui="2"]) .cve-applicability-step-item{align-items:center;gap:var(--dp-space-2);color:var(--dp-text-2);font-size:12px;font-weight:500;display:flex}:where(html[data-ui="2"]) .cve-applicability-step-item.active{color:var(--dp-text);font-weight:600}:where(html[data-ui="2"]) .cve-applicability-step-item.completed{color:var(--dp-low)}:where(html[data-ui="2"]) .cve-applicability-step-dot{background:var(--dp-hover);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s,width .2s,border-radius .2s}:where(html[data-ui="2"]) .cve-applicability-step-item.active .cve-applicability-step-dot{background:var(--dp-accent);border-radius:4px;width:20px}:where(html[data-ui="2"]) .cve-applicability-step-item.completed .cve-applicability-step-dot{background:var(--dp-low)}:where(html[data-ui="2"]) .cve-applicability-connector{background:var(--dp-border);height:1px;margin:0 var(--dp-space-2);flex:1}:where(html[data-ui="2"]) .cve-assessment-form-section{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);padding:var(--dp-space-6);gap:var(--dp-space-4);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-assessment-form-section h4{font-family:var(--dp-font);color:var(--dp-text);margin:0;font-size:14px;font-weight:700}:where(html[data-ui="2"]) .cve-assessment-form-section>.panel-caption{margin-top:calc(-1 * var(--dp-space-2))}:where(html[data-ui="2"]) .cve-form-field{gap:var(--dp-space-2);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-form-field>label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cve-form-field input,:where(html[data-ui="2"]) .cve-form-field select,:where(html[data-ui="2"]) .cve-form-field textarea{width:100%;padding:var(--dp-space-2) var(--dp-space-3);background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);font-size:13px;font-family:var(--dp-font);color:var(--dp-text)}:where(html[data-ui="2"]) .cve-form-field input:focus,:where(html[data-ui="2"]) .cve-form-field select:focus,:where(html[data-ui="2"]) .cve-form-field textarea:focus{border-color:var(--dp-accent);box-shadow:var(--dp-ring);outline:none}:where(html[data-ui="2"]) .cve-form-grid-2{gap:var(--dp-space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=700px){:where(html[data-ui="2"]) .cve-form-grid-2{grid-template-columns:1fr}}:where(html[data-ui="2"]) .cve-software-select-list{gap:var(--dp-space-2);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);max-height:260px;padding:var(--dp-space-2);background:var(--dp-surface-2);flex-direction:column;display:flex;overflow-y:auto}:where(html[data-ui="2"]) .cve-software-option{align-items:flex-start;gap:var(--dp-space-3);padding:var(--dp-space-3);border-radius:var(--dp-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;display:flex}:where(html[data-ui="2"]) .cve-software-option:hover{background:var(--dp-hover)}:where(html[data-ui="2"]) .cve-software-option.selected{border-color:color-mix(in srgb, var(--dp-accent) 35%, transparent);background:color-mix(in srgb, var(--dp-accent) 6%, transparent)}:where(html[data-ui="2"]) .cve-verdict-cards{gap:var(--dp-space-3);grid-template-columns:repeat(2,1fr);display:grid}:where(html[data-ui="2"]) .cve-verdict-card{padding:var(--dp-space-3) var(--dp-space-4);border:2px solid var(--dp-border);border-radius:var(--dp-radius-sm);cursor:pointer;color:var(--dp-text-2);background:var(--dp-surface);font-size:13px;font-weight:600;font-family:var(--dp-font);transition:border-color .15s,color .15s,background .15s}:where(html[data-ui="2"]) .cve-verdict-card:hover{border-color:var(--dp-accent);color:var(--dp-accent)}:where(html[data-ui="2"]) .cve-verdict-card.selected{border-color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 8%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) .cve-verdict-card.affected.selected{border-color:var(--dp-critical);background:color-mix(in srgb, var(--dp-critical) 8%, transparent);color:var(--dp-critical)}:where(html[data-ui="2"]) .cve-verdict-card.not-affected.selected{border-color:var(--dp-low);background:color-mix(in srgb, var(--dp-low) 8%, transparent);color:var(--dp-low)}:where(html[data-ui="2"]) .cve-findings-assessment-summary{padding:var(--dp-space-3) var(--dp-space-4);background:var(--dp-surface-2);border-radius:var(--dp-radius-sm);border:1px solid var(--dp-border)}:where(html[data-ui="2"]) .cve-findings-verdict-row{align-items:center;gap:var(--dp-space-3);display:flex}:where(html[data-ui="2"]) .cve-findings-eligible-list{background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);padding:var(--dp-space-3) var(--dp-space-4);gap:var(--dp-space-2);flex-direction:column;max-height:220px;display:flex;overflow-y:auto}:where(html[data-ui="2"]) .cve-findings-eligible-row{justify-content:space-between;align-items:center;gap:var(--dp-space-3);padding:var(--dp-space-2) 0;border-bottom:1px solid var(--dp-border);font-size:12px;display:flex}:where(html[data-ui="2"]) .cve-findings-eligible-row:last-child{border-bottom:none}:where(html[data-ui="2"]) .org-cve-investigation-review-manual{gap:12px;display:grid}:where(html[data-ui="2"]) .org-cve-inline-add-action{color:color-mix(in srgb, var(--dp-text) 80%, var(--dp-text-2));cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:1rem;font-weight:700}:where(html[data-ui="2"]) .org-cve-inline-add-action:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .org-cve-progress-bar{background:color-mix(in srgb, var(--dp-surface-2) 90%, #10213a);border-radius:999px;height:8px;overflow:hidden}:where(html[data-ui="2"]) .org-cve-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--dp-accent) 0%, color-mix(in srgb, var(--dp-accent) 65%, #7bc3ff) 100%);height:100%;display:block}:where(html[data-ui="2"]) .org-cve-assessment-step{gap:16px;display:grid}:where(html[data-ui="2"]) .org-cve-software-select-list{gap:10px;display:grid}:where(html[data-ui="2"]) .org-cve-software-option{grid-template-columns:auto minmax(0,1fr) auto}:where(html[data-ui="2"]) .org-cve-software-option input[type=checkbox]{margin:0}:where(html[data-ui="2"]) .org-cve-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui="2"]) .org-cve-manual-preview{max-height:320px}@media (width<=1220px){:where(html[data-ui="2"]) .org-cve-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html[data-ui="2"]) .org-cve-automation-status{grid-template-columns:repeat(2,minmax(220px,1fr))}:where(html[data-ui="2"]) .org-cve-filter-row{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(180px,220px)) auto}}@media (width<=960px){:where(html[data-ui="2"]) .org-cve-hero,:where(html[data-ui="2"]) .org-cve-automation-status,:where(html[data-ui="2"]) .org-cve-hero-stats,:where(html[data-ui="2"]) .org-cve-action-strip,:where(html[data-ui="2"]) .org-cve-workflow-grid,:where(html[data-ui="2"]) .org-cve-latest-records,:where(html[data-ui="2"]) .org-cve-investigation-grid,:where(html[data-ui="2"]) .org-cve-assessment-grid,:where(html[data-ui="2"]) .org-cve-filter-row,:where(html[data-ui="2"]) .org-cve-runbook-item,:where(html[data-ui="2"]) .org-cve-software-option,:where(html[data-ui="2"]) .org-cve-investigation-review-option{grid-template-columns:1fr}:where(html[data-ui="2"]) .org-cve-runbook-item .btn,:where(html[data-ui="2"]) .org-cve-software-option .status-pill,:where(html[data-ui="2"]) .org-cve-software-option .btn{justify-self:start}:where(html[data-ui="2"]) .org-cve-investigation-search{padding-inline:14px}:where(html[data-ui="2"]) .org-cve-filter-actions{width:100%}}:where(html[data-ui="2"]) .cve-applicability-layout{gap:var(--dp-space-6);grid-template-columns:1fr 360px;align-items:start;display:grid}:where(html[data-ui="2"]) .cve-applicability-main{gap:var(--dp-space-4);flex-direction:column;min-width:0;display:flex}:where(html[data-ui="2"]) .cve-decision-section{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);overflow:hidden}:where(html[data-ui="2"]) .cve-decision-section-header{padding:var(--dp-space-4) var(--dp-space-6);border-bottom:1px solid var(--dp-border);background:var(--dp-surface-2)}:where(html[data-ui="2"]) .cve-decision-section-header h4{font-family:var(--dp-font);color:var(--dp-text);margin:0 0 var(--dp-space-1);font-size:14px;font-weight:700}:where(html[data-ui="2"]) .cve-decision-section-header .panel-caption{color:var(--dp-text-2);margin:0;font-size:12px}:where(html[data-ui="2"]) .cve-decision-table{border-collapse:collapse;width:100%;font-size:13px}:where(html[data-ui="2"]) .cve-decision-table thead th{padding:var(--dp-space-2) var(--dp-space-4);text-transform:uppercase;letter-spacing:.04em;color:var(--dp-text-2);text-align:left;border-bottom:1px solid var(--dp-border);background:var(--dp-surface-2);white-space:nowrap;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cve-decision-table tbody tr{border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .cve-decision-table tbody tr:last-child{border-bottom:none}:where(html[data-ui="2"]) .cve-decision-table tbody td{padding:var(--dp-space-3) var(--dp-space-4);vertical-align:middle;color:var(--dp-text)}:where(html[data-ui="2"]) .cve-decision-table-muted{font-size:12px;color:var(--dp-text-2)!important}:where(html[data-ui="2"]) .cve-bulk-actions{align-items:center;gap:var(--dp-space-2);margin-bottom:var(--dp-space-3);padding:var(--dp-space-2) 0;display:flex}:where(html[data-ui="2"]) .cve-bulk-actions-label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.05em;margin-right:var(--dp-space-1);font-size:11px;font-weight:600}:where(html[data-ui="2"]) .vex-evidence-card{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);padding:var(--dp-space-3);background:var(--dp-surface-2);margin-top:var(--dp-space-2);font-size:12px}:where(html[data-ui="2"]) .vex-evidence-grid{grid-template-columns:110px 1fr;align-items:start;gap:4px 8px;display:grid}:where(html[data-ui="2"]) .vex-evidence-key{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.04em;padding-top:1px;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .vex-evidence-val{color:var(--dp-text);word-break:break-word}:where(html[data-ui="2"]) .vex-evidence-val a{color:var(--dp-accent);text-decoration:none}:where(html[data-ui="2"]) .vex-evidence-val a:hover{text-decoration:underline}:where(html[data-ui="2"]) .cve-decision-btn-group{align-items:center;gap:4px;display:flex}:where(html[data-ui="2"]) .cve-decision-btn{border-radius:var(--dp-radius-sm);border:1px solid var(--dp-border);background:var(--dp-surface-2);font-size:12px;font-weight:500;font-family:var(--dp-font);color:var(--dp-text-2);cursor:pointer;white-space:nowrap;padding:4px 10px;line-height:1.4;transition:border-color .12s,background .12s,color .12s}:where(html[data-ui="2"]) .cve-decision-btn:hover{border-color:var(--dp-accent);color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 6%, transparent)}:where(html[data-ui="2"]) .cve-decision-btn.applicable.selected{border-color:var(--dp-low);background:color-mix(in srgb, var(--dp-low) 12%, transparent);color:var(--dp-low)}:where(html[data-ui="2"]) .cve-decision-btn.not-applicable.selected{border-color:var(--dp-text-2);background:color-mix(in srgb, var(--dp-text-2) 10%, transparent);color:var(--dp-text)}:where(html[data-ui="2"]) .cve-decision-btn.needs-review.selected{border-color:var(--dp-medium);background:color-mix(in srgb, var(--dp-medium) 12%, transparent);color:var(--dp-medium)}:where(html[data-ui="2"]) .cve-decision-btn.impacted.selected{border-color:var(--dp-critical);background:color-mix(in srgb, var(--dp-critical) 10%, transparent);color:var(--dp-critical)}:where(html[data-ui="2"]) .cve-decision-btn.not-impacted.selected{border-color:var(--dp-low);background:color-mix(in srgb, var(--dp-low) 12%, transparent);color:var(--dp-low)}:where(html[data-ui="2"]) .cve-decision-btn.unknown-impact.selected{border-color:var(--dp-text-2);background:color-mix(in srgb, var(--dp-text-2) 10%, transparent);color:var(--dp-text)}:where(html[data-ui="2"]) .cve-impact-section{border-top:2px solid color-mix(in srgb, var(--dp-medium) 40%, transparent)}:where(html[data-ui="2"]) .cve-impact-section-header{background:color-mix(in srgb, var(--dp-medium) 5%, var(--dp-surface-2))}:where(html[data-ui="2"]) .cve-impact-title-row{align-items:center;gap:var(--dp-space-2);display:flex}:where(html[data-ui="2"]) .cve-impact-warn-icon{width:16px;height:16px;color:var(--dp-medium);flex-shrink:0}:where(html[data-ui="2"]) .cve-decision-summary-sidebar{top:var(--dp-space-6);position:sticky}:where(html[data-ui="2"]) .cve-decision-summary-card{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);padding:var(--dp-space-4);gap:var(--dp-space-4);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-decision-summary-card>h4{font-family:var(--dp-font);color:var(--dp-text);margin:0;font-size:14px;font-weight:700}:where(html[data-ui="2"]) .cve-decision-summary-section{gap:var(--dp-space-2);padding-top:var(--dp-space-3);border-top:1px solid var(--dp-border);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-decision-summary-section:first-of-type{border-top:none;padding-top:0}:where(html[data-ui="2"]) .assessment-result-banner{padding:var(--dp-space-3) var(--dp-space-3);border-radius:var(--dp-radius-sm);background:var(--dp-surface-2);border:1px solid var(--dp-border);justify-content:space-between;align-items:center;display:flex}:where(html[data-ui="2"]) .assessment-result-label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .assessment-result-badge{letter-spacing:.03em;text-transform:uppercase;background:var(--dp-surface-2);color:var(--dp-text-2);border:1px solid var(--dp-border);border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .assessment-result-affected{background:color-mix(in srgb, var(--dp-critical) 15%, transparent);color:var(--dp-critical);border-color:color-mix(in srgb, var(--dp-critical) 35%, transparent)}:where(html[data-ui="2"]) .assessment-result-not-affected{background:color-mix(in srgb, var(--dp-low) 15%, transparent);color:var(--dp-low);border-color:color-mix(in srgb, var(--dp-low) 35%, transparent)}:where(html[data-ui="2"]) .assessment-result-under-investigation{background:color-mix(in srgb, var(--dp-warning) 15%, transparent);color:var(--dp-warning);border-color:color-mix(in srgb, var(--dp-warning) 35%, transparent)}:where(html[data-ui="2"]) .assessment-result-inconclusive{background:color-mix(in srgb, var(--dp-text-2) 12%, transparent);color:var(--dp-text-2);border-color:var(--dp-border)}:where(html[data-ui="2"]) .cve-decision-summary-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--dp-text-2);margin-bottom:var(--dp-space-1);font-size:11px;font-weight:700}:where(html[data-ui="2"]) .cve-decision-summary-row{justify-content:space-between;align-items:center;gap:var(--dp-space-3);color:var(--dp-text);font-size:13px;display:flex}:where(html[data-ui="2"]) .cve-count-badge{min-width:22px;height:22px;padding:0 var(--dp-space-2);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}:where(html[data-ui="2"]) .cve-count-badge-green{background:color-mix(in srgb, var(--dp-low) 15%, transparent);color:var(--dp-low)}:where(html[data-ui="2"]) .cve-count-badge-red{background:color-mix(in srgb, var(--dp-critical) 12%, transparent);color:var(--dp-critical)}:where(html[data-ui="2"]) .cve-count-badge-orange{background:color-mix(in srgb, var(--dp-medium) 15%, transparent);color:var(--dp-medium)}:where(html[data-ui="2"]) .cve-count-badge-grey{background:color-mix(in srgb, var(--dp-text-2) 12%, transparent);color:var(--dp-text-2)}:where(html[data-ui="2"]) .cve-audit-row{justify-content:space-between;align-items:flex-start;gap:var(--dp-space-3);color:var(--dp-text-2);font-size:12px;display:flex}:where(html[data-ui="2"]) .cve-audit-row strong{color:var(--dp-text);text-align:right;font-weight:500}:where(html[data-ui="2"]) .cve-decision-summary-actions{gap:var(--dp-space-2);padding-top:var(--dp-space-3);border-top:1px solid var(--dp-border);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-decision-summary-actions .btn{text-align:center;justify-content:center;width:100%}@media (width<=1100px){:where(html[data-ui="2"]) .cve-applicability-layout{grid-template-columns:1fr}:where(html[data-ui="2"]) .cve-decision-summary-sidebar{position:static}:where(html[data-ui="2"]) .cve-findings-summary-grid,:where(html[data-ui="2"]) .cve-findings-modal-grid,:where(html[data-ui="2"]) .cve-findings-modal-row{grid-template-columns:1fr}:where(html[data-ui="2"]) .cve-findings-filter-item input{min-width:100%}:where(html[data-ui="2"]) .cve-findings-filter-links{justify-content:flex-start;width:100%;margin-left:0}}:where(html[data-ui="2"]) .cve-findings-selection-panel{gap:var(--dp-space-4);flex-direction:column;min-width:0;display:flex}:where(html[data-ui="2"]) .cve-findings-filter-bar{align-items:center;gap:var(--dp-space-4);padding:var(--dp-space-3) var(--dp-space-4);background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);flex-wrap:wrap;display:flex}:where(html[data-ui="2"]) .cve-findings-filter-item{align-items:center;gap:var(--dp-space-2);color:var(--dp-text);font-size:13px;display:flex}:where(html[data-ui="2"]) .cve-findings-filter-item label{color:var(--dp-text-2);white-space:nowrap;font-size:13px}:where(html[data-ui="2"]) .cve-findings-filter-item select{padding:var(--dp-space-1) var(--dp-space-2);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface-2);color:var(--dp-text);font-size:13px;font-family:var(--dp-font);cursor:pointer}:where(html[data-ui="2"]) .cve-findings-filter-item input{min-width:260px;padding:var(--dp-space-1) var(--dp-space-2);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface-2);color:var(--dp-text);font-size:13px;font-family:var(--dp-font)}:where(html[data-ui="2"]) .cve-findings-filter-links{align-items:center;gap:var(--dp-space-3);margin-left:auto;display:flex}:where(html[data-ui="2"]) .cve-findings-workspace{gap:var(--dp-space-4);display:grid}:where(html[data-ui="2"]) .cve-findings-summary-grid{gap:var(--dp-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(html[data-ui="2"]) .cve-findings-summary-card{background:color-mix(in srgb, var(--dp-surface) 94%, var(--dp-surface-2));border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);padding:var(--dp-space-4);gap:var(--dp-space-1);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-findings-summary-card strong{font-family:var(--dp-font);color:var(--dp-text);font-size:34px;line-height:1}:where(html[data-ui="2"]) .cve-findings-summary-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dp-text-2);font-size:11px;font-weight:700}:where(html[data-ui="2"]) .cve-findings-link-btn{font-size:13px;font-family:var(--dp-font);color:var(--dp-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}:where(html[data-ui="2"]) .cve-findings-link-btn:hover{text-decoration:underline}:where(html[data-ui="2"]) .cve-findings-link-btn.secondary{color:var(--dp-text-2)}:where(html[data-ui="2"]) .cve-findings-chip-active{color:#f87171;font:inherit;cursor:pointer;white-space:nowrap;background:#f871711f;border:1px solid #f8717166;border-radius:12px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:500;transition:background .15s;display:inline-flex}:where(html[data-ui="2"]) .cve-findings-chip-active:hover{background:#f8717138}:where(html[data-ui="2"]) .cve-findings-asset-section{background:color-mix(in srgb, var(--dp-surface) 94%, var(--dp-surface-2));border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);overflow:hidden}:where(html[data-ui="2"]) .cve-findings-asset-section-header{padding:var(--dp-space-4) var(--dp-space-6);border-bottom:1px solid var(--dp-border);background:var(--dp-surface-2)}:where(html[data-ui="2"]) .cve-findings-asset-section-header h4{font-family:var(--dp-font);color:var(--dp-text);margin:0 0 var(--dp-space-1);font-size:13px;font-weight:700}:where(html[data-ui="2"]) .cve-findings-asset-section-header .panel-caption{color:var(--dp-text-2);margin:0;font-size:12px}:where(html[data-ui="2"]) .cve-findings-bulk-bar{padding:var(--dp-space-2) var(--dp-space-6);border-bottom:1px solid var(--dp-border);background:var(--dp-surface-2);align-items:center;gap:16px;display:flex}:where(html[data-ui="2"]) .cve-findings-bulk-stat{color:var(--dp-text);font-size:13px}:where(html[data-ui="2"]) .cve-findings-bulk-stat strong{color:var(--dp-text);font-weight:700}:where(html[data-ui="2"]) .cve-findings-bulk-btn{align-items:center;padding:5px 12px;font-size:12px;display:inline-flex}:where(html[data-ui="2"]) .cve-findings-bulk-menu{z-index:50;background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:6px;min-width:200px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0000001f}:where(html[data-ui="2"]) .cve-findings-bulk-menu-item{text-align:left;width:100%;color:var(--dp-text);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13px;display:block}:where(html[data-ui="2"]) .cve-findings-bulk-menu-item:hover{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .cve-findings-bulk-menu-divider{border-top:1px solid var(--dp-border);margin:4px 0}:where(html[data-ui="2"]) .cve-findings-col-filter-row th{padding:var(--dp-space-1) var(--dp-space-2);background:var(--dp-surface-2);border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .cve-findings-col-filter-input{border:1px solid var(--dp-border);background:var(--dp-surface);width:100%;color:var(--dp-text);border-radius:4px;padding:3px 6px;font-size:11px}:where(html[data-ui="2"]) .cve-findings-col-filter-input:focus{border-color:var(--dp-accent);outline:none}:where(html[data-ui="2"]) .cve-findings-col-filter-select{border:1px solid var(--dp-border);background:var(--dp-surface);width:100%;color:var(--dp-text);border-radius:4px;padding:3px 4px;font-size:11px}:where(html[data-ui="2"]) .cve-fp-yes-badge{color:#276749;background:#f0fff4;border:1px solid #9ae6b4;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}:where(html[data-ui="2"]) .cve-findings-asset-table{border-collapse:collapse;width:100%;font-size:13px}:where(html[data-ui="2"]) .cve-findings-asset-table thead th{padding:var(--dp-space-2) var(--dp-space-4);text-transform:uppercase;letter-spacing:.04em;color:var(--dp-text-2);text-align:left;border-bottom:1px solid var(--dp-border);background:var(--dp-surface-2);white-space:nowrap;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cve-findings-asset-table thead th:first-child{width:40px;padding-left:var(--dp-space-4)}:where(html[data-ui="2"]) .cve-findings-asset-table thead th input[type=checkbox]{cursor:pointer}:where(html[data-ui="2"]) .cve-findings-asset-row{border-bottom:1px solid var(--dp-border);cursor:pointer;transition:background .1s}:where(html[data-ui="2"]) .cve-findings-asset-row:last-child{border-bottom:none}:where(html[data-ui="2"]) .cve-findings-asset-row:hover{background:var(--dp-hover)}:where(html[data-ui="2"]) .cve-findings-asset-row.selected{background:color-mix(in srgb, var(--dp-accent) 5%, transparent)}:where(html[data-ui="2"]) .cve-findings-asset-row.is-disabled{cursor:default;opacity:.78}:where(html[data-ui="2"]) .cve-findings-asset-row.is-disabled:hover{background:0 0}:where(html[data-ui="2"]) .cve-findings-asset-row td{padding:var(--dp-space-3) var(--dp-space-4);vertical-align:middle;color:var(--dp-text)}:where(html[data-ui="2"]) .cve-findings-asset-row td:first-child{width:40px;padding-left:var(--dp-space-4)}:where(html[data-ui="2"]) .cve-findings-asset-name{align-items:center;gap:var(--dp-space-2);display:flex}:where(html[data-ui="2"]) .cve-findings-asset-icon{width:16px;height:16px;color:var(--dp-text-2);flex-shrink:0}:where(html[data-ui="2"]) .cve-findings-exposure-hot{color:var(--dp-medium);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}:where(html[data-ui="2"]) .cve-findings-globe-icon{flex-shrink:0;width:14px;height:14px}:where(html[data-ui="2"]) .cve-findings-exposure-internal{color:var(--dp-text-2);font-size:13px}:where(html[data-ui="2"]) .cve-findings-empty-row{text-align:center;color:var(--dp-text-2);font-size:13px;padding:var(--dp-space-8)!important}:where(html[data-ui="2"]) .cve-findings-ticket-target{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);gap:0;display:flex;overflow:hidden}:where(html[data-ui="2"]) .cve-findings-ticket-btn{padding:var(--dp-space-2) var(--dp-space-3);background:var(--dp-surface-2);font-size:13px;font-weight:500;font-family:var(--dp-font);color:var(--dp-text-2);cursor:pointer;border:none;flex:1;transition:background .12s,color .12s}:where(html[data-ui="2"]) .cve-findings-ticket-btn+.cve-findings-ticket-btn{border-left:1px solid var(--dp-border)}:where(html[data-ui="2"]) .cve-findings-ticket-btn:hover{background:var(--dp-hover);color:var(--dp-text)}:where(html[data-ui="2"]) .cve-findings-ticket-btn.selected{background:var(--dp-accent);color:#fff}:where(html[data-ui="2"]) .cve-findings-count-hot{color:var(--dp-medium);font-weight:600}:where(html[data-ui="2"]) .cve-findings-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--dp-space-4);margin-bottom:var(--dp-space-4);display:flex}:where(html[data-ui="2"]) .cve-findings-modal-header h3{margin:0 0 var(--dp-space-1);font-family:var(--dp-font);color:var(--dp-text);font-size:24px}:where(html[data-ui="2"]) .cve-findings-modal-grid{gap:var(--dp-space-4);grid-template-columns:minmax(0,1fr);display:grid}:where(html[data-ui="2"]) .cve-findings-modal-main{gap:var(--dp-space-4);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cve-findings-modal-summary{align-self:stretch;position:static}:where(html[data-ui="2"]) .cve-findings-modal-row{gap:var(--dp-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html[data-ui="2"]) .cve-findings-tag-list{gap:var(--dp-space-2);margin-top:var(--dp-space-2);flex-wrap:wrap;display:flex}:where(html[data-ui="2"]) .cve-findings-tag-chip{background:color-mix(in srgb, var(--dp-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--dp-accent) 26%, transparent);color:var(--dp-accent);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .cve-findings-modal-actions{justify-content:flex-end;align-items:center;gap:var(--dp-space-3);padding-top:var(--dp-space-4);border-top:1px solid var(--dp-border);margin-top:0;display:flex}:where(html[data-ui="2"]) .cve-findings-config-panel input[type=radio][name=finding-creation-mode],:where(html[data-ui="2"]) .cve-findings-config-panel input[type=radio][name=finding-creation-mode]:focus,:where(html[data-ui="2"]) .cve-findings-config-panel input[type=radio][name=finding-creation-mode]:focus-visible{box-shadow:none;outline:none}:where(html[data-ui="2"]) .cve-findings-config-panel{z-index:120;border-left:1px solid var(--dp-border);border-top:none;border-bottom:none;border-right:none;border-radius:0;flex-direction:column;width:420px;height:100vh;padding:0;animation:.22s ui2-cve-slide-in;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #0000001f}@keyframes ui2-cve-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}:where(html[data-ui="2"]) .cve-findings-config-panel .cve-findings-modal-header{padding:var(--dp-space-6) var(--dp-space-4) var(--dp-space-4);border-bottom:1px solid var(--dp-border);flex-shrink:0;margin-bottom:0}:where(html[data-ui="2"]) .cve-findings-config-panel .cve-findings-modal-grid{scrollbar-width:thin;padding:var(--dp-space-4);flex:1 1 0;overflow-y:auto}:where(html[data-ui="2"]) .cve-findings-config-panel .cve-findings-modal-actions{justify-content:flex-end;align-items:center;gap:var(--dp-space-3);margin-top:var(--dp-space-3);padding-top:var(--dp-space-3);border-top:1px solid var(--dp-border);display:flex}:where(html[data-ui="2"]) .cve-findings-snow-checkbox-label{color:var(--dp-text);cursor:pointer;text-transform:none;letter-spacing:normal;align-items:center;gap:8px;font-size:13px;font-weight:500;flex-direction:row!important;display:inline-flex!important}:where(html[data-ui="2"]) .cve-findings-snow-checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;width:15px;height:15px;margin:0}:where(html[data-ui="2"]) .cve-overview-shell{gap:var(--dp-space-4);display:grid}:where(html[data-ui="2"]) .cve-overview-hero{grid-template-columns:minmax(0,1.4fr) minmax(220px,260px);gap:20px;padding:24px 28px;display:grid}:where(html[data-ui="2"]) .cve-overview-hero-main{gap:16px;display:grid}:where(html[data-ui="2"]) .cve-overview-chip-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .cve-overview-status-pill{border:1px solid var(--dp-border);min-height:32px;color:var(--dp-text-2);background:color-mix(in srgb, var(--dp-surface) 94%, var(--dp-surface-2));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .cve-overview-status-pill.resolved{color:#21d07a;background:#21d07a1f;border-color:#21d07a47}:where(html[data-ui="2"]) .cve-overview-status-pill.warning{color:#ffbe5d;background:#ffbe5d1f;border-color:#ffbe5d47}:where(html[data-ui="2"]) .cve-overview-title{color:var(--dp-text);font-family:var(--dp-font);margin:0;font-size:clamp(1.9rem,2.5vw,2.7rem);line-height:1.05}:where(html[data-ui="2"]) .cve-overview-description{max-width:44rem;color:color-mix(in srgb, var(--dp-text-2) 85%, var(--dp-text));margin:0;font-size:1rem;line-height:1.65}:where(html[data-ui="2"]) .cve-overview-description-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(html[data-ui="2"]) .cve-overview-signal-row,:where(html[data-ui="2"]) .cve-overview-footer-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .cve-overview-badge,:where(html[data-ui="2"]) .cve-overview-footer-pill,:where(html[data-ui="2"]) .cve-overview-footer-meta{background:color-mix(in srgb, var(--dp-surface) 94%, var(--dp-surface-2));border:1px solid color-mix(in srgb, var(--dp-border-strong) 72%, transparent);min-height:32px;color:var(--dp-text);border-radius:999px;align-items:center;padding:4px 12px;font-size:.86rem;display:inline-flex}:where(html[data-ui="2"]) .cve-overview-meta-card,:where(html[data-ui="2"]) .cve-overview-workflow-card{gap:16px;display:grid}:where(html[data-ui="2"]) .cve-overview-meta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(220px,.8fr);align-items:start;gap:20px;display:grid}:where(html[data-ui="2"]) .cve-overview-meta-group{align-content:start;gap:10px;display:grid}:where(html[data-ui="2"]) .cve-overview-meta-label{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}:where(html[data-ui="2"]) .cve-overview-meta-actions,:where(html[data-ui="2"]) .cve-overview-meta-pills{flex-wrap:wrap;gap:10px;display:flex}:where(html[data-ui="2"]) .cve-overview-lead-analyst--inline{align-content:start;margin-top:0}:where(html[data-ui="2"]) .cve-overview-footer-link{cursor:pointer;text-underline-offset:.16em;text-decoration:underline}:where(html[data-ui="2"]) .cve-overview-lead-analyst{gap:10px;max-width:340px;margin-top:18px;display:grid}:where(html[data-ui="2"]) .cve-overview-lead-analyst label{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}:where(html[data-ui="2"]) .cve-overview-lead-analyst select{border-radius:var(--dp-radius-lg);border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2));width:100%;min-height:52px;color:var(--dp-text);padding:0 16px;font-size:1rem;box-shadow:inset 0 1px #ffffff59}:where(html[data-ui="2"]) .cve-overview-section-copy{gap:4px;display:grid}:where(html[data-ui="2"]) .cve-overview-utility-actions{justify-items:end;gap:8px;margin:0;display:grid}:where(html[data-ui="2"]) .cve-overview-utility-label{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}:where(html[data-ui="2"]) .cve-overview-utility-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:where(html[data-ui="2"]) .cve-overview-utility-pill{border:1px dashed color-mix(in srgb, var(--dp-border-strong) 74%, transparent);background:color-mix(in srgb, var(--dp-surface) 94%, var(--dp-surface-2));min-height:28px;color:var(--dp-text-2);border-radius:999px;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .cve-overview-footer-pill.exploit{color:var(--dp-critical);border-color:color-mix(in srgb, var(--dp-critical) 30%, transparent);background:color-mix(in srgb, var(--dp-critical) 8%, transparent)}:where(html[data-ui="2"]) .cve-overview-footer-pill.resolved{color:var(--dp-accent);border-color:color-mix(in srgb, var(--dp-accent) 30%, transparent);background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .cve-overview-hero-metrics{align-content:start;gap:18px;display:grid}:where(html[data-ui="2"]) .cve-hero-metric{border-radius:var(--dp-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2)), color-mix(in srgb, var(--dp-surface-2) 82%, var(--dp-surface)));border:1px solid color-mix(in srgb, var(--dp-border-strong) 72%, transparent);padding:22px 20px}:where(html[data-ui="2"]) .cve-hero-metric.critical .cve-hero-metric-value{color:#ff6178}:where(html[data-ui="2"]) .cve-hero-metric.accent .cve-hero-metric-value{color:var(--dp-accent)}:where(html[data-ui="2"]) .cve-hero-metric-value{font-family:var(--dp-font);letter-spacing:-.04em;font-size:2.35rem;line-height:1}:where(html[data-ui="2"]) .cve-hero-metric-label{color:var(--dp-text);margin-top:10px;font-size:1rem;font-weight:700}:where(html[data-ui="2"]) .cve-hero-metric-sublabel{color:var(--dp-text-2);margin-top:6px;font-size:.92rem}:where(html[data-ui="2"]) .cve-overview-vector-card,:where(html[data-ui="2"]) .cve-overview-remediation-card,:where(html[data-ui="2"]) .cve-overview-timeline-card,:where(html[data-ui="2"]) .cve-overview-reference-card,:where(html[data-ui="2"]) .cve-overview-affected-card,:where(html[data-ui="2"]) .cve-overview-technical-card,:where(html[data-ui="2"]) .cve-overview-risk-card{padding:28px 32px}:where(html[data-ui="2"]) .cve-overview-workflow-strip{margin-top:2px}:where(html[data-ui="2"]) .cve-overview-workflow-step{border-radius:var(--dp-radius-lg);min-height:96px}:where(html[data-ui="2"]) .cve-overview-workflow-icon{border-color:color-mix(in srgb, var(--dp-border-strong) 72%, transparent);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2))}:where(html[data-ui="2"]) .cve-overview-workflow-icon--investigation,:where(html[data-ui="2"]) .cve-overview-workflow-icon--applicability,:where(html[data-ui="2"]) .cve-overview-workflow-icon--finding{background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2))}:where(html[data-ui="2"]) .cve-overview-workflow-step.active{border-color:color-mix(in srgb, var(--dp-accent) 42%, var(--dp-border-strong));background:color-mix(in srgb, var(--dp-accent) 6%, var(--dp-surface-2))}:where(html[data-ui="2"]) .cve-overview-workflow-step.active .cve-overview-workflow-icon{border-color:color-mix(in srgb, var(--dp-accent) 30%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 12%, var(--dp-surface))}:where(html[data-ui="2"]) .cve-overview-workflow-step.active .org-cve-action-copy strong{color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text))}:where(html[data-ui="2"]) .cve-overview-section-title{color:var(--dp-text);font-family:var(--dp-font);margin-bottom:18px;font-size:1.15rem;font-weight:700}:where(html[data-ui="2"]) .cve-overview-vector-string{border-radius:var(--dp-radius-lg);border:1px solid color-mix(in srgb, var(--dp-border-strong) 72%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface));color:var(--dp-text);margin-bottom:18px;padding:18px 20px}:where(html[data-ui="2"]) .cve-overview-vector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:where(html[data-ui="2"]) .cve-overview-vector-cell{border-radius:var(--dp-radius-lg);border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);background:color-mix(in srgb, var(--dp-surface) 95%, var(--dp-surface-2));gap:8px;padding:22px;display:grid}:where(html[data-ui="2"]) .cve-overview-vector-cell span{color:var(--dp-text-2)}:where(html[data-ui="2"]) .cve-overview-vector-cell strong{color:var(--dp-text);font-family:var(--dp-font);font-size:1.3rem}:where(html[data-ui="2"]) .cve-overview-remediation-card p{color:color-mix(in srgb, var(--dp-text-2) 84%, var(--dp-text));margin:0;font-size:1.1rem;line-height:1.7}:where(html[data-ui="2"]) .cve-overview-timeline{gap:20px;display:grid}:where(html[data-ui="2"]) .cve-overview-timeline-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:16px;display:grid}:where(html[data-ui="2"]) .cve-overview-timeline-dot{border-radius:999px;width:12px;height:12px;margin-top:6px}:where(html[data-ui="2"]) .cve-overview-timeline-dot.published{background:#3c8cff}:where(html[data-ui="2"]) .cve-overview-timeline-dot.updated{background:#c056ff}:where(html[data-ui="2"]) .cve-overview-timeline-dot.exploit{background:#ff7b00}:where(html[data-ui="2"]) .cve-overview-timeline-dot.danger{background:#e53e3e}:where(html[data-ui="2"]) .cve-overview-timeline-dot.verified{background:#0fd36c}:where(html[data-ui="2"]) .cve-overview-timeline-dot.muted{background:#cbd5e0}:where(html[data-ui="2"]) .cve-overview-timeline-item strong{color:var(--dp-text);margin-bottom:6px;display:block}:where(html[data-ui="2"]) .cve-overview-reference-list{gap:14px;display:grid}:where(html[data-ui="2"]) .cve-overview-reference-item{border-radius:var(--dp-radius-lg);border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2));color:var(--dp-text);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}:where(html[data-ui="2"]) .cve-overview-reference-item:hover{border-color:color-mix(in srgb, var(--dp-accent) 26%, var(--dp-border-strong));background:color-mix(in srgb, var(--dp-accent) 5%, var(--dp-surface-2));transform:translateY(-1px);box-shadow:0 14px 28px #121a2714}:where(html[data-ui="2"]) .cve-overview-reference-item span:first-child{color:var(--dp-text);font-weight:600}:where(html[data-ui="2"]) .cve-overview-reference-item span:last-child{color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));font-size:1.2rem;line-height:1}:where(html[data-ui="2"]) .cve-overview-section-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}:where(html[data-ui="2"]) .cve-overview-detail-list{display:grid}:where(html[data-ui="2"]) .cve-overview-row{border-bottom:1px solid color-mix(in srgb, var(--dp-border) 85%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}:where(html[data-ui="2"]) .cve-overview-row:last-child{border-bottom:0}:where(html[data-ui="2"]) .cve-overview-row span{color:var(--dp-text-2);font-size:1rem}:where(html[data-ui="2"]) .cve-overview-row strong{color:var(--dp-text);text-align:right;font-size:1.05rem}:where(html[data-ui="2"]) .cve-overview-assessment-note{color:#ffbe5d;margin-top:18px;font-size:.95rem}:where(html[data-ui="2"]) .cve-overview-two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:where(html[data-ui="2"]) .cve-overview-score-block+.cve-overview-score-block{margin-top:22px}:where(html[data-ui="2"]) .cve-overview-score-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}:where(html[data-ui="2"]) .cve-overview-score-head span{color:var(--dp-text-2);font-size:1rem}:where(html[data-ui="2"]) .cve-overview-score-head strong{color:var(--dp-text);font-family:var(--dp-font);font-size:1.35rem}:where(html[data-ui="2"]) .cve-overview-score-bar{background:var(--dp-hover);border-radius:999px;height:12px;overflow:hidden}:where(html[data-ui="2"]) .cve-overview-score-bar span{border-radius:inherit;height:100%;display:block}:where(html[data-ui="2"]) .cve-overview-score-bar.danger span{background:linear-gradient(90deg,#ff2f4d 0%,#ff485f 100%)}:where(html[data-ui="2"]) .cve-overview-score-bar.accent span{background:linear-gradient(90deg, var(--dp-accent) 0%, color-mix(in srgb, var(--dp-accent) 65%, #8cb1ff) 100%)}:where(html[data-ui="2"]) .investigation-page{flex-direction:column;min-height:0;display:flex}:where(html[data-ui="2"]) .investigation-page-header{border-bottom:1px solid var(--dp-border);margin-bottom:12px;padding:12px 0 10px}:where(html[data-ui="2"]) .investigation-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}:where(html[data-ui="2"]) .investigation-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .investigation-autosaved{color:var(--dp-text-2);margin-right:4px;font-size:12px}:where(html[data-ui="2"]) .investigation-submit-arrow{margin-left:2px;font-size:12px}:where(html[data-ui="2"]) .investigation-draft-badge{letter-spacing:.04em;color:var(--dp-text-2);text-transform:uppercase;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .investigation-header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .investigation-meta-title{color:var(--dp-text-2);white-space:nowrap;text-overflow:ellipsis;max-width:480px;font-size:13px;overflow:hidden}:where(html[data-ui="2"]) .investigation-meta-chip{background:var(--dp-surface-2);border:1px solid var(--dp-border);color:var(--dp-text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .investigation-meta-chip-kev{background:color-mix(in srgb, var(--dp-critical) 12%, var(--dp-surface-2));border-color:color-mix(in srgb, var(--dp-critical) 30%, transparent);color:var(--dp-critical)}:where(html[data-ui="2"]) .investigation-breadcrumb{align-items:center;gap:6px;font-size:13px;display:flex}:where(html[data-ui="2"]) .investigation-breadcrumb-link{font:inherit;color:var(--dp-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}:where(html[data-ui="2"]) .investigation-breadcrumb-link:hover{text-decoration:underline}:where(html[data-ui="2"]) .investigation-breadcrumb-sep{color:var(--dp-text-2);font-size:12px}:where(html[data-ui="2"]) .investigation-breadcrumb-current{color:var(--dp-text);font-weight:600}:where(html[data-ui="2"]) .investigation-page-title{color:var(--dp-text);margin:0 0 4px;font-size:1.5rem}:where(html[data-ui="2"]) .investigation-page-subtitle{color:var(--dp-text-2);margin:0;font-size:13px}:where(html[data-ui="2"]) .investigation-page-body{gap:var(--dp-space-4);display:grid}:where(html[data-ui="2"]) .investigation-inline-status{background:color-mix(in srgb, var(--dp-warning) 10%, var(--dp-surface-2));border:1px solid color-mix(in srgb, var(--dp-warning) 30%, transparent);min-height:28px;color:var(--dp-warning);border-radius:999px;align-items:center;margin:0 8px;padding:4px 10px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .investigation-inline-status-completed{color:#15803d;background:#dcfce7;border-color:#22c55e}:where(html[data-ui="2"]) .investigation-canvas-icon{border-radius:var(--dp-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--dp-accent) 12%, var(--dp-surface)), color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface)));border:1px solid color-mix(in srgb, var(--dp-accent) 24%, transparent);width:58px;height:58px}:where(html[data-ui="2"]) .investigation-page-body,:where(html[data-ui="2"]) .investigation-canvas-body{padding:var(--dp-space-3) var(--dp-space-6) var(--dp-space-6);gap:var(--dp-space-4);display:grid}:where(html[data-ui="2"]) .investigation-impact-scope,:where(html[data-ui="2"]) .investigation-runbook,:where(html[data-ui="2"]) .investigation-log-panel,:where(html[data-ui="2"]) .investigation-control-card{border-radius:var(--dp-radius-lg);border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2))}:where(html[data-ui="2"]) .investigation-impact-scope{grid-template-columns:240px minmax(0,1fr);align-items:center;display:grid}:where(html[data-ui="2"]) .investigation-impact-primary{padding:var(--dp-space-6);border-right:1px solid color-mix(in srgb, var(--dp-border) 85%, transparent);gap:var(--dp-space-2);display:grid}:where(html[data-ui="2"]) .investigation-impact-primary span{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}:where(html[data-ui="2"]) .investigation-impact-primary strong{color:var(--dp-text);font-family:var(--dp-font);font-size:2rem}:where(html[data-ui="2"]) .investigation-impact-primary.compact{border-right:1px solid color-mix(in srgb, var(--dp-border) 85%, transparent)}:where(html[data-ui="2"]) .investigation-entity-list{gap:var(--dp-space-2);padding:var(--dp-space-4);max-height:180px;display:grid;overflow:auto}:where(html[data-ui="2"]) .investigation-entity-item{border-radius:var(--dp-radius);border:1px solid color-mix(in srgb, var(--dp-border) 82%, transparent);background:color-mix(in srgb, var(--dp-surface) 98%, var(--dp-surface-2));gap:4px;padding:12px 14px;display:grid}:where(html[data-ui="2"]) .investigation-entity-item strong{color:var(--dp-text)}:where(html[data-ui="2"]) .investigation-entity-item span{color:var(--dp-text-2);font-size:.92rem}:where(html[data-ui="2"]) .investigation-control-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}:where(html[data-ui="2"]) .investigation-control-card{padding:var(--dp-space-6)}:where(html[data-ui="2"]) .investigation-control-card label{color:var(--dp-text-2);margin-bottom:14px;font-size:.95rem;display:block}:where(html[data-ui="2"]) .investigation-control-card select{border-radius:var(--dp-radius-lg);border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);background:var(--dp-surface);width:100%;min-height:70px;color:var(--dp-text);padding:0 20px;font-size:1.1rem}:where(html[data-ui="2"]) .investigation-runbook{padding:var(--dp-space-6);gap:var(--dp-space-4);display:grid}:where(html[data-ui="2"]) .inv-steps-bar{border-bottom:2px solid var(--dp-border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}:where(html[data-ui="2"]) .inv-step{cursor:pointer;font:inherit;color:var(--dp-text-2);background:0 0;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}:where(html[data-ui="2"]) .inv-step:hover:not(:disabled){color:var(--dp-text);background:#ffffff0d}:where(html[data-ui="2"]) .inv-step-done,:where(html[data-ui="2"]) .inv-step-issue{color:var(--dp-text)}:where(html[data-ui="2"]) .inv-step-pending{color:var(--dp-text-2)}:where(html[data-ui="2"]) .inv-step-locked{color:color-mix(in srgb, var(--dp-text-2) 50%, transparent);cursor:not-allowed;opacity:.45;pointer-events:none}:where(html[data-ui="2"]) .inv-step-selected{border-color:var(--dp-border);background:#ffffff12}:where(html[data-ui="2"]) .inv-step-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}:where(html[data-ui="2"]) .inv-step-done .inv-step-icon{color:#fff;background:#16a34a}:where(html[data-ui="2"]) .inv-step-issue .inv-step-icon{color:#fff;background:#dc2626}:where(html[data-ui="2"]) .inv-step-pending .inv-step-icon{border:2px solid var(--dp-border);color:var(--dp-text-2);background:0 0;font-size:11px}:where(html[data-ui="2"]) .inv-step-label{white-space:nowrap}:where(html[data-ui="2"]) .inv-steps-nav{justify-content:flex-start;gap:6px;padding:6px 16px 8px;display:flex}:where(html[data-ui="2"]) .inv-step-ai-badge{letter-spacing:.04em;color:#a78bfa;background:#a78bfa2e;border:1px solid #a78bfa4d;border-radius:6px;padding:1px 5px;font-size:9px;font-weight:700}:where(html[data-ui="2"]) .inv-step-agent-draft{border-color:#a78bfa59}:where(html[data-ui="2"]) .agent-draft-badge-wrap{align-items:center;display:inline-flex;position:relative}:where(html[data-ui="2"]) .agent-draft-badge{letter-spacing:.04em;color:#a78bfa;cursor:pointer;background:#a78bfa2e;border:1px solid #a78bfa4d;border-radius:6px;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1;transition:background .12s;display:inline-flex}:where(html[data-ui="2"]) .agent-draft-badge:hover{background:#a78bfa47}:where(html[data-ui="2"]) .agent-draft-badge--high{color:var(--dp-low);background:color-mix(in srgb, var(--dp-low) 12%, #a78bfa1a)}:where(html[data-ui="2"]) .agent-draft-badge--medium{color:var(--dp-medium);background:color-mix(in srgb, var(--dp-medium) 12%, #a78bfa1a)}:where(html[data-ui="2"]) .agent-draft-badge--low{color:var(--dp-high);background:color-mix(in srgb, var(--dp-high) 12%, #a78bfa1a)}:where(html[data-ui="2"]) .agent-draft-badge-icon{font-size:8px}:where(html[data-ui="2"]) .agent-draft-badge-label{white-space:nowrap}:where(html[data-ui="2"]) .agent-draft-popover{z-index:300;background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:10px;flex-direction:column;gap:8px;min-width:220px;max-width:280px;padding:12px 14px 10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #00000038}:where(html[data-ui="2"]) .agent-draft-popover-header{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .agent-draft-popover-conf{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .agent-draft-popover-conf--high{color:var(--dp-low)}:where(html[data-ui="2"]) .agent-draft-popover-conf--medium{color:var(--dp-medium)}:where(html[data-ui="2"]) .agent-draft-popover-conf--low{color:var(--dp-high)}:where(html[data-ui="2"]) .agent-draft-popover-close{cursor:pointer;color:var(--dp-text-2);background:0 0;border:none;padding:0 2px;font-size:11px;line-height:1}:where(html[data-ui="2"]) .agent-draft-popover-close:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .agent-draft-popover-reasoning{color:var(--dp-text);margin:0;font-size:12px;line-height:1.45}:where(html[data-ui="2"]) .agent-draft-popover-confirm{align-self:flex-start}:where(html[data-ui="2"]) .inv-step-detail{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2));border-radius:12px;margin-bottom:4px;padding:20px 24px}:where(html[data-ui="2"]) .inv-step-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}:where(html[data-ui="2"]) .inv-step-detail-title{color:var(--dp-text);margin:0 0 4px;font-size:1rem;font-weight:600}:where(html[data-ui="2"]) .inv-step-detail-desc{color:var(--dp-text-2);margin:0;font-size:12px;line-height:1.5}:where(html[data-ui="2"]) .inv-step-detail-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .investigation-log-panel h4{color:var(--dp-text);letter-spacing:0;margin:0;font-size:.95rem;font-weight:600}:where(html[data-ui="2"]) .investigation-page-title{font-size:1.35rem;font-weight:700}:where(html[data-ui="2"]) .investigation-page-subtitle{font-size:12px}:where(html[data-ui="2"]) .investigation-runbook-actions{align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .investigation-summary-btn{border-radius:var(--dp-radius-lg);border:1px solid color-mix(in srgb, var(--dp-accent) 22%, transparent);background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface));width:100%;min-height:82px;color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));font-family:var(--dp-font);font-size:1.4rem;font-weight:700}:where(html[data-ui="2"]) .investigation-assessment-panel{border-radius:var(--dp-radius-lg);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2));border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);gap:18px;padding:24px 26px;display:grid}:where(html[data-ui="2"]) .investigation-assessment-header,:where(html[data-ui="2"]) .investigation-assessment-actions,:where(html[data-ui="2"]) .investigation-asset-preview-header{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(html[data-ui="2"]) .investigation-assessment-header h5,:where(html[data-ui="2"]) .investigation-asset-preview-header h5{color:var(--dp-text);font-family:var(--dp-font);margin:0 0 6px;font-size:1.1rem}:where(html[data-ui="2"]) .investigation-assessment-criteria-list{gap:12px;display:grid}:where(html[data-ui="2"]) .investigation-assessment-criteria-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}:where(html[data-ui="2"]) .investigation-criteria-remove-btn{width:32px;height:32px;color:var(--dp-text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .15s,color .15s;display:inline-flex}:where(html[data-ui="2"]) .investigation-criteria-remove-btn:hover{background:color-mix(in srgb, var(--dp-critical) 10%, transparent);color:var(--dp-critical)}:where(html[data-ui="2"]) .investigation-criteria-add-btn{border:1px dashed var(--dp-border);border-radius:var(--dp-radius);color:var(--dp-accent);cursor:pointer;background:0 0;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}:where(html[data-ui="2"]) .investigation-criteria-add-btn:hover{background:color-mix(in srgb, var(--dp-accent) 8%, transparent);border-color:var(--dp-accent)}:where(html[data-ui="2"]) .investigation-assessment-criteria-row input{border-radius:var(--dp-radius);border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);background:var(--dp-surface);min-height:52px;color:var(--dp-text);padding:0 16px;font-size:.98rem}:where(html[data-ui="2"]) .criteria-readonly-field{border-radius:var(--dp-radius);border:1px solid color-mix(in srgb, var(--dp-border) 60%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 60%, var(--dp-surface));min-height:44px;color:var(--dp-text);-webkit-user-select:text;user-select:text;align-items:center;padding:0 16px;font-size:.95rem;display:flex}:where(html[data-ui="2"]) .criteria-select{border-radius:var(--dp-radius);border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);background:var(--dp-surface);height:44px;color:var(--dp-text);cursor:pointer;outline:none;width:100%;padding:0 12px;font-size:.95rem;transition:border-color .15s}:where(html[data-ui="2"]) .criteria-select:focus{border-color:var(--dp-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--dp-accent) 18%, transparent)}:where(html[data-ui="2"]) .criteria-select:disabled{opacity:.45;cursor:not-allowed}:where(html[data-ui="2"]) .criteria-field-wrap{align-items:center;gap:4px;display:flex}:where(html[data-ui="2"]) .criteria-field-wrap .criteria-text-input{border-radius:var(--dp-radius);border:1px solid var(--dp-accent);background:var(--dp-surface);height:44px;color:var(--dp-text);outline:none;flex:1;padding:0 12px;font-size:.95rem}:where(html[data-ui="2"]) .criteria-back-btn{width:28px;height:28px;color:var(--dp-text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .15s,color .15s;display:inline-flex}:where(html[data-ui="2"]) .criteria-back-btn:hover{background:color-mix(in srgb, var(--dp-border) 40%, transparent);color:var(--dp-text)}:where(html[data-ui="2"]) .investigation-criteria-badge{border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-surface-2) 82%, var(--dp-surface));min-height:44px;color:var(--dp-text-2);justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .investigation-criteria-badge.matched{background:color-mix(in srgb, var(--dp-accent) 10%, var(--dp-surface));color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text))}:where(html[data-ui="2"]) .investigation-assessment-total{color:var(--dp-text);align-items:baseline;gap:12px;display:flex}:where(html[data-ui="2"]) .investigation-assessment-total strong{font-family:var(--dp-font);font-size:2.1rem}:where(html[data-ui="2"]) .investigation-assessment-total span{color:var(--dp-text-2)}:where(html[data-ui="2"]) .cve-findings-asset-link{cursor:pointer;color:var(--dp-accent);font-family:var(--dp-mono);font-size:inherit;text-align:left;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}:where(html[data-ui="2"]) .cve-findings-asset-link:hover{-webkit-text-decoration-color:var(--dp-accent);text-decoration-color:var(--dp-accent)}:where(html[data-ui="2"]) .investigation-unsaved-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;margin-bottom:12px;padding:12px 16px;font-size:.85rem}:where(html[data-ui="2"]) .investigation-asset-preview{gap:14px;display:grid}:where(html[data-ui="2"]) .investigation-false-positive-panel{border-radius:var(--dp-radius-lg);background:color-mix(in srgb, var(--dp-accent) 6%, var(--dp-surface));border:1px solid color-mix(in srgb, var(--dp-accent) 16%, var(--dp-border));gap:18px;padding:22px 24px;display:grid}:where(html[data-ui="2"]) .investigation-false-positive-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(html[data-ui="2"]) .investigation-false-positive-header h5{color:var(--dp-text);font-family:var(--dp-font);margin:0 0 6px;font-size:1.1rem}:where(html[data-ui="2"]) .investigation-asset-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}:where(html[data-ui="2"]) .investigation-summary-card{border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);border-radius:var(--dp-radius-lg);background:var(--dp-surface);color:var(--dp-text);text-align:left;gap:10px;padding:22px;display:grid}:where(html[data-ui="2"]) .investigation-summary-card span{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}:where(html[data-ui="2"]) .investigation-summary-card strong{font-size:2.1rem;line-height:1}:where(html[data-ui="2"]) .investigation-summary-card-wheel{grid-column:span 2}:where(html[data-ui="2"]) .investigation-os-wheel{align-items:center;gap:18px;display:flex}:where(html[data-ui="2"]) .investigation-os-wheel-chart{border-radius:50%;flex-shrink:0;width:132px;height:132px;position:relative}:where(html[data-ui="2"]) .investigation-os-wheel-chart:after{content:"";background:var(--dp-surface);border-radius:50%;position:absolute;inset:24px}:where(html[data-ui="2"]) .investigation-os-wheel-legend{gap:8px;display:grid}:where(html[data-ui="2"]) .investigation-summary-link{color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));text-underline-offset:.14em;text-decoration:underline}:where(html[data-ui="2"]) .investigation-software-bar-panel{border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);border-radius:var(--dp-radius-lg);background:var(--dp-surface);gap:16px;padding:22px;display:grid}:where(html[data-ui="2"]) .investigation-software-bar-header{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .investigation-software-bar-header h5{margin:0}:where(html[data-ui="2"]) .investigation-software-bars{gap:12px;display:grid}:where(html[data-ui="2"]) .investigation-software-bar-col-header{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(0,180px) minmax(0,100px) 44px minmax(0,1fr);gap:14px;padding:0 0 4px;font-size:11px;font-weight:600;display:grid}:where(html[data-ui="2"]) .investigation-software-bar-row{grid-template-columns:minmax(0,180px) minmax(0,100px) 44px minmax(0,1fr);align-items:center;gap:14px;display:grid}:where(html[data-ui="2"]) .investigation-software-bar-row>span:first-child,:where(html[data-ui="2"]) .investigation-software-bar-version{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(html[data-ui="2"]) .investigation-software-bar-version{color:#4b5563;font-size:12px}:where(html[data-ui="2"]) .investigation-software-bar-track{background:var(--dp-hover);border-radius:999px;width:100%;height:10px;overflow:hidden}:where(html[data-ui="2"]) .investigation-software-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--dp-accent) 0%, color-mix(in srgb, var(--dp-accent) 62%, #7f9bff) 100%);height:100%}:where(html[data-ui="2"]) .investigation-asset-preview-actions{align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .investigation-asset-table-wrap{overflow-x:auto}:where(html[data-ui="2"]) .investigation-asset-table{border-collapse:separate;border-spacing:0 10px;width:100%}:where(html[data-ui="2"]) .investigation-asset-table th{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:0 12px 6px;font-size:.82rem}:where(html[data-ui="2"]) .investigation-asset-table td{background:var(--dp-surface);color:var(--dp-text);vertical-align:top;padding:18px 12px}:where(html[data-ui="2"]) .investigation-asset-table td:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}:where(html[data-ui="2"]) .investigation-asset-table td:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}:where(html[data-ui="2"]) .investigation-false-positive-table-wrap{overflow-x:auto}:where(html[data-ui="2"]) .investigation-false-positive-table{border-collapse:separate;border-spacing:0 10px;width:100%}:where(html[data-ui="2"]) .investigation-false-positive-table th{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:0 12px 6px;font-size:.82rem}:where(html[data-ui="2"]) .investigation-false-positive-table td{background:var(--dp-surface);color:var(--dp-text);vertical-align:top;padding:18px 12px}:where(html[data-ui="2"]) .investigation-false-positive-table td:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}:where(html[data-ui="2"]) .investigation-false-positive-table td:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}:where(html[data-ui="2"]) .false-positive-yes{color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text))}:where(html[data-ui="2"]) .false-positive-no{color:var(--dp-text)}:where(html[data-ui="2"]) .false-positive-waiting{color:var(--dp-high)}:where(html[data-ui="2"]) .false-positive-na{color:var(--dp-text-2)}:where(html[data-ui="2"]) .fp-evidence-input{border:1px solid var(--dp-border);background:var(--dp-surface-2);width:100%;min-width:160px;color:var(--dp-text);font-size:12px;font-family:var(--dp-mono);border-radius:6px;outline:none;padding:5px 8px;transition:border-color .15s}:where(html[data-ui="2"]) .fp-evidence-input:focus{border-color:var(--dp-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--dp-accent) 18%, transparent)}:where(html[data-ui="2"]) .fp-evidence-input::placeholder{color:var(--dp-text-2);font-family:var(--dp-font);font-style:italic}:where(html[data-ui="2"]) .fp-total-badge{color:#166534;white-space:nowrap;background:#dcfce7;border:1px solid #22c55e;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .fp-total-badge strong{color:#14532d;font-size:15px;font-weight:800}:where(html[data-ui="2"]) .fp-row-marked td{background:color-mix(in srgb, var(--dp-accent) 5%, var(--dp-surface))}:where(html[data-ui="2"]) .fp-asset-count{text-align:center;font-weight:600}:where(html[data-ui="2"]) .fp-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .fp-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--dp-accent);flex-shrink:0}:where(html[data-ui="2"]) .fp-checkbox:disabled{cursor:default;opacity:.85}:where(html[data-ui="2"]) .fp-label-vendor{color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));font-size:12px;font-weight:600}:where(html[data-ui="2"]) .fp-label-analyst{color:var(--ok,#16a34a);font-size:12px;font-weight:600}:where(html[data-ui="2"]) .fp-label-none{color:var(--dp-text-2);font-size:12px}:where(html[data-ui="2"]) .investigation-eol-loading{color:var(--dp-text-2);align-items:center;gap:10px;padding:20px 24px;font-size:13px;display:flex!important}:where(html[data-ui="2"]) .eol-loading-spinner{border:2px solid var(--dp-border);border-top-color:var(--dp-accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite ui2-cve-spin;display:inline-block}:where(html[data-ui="2"]) .investigation-eol-panel{border-radius:var(--dp-radius-lg);background:color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2));border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);gap:18px;padding:22px 24px;display:grid}:where(html[data-ui="2"]) .investigation-eol-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(html[data-ui="2"]) .investigation-eol-header h5{color:var(--dp-text);font-family:var(--dp-font);margin:0 0 6px;font-size:1.1rem}:where(html[data-ui="2"]) .investigation-eol-criteria-list{gap:10px;display:grid}:where(html[data-ui="2"]) .investigation-eol-criteria-row{border-radius:var(--dp-radius-lg);background:var(--dp-surface);color:var(--dp-text);grid-template-columns:minmax(0,1.4fr) minmax(140px,.9fr) minmax(160px,.9fr);align-items:center;gap:12px;padding:16px 18px;display:grid}:where(html[data-ui="2"]) .investigation-eol-table-wrap{overflow-x:auto}:where(html[data-ui="2"]) .investigation-eol-table{border-collapse:separate;border-spacing:0 10px;width:100%}:where(html[data-ui="2"]) .investigation-eol-table th{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:0 12px 6px;font-size:.82rem}:where(html[data-ui="2"]) .investigation-eol-table td{background:var(--dp-surface);color:var(--dp-text);vertical-align:top;padding:18px 12px}:where(html[data-ui="2"]) .investigation-eol-table td:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}:where(html[data-ui="2"]) .investigation-eol-table td:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}:where(html[data-ui="2"]) .inv-solutions-panel{margin-top:4px;overflow-x:auto}:where(html[data-ui="2"]) .inv-solutions-table{border-collapse:collapse;width:100%;font-size:13px}:where(html[data-ui="2"]) .inv-solutions-table thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--dp-text-2);border-bottom:1px solid var(--dp-border);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .inv-solutions-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--dp-border) 60%, transparent)}:where(html[data-ui="2"]) .inv-solutions-table tbody tr:last-child{border-bottom:none}:where(html[data-ui="2"]) .inv-solutions-table td{color:var(--dp-text);vertical-align:middle;padding:12px 14px}:where(html[data-ui="2"]) .inv-solutions-software{min-width:140px;font-weight:600}:where(html[data-ui="2"]) .inv-solutions-version{font-family:var(--dp-mono);color:var(--dp-text-2);white-space:nowrap;font-size:12px}:where(html[data-ui="2"]) .inv-solutions-vendor{color:var(--dp-text-2);white-space:nowrap}:where(html[data-ui="2"]) .inv-solutions-count{text-align:center;color:var(--dp-accent);font-weight:600}:where(html[data-ui="2"]) .inv-solutions-input-cell{width:40%;min-width:260px}:where(html[data-ui="2"]) .inv-solutions-input{border:1px solid var(--dp-border);border-radius:var(--radius);background:var(--dp-surface);width:100%;color:var(--dp-text);font-size:13px;font-family:var(--dp-font);resize:vertical;outline:none;padding:7px 10px;transition:border-color .15s}:where(html[data-ui="2"]) .inv-solutions-input:focus{border-color:var(--dp-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--dp-accent) 18%, transparent)}:where(html[data-ui="2"]) .inv-solutions-input::placeholder{color:var(--dp-text-2)}:where(html[data-ui="2"]) .solutions-generating{color:var(--dp-text-2);align-items:center;gap:6px;font-size:13px;font-style:italic;display:inline-flex}:where(html[data-ui="2"]) .solutions-generating:before{content:"";border:2px solid var(--dp-border);border-top-color:var(--dp-accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ui2-cve-spin;display:inline-block}:where(html[data-ui="2"]) .investigation-log-panel{padding:var(--dp-space-6);gap:18px;display:grid}:where(html[data-ui="2"]) .investigation-log-list{gap:14px;display:grid}:where(html[data-ui="2"]) .investigation-log-entry{border-radius:var(--dp-radius-lg);background:var(--dp-surface);padding:24px 26px}:where(html[data-ui="2"]) .investigation-log-entry.action{background:color-mix(in srgb, var(--dp-accent) 6%, var(--dp-surface))}:where(html[data-ui="2"]) .investigation-log-message{color:var(--dp-text);font-size:1.1rem;line-height:1.55}:where(html[data-ui="2"]) .investigation-log-meta{color:var(--dp-text-2);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:.95rem;display:flex}:where(html[data-ui="2"]) .investigation-log-composer{border-top:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);gap:14px;padding-top:16px;display:grid}:where(html[data-ui="2"]) .investigation-log-type-row{flex-wrap:wrap;gap:12px;display:flex}:where(html[data-ui="2"]) .investigation-log-type-btn{appearance:none;border-radius:var(--dp-radius-lg);border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);background:color-mix(in srgb, var(--dp-surface) 94%, var(--dp-surface-2));min-height:56px;color:var(--dp-text-2);padding:0 22px;font-size:1rem;font-weight:700}:where(html[data-ui="2"]) .investigation-log-type-btn.active{color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));border-color:color-mix(in srgb, var(--dp-accent) 30%, transparent);background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface))}:where(html[data-ui="2"]) .investigation-log-input-row{grid-template-columns:minmax(0,1fr) 82px;gap:12px;display:grid}:where(html[data-ui="2"]) .investigation-log-input-row input{border-radius:var(--dp-radius-lg);border:1px solid color-mix(in srgb, var(--dp-border) 88%, transparent);background:var(--dp-surface);min-height:88px;color:var(--dp-text);padding:0 22px;font-size:1rem}:where(html[data-ui="2"]) .investigation-log-input-row .btn{border-radius:var(--dp-radius-lg);min-height:88px;font-size:2rem}:where(html[data-ui="2"]) .investigation-canvas-header-actions{align-items:center;gap:12px;display:flex}@media (width<=1100px){:where(html[data-ui="2"]) .cve-overview-hero,:where(html[data-ui="2"]) .cve-overview-two-up,:where(html[data-ui="2"]) .cve-overview-meta-grid,:where(html[data-ui="2"]) .cve-findings-workspace--with-config{grid-template-columns:1fr}:where(html[data-ui="2"]) .investigation-canvas-header-actions{flex-direction:column;align-items:flex-start}}@media (width<=800px){:where(html[data-ui="2"]) .investigation-impact-scope,:where(html[data-ui="2"]) .investigation-control-grid,:where(html[data-ui="2"]) .investigation-log-input-row{grid-template-columns:1fr}:where(html[data-ui="2"]) .investigation-assessment-header,:where(html[data-ui="2"]) .investigation-assessment-actions,:where(html[data-ui="2"]) .investigation-asset-preview-header,:where(html[data-ui="2"]) .investigation-asset-preview-actions{flex-direction:column;align-items:flex-start}:where(html[data-ui="2"]) .investigation-assessment-criteria-row{grid-template-columns:1fr}:where(html[data-ui="2"]) .investigation-runbook-item,:where(html[data-ui="2"]) .investigation-canvas-header{flex-direction:column;align-items:flex-start}:where(html[data-ui="2"]) .investigation-asset-summary-grid{grid-template-columns:1fr}:where(html[data-ui="2"]) .investigation-runbook-actions{width:100%}:where(html[data-ui="2"]) .cve-overview-vector-grid{grid-template-columns:1fr}:where(html[data-ui="2"]) .cve-overview-meta-actions,:where(html[data-ui="2"]) .cve-overview-meta-pills,:where(html[data-ui="2"]) .cve-overview-utility-pills{flex-direction:column;align-items:stretch}:where(html[data-ui="2"]) .cve-overview-utility-actions{justify-items:stretch}:where(html[data-ui="2"]) .cve-overview-hero,:where(html[data-ui="2"]) .cve-overview-vector-card,:where(html[data-ui="2"]) .cve-overview-remediation-card,:where(html[data-ui="2"]) .cve-overview-timeline-card,:where(html[data-ui="2"]) .cve-overview-reference-card,:where(html[data-ui="2"]) .cve-overview-affected-card,:where(html[data-ui="2"]) .cve-overview-technical-card,:where(html[data-ui="2"]) .cve-overview-risk-card{padding:22px 18px}:where(html[data-ui="2"]) .cve-overview-title{font-size:2.1rem}}:where(html[data-ui="2"]) .cve-detail-page{gap:var(--dp-space-4);padding-bottom:var(--dp-space-12);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cvd-header{justify-content:space-between;align-items:flex-start;gap:var(--dp-space-4);padding-bottom:var(--dp-space-4);border-bottom:1px solid var(--dp-border);flex-wrap:wrap;display:flex}:where(html[data-ui="2"]) .cvd-header-left{flex:1;min-width:260px}:where(html[data-ui="2"]) .cvd-header-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}:where(html[data-ui="2"]) .cvd-id{font-family:var(--dp-font);color:var(--dp-text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}:where(html[data-ui="2"]) .cvd-tagline{color:var(--dp-text-2);margin:0;font-size:13px;line-height:1.5}:where(html[data-ui="2"]) .cvd-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .cvd-flag-chip{border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}:where(html[data-ui="2"]) .cvd-flag-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}:where(html[data-ui="2"]) .cvd-flag-critical{background:color-mix(in srgb, var(--dp-critical) 14%, transparent);color:var(--dp-critical);border:.5px solid color-mix(in srgb, var(--dp-critical) 30%, transparent)}:where(html[data-ui="2"]) .cvd-flag-critical .cvd-flag-dot{background:var(--dp-critical)}:where(html[data-ui="2"]) .cvd-flag-high{background:color-mix(in srgb, var(--dp-high) 14%, transparent);color:var(--dp-high);border:.5px solid color-mix(in srgb, var(--dp-high) 30%, transparent)}:where(html[data-ui="2"]) .cvd-flag-high .cvd-flag-dot{background:var(--dp-high)}:where(html[data-ui="2"]) .cvd-flag-medium{color:#e86a00;background:#f57b2a1a;border:.5px solid #f57b2a40}:where(html[data-ui="2"]) .cvd-flag-medium .cvd-flag-dot{background:#e86a00}:where(html[data-ui="2"]) .cvd-src-tag{background:color-mix(in srgb, var(--dp-low) 12%, transparent);color:var(--dp-low);border:.5px solid color-mix(in srgb, var(--dp-low) 25%, transparent);border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;display:inline-flex}:where(html[data-ui="2"]) .cvd-section-label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:500}:where(html[data-ui="2"]) .cvd-muted-sm{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .cvd-decision-panel{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);flex-direction:column;gap:14px;padding:18px 20px;display:flex}:where(html[data-ui="2"]) .cvd-decision-top{justify-content:space-between;align-items:center;display:flex}:where(html[data-ui="2"]) .cvd-kv-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (width<=860px){:where(html[data-ui="2"]) .cvd-kv-row{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){:where(html[data-ui="2"]) .cvd-kv-row{grid-template-columns:repeat(2,1fr)}}:where(html[data-ui="2"]) .cvd-kv{background:var(--dp-surface-2);border-radius:var(--dp-radius-sm);flex-direction:column;gap:4px;padding:12px;display:flex}:where(html[data-ui="2"]) .cvd-kv-label{letter-spacing:.05em;margin:0}:where(html[data-ui="2"]) .cvd-kv-score-wrap{align-items:baseline;gap:5px;display:flex}:where(html[data-ui="2"]) .cvd-kv-big{color:var(--dp-text);font-size:22px;font-weight:500;line-height:1.1}:where(html[data-ui="2"]) .cvd-kv-big.cvd-sev-critical{color:var(--dp-critical)}:where(html[data-ui="2"]) .cvd-kv-big.cvd-sev-high{color:var(--dp-high)}:where(html[data-ui="2"]) .cvd-kv-big.cvd-sev-medium{color:#d07a00}:where(html[data-ui="2"]) .cvd-kv-big.cvd-sev-low{color:var(--dp-low)}:where(html[data-ui="2"]) .cvd-kv-denom{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .cvd-kv-status-wrap{align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}:where(html[data-ui="2"]) .cvd-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}:where(html[data-ui="2"]) .cvd-dot-danger{background:var(--dp-critical)}:where(html[data-ui="2"]) .cvd-dot-ok{background:var(--dp-low)}:where(html[data-ui="2"]) .cvd-dot-none{background:var(--dp-border-strong)}:where(html[data-ui="2"]) .cvd-kv-danger{color:var(--dp-critical)}:where(html[data-ui="2"]) .cvd-kv-ok{color:var(--dp-low)}:where(html[data-ui="2"]) .cvd-kv-muted{color:var(--dp-text-2);font-size:13px}:where(html[data-ui="2"]) .cvd-kv-sub{color:var(--dp-text-2);margin:0;font-size:11px}:where(html[data-ui="2"]) .cvd-recommend-banner{background:color-mix(in srgb, var(--dp-critical) 8%, transparent);border-left:3px solid var(--dp-critical);border-radius:0 var(--dp-radius-sm) var(--dp-radius-sm) 0;align-items:flex-start;gap:12px;padding:10px 14px;font-size:13px;display:flex}:where(html[data-ui="2"]) .cvd-recommend-icon{background:var(--dp-critical);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:flex}:where(html[data-ui="2"]) .cvd-workflow-panel{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);flex-direction:column;gap:14px;padding:18px 20px;display:flex}:where(html[data-ui="2"]) .cvd-workflow-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(html[data-ui="2"]) .cvd-workflow-sub{color:var(--dp-text-2);margin:4px 0 0;font-size:12px}:where(html[data-ui="2"]) .cvd-workflow-secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .cvd-wf-steps{flex-wrap:wrap;gap:12px;display:flex}:where(html[data-ui="2"]) .cvd-wf-step{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);cursor:pointer;text-align:left;min-width:180px;font-family:var(--dp-font);flex:1;align-items:flex-start;gap:10px;padding:14px 16px;transition:border-color .15s;display:flex}:where(html[data-ui="2"]) .cvd-wf-step:hover{border-color:var(--dp-border-strong)}:where(html[data-ui="2"]) .cvd-wf-step.active{border:2px solid var(--dp-accent);padding:13px 15px}:where(html[data-ui="2"]) .cvd-wf-num{background:var(--dp-surface-2);width:26px;height:26px;color:var(--dp-text-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}:where(html[data-ui="2"]) .cvd-wf-step.active .cvd-wf-num{background:color-mix(in srgb, var(--dp-accent) 15%, transparent);color:var(--dp-accent)}:where(html[data-ui="2"]) .cvd-wf-title{color:var(--dp-text);margin:0 0 2px;font-size:13px;font-weight:500}:where(html[data-ui="2"]) .cvd-wf-step.active .cvd-wf-title{color:var(--dp-accent)}:where(html[data-ui="2"]) .cvd-wf-sub{color:var(--dp-text-2);margin:0;font-size:12px}:where(html[data-ui="2"]) .cvd-wf-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}:where(html[data-ui="2"]) .cvd-wf-title-row .cvd-wf-title{margin:0}:where(html[data-ui="2"]) .cvd-wf-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}:where(html[data-ui="2"]) .cvd-wf-badge{white-space:nowrap;letter-spacing:.01em;border-radius:20px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .cvd-wf-badge--done{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}:where(html[data-ui="2"]) .cvd-wf-badge--progress{color:#92400e;background:#fef3c7;border:1px solid #fde68a}:where(html[data-ui="2"]) .cvd-wf-badge--pending{background:var(--dp-surface-2);color:var(--dp-text-2);border:1px solid var(--dp-border)}:where(html[data-ui="2"]) .cvd-wf-badge--report{color:#1d4ed8;cursor:default;background:#eff6ff;border:1px solid #bfdbfe}:where(html[data-ui="2"]) .cvd-wf-insight{color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:4px;margin:5px 0 0;padding:3px 7px;font-size:11px;display:inline-block}:where(html[data-ui="2"]) .cvd-inline-panel{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);padding:var(--dp-space-6);gap:var(--dp-space-4);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cvd-inline-footer{padding-top:var(--dp-space-4);border-top:1px solid var(--dp-border);justify-content:flex-end;gap:8px;display:flex}:where(html[data-ui="2"]) .cvd-content{gap:var(--dp-space-4);flex-direction:column;display:flex}:where(html[data-ui="2"]) .cvd-card{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);flex-direction:column;gap:12px;padding:18px 20px;display:flex}:where(html[data-ui="2"]) .cvd-card-flush{padding:0;overflow:hidden}:where(html[data-ui="2"]) .cvd-description{color:var(--dp-text);margin:0;font-size:13px;line-height:1.65}:where(html[data-ui="2"]) .cvd-technical-hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .cvd-vector-bar{background:var(--dp-surface-2);border-radius:var(--dp-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}:where(html[data-ui="2"]) .cvd-vector-code{font-size:12px;font-family:var(--dp-mono);color:var(--dp-text-2);word-break:break-all}:where(html[data-ui="2"]) .cvd-tech-weakness-row{align-items:flex-start;gap:12px;display:flex}:where(html[data-ui="2"]) .cvd-tech-col{flex:3;min-width:0}:where(html[data-ui="2"]) .cvd-weakness-col{flex:1;min-width:220px}@media (width<=900px){:where(html[data-ui="2"]) .cvd-tech-weakness-row{flex-direction:column}:where(html[data-ui="2"]) .cvd-weakness-col{width:100%;min-width:0}}:where(html[data-ui="2"]) .cvd-kv-table{flex-direction:column;display:flex}:where(html[data-ui="2"]) .cvd-kv-row{border-bottom:1px solid var(--dp-border);grid-template-columns:190px 1fr;align-items:baseline;gap:20px;padding:7px 4px;display:grid}:where(html[data-ui="2"]) .cvd-kv-row:last-child{border-bottom:none}:where(html[data-ui="2"]) .cvd-kv-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dp-text-2);font-size:10px;font-weight:500;font-family:var(--dp-mono);white-space:nowrap}:where(html[data-ui="2"]) .cvd-kv-value{color:var(--dp-text);font-size:13px;font-family:var(--dp-mono);flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .cvd-kv-src-inline{color:var(--dp-accent);border:1px solid var(--dp-accent);font-size:10px;font-weight:500;line-height:1.4;font-family:var(--font-sans,sans-serif);letter-spacing:0;text-transform:none;border-radius:3px;padding:1px 5px}:where(html[data-ui="2"]) .cvd-kv-alt-val{color:var(--dp-text-2);align-items:center;gap:4px;display:inline-flex}:where(html[data-ui="2"]) .cvd-cvss-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=700px){:where(html[data-ui="2"]) .cvd-cvss-grid{grid-template-columns:repeat(2,1fr)}}:where(html[data-ui="2"]) .cvd-cvss-cell{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);flex-direction:column;gap:3px;padding:10px 12px;display:flex}:where(html[data-ui="2"]) .cvd-cvss-cell-label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:10px}:where(html[data-ui="2"]) .cvd-cvss-cell-val{color:var(--dp-text);margin:0;font-size:13px;font-weight:500}:where(html[data-ui="2"]) .cvd-cvss-cell-code{font-size:10px;font-family:var(--dp-mono);color:var(--dp-text-2)}:where(html[data-ui="2"]) .cvd-cvss-meta{border-top:1px solid var(--dp-border);flex-wrap:wrap;gap:20px;padding-top:14px;display:flex}:where(html[data-ui="2"]) .cvd-meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--dp-text-2);margin:0 0 3px;font-size:10px;font-weight:500}:where(html[data-ui="2"]) .cvd-meta-val{color:var(--dp-text);margin:0;font-size:13px;font-weight:500}:where(html[data-ui="2"]) .cvd-meta-warn{color:var(--dp-critical)}:where(html[data-ui="2"]) .cvd-two-col{gap:var(--dp-space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=700px){:where(html[data-ui="2"]) .cvd-two-col{grid-template-columns:1fr}}:where(html[data-ui="2"]) .cvd-card-inset-hdr{border-bottom:1px solid var(--dp-border);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}:where(html[data-ui="2"]) .cvd-count-badge{color:var(--dp-text-2);font-size:11px;font-weight:500}:where(html[data-ui="2"]) .cvd-entity-row{border-bottom:1px solid var(--dp-border);flex-direction:column;gap:3px;padding:10px 16px;display:flex}:where(html[data-ui="2"]) .cvd-entity-row:last-child{border-bottom:none}:where(html[data-ui="2"]) .cvd-entity-row-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}:where(html[data-ui="2"]) .cvd-entity-name{color:var(--dp-text);font-size:13px;font-weight:500}:where(html[data-ui="2"]) .cvd-entity-cpe{font-size:10px;font-family:var(--dp-mono);color:var(--dp-text-2);word-break:break-all}:where(html[data-ui="2"]) .cvd-entity-versions{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .cvd-entity-more{color:var(--dp-accent);cursor:pointer;padding:10px 16px;font-size:12px}:where(html[data-ui="2"]) .cvd-solution-hdr{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .cvd-collapse-btn{cursor:pointer;color:var(--dp-text-2);background:0 0;border:none;align-items:center;padding:0 2px;font-size:12px;line-height:1;display:flex}:where(html[data-ui="2"]) .cvd-collapse-btn:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .cvd-ai-btn{border:1px solid var(--dp-accent);color:var(--dp-accent);cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}:where(html[data-ui="2"]) .cvd-ai-btn:hover:not(:disabled){background:var(--dp-accent);color:#fff}:where(html[data-ui="2"]) .cvd-ai-btn:disabled{opacity:.6;cursor:not-allowed}:where(html[data-ui="2"]) .cvd-ai-btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ui2-cve-spin;display:inline-block}:where(html[data-ui="2"]) .cvd-sol-card{background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);padding:12px 14px}:where(html[data-ui="2"]) .cvd-sol-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}:where(html[data-ui="2"]) .cvd-sol-title{color:var(--dp-text);font-size:13px;font-weight:500}:where(html[data-ui="2"]) .cvd-pill-neutral{background:var(--dp-surface-2);color:var(--dp-text-2);border:1px solid var(--dp-border);border-radius:20px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}:where(html[data-ui="2"]) .cvd-src-tag-ai{color:var(--dp-accent);border-color:var(--dp-accent);background:#e8f4ff}:where(html[data-ui="2"]) .cvd-ai-panel{flex-direction:column;gap:14px;margin-top:2px;display:flex}:where(html[data-ui="2"]) .cvd-ai-trace{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .cvd-ai-trace-chevron{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .cvd-ai-trace-label{color:var(--dp-text-2);font-size:12px;font-weight:500}:where(html[data-ui="2"]) .cvd-ai-trace-list{flex-direction:column;gap:4px;margin:0 0 0 18px;padding:0;display:flex}:where(html[data-ui="2"]) .cvd-ai-trace-list li{color:var(--dp-text-2);font-size:12px;line-height:1.5}:where(html[data-ui="2"]) .cvd-ai-intro{color:var(--dp-text);margin:0;font-size:14px;line-height:1.6}:where(html[data-ui="2"]) .cvd-ai-highlight-blue{color:var(--dp-accent);font-weight:600}:where(html[data-ui="2"]) .cvd-ai-highlight-red{color:#e53e3e;font-weight:600}:where(html[data-ui="2"]) .cvd-ai-narrative{color:var(--dp-text);margin:0;font-size:13px;line-height:1.7}:where(html[data-ui="2"]) .cvd-ai-primary-rec{border-left:3px solid var(--dp-border);background:var(--dp-surface-2);border-radius:0 var(--dp-radius-sm) var(--dp-radius-sm) 0;flex-direction:column;gap:6px;padding:10px 14px;display:flex}:where(html[data-ui="2"]) .cvd-ai-primary-rec-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-text-2);margin:0;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .cvd-ai-primary-rec-title{color:var(--dp-text);margin:0;font-size:13px;font-weight:600;line-height:1.5}:where(html[data-ui="2"]) .cvd-ai-primary-rec-build{color:var(--dp-text-2);margin:0;font-size:12px}:where(html[data-ui="2"]) .cvd-ai-mono{font-family:var(--dp-mono);color:var(--dp-text);font-size:12px;font-weight:700}:where(html[data-ui="2"]) .cvd-ai-dep-row{align-items:flex-start;gap:8px;margin-top:2px;display:flex}:where(html[data-ui="2"]) .cvd-ai-dep-badge{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .cvd-ai-dep-text{color:var(--dp-text-2);font-size:12px;line-height:1.5}:where(html[data-ui="2"]) .cvd-ai-seq-intro{color:var(--dp-text);margin:0;font-size:13px;font-weight:500}:where(html[data-ui="2"]) .cvd-ai-steps{flex-direction:column;gap:12px;display:flex}:where(html[data-ui="2"]) .cvd-ai-step{align-items:flex-start;gap:12px;display:flex}:where(html[data-ui="2"]) .cvd-ai-step-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}:where(html[data-ui="2"]) .cvd-ai-step-body{flex-direction:column;gap:3px;display:flex}:where(html[data-ui="2"]) .cvd-ai-step-header{margin:0;font-size:13px;font-weight:600;line-height:1.4}:where(html[data-ui="2"]) .cvd-ai-step-dash{color:var(--dp-text-2);font-weight:400}:where(html[data-ui="2"]) .cvd-ai-step-text{color:var(--dp-text);margin:0;font-size:13px;line-height:1.6}:where(html[data-ui="2"]) .cvd-ai-gaps{border-radius:var(--dp-radius-sm);background:#eff6ff;border:1px solid #bfdbfe;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}:where(html[data-ui="2"]) .cvd-ai-gaps-icon{color:#2563eb;flex-shrink:0;margin-top:1px;font-size:15px}:where(html[data-ui="2"]) .cvd-ai-gaps-title{color:#1e40af;margin:0 0 3px;font-size:12px;font-weight:600}:where(html[data-ui="2"]) .cvd-ai-gaps-text{color:#1e40af;margin:0;font-size:12px;line-height:1.5}:where(html[data-ui="2"]) .cvd-ai-confidence{border-top:1px solid var(--dp-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-top:4px;display:flex}:where(html[data-ui="2"]) .cvd-ai-conf-left{flex-direction:column;gap:4px;min-width:120px;display:flex}:where(html[data-ui="2"]) .cvd-ai-conf-label{text-transform:uppercase;letter-spacing:.06em;color:var(--dp-text-2);margin:0;font-size:10px;font-weight:600}:where(html[data-ui="2"]) .cvd-ai-conf-score{color:var(--dp-accent);margin:0;font-size:20px;font-weight:700;line-height:1.2}:where(html[data-ui="2"]) .cvd-ai-conf-bar{background:var(--dp-border);border-radius:2px;width:100px;height:4px;overflow:hidden}:where(html[data-ui="2"]) .cvd-ai-conf-fill{background:var(--dp-accent);border-radius:2px;height:100%;transition:width .5s}:where(html[data-ui="2"]) .cvd-ai-conf-rationale{color:var(--dp-text-2);text-align:right;max-width:340px;margin:0;font-size:12px;line-height:1.5}:where(html[data-ui="2"]) .cvd-ai-panel-hdr{border-bottom:1px solid var(--dp-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:4px;display:flex}:where(html[data-ui="2"]) .cvd-ai-panel-title{color:var(--dp-text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}:where(html[data-ui="2"]) .cvd-ai-panel-ts{color:var(--dp-text-2);white-space:nowrap;font-size:11px}:where(html[data-ui="2"]) .cvd-ai-scope{color:var(--dp-text-2);margin:0;font-size:12px;font-style:italic}:where(html[data-ui="2"]) .cvd-ai-section{flex-direction:column;gap:8px;display:flex}:where(html[data-ui="2"]) .cvd-ai-section-hdr{text-transform:uppercase;letter-spacing:.06em;color:var(--dp-text-2);margin:0;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .cvd-ai-bottom-line{flex-direction:column;gap:8px;display:flex}:where(html[data-ui="2"]) .cvd-ai-bl-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .cvd-ai-bl-badge{background:color-mix(in srgb, var(--dp-border-strong) 30%, transparent);color:var(--dp-text);border:1px solid var(--dp-border);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cvd-ai-bl-badge-green{color:#065f46;background:#d1fae5;border-color:#6ee7b7}:where(html[data-ui="2"]) .cvd-ai-bl-badge-red{color:#991b1b;background:#fee2e2;border-color:#fca5a5}:where(html[data-ui="2"]) .cvd-ai-attack-steps{flex-direction:column;gap:4px;margin:4px 0 0 18px;padding:0;display:flex}:where(html[data-ui="2"]) .cvd-ai-attack-steps li{color:var(--dp-text);font-size:13px;line-height:1.5}:where(html[data-ui="2"]) .cvd-ai-interaction-note{color:var(--dp-text-2);margin:0;font-size:12px;font-style:italic}:where(html[data-ui="2"]) .cvd-ai-timeline-actions{flex-direction:column;gap:3px;margin:4px 0 0 16px;padding:0;display:flex}:where(html[data-ui="2"]) .cvd-ai-timeline-actions li{color:var(--dp-text);font-size:12px;line-height:1.5}:where(html[data-ui="2"]) .cvd-ai-ctrl-table{border-collapse:collapse;width:100%;font-size:12px}:where(html[data-ui="2"]) .cvd-ai-ctrl-table th{text-align:left;color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--dp-border);padding:4px 8px;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cvd-ai-ctrl-table td{border-bottom:1px solid var(--dp-border);color:var(--dp-text);vertical-align:top;padding:6px 8px}:where(html[data-ui="2"]) .cvd-ai-ctrl-table tr:last-child td{border-bottom:none}:where(html[data-ui="2"]) .cvd-ai-ctrl-badge{background:color-mix(in srgb, var(--dp-border-strong) 25%, transparent);border:1px solid var(--dp-border);color:var(--dp-text);border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cvd-ai-rollback{flex-direction:column;gap:4px;margin:0 0 0 18px;padding:0;display:flex}:where(html[data-ui="2"]) .cvd-ai-rollback li{color:var(--dp-text);font-size:13px;line-height:1.5}:where(html[data-ui="2"]) .cvd-ai-lifecycle-warn{border-radius:var(--dp-radius-sm);background:#fffbeb;border:1px solid #fcd34d;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}:where(html[data-ui="2"]) .cvd-ai-lifecycle-icon{color:#d97706;flex-shrink:0;margin-top:1px;font-size:15px}:where(html[data-ui="2"]) .cvd-ai-lifecycle-title{color:#92400e;margin:0 0 3px;font-size:12px;font-weight:700}:where(html[data-ui="2"]) .cvd-ai-lifecycle-text{color:#92400e;margin:0 0 2px;font-size:12px}:where(html[data-ui="2"]) .cvd-ai-lifecycle-upgrade{color:#78350f;margin:0;font-size:12px;font-style:italic}:where(html[data-ui="2"]) .cvd-tab-bar{border-bottom:1px solid var(--dp-border);padding:0 12px;display:flex}:where(html[data-ui="2"]) .cvd-tab-btn{color:var(--dp-text-2);cursor:pointer;font-size:13px;font-family:var(--dp-font);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;transition:color .15s}:where(html[data-ui="2"]) .cvd-tab-btn:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .cvd-tab-btn.active{color:var(--dp-text);border-bottom:2px solid var(--dp-text);font-weight:500}:where(html[data-ui="2"]) .cvd-tab-empty{color:var(--dp-text-2);margin:0;padding:20px;font-size:13px}:where(html[data-ui="2"]) .cvd-tab-footer{color:var(--dp-text-2);border-top:1px solid var(--dp-border);padding:10px 16px;font-size:12px}:where(html[data-ui="2"]) .cvd-link-btn{color:var(--dp-accent);cursor:pointer;font-size:12px;font-family:var(--dp-font);background:0 0;border:none;padding:0}:where(html[data-ui="2"]) .cvd-link-btn:hover{text-decoration:underline}:where(html[data-ui="2"]) .cvd-assets-table th,:where(html[data-ui="2"]) .cvd-assets-table td{white-space:nowrap;padding:9px 14px;font-size:13px}:where(html[data-ui="2"]) .cvd-refs-list{flex-direction:column;gap:10px;padding:14px 16px;display:flex}:where(html[data-ui="2"]) .cvd-ref-row{border-bottom:1px solid var(--dp-border);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}:where(html[data-ui="2"]) .cvd-ref-link{color:var(--dp-accent);word-break:break-all;font-size:13px}:where(html[data-ui="2"]) .cvd-ref-link:hover{text-decoration:underline}:where(html[data-ui="2"]) .cvd-overview-card{background:var(--bg-panel);border:1px solid var(--dp-border);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}:where(html[data-ui="2"]) .cvd-ov-left{border-right:1px solid var(--dp-border);flex-direction:column;gap:0;padding:24px 28px;display:flex}:where(html[data-ui="2"]) .cvd-ov-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}:where(html[data-ui="2"]) .cvd-ov-meta-eval{color:var(--dp-text-2);font-size:12px}:where(html[data-ui="2"]) .cvd-ov-first-seen{color:var(--dp-text-2);margin-bottom:10px;font-size:12px}:where(html[data-ui="2"]) .cvd-ov-kev-overdue{color:#dc2626;font-weight:600}:where(html[data-ui="2"]) .cvd-ov-cve-id{font-family:var(--dp-font);letter-spacing:-.03em;color:var(--dp-text);margin:0 0 4px;font-size:1.9rem;font-weight:800;line-height:1.1}:where(html[data-ui="2"]) .cvd-tech-source-selector{border-bottom:1px solid var(--dp-border);flex-wrap:wrap;gap:6px;padding:12px 16px 10px;display:flex}:where(html[data-ui="2"]) .cvd-tech-src-chip{border:1px solid var(--dp-border);background:var(--dp-surface-2);letter-spacing:.04em;color:var(--dp-text-3);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.72rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}:where(html[data-ui="2"]) .cvd-tech-src-chip input[type=radio]{display:none}:where(html[data-ui="2"]) .cvd-tech-src-chip:hover{border-color:var(--dp-accent);color:var(--dp-accent)}:where(html[data-ui="2"]) .cvd-tech-src-chip.active{border-color:var(--dp-accent);color:var(--dp-accent);background:#3b82f61a}:where(html[data-ui="2"]) .cvd-tech-attrs{flex-direction:column;gap:0;padding:8px 0 4px;display:flex}:where(html[data-ui="2"]) .cvd-tech-attr{border-bottom:1px solid var(--dp-border);align-items:baseline;gap:10px;padding:6px 16px;font-size:.82rem;display:flex}:where(html[data-ui="2"]) .cvd-tech-attr:last-child{border-bottom:none}:where(html[data-ui="2"]) .cvd-tech-attr--diff .cvd-tech-attr-label{color:#d97706}:where(html[data-ui="2"]) .cvd-tech-attr-label{font-family:var(--dp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dp-text-3);flex-shrink:0;min-width:120px;font-size:.68rem;font-weight:600}:where(html[data-ui="2"]) .cvd-tech-attr-value{color:var(--dp-text);font-weight:500}:where(html[data-ui="2"]) .cvd-tech-attr-delta{color:var(--dp-text-3);font-size:.75rem;font-weight:400}:where(html[data-ui="2"]) .cvd-tech-id-link{font-family:var(--dp-mono);color:var(--dp-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:none}:where(html[data-ui="2"]) .cvd-tech-id-link:hover{text-decoration:underline}:where(html[data-ui="2"]) .cvd-tech-id-ext{color:var(--dp-text-2)}:where(html[data-ui="2"]) .cvd-tech-id-ext:hover{color:var(--dp-accent);text-decoration:underline}:where(html[data-ui="2"]) .cvd-tech-attr--vector,:where(html[data-ui="2"]) .cvd-tech-attr--wrap{align-items:flex-start}:where(html[data-ui="2"]) .cvd-tech-attr--wrap .cvd-tech-attr-value{white-space:normal;font-size:.8rem;line-height:1.5}:where(html[data-ui="2"]) .cvd-tech-vector-val{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}:where(html[data-ui="2"]) .cvd-vector-inline{font-family:var(--dp-mono);color:var(--dp-text);word-break:break-all;font-size:.75rem;line-height:1.5}:where(html[data-ui="2"]) .cvd-tech-muted{color:var(--dp-text-3);font-size:.8rem;font-style:italic;font-weight:400}:where(html[data-ui="2"]) .cvd-tech-src-rel-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px}:where(html[data-ui="2"]) .cvd-ov-cve-secondary-id{font-family:var(--dp-mono);color:var(--dp-text-3);letter-spacing:.01em;background:#64748b14;border:1px solid #64748b33;border-radius:4px;margin-bottom:12px;padding:2px 7px;font-size:.78rem;display:inline-block}:where(html[data-ui="2"]) .cvd-ov-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}:where(html[data-ui="2"]) .cvd-ov-description{color:var(--dp-text);margin:0;font-size:13px;line-height:1.65}:where(html[data-ui="2"]) .cvd-ov-divider{background:var(--dp-border);height:1px;margin:16px 0}:where(html[data-ui="2"]) .cvd-ov-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}:where(html[data-ui="2"]) .cvd-ov-link{color:var(--dp-accent);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--dp-font);background:0 0;border:none;padding:0}:where(html[data-ui="2"]) .cvd-ov-link:hover{text-decoration:underline}:where(html[data-ui="2"]) .cvd-ov-ai-inline-btn{color:var(--dp-accent);border:1px solid var(--dp-border);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--dp-font);white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:3px 10px;transition:background .15s,border-color .15s;display:inline-flex}:where(html[data-ui="2"]) .cvd-ov-ai-inline-btn:hover{background:#60a5fa1a;border-color:#60a5fa66}:where(html[data-ui="2"]) .cvd-ov-ai-inline-btn:disabled{opacity:.6;cursor:not-allowed}:where(html[data-ui="2"]) .cvd-ov-action-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .cvd-ov-btn-primary{background:var(--dp-accent);color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--dp-font);border:none;border-radius:6px;padding:7px 16px;transition:opacity .15s}:where(html[data-ui="2"]) .cvd-ov-btn-primary:hover{opacity:.88}:where(html[data-ui="2"]) .cvd-ov-btn-secondary{color:var(--dp-accent);border:1px solid var(--dp-border);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--dp-font);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;transition:background .15s,border-color .15s;display:inline-flex}:where(html[data-ui="2"]) .cvd-ov-btn-secondary:hover{background:#60a5fa1a;border-color:#60a5fa66}:where(html[data-ui="2"]) .cvd-ov-btn-secondary:disabled{opacity:.6;cursor:not-allowed}:where(html[data-ui="2"]) .cvd-ov-err{color:#dc2626;font-size:11px}:where(html[data-ui="2"]) .cvd-ov-right{background:var(--dp-surface-2);flex-direction:column;display:flex}@media (width<=860px){:where(html[data-ui="2"]) .cvd-overview-card{grid-template-columns:1fr}:where(html[data-ui="2"]) .cvd-ov-left{border-right:none;border-bottom:1px solid var(--dp-border)}}:where(html[data-ui="2"]) .cvd-hero-panel{background:var(--bg-panel);border:1px solid var(--dp-border);border-radius:10px;overflow:hidden}:where(html[data-ui="2"]) .cvd-hero-body{grid-template-columns:1fr 260px;display:grid}:where(html[data-ui="2"]) .cvd-hero-left{border-right:1px solid var(--dp-border);flex-direction:column;gap:0;padding:24px 28px;display:flex}:where(html[data-ui="2"]) .cvd-hero-badges-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}:where(html[data-ui="2"]) .cvd-hero-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .cvd-hero-last-eval{color:var(--dp-text-2);white-space:nowrap;font-size:12px}:where(html[data-ui="2"]) .cvd-hero-title{color:var(--dp-text);margin:0 0 8px;font-size:1.45rem;font-weight:700;line-height:1.3}:where(html[data-ui="2"]) .cvd-hero-description{color:var(--dp-text);margin:0 0 20px;font-size:14px;line-height:1.65}:where(html[data-ui="2"]) .cvd-ra-section{flex-direction:column;gap:10px;display:flex}:where(html[data-ui="2"]) .cvd-ra-section-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .cvd-ra-ai-btn{border:1px solid var(--dp-border);color:var(--dp-accent);cursor:pointer;font:inherit;background:0 0;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}:where(html[data-ui="2"]) .cvd-ra-ai-btn:hover{background:#60a5fa1a;border-color:#60a5fa66}:where(html[data-ui="2"]) .cvd-ra-generating{color:var(--dp-text-2);align-items:center;gap:6px;font-size:11px;display:flex}:where(html[data-ui="2"]) .cvd-ra-error{color:#dc2626;margin:0;font-size:12px}:where(html[data-ui="2"]) .cvd-ra-cards-row{flex-flow:wrap;gap:16px;display:flex}:where(html[data-ui="2"]) .cvd-ra-card{border:1px solid var(--dp-border);cursor:pointer;text-align:left;min-width:160px;max-width:280px;font:inherit;background:0 0;border-radius:8px;flex-direction:column;flex:180px;gap:5px;padding:12px 14px;transition:background .15s;display:flex}:where(html[data-ui="2"]) .cvd-ra-card:hover{background:#ffffff0a}:where(html[data-ui="2"]) .cvd-ra-card-danger{background:#dc26260d;border-color:#dc262659}:where(html[data-ui="2"]) .cvd-ra-card-danger:hover{background:#dc262617}:where(html[data-ui="2"]) .cvd-ra-card-warn{background:#d977060d;border-color:#d9770659}:where(html[data-ui="2"]) .cvd-ra-card-warn:hover{background:#d9770617}:where(html[data-ui="2"]) .cvd-ra-card-neutral{border-color:var(--dp-border);background:#ffffff05}:where(html[data-ui="2"]) .cvd-ra-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}:where(html[data-ui="2"]) .cvd-ra-card-title{color:var(--dp-text);font-size:12px;font-weight:700;line-height:1.35}:where(html[data-ui="2"]) .cvd-ra-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;margin-top:1px;padding:1px 7px;font-size:9px;font-weight:700}:where(html[data-ui="2"]) .cvd-ra-badge-danger{color:#f87171;background:#dc262633}:where(html[data-ui="2"]) .cvd-ra-badge-warn{color:#fbbf24;background:#d9770633}:where(html[data-ui="2"]) .cvd-ra-badge-neutral{color:var(--dp-text-2);background:#ffffff14}:where(html[data-ui="2"]) .cvd-metric-link-ext{font:inherit;color:#f87171;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:11px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s,color .15s}:where(html[data-ui="2"]) .cvd-metric-link-ext:hover{color:#fca5a5;text-decoration-color:#fca5a5}:where(html[data-ui="2"]) .cvd-ra-card-note{color:var(--dp-text-2);font-size:11px;line-height:1.5}:where(html[data-ui="2"]) .cvd-ra-card-action{color:var(--dp-accent);align-self:flex-end;margin-top:auto;padding-top:8px;font-size:14px}:where(html[data-ui="2"]) .cvd-actions-regen{cursor:pointer;color:var(--dp-text-2);font:inherit;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px;transition:color .15s,background .15s}:where(html[data-ui="2"]) .cvd-actions-regen:hover{color:var(--dp-text);background:#ffffff0f}:where(html[data-ui="2"]) .cvd-actions-spinner{border:2px solid #ffffff26;border-top-color:#ffffff80;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite ui2-cve-spin;display:inline-block}@keyframes ui2-cve-spin{to{transform:rotate(360deg)}}:where(html[data-ui="2"]) .cvd-hero-right{flex-direction:column;display:flex}:where(html[data-ui="2"]) .cvd-hero-metrics{flex-direction:column;flex:1;display:flex}:where(html[data-ui="2"]) .cvd-metric-divider{background:var(--dp-border);height:1px;margin:0}:where(html[data-ui="2"]) .cvd-sev-scores-row{align-items:baseline;gap:14px;margin-top:2px;display:flex}:where(html[data-ui="2"]) .cvd-ai-score-block{border-left:1px solid #a78bfa40;flex-direction:column;align-items:flex-start;gap:1px;padding-left:12px;display:flex}:where(html[data-ui="2"]) .cvd-ai-score-value{color:#a78bfa;font-size:1.6rem;font-weight:700;line-height:1}:where(html[data-ui="2"]) .cvd-ai-score-symbol{vertical-align:super;font-size:.9rem;line-height:0}:where(html[data-ui="2"]) .cvd-metric-link.cvd-exposure-asset-count{font-size:11px;font-weight:600}:where(html[data-ui="2"]) .cvd-exploit-kev-row{grid-template-columns:1fr 1fr;display:grid}:where(html[data-ui="2"]) .cvd-exploit-col{padding-right:0}:where(html[data-ui="2"]) .cvd-kev-col{border-left:1px solid var(--dp-border)}:where(html[data-ui="2"]) .cvd-metric-widget{flex-direction:column;gap:3px;padding:14px 18px;display:flex}:where(html[data-ui="2"]) .cvd-exposure-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}:where(html[data-ui="2"]) .cvd-exposure-col{flex-direction:column;gap:2px;display:flex}:where(html[data-ui="2"]) .cvd-exposure-right{border-left:1px solid var(--dp-border);justify-content:center;gap:6px;padding-left:10px}:where(html[data-ui="2"]) .cvd-metric-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dp-text-2);font-size:10px;font-weight:600}:where(html[data-ui="2"]) .cvd-metric-main{align-items:baseline;gap:5px;margin-top:2px;display:flex}:where(html[data-ui="2"]) .cvd-metric-score{color:var(--dp-text);font-size:1.6rem;font-weight:700;line-height:1}:where(html[data-ui="2"]) .cvd-metric-denom{color:var(--dp-text-2);font-size:12px}:where(html[data-ui="2"]) .cvd-metric-danger{color:var(--dp-critical);font-size:1rem;font-weight:600;line-height:1.3}:where(html[data-ui="2"]) .cvd-metric-warn{color:#d97706;font-size:1rem;font-weight:600;line-height:1.3}:where(html[data-ui="2"]) .cvd-metric-ok{color:var(--dp-success);font-size:1rem;font-weight:600;line-height:1.3}:where(html[data-ui="2"]) .cvd-metric-muted{color:var(--dp-text-2);font-size:1rem;font-weight:600;line-height:1.3}:where(html[data-ui="2"]) .cvd-metric-sub{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .cvd-metric-score.cvd-sev-critical,:where(html[data-ui="2"]) .cvd-sev-critical{color:#dc2626}:where(html[data-ui="2"]) .cvd-metric-score.cvd-sev-high,:where(html[data-ui="2"]) .cvd-sev-high{color:#ea580c}:where(html[data-ui="2"]) .cvd-metric-score.cvd-sev-medium,:where(html[data-ui="2"]) .cvd-sev-medium{color:#d97706}:where(html[data-ui="2"]) .cvd-metric-score.cvd-sev-low,:where(html[data-ui="2"]) .cvd-sev-low{color:#16a34a}:where(html[data-ui="2"]) .cvd-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 12px;font-size:12px;font-weight:500;display:inline-flex}:where(html[data-ui="2"]) .cvd-status-investigating{color:#ca8a04;background:#eab3081f;border-color:#eab3084d}:where(html[data-ui="2"]) .cvd-status-impacted{color:#dc2626;background:#dc26261a;border-color:#dc262640}:where(html[data-ui="2"]) .cvd-status-ok{color:#16a34a;background:#16a34a1a;border-color:#16a34a40}:where(html[data-ui="2"]) .cvd-status-warn{color:#d97706;background:#d977061a;border-color:#d9770640}:where(html[data-ui="2"]) .cvd-status-neutral{background:var(--bg-subtle,#ffffff0d);color:var(--dp-text-2);border-color:var(--dp-border)}:where(html[data-ui="2"]) .cvd-status-suppressed{color:#d97706;background:#d977061a;border-color:#d977064d}:where(html[data-ui="2"]) .cvd-metric-clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;transition:background .15s}:where(html[data-ui="2"]) .cvd-metric-clickable:hover{background:#ffffff0a}:where(html[data-ui="2"]) .cvd-metric-sub-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}:where(html[data-ui="2"]) .cvd-metric-sep{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .cvd-metric-link{font-size:inherit;font-weight:inherit;color:var(--dp-accent);cursor:pointer;background:0 0;border:none;padding:0;line-height:1}:where(html[data-ui="2"]) .cvd-metric-link:hover{text-decoration:underline}:where(html[data-ui="2"]) .cvd-metric-link-sm{color:var(--dp-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}:where(html[data-ui="2"]) .cvd-metric-link-sm:hover{text-decoration:underline}:where(html[data-ui="2"]) .cvd-hero-dates{grid-template-columns:1fr 1fr;display:grid}:where(html[data-ui="2"]) .cvd-date-tile{border-right:1px solid var(--dp-border);flex-direction:column;gap:3px;padding:12px 18px;display:flex}:where(html[data-ui="2"]) .cvd-date-tile:last-child{border-right:none}:where(html[data-ui="2"]) .cvd-date-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dp-text-2);font-size:10px;font-weight:600}:where(html[data-ui="2"]) .cvd-date-val{color:var(--dp-text);margin-top:1px;font-size:13px;font-weight:700}:where(html[data-ui="2"]) .cvd-date-sub{color:var(--dp-text-2);font-size:11px}:where(html[data-ui="2"]) .inv-summary-markdown-panel{padding:0 2px}:where(html[data-ui="2"]) .inv-summary-markdown-body{color:var(--dp-text);font-size:13.5px;line-height:1.7}:where(html[data-ui="2"]) .inv-summary-markdown-body h1{color:var(--dp-text);border-bottom:1px solid var(--dp-border);margin:0 0 6px;padding-bottom:8px;font-size:17px;font-weight:700}:where(html[data-ui="2"]) .inv-summary-markdown-body h2{color:var(--dp-text);text-transform:uppercase;letter-spacing:.04em;margin:20px 0 6px;font-size:14px;font-weight:700}:where(html[data-ui="2"]) .inv-summary-markdown-body h3{color:var(--dp-text);margin:14px 0 4px;font-size:13px;font-weight:600}:where(html[data-ui="2"]) .inv-summary-markdown-body p{margin:0 0 10px}:where(html[data-ui="2"]) .inv-summary-markdown-body ul{margin:4px 0 10px 18px;padding:0}:where(html[data-ui="2"]) .inv-summary-markdown-body li{margin-bottom:3px}:where(html[data-ui="2"]) .inv-summary-markdown-body hr{border:none;border-top:1px solid var(--dp-border);margin:16px 0}:where(html[data-ui="2"]) .inv-summary-markdown-body strong{color:var(--dp-text);font-weight:600}:where(html[data-ui="2"]) .md-table{border-collapse:collapse;table-layout:auto;word-break:break-word;width:100%;margin:8px 0 14px;font-size:12.5px}:where(html[data-ui="2"]) .md-table td,:where(html[data-ui="2"]) .md-table th{border:1px solid var(--dp-border);text-align:left;vertical-align:top;white-space:normal;padding:7px 12px}:where(html[data-ui="2"]) .md-table thead tr th{background:var(--dp-surface-2);color:var(--dp-text);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .md-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--dp-surface-2) 40%, transparent)}:where(html[data-ui="2"]) .cvd-date-danger{color:#dc2626}:where(html[data-ui="2"]) .notify-panel{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:10px;grid-template-columns:340px 1fr;gap:0;height:calc(100vh - 160px);min-height:500px;margin:16px 0;display:grid;overflow:hidden}:where(html[data-ui="2"]) .notify-panel__left{border-right:1px solid var(--dp-border);flex-direction:column;display:flex;overflow:hidden}:where(html[data-ui="2"]) .notify-panel__right{flex-direction:column;display:flex;overflow:hidden}:where(html[data-ui="2"]) .notify-panel__col-header{border-bottom:1px solid var(--dp-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:16px 18px 12px;display:flex}:where(html[data-ui="2"]) .notify-panel__col-title{color:var(--dp-text);margin:0;font-size:14px;font-weight:700}:where(html[data-ui="2"]) .notify-panel__col-meta{color:var(--dp-text-3);white-space:nowrap;font-size:12px}:where(html[data-ui="2"]) .notify-filter-chips{border-bottom:1px solid var(--dp-border);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:10px 18px;display:flex}:where(html[data-ui="2"]) .notify-filter-chip{border:1.5px solid var(--dp-border);color:var(--dp-text);cursor:pointer;background:0 0;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s}:where(html[data-ui="2"]) .notify-filter-chip:hover{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .notify-filter-chip--active{background:var(--dp-accent);border-color:var(--dp-accent);color:#fff}:where(html[data-ui="2"]) .notify-group-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}:where(html[data-ui="2"]) .notify-group-item{border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .notify-group-item--checked{background:color-mix(in srgb, var(--dp-accent) 6%, transparent)}:where(html[data-ui="2"]) .notify-group-item__label{cursor:pointer;align-items:flex-start;gap:12px;width:100%;padding:12px 18px;display:flex}:where(html[data-ui="2"]) .notify-group-item__label input[type=checkbox]{accent-color:var(--dp-accent);flex-shrink:0;width:16px;height:16px;margin-top:2px}:where(html[data-ui="2"]) .notify-group-item__body{flex:1;min-width:0}:where(html[data-ui="2"]) .notify-group-item__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .notify-group-item__name{color:var(--dp-text);font-size:13.5px;font-weight:600}:where(html[data-ui="2"]) .notify-group-badge{color:#15803d;letter-spacing:.02em;background:#22c55e2e;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}:where(html[data-ui="2"]) .notify-group-item__meta{color:var(--dp-text-3);margin-top:2px;font-size:12px}:where(html[data-ui="2"]) .notify-group-empty{color:var(--dp-text-3);padding:24px 18px;font-size:13px;font-style:italic}:where(html[data-ui="2"]) .notify-view-tabs{flex-wrap:wrap;gap:4px;display:flex}:where(html[data-ui="2"]) .notify-view-tab{border:1.5px solid var(--dp-border);color:var(--dp-text);cursor:pointer;background:0 0;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}:where(html[data-ui="2"]) .notify-view-tab:hover{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .notify-view-tab--active{border-color:var(--dp-accent);color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .notify-template-row{border-bottom:1px solid var(--dp-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;display:flex}:where(html[data-ui="2"]) .notify-template-label{color:var(--dp-text-3);margin-right:2px;font-size:12px;font-weight:500}:where(html[data-ui="2"]) .notify-template-chip{border:1.5px solid var(--dp-border);color:var(--dp-text);cursor:pointer;background:0 0;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s}:where(html[data-ui="2"]) .notify-template-chip:hover{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .notify-template-chip--active{background:color-mix(in srgb, var(--dp-accent) 12%, transparent);border-color:var(--dp-accent);color:var(--dp-accent)}:where(html[data-ui="2"]) .notify-compose{flex-direction:column;flex:1;gap:0;padding:14px 18px 0;display:flex;overflow-y:auto}:where(html[data-ui="2"]) .notify-compose__field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}:where(html[data-ui="2"]) .notify-compose__label{text-transform:uppercase;letter-spacing:.05em;color:var(--dp-text-3);font-size:11px;font-weight:600}:where(html[data-ui="2"]) .notify-compose__subject{border:1px solid var(--dp-border);background:var(--dp-surface);width:100%;color:var(--dp-text);box-sizing:border-box;border-radius:6px;padding:8px 10px;font-size:13px}:where(html[data-ui="2"]) .notify-compose__subject:focus{border-color:var(--dp-accent);outline:none}:where(html[data-ui="2"]) .notify-compose__body{border:1px solid var(--dp-border);resize:vertical;background:var(--dp-surface);width:100%;color:var(--dp-text);box-sizing:border-box;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}:where(html[data-ui="2"]) .notify-compose__body:focus{border-color:var(--dp-accent);outline:none}:where(html[data-ui="2"]) .notify-compose__tokens{border-top:1px solid var(--dp-border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding:8px 0 14px;display:flex}:where(html[data-ui="2"]) .notify-compose__tokens-label{color:var(--dp-text-3);font-size:11px;font-weight:500}:where(html[data-ui="2"]) .notify-token-chip{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text);cursor:pointer;border-radius:5px;padding:3px 9px;font-family:SF Mono,Fira Mono,monospace;font-size:11px;transition:background .1s}:where(html[data-ui="2"]) .notify-token-chip:hover{background:color-mix(in srgb, var(--dp-accent) 12%, transparent);border-color:var(--dp-accent);color:var(--dp-accent)}:where(html[data-ui="2"]) .notify-preview{flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}:where(html[data-ui="2"]) .notify-preview__field{flex-direction:column;gap:6px;display:flex}:where(html[data-ui="2"]) .notify-preview__field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--dp-text-3);font-size:11px;font-weight:600}:where(html[data-ui="2"]) .notify-preview__subject{color:var(--dp-text);border:1px solid var(--dp-border);background:var(--dp-surface-2);border-radius:6px;margin:0;padding:8px 12px;font-size:14px;font-weight:600}:where(html[data-ui="2"]) .notify-preview__body{white-space:pre-wrap;color:var(--dp-text);background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:6px;margin:0;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6}:where(html[data-ui="2"]) .notify-per-team{flex-direction:column;flex:1;gap:10px;padding:10px 18px 16px;display:flex;overflow-y:auto}:where(html[data-ui="2"]) .notify-per-team__empty{color:var(--dp-text-3);padding:16px 0;font-size:13px;font-style:italic}:where(html[data-ui="2"]) .notify-per-team__group{border:1px solid var(--dp-border);border-radius:8px;overflow:hidden}:where(html[data-ui="2"]) .notify-per-team__group-header{background:var(--dp-surface-2);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;list-style:none;display:flex}:where(html[data-ui="2"]) .notify-per-team__group-header::-webkit-details-marker{display:none}:where(html[data-ui="2"]) .notify-per-team__group-name{color:var(--dp-text);font-size:13px;font-weight:600}:where(html[data-ui="2"]) .notify-per-team__group-meta{color:var(--dp-text-3);font-size:12px}:where(html[data-ui="2"]) .notify-per-team__group-body{flex-direction:column;gap:8px;padding:12px 14px;display:flex}:where(html[data-ui="2"]) .notify-per-team__subject-line{color:var(--dp-text);margin:0;font-size:12.5px}:where(html[data-ui="2"]) .notify-panel__actions{border-top:1px solid var(--dp-border);flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}:where(html[data-ui="2"]) .notify-sent-badge{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600}:where(html[data-ui="2"]) .cvd2-page{background:var(--dp-surface-2);min-height:100%;font-family:var(--dp-font);flex-direction:column;gap:0;font-size:120%;display:flex}:where(html[data-ui="2"]) .cvd2-tab-bar{background:var(--dp-surface);border-bottom:2px solid var(--dp-border);flex-shrink:0;align-items:center;gap:2px;padding:0 20px;display:flex}:where(html[data-ui="2"]) .cvd2-tab{cursor:pointer;color:var(--dp-text-2);white-space:nowrap;font-size:16px;font-weight:500;font-family:var(--dp-font);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 16px;transition:color .12s,border-color .12s}:where(html[data-ui="2"]) .cvd2-tab:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .cvd2-tab.active{color:var(--dp-accent);border-bottom-color:var(--dp-accent);font-weight:600}:where(html[data-ui="2"]) .cvd2-tab-content{flex:1;padding:20px}:where(html[data-ui="2"]) .cvd2-overview-body{align-items:flex-start;gap:18px;padding:18px 20px;display:flex}:where(html[data-ui="2"]) .cvd2-overview-main{flex-direction:column;flex:3 1 0;gap:14px;width:60%;min-width:0;display:flex}:where(html[data-ui="2"]) .cvd2-overview-sidebar{flex-direction:column;flex:2 1 0;gap:14px;width:40%;min-width:240px;display:flex}@media (width<=960px){:where(html[data-ui="2"]) .cvd2-overview-body{flex-direction:column}:where(html[data-ui="2"]) .cvd2-overview-sidebar{flex:none;width:100%}}:where(html[data-ui="2"]) .cvd2-panel{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:10px;overflow:hidden}:where(html[data-ui="2"]) .cvd2-panel-hdr{text-transform:uppercase;letter-spacing:.06em;color:var(--dp-text-2);border-bottom:1px solid var(--dp-border);background:var(--dp-surface-2);padding:10px 16px 8px;font-size:13px;font-weight:700}:where(html[data-ui="2"]) .cvd2-panel .cvd-ov-left{border-right:none;padding:16px}:where(html[data-ui="2"]) .cvd2-panel .cvd-ov-meta{margin-bottom:4px}:where(html[data-ui="2"]) .cvd2-panel .cvd-ov-cve-id{margin:4px 0 10px}:where(html[data-ui="2"]) .cvd2-panel .cvd-ov-description{margin:0 0 12px;padding:0 16px}:where(html[data-ui="2"]) .cvd2-panel .cvd-ov-divider{margin:0 16px 12px}:where(html[data-ui="2"]) .cvd2-panel .cvd-ov-links{padding:0 16px 16px}:where(html[data-ui="2"]) .cvd2-panel .cvd-ov-first-seen{padding:0}:where(html[data-ui="2"]) .cvd2-sidebar-score{overflow:visible}:where(html[data-ui="2"]) .cvd2-wf-cards{flex-direction:column;gap:0;display:flex}:where(html[data-ui="2"]) .cvd2-wf-card{border:none;border-bottom:1px solid var(--dp-border);cursor:pointer;text-align:left;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;transition:background .12s;display:flex}:where(html[data-ui="2"]) .cvd2-wf-card:last-child{border-bottom:none}:where(html[data-ui="2"]) .cvd2-wf-card:hover{background:var(--dp-surface-2)}:where(html[data-ui="2"]) .cvd2-wf-card-num{background:var(--dp-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;font-weight:700;display:flex}:where(html[data-ui="2"]) .cvd2-wf-card-body{flex:1;min-width:0}:where(html[data-ui="2"]) .cvd2-wf-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}:where(html[data-ui="2"]) .cvd2-wf-card-title{color:var(--dp-text);font-size:16px;font-weight:600}:where(html[data-ui="2"]) .cvd2-wf-card-badges{flex-wrap:wrap;gap:4px;display:flex}:where(html[data-ui="2"]) .cvd2-wf-card-sub{color:var(--dp-text-2);margin:0;font-size:14px;line-height:1.5}:where(html[data-ui="2"]) .cvd2-wf-card-insight{color:var(--dp-accent);margin:4px 0 0;font-size:13px;font-style:italic}:where(html[data-ui="2"]) .vuln-repo-intel-toolbar{border-top:1px solid var(--dp-border);border-bottom:1px solid var(--dp-border);background:0 0;margin:8px 0 12px;padding:10px 0}:where(html[data-ui="2"]) .vuln-repo-intel-toolbar .fpl-toolbar-left{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0}:where(html[data-ui="2"]) .vuln-repo-intel-chips-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .vuln-repo-intel-search{flex:0 260px;align-self:center;width:min(260px,100%);margin-left:auto}:where(html[data-ui="2"]) .vuln-repo-intel-search label{display:none}:where(html[data-ui="2"]) .vuln-repo-intel-search input{border:1px solid var(--dp-border);background:var(--dp-surface);width:100%;min-height:36px;color:var(--dp-text);border-radius:8px;padding:0 10px;font-size:.875rem}:where(html[data-ui="2"]) .vuln-repo-filter-select{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}:where(html[data-ui="2"]) .vuln-repo-filter-select span{color:var(--dp-text-2);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800}:where(html[data-ui="2"]) .vuln-repo-filter-select select{border:1px solid var(--dp-border);background:var(--dp-surface);min-width:160px;min-height:36px;color:var(--dp-text);border-radius:8px;padding:0 32px 0 12px;font-size:.875rem;font-weight:600}:where(html[data-ui="2"]) .vuln-repo-source-pills{flex-flow:wrap;align-items:center;gap:8px;display:inline-flex}:where(html[data-ui="2"]) .vuln-repo-source-pills-label{color:var(--dp-text-2);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800}:where(html[data-ui="2"]) .vuln-repo-source-pills-row{flex-wrap:wrap;gap:5px;display:flex}:where(html[data-ui="2"]) .vuln-repo-source-pill{border:1px solid var(--dp-border);background:var(--dp-surface);height:28px;color:var(--dp-text-2);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:inline-flex}:where(html[data-ui="2"]) .vuln-repo-source-pill:hover{border-color:var(--dp-accent);color:var(--dp-text)}:where(html[data-ui="2"]) .vuln-repo-source-pill.is-active{background:var(--dp-accent);border-color:var(--dp-accent);color:#fff}:where(html[data-ui="2"]) .vuln-repo-scope-toggle{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:8px;flex-direction:row;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}:where(html[data-ui="2"]) .vuln-repo-scope-btn{letter-spacing:.03em;height:32px;color:var(--dp-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:0 14px;font-size:12px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}:where(html[data-ui="2"]) .vuln-repo-scope-btn+.vuln-repo-scope-btn{border-left:1px solid var(--dp-border)}:where(html[data-ui="2"]) .vuln-repo-scope-btn:hover{background:var(--row-hover,#f5f7fa);color:var(--dp-text)}:where(html[data-ui="2"]) .vuln-repo-scope-btn.is-active{background:var(--dp-accent);color:var(--dp-accent-fg)}:where(html[data-ui="2"]) .intel-col-header-inner{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}:where(html[data-ui="2"]) .intel-col-label{letter-spacing:.04em;color:var(--dp-text-2);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}:where(html[data-ui="2"]) .vuln-repo-vulnerabilities-layout{gap:var(--dp-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}:where(html[data-ui="2"]) .vuln-repo-vulnerabilities-layout.is-drawer-open{grid-template-columns:minmax(0,1.75fr) minmax(320px,.9fr)}:where(html[data-ui="2"]) .vuln-repo-software-drawer{min-width:0;max-height:calc(100vh - 180px);margin-top:0;overflow:auto}:where(html[data-ui="2"]) .vuln-repo-software-link{font-size:.95rem}:where(html[data-ui="2"]) .vuln-repo-cve-link{flex-direction:column;align-items:flex-start;gap:3px;font-size:.95rem;display:flex}:where(html[data-ui="2"]) .euvd-id-badge{color:var(--dp-text-3);letter-spacing:.01em;background:#3b82f61a;border:1px solid #3b82f640;border-radius:3px;padding:1px 5px;font-size:.72rem;line-height:1.4}:where(html[data-ui="2"]) .euvd-id-badge.cve-secondary{color:var(--dp-text-3);background:#64748b14;border-color:#64748b33}:where(html[data-ui="2"]) .vuln-repo-summary-link{width:2rem;height:2rem;color:var(--dp-accent);background:#00e5c814;border:1px solid #00e5c83d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-ui="2"]) .vuln-repo-summary-link:hover{background:#00e5c824}:where(html[data-ui="2"]) .vuln-repo-summary-link svg{width:1rem;height:1rem}:where(html[data-ui="2"]) .vuln-repo-ai-solution-link{color:#d97706;background:#d9770614;border:1px solid #d9770647;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}:where(html[data-ui="2"]) .vuln-repo-ai-solution-link:hover{background:#d9770629}:where(html[data-ui="2"]) .vuln-repo-ai-solution-link svg{width:1rem;height:1rem}:where(html[data-ui="2"]) .ai-sol-panel{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}:where(html[data-ui="2"]) .ai-sol-ts{color:var(--dp-text-2);margin:0;font-size:11px}:where(html[data-ui="2"]) .ai-sol-scope{color:var(--dp-text-2);margin:0;font-size:12px;font-style:italic}:where(html[data-ui="2"]) .ai-sol-section{flex-direction:column;gap:6px;display:flex}:where(html[data-ui="2"]) .ai-sol-section-hdr{text-transform:uppercase;letter-spacing:.06em;color:var(--dp-text-2);margin:0;font-size:11px;font-weight:700}:where(html[data-ui="2"]) .ai-sol-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .ai-sol-badge{background:color-mix(in srgb, var(--dp-border-strong) 30%, transparent);color:var(--dp-text);border:1px solid var(--dp-border);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}:where(html[data-ui="2"]) .ai-sol-text{color:var(--dp-text);margin:0;font-size:13px;line-height:1.5}:where(html[data-ui="2"]) .ai-sol-fix-title{color:var(--dp-text);margin:0;font-size:13px;font-weight:600}:where(html[data-ui="2"]) .ai-sol-verify{color:var(--dp-text-2);font-size:12px;font-family:var(--dp-mono);margin:0}:where(html[data-ui="2"]) .ai-sol-timeline-row{align-items:flex-start;gap:10px;display:flex}:where(html[data-ui="2"]) .ai-sol-timeline-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}:where(html[data-ui="2"]) .ai-sol-timeline-hdr{margin:0 0 3px;font-size:12px;font-weight:600}:where(html[data-ui="2"]) .ai-sol-list{flex-direction:column;gap:3px;margin:2px 0 0 16px;padding:0;display:flex}:where(html[data-ui="2"]) .ai-sol-list li{color:var(--dp-text);font-size:12px;line-height:1.5}:where(html[data-ui="2"]) .ai-sol-ctrl-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}:where(html[data-ui="2"]) .ai-sol-lifecycle{background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}:where(html[data-ui="2"]) .ai-sol-confidence{border-top:1px solid var(--dp-border);align-items:center;gap:8px;padding-top:10px;display:flex}:where(html[data-ui="2"]) .ai-sol-conf-score{color:var(--dp-accent);font-size:16px;font-weight:700}:where(html[data-ui="2"]) .vuln-repo-cve-metadata,:where(html[data-ui="2"]) .vuln-repo-summary-shell{gap:12px;display:grid}:where(html[data-ui="2"]) .vuln-repo-summary-shell>section{gap:14px!important}:where(html[data-ui="2"]) .vuln-repo-cve-description{color:var(--dp-text);margin:0;line-height:1.6}:where(html[data-ui="2"]) .vuln-repo-software-table{border-collapse:collapse;width:100%}:where(html[data-ui="2"]) .vuln-repo-software-table th,:where(html[data-ui="2"]) .vuln-repo-software-table td{padding:10px 12px}@media (width<=1100px){:where(html[data-ui="2"]) .vuln-repo-vulnerabilities-layout{grid-template-columns:1fr}}:where(html[data-ui="2"]) .platform-create-tenant-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin:12px 0;display:grid}:where(html[data-ui="2"]) .platform-create-tenant-form input{min-width:0}@media (width<=920px){:where(html[data-ui="2"]) .platform-create-tenant-form{grid-template-columns:1fr}}:where(html[data-ui="2"]) .platform-console-shell{gap:var(--dp-space-4);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;display:grid}:where(html[data-ui="2"]) .platform-console-shell--no-sidebar{grid-template-columns:minmax(0,1fr)}:where(html[data-ui="2"]) .platform-console-sidebar{gap:var(--dp-space-3);padding-right:var(--dp-space-2);border-right:1px solid var(--dp-border);display:grid}:where(html[data-ui="2"]) .platform-console-sidebar-header{gap:6px;display:grid}:where(html[data-ui="2"]) .platform-console-nav{gap:8px;display:grid}:where(html[data-ui="2"]) .platform-console-nav-groups{gap:14px;display:grid}:where(html[data-ui="2"]) .platform-console-nav-group{gap:8px;display:grid}:where(html[data-ui="2"]) .platform-console-nav-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-text-2);padding-inline:2px;font-size:.73rem;font-weight:800}:where(html[data-ui="2"]) .platform-console-nav-btn{border:1px solid var(--dp-border);background:var(--dp-surface-2);width:100%;color:var(--dp-text);text-align:left;cursor:pointer;border-radius:18px;gap:4px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}:where(html[data-ui="2"]) .platform-console-nav-btn span{color:var(--dp-text);font-weight:700}:where(html[data-ui="2"]) .platform-console-nav-btn small{color:var(--dp-text-2);font-size:.77rem;line-height:1.35}:where(html[data-ui="2"]) .platform-console-nav-btn:hover{border-color:var(--dp-border-strong);transform:translateY(-1px)}:where(html[data-ui="2"]) .platform-console-nav-btn.active{border-color:color-mix(in srgb, var(--dp-accent) 45%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 10%, var(--dp-surface-2));box-shadow:0 10px 24px color-mix(in srgb, var(--dp-accent) 12%, transparent)}:where(html[data-ui="2"]) .platform-console-content{gap:var(--dp-space-3);min-width:0;display:grid}:where(html[data-ui="2"]) .platform-console-section{min-width:0}@media (width<=960px){:where(html[data-ui="2"]) .platform-console-shell{grid-template-columns:1fr}:where(html[data-ui="2"]) .platform-console-sidebar{padding-right:0;padding-bottom:var(--dp-space-3);border-right:none;border-bottom:1px solid var(--dp-border)}}:where(html[data-ui="2"]) .user-management-page{gap:var(--dp-space-3)}:where(html[data-ui="2"]) .um-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}:where(html[data-ui="2"]) .um-layout{border:1px solid var(--dp-border);border-radius:var(--dp-radius);min-height:520px;margin-top:var(--dp-space-2);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}:where(html[data-ui="2"]) .um-content{padding:var(--dp-space-3) var(--dp-space-4);background:var(--dp-surface-2);gap:var(--dp-space-3);flex-direction:column;display:flex;overflow-y:auto}:where(html[data-ui="2"]) .um-section-head{justify-content:space-between;align-items:flex-start;gap:var(--dp-space-3);padding-bottom:var(--dp-space-2);border-bottom:1px solid var(--dp-border);flex-wrap:wrap;display:flex}:where(html[data-ui="2"]) .um-section-head h3{color:var(--dp-text);margin:0 0 3px;font-size:1rem;font-weight:700}:where(html[data-ui="2"]) .um-section-head p{color:var(--dp-text-2);margin:0;font-size:.82rem}:where(html[data-ui="2"]) .um-section-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .um-search{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);min-height:30px;color:var(--dp-text-2);align-items:center;gap:6px;min-width:220px;padding:0 9px;font-size:.82rem;display:inline-flex}:where(html[data-ui="2"]) .um-search input{min-width:0;color:var(--dp-text);font:inherit;background:0 0;border:0;outline:none;flex:auto}:where(html[data-ui="2"]) .um-table-scroll{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);overflow:auto}:where(html[data-ui="2"]) .um-table-scroll .data-table{min-width:720px}:where(html[data-ui="2"]) .um-empty-cell{color:var(--dp-text-2);text-align:center;padding:22px 12px;font-size:.84rem}:where(html[data-ui="2"]) .um-empty-block{border:1px dashed var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);color:var(--dp-text-2);text-align:center;padding:18px;font-size:.84rem}:where(html[data-ui="2"]) .um-person{align-items:center;gap:8px;min-width:0;display:flex}:where(html[data-ui="2"]) .um-avatar{background:color-mix(in srgb, var(--dp-accent) 14%, var(--dp-surface-2));width:28px;height:28px;color:color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text));border:1px solid color-mix(in srgb, var(--dp-accent) 32%, var(--dp-border));font-family:var(--dp-font);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .um-person-text{gap:1px;min-width:0;display:grid}:where(html[data-ui="2"]) .um-person-text strong{color:var(--dp-text);font-size:.86rem;font-weight:600}:where(html[data-ui="2"]) .um-person-text small{color:var(--dp-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}:where(html[data-ui="2"]) .um-role-button{border:1px solid color-mix(in srgb, var(--dp-accent) 30%, var(--dp-border));border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--dp-accent) 8%, transparent);color:var(--dp-accent);cursor:pointer;padding:3px 8px;font-size:.78rem;font-weight:600;transition:background .12s}:where(html[data-ui="2"]) .um-role-button:hover{background:color-mix(in srgb, var(--dp-accent) 14%, transparent)}:where(html[data-ui="2"]) .um-icon-button{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);width:26px;height:26px;color:var(--dp-text-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}:where(html[data-ui="2"]) .um-icon-button:disabled{opacity:.45;cursor:not-allowed}:where(html[data-ui="2"]) .um-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}:where(html[data-ui="2"]) .um-card{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);gap:8px;padding:12px;display:grid}:where(html[data-ui="2"]) .um-card-title{align-items:center;gap:8px;min-width:0;display:flex}:where(html[data-ui="2"]) .um-card-title h4{color:var(--dp-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}:where(html[data-ui="2"]) .um-card-title p{color:var(--dp-text-2);margin:0;font-size:.76rem}:where(html[data-ui="2"]) .um-card-icon{border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface-2));width:28px;height:28px;color:var(--dp-accent);border:1px solid color-mix(in srgb, var(--dp-accent) 22%, var(--dp-border));flex:none;justify-content:center;align-items:center;display:inline-flex}:where(html[data-ui="2"]) .um-card-row{justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}:where(html[data-ui="2"]) .um-card-row span{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}:where(html[data-ui="2"]) .um-card-row strong{color:var(--dp-text);text-align:right;font-size:.82rem;font-weight:600}:where(html[data-ui="2"]) .um-card-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;display:flex}:where(html[data-ui="2"]) .um-role-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}:where(html[data-ui="2"]) .um-role-card{text-align:left;border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);color:var(--dp-text);cursor:pointer;gap:4px;padding:10px 12px;transition:border-color .12s,background .12s;display:grid}:where(html[data-ui="2"]) .um-role-card:hover{border-color:color-mix(in srgb, var(--dp-accent) 30%, var(--dp-border))}:where(html[data-ui="2"]) .um-role-card.active{border-color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface))}:where(html[data-ui="2"]) .um-role-card strong{color:var(--dp-text);font-family:var(--dp-font);font-size:.92rem;font-weight:700}:where(html[data-ui="2"]) .um-role-card span{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}:where(html[data-ui="2"]) .um-role-card small{color:var(--dp-text-2);font-size:.78rem;line-height:1.4}:where(html[data-ui="2"]) .um-check{color:var(--dp-text-2);font-size:.74rem;font-weight:600}:where(html[data-ui="2"]) .um-check.enabled{color:color-mix(in srgb, var(--dp-low) 78%, var(--dp-text))}:where(html[data-ui="2"]) .um-timeline{gap:6px;display:grid}:where(html[data-ui="2"]) .um-audit-row{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;font-size:.84rem;display:grid}:where(html[data-ui="2"]) .um-audit-row strong{color:var(--dp-text);font-size:.86rem;font-weight:600}:where(html[data-ui="2"]) .um-audit-row span,:where(html[data-ui="2"]) .um-audit-row time{color:var(--dp-text-2);font-size:.78rem}:where(html[data-ui="2"]) .um-audit-row .um-audit-meta{gap:2px;min-width:0;display:grid}:where(html[data-ui="2"]) .um-audit-row .um-audit-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html[data-ui="2"]) .um-modal-backdrop{z-index:120;background:#0000008f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}:where(html[data-ui="2"]) .um-modal{width:min(540px,100%);max-height:calc(100vh - 40px);padding:var(--dp-space-3) var(--dp-space-4);border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg);gap:var(--dp-space-3);flex-direction:column;display:flex;overflow:auto}:where(html[data-ui="2"]) .um-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--dp-space-2);padding-bottom:var(--dp-space-2);border-bottom:1px solid var(--dp-border);display:flex}:where(html[data-ui="2"]) .um-modal-head h3{color:var(--dp-text);margin:0 0 3px;font-size:1rem;font-weight:700}:where(html[data-ui="2"]) .um-modal-head p{color:var(--dp-text-2);margin:0;font-size:.8rem}:where(html[data-ui="2"]) .um-form-grid{gap:10px var(--dp-space-3);grid-template-columns:repeat(2,minmax(180px,1fr));display:grid}:where(html[data-ui="2"]) .um-form-grid label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:.72rem;font-weight:600;display:grid}:where(html[data-ui="2"]) .um-form-grid input,:where(html[data-ui="2"]) .um-form-grid select{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);width:100%;min-height:32px;color:var(--dp-text);font:inherit;padding:5px 9px;font-size:.86rem}:where(html[data-ui="2"]) .um-form-grid input[disabled]{color:var(--dp-text-2);background:var(--dp-surface-2)}:where(html[data-ui="2"]) .um-form-wide{grid-column:1/-1}:where(html[data-ui="2"]) .um-modal-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=1080px){:where(html[data-ui="2"]) .um-layout{grid-template-columns:1fr}}@media (width<=760px){:where(html[data-ui="2"]) .um-form-grid,:where(html[data-ui="2"]) .um-audit-row{grid-template-columns:1fr}}:where(html[data-ui="2"]) .platform-ai-policy-studio{grid-template-columns:minmax(210px,240px) minmax(0,1fr);align-items:start;gap:18px;display:grid}:where(html[data-ui="2"]) .platform-ai-policy-studio-sidebar{border-right:1px solid var(--dp-border);gap:14px;padding-right:14px;display:grid;position:sticky;top:18px}:where(html[data-ui="2"]) .platform-ai-policy-studio-sidebar-header{gap:5px;display:grid}:where(html[data-ui="2"]) .platform-ai-policy-studio-sidebar-header h3{color:var(--dp-text);font:700 1.08rem/1.2 var(--dp-font);margin:0}:where(html[data-ui="2"]) .platform-ai-policy-studio-nav{gap:8px;display:grid}:where(html[data-ui="2"]) .platform-ai-policy-studio-nav-link{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--dp-border);color:var(--dp-text);background:var(--dp-surface-2);border-radius:14px;gap:4px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}:where(html[data-ui="2"]) .platform-ai-policy-studio-nav-link span{color:var(--dp-text);font-weight:700}:where(html[data-ui="2"]) .platform-ai-policy-studio-nav-link small{color:var(--dp-text-2);font-size:.77rem;line-height:1.35}:where(html[data-ui="2"]) .platform-ai-policy-studio-nav-link:hover,:where(html[data-ui="2"]) .platform-ai-policy-studio-nav-link:focus-visible{border-color:color-mix(in srgb, var(--dp-accent) 45%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface-2));color:var(--dp-text);transform:translateY(-1px)}:where(html[data-ui="2"]) .platform-ai-policy-studio-nav-link[aria-selected=true]{border-color:color-mix(in srgb, var(--dp-accent) 62%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 13%, var(--dp-surface-2));box-shadow:inset 3px 0 0 var(--dp-accent)}:where(html[data-ui="2"]) .platform-ai-policy-studio-content{gap:18px;min-width:0;display:grid}:where(html[data-ui="2"]) .platform-ai-policy-studio-content [id]{scroll-margin-top:18px}:where(html[data-ui="2"]) .platform-ai-policy-studio-workspace{gap:18px;min-width:0;display:grid}:where(html[data-ui="2"]) .platform-ai-policy-studio-workspace[hidden]{display:none}:where(html[data-ui="2"]) .platform-ai-policy-studio-governance-section{gap:14px;display:grid}:where(html[data-ui="2"]) .platform-ai-policy-studio-governance-section>h2{color:var(--dp-text);font:700 1.35rem/1.2 var(--dp-font);margin:0}:where(html[data-ui="2"]) .policy-studio-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}:where(html[data-ui="2"]) .policy-studio-attention-card{border:1px solid var(--dp-border);min-height:142px;color:var(--dp-text);background:var(--dp-surface-2);text-align:left;cursor:pointer;border-radius:14px;gap:6px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}:where(html[data-ui="2"]) .policy-studio-attention-card:hover,:where(html[data-ui="2"]) .policy-studio-attention-card:focus-visible{border-color:color-mix(in srgb, var(--dp-accent) 55%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 8%, var(--dp-surface-2));transform:translateY(-1px)}:where(html[data-ui="2"]) .policy-studio-attention-card strong{color:var(--dp-text);font:750 1.8rem/1 var(--dp-font)}:where(html[data-ui="2"]) .policy-studio-attention-card span{color:var(--dp-text);font-weight:700;line-height:1.25}:where(html[data-ui="2"]) .policy-studio-attention-card small{color:var(--dp-text-2);margin-top:auto;line-height:1.35}:where(html[data-ui="2"]) .ai-security-hero.policies{border-color:var(--dp-border);background:var(--dp-surface);min-height:0;box-shadow:none;padding:22px 28px}:where(html[data-ui="2"]) .ai-security-hero.policies:after{display:none}:where(html[data-ui="2"]) .ai-security-hero.policies .ai-security-kicker{color:var(--dp-accent)}:where(html[data-ui="2"]) .ai-security-hero-metrics{gap:10px;display:flex}:where(html[data-ui="2"]) .ai-security-metric{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:color-mix(in srgb, var(--dp-surface) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:124px;padding:14px;display:grid}:where(html[data-ui="2"]) .ai-security-metric strong{color:var(--dp-text);font:700 1.45rem/1 var(--dp-font)}:where(html[data-ui="2"]) .ai-security-metric span{color:var(--dp-text-2);margin-top:7px;font-size:.75rem}:where(html[data-ui="2"]) .ai-security-metric.danger{border-color:color-mix(in srgb, var(--dp-critical) 34%, var(--dp-border))}:where(html[data-ui="2"]) .ai-security-metric.warning{border-color:color-mix(in srgb, var(--dp-warning) 42%, var(--dp-border))}:where(html[data-ui="2"]) .ai-security-pill-row{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface) 82%, transparent);border-radius:999px;gap:8px;width:fit-content;padding:6px;display:flex}:where(html[data-ui="2"]) .ai-security-pill-row--scroll{flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto}:where(html[data-ui="2"]) .ai-security-pill-row--scroll .ai-security-pill{flex:none}:where(html[data-ui="2"]) .ai-security-pill{min-height:38px;color:var(--dp-text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .ai-security-pill span{background:var(--dp-surface-2);border-radius:999px;min-width:24px;padding:3px 7px;font-size:.72rem}:where(html[data-ui="2"]) .ai-security-pill.active{color:#fff;background:#0e7490;box-shadow:0 8px 18px #0e749033}:where(html[data-ui="2"]) .ai-security-pill.active span{background:#ffffff2e}:where(html[data-ui="2"]) .ai-security-split{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}:where(html[data-ui="2"]) .ai-policy-findings-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}:where(html[data-ui="2"]) .ai-policy-findings-link strong{color:var(--dp-text)}:where(html[data-ui="2"]) .ai-security-table-panel .ai-policy-switch{white-space:nowrap}:where(html[data-ui="2"]) .ai-policy-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:-6px 0 4px;display:flex}:where(html[data-ui="2"]) .ai-policy-execute-button{white-space:nowrap;min-height:36px}:where(html[data-ui="2"]) .ai-policy-selection-status{color:var(--dp-text-2);margin:0 0 10px;font-size:.82rem;font-weight:700}:where(html[data-ui="2"]) .ai-policy-select-checkbox{width:17px;height:17px;accent-color:var(--dp-accent);cursor:pointer}:where(html[data-ui="2"]) .ai-policy-severity-pills{flex-flow:wrap;align-items:center;gap:8px;display:inline-flex}:where(html[data-ui="2"]) .ai-policy-severity-pills-label{color:var(--dp-text-2);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800}:where(html[data-ui="2"]) .ai-policy-severity-pills-row{flex-wrap:wrap;gap:5px;display:flex}:where(html[data-ui="2"]) .ai-policy-severity-pill{border:1px solid var(--dp-border);background:var(--dp-surface);height:28px;color:var(--dp-text-2);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .ai-policy-severity-pill:hover{border-color:var(--dp-accent);color:var(--dp-text)}:where(html[data-ui="2"]) .ai-policy-severity-pill.is-active{background:var(--dp-accent);border-color:var(--dp-accent);color:#fff}:where(html[data-ui="2"]) .ai-policy-search{flex:0 240px;width:min(240px,100%);margin-left:auto}:where(html[data-ui="2"]) .ai-policy-search input{border:1px solid var(--dp-border);background:var(--dp-surface);width:100%;min-height:32px;color:var(--dp-text);border-radius:8px;padding:0 10px;font-size:.85rem}:where(html[data-ui="2"]) .ai-security-detail{gap:13px;display:grid;position:sticky;top:16px}:where(html[data-ui="2"]) .ai-security-detail h3,:where(html[data-ui="2"]) .ai-security-detail h4,:where(html[data-ui="2"]) .ai-security-detail p{margin:0}:where(html[data-ui="2"]) .ai-security-detail dl{grid-template-columns:88px minmax(0,1fr);gap:7px 12px;margin:0;display:grid}:where(html[data-ui="2"]) .ai-security-detail dt{color:var(--dp-text-2);font-size:.75rem}:where(html[data-ui="2"]) .ai-security-detail dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem}:where(html[data-ui="2"]) .ai-security-detail pre{border-radius:var(--dp-radius);color:#d8f7ef;white-space:pre-wrap;background:#10242b;max-height:310px;margin:0;padding:12px;font-size:.72rem;overflow:auto}:where(html[data-ui="2"]) .ai-security-facts{gap:7px;display:grid}:where(html[data-ui="2"]) .ai-security-facts>div{border-radius:var(--dp-radius);background:var(--dp-surface-2);gap:3px;padding:10px;display:grid}:where(html[data-ui="2"]) .ai-security-facts span{color:var(--dp-text-2);text-transform:capitalize;font-size:.7rem}:where(html[data-ui="2"]) .ai-security-facts strong{overflow-wrap:anywhere;font-size:.79rem}:where(html[data-ui="2"]) .ai-security-graph{gap:7px;display:grid}:where(html[data-ui="2"]) .ai-security-graph-edge{border:1px solid color-mix(in srgb, #0e7490 22%, var(--dp-border));border-radius:var(--dp-radius);background:linear-gradient(90deg, var(--dp-surface-2), color-mix(in srgb, #0e7490 6%, var(--dp-surface-2)));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}:where(html[data-ui="2"]) .ai-security-graph-edge span{color:var(--dp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}:where(html[data-ui="2"]) .ai-security-graph-edge strong{background:color-mix(in srgb, #0e7490 12%, var(--dp-surface-2));color:color-mix(in srgb, #0e7490 82%, var(--dp-text));letter-spacing:.04em;border-radius:999px;padding:3px 6px;font-size:.58rem}:where(html[data-ui="2"]) .ai-security-review-actions{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-ui="2"]) .ai-policy-switch{color:var(--dp-text-2);align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .ai-policy-framework-list,:where(html[data-ui="2"]) .ai-policy-artifact-list{gap:4px;min-width:118px;display:grid}:where(html[data-ui="2"]) .ai-policy-framework-list span,:where(html[data-ui="2"]) .ai-policy-artifact-list span{color:var(--dp-text);font-size:.75rem;font-weight:700}:where(html[data-ui="2"]) .ai-policy-framework-list small,:where(html[data-ui="2"]) .ai-policy-artifact-list small{color:var(--dp-text-2);font-size:.72rem}:where(html[data-ui="2"]) .ai-policy-provider-logos{flex-wrap:wrap;align-items:center;gap:5px;display:flex}:where(html[data-ui="2"]) .ai-policy-provider-logo{justify-content:center;align-items:center;min-width:60px;min-height:24px;display:inline-flex}:where(html[data-ui="2"]) .ai-policy-provider-logo svg{display:block}:where(html[data-ui="2"]) .ai-policy-toggle{cursor:pointer;align-items:center;display:inline-flex}:where(html[data-ui="2"]) .ai-policy-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:where(html[data-ui="2"]) .ai-policy-toggle-track{background:#d24b4b;border-radius:999px;align-items:center;width:40px;height:23px;padding:3px;transition:background .16s;display:inline-flex}:where(html[data-ui="2"]) .ai-policy-toggle-thumb{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;transform:translate(0);box-shadow:0 1px 3px #00000040}:where(html[data-ui="2"]) .ai-policy-toggle:has(input:checked) .ai-policy-toggle-track{background:#169b68}:where(html[data-ui="2"]) .ai-policy-toggle:has(input:checked) .ai-policy-toggle-thumb{transform:translate(17px)}:where(html[data-ui="2"]) .ai-policy-toggle:has(input:focus-visible) .ai-policy-toggle-track{outline:3px solid color-mix(in srgb, var(--dp-accent) 35%, transparent);outline-offset:2px}:where(html[data-ui="2"]) .ai-policy-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}:where(html[data-ui="2"]) .ai-policy-coverage-gate{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);gap:3px;padding:10px 11px;display:grid}:where(html[data-ui="2"]) .ai-policy-coverage-gate strong{color:var(--dp-text);font-size:.78rem}:where(html[data-ui="2"]) .ai-policy-coverage-gate span{color:var(--dp-text-2);font-size:.68rem}:where(html[data-ui="2"]) .ai-policy-coverage-gate.pass{border-color:color-mix(in srgb, var(--dp-low) 42%, var(--dp-border));background:color-mix(in srgb, var(--dp-low) 10%, var(--dp-surface-2))}:where(html[data-ui="2"]) .ai-policy-coverage-gate.fail{border-color:color-mix(in srgb, var(--dp-critical) 45%, var(--dp-border));background:color-mix(in srgb, var(--dp-critical) 10%, var(--dp-surface-2))}:where(html[data-ui="2"]) .ai-policy-coverage-gate.fail strong{color:var(--dp-critical)}:where(html[data-ui="2"]) .platform-ai-policy-studio{grid-template-columns:minmax(0,1fr)}:where(html[data-ui="2"]) .policy-studio-hero{align-items:center}:where(html[data-ui="2"]) .policy-shipping-state{z-index:1;border:1px solid color-mix(in srgb, #16a34a 42%, var(--dp-border));background:color-mix(in srgb, #16a34a 10%, var(--dp-surface));border-radius:12px;gap:4px;min-width:156px;padding:13px 15px;display:grid;position:relative}:where(html[data-ui="2"]) .policy-shipping-state span,:where(html[data-ui="2"]) .policy-shipping-state strong{color:var(--dp-text)}:where(html[data-ui="2"]) .policy-shipping-state span{text-transform:uppercase;letter-spacing:.06em;font-size:.77rem;font-weight:750}:where(html[data-ui="2"]) .policy-shipping-state strong{font:700 1rem var(--dp-font)}:where(html[data-ui="2"]) .policy-shipping-state--blocked{border-color:color-mix(in srgb, var(--dp-critical) 55%, var(--dp-border));background:color-mix(in srgb, var(--dp-critical) 10%, var(--dp-surface))}:where(html[data-ui="2"]) .policy-shipping-summary{margin:0}:where(html[data-ui="2"]) .policy-catalog-panel,:where(html[data-ui="2"]) .policy-rollout-panel{gap:16px;display:grid}:where(html[data-ui="2"]) .policy-catalog-header{align-items:start}:where(html[data-ui="2"]) .policy-results-count{color:var(--dp-text-2);white-space:nowrap;flex:none;font-size:.82rem;font-weight:700}:where(html[data-ui="2"]) .policy-filter-bar{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}:where(html[data-ui="2"]) .policy-filter-bar label,:where(html[data-ui="2"]) .policy-config-fields>label{color:var(--dp-text-2);gap:5px;font-size:.76rem;font-weight:700;display:grid}:where(html[data-ui="2"]) .policy-filter-bar select,:where(html[data-ui="2"]) .policy-filter-bar input,:where(html[data-ui="2"]) .policy-config-fields select{min-height:34px}:where(html[data-ui="2"]) .policy-search{flex:280px;min-width:min(100%,280px)}:where(html[data-ui="2"]) .policy-filter-bar>.btn{margin-left:auto}:where(html[data-ui="2"]) .policy-management-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}:where(html[data-ui="2"]) .policy-catalog-table{border:1px solid var(--dp-border);border-radius:var(--dp-radius);margin:0}:where(html[data-ui="2"]) .policy-catalog-table .data-table{min-width:880px}:where(html[data-ui="2"]) .policy-catalog-row{transition:background .14s}:where(html[data-ui="2"]) .policy-catalog-row:hover,:where(html[data-ui="2"]) .policy-catalog-row.active{background:color-mix(in srgb, var(--dp-accent) 7%, var(--dp-surface))}:where(html[data-ui="2"]) .policy-catalog-row small{color:var(--dp-text-2);font-size:.74rem}:where(html[data-ui="2"]) .policy-empty-cell{text-align:center;color:var(--dp-text-2);padding:30px}:where(html[data-ui="2"]) .policy-status{border:1px solid var(--dp-border);width:fit-content;color:var(--dp-text);background:var(--dp-surface-2);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:750;display:inline-flex}:where(html[data-ui="2"]) .policy-status--available,:where(html[data-ui="2"]) .policy-status--general-availability,:where(html[data-ui="2"]) .policy-status--completed{border-color:color-mix(in srgb, #16a34a 42%, var(--dp-border));color:color-mix(in srgb, #16a34a 76%, var(--dp-text))}:where(html[data-ui="2"]) .policy-status--unavailable,:where(html[data-ui="2"]) .policy-status--retired,:where(html[data-ui="2"]) .policy-status--failed,:where(html[data-ui="2"]) .policy-status--critical{border-color:color-mix(in srgb, var(--dp-critical) 45%, var(--dp-border));color:var(--dp-critical)}:where(html[data-ui="2"]) .policy-status--canary,:where(html[data-ui="2"]) .policy-status--pending,:where(html[data-ui="2"]) .policy-status--high{border-color:color-mix(in srgb, var(--dp-warning) 48%, var(--dp-border));color:color-mix(in srgb, var(--dp-warning) 78%, var(--dp-text))}:where(html[data-ui="2"]) .policy-status--paused,:where(html[data-ui="2"]) .policy-status--disabled{color:var(--dp-text-2)}:where(html[data-ui="2"]) .policy-status--required{border-color:color-mix(in srgb, var(--dp-accent) 48%, var(--dp-border));color:var(--dp-accent)}:where(html[data-ui="2"]) .policy-configuration-panel,:where(html[data-ui="2"]) .policy-configuration-empty{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);gap:15px;padding:17px;display:grid;position:sticky;top:18px}:where(html[data-ui="2"]) .policy-configuration-empty{align-content:center;min-height:240px}:where(html[data-ui="2"]) .policy-configuration-empty h4,:where(html[data-ui="2"]) .policy-configuration-panel h4{color:var(--dp-text);font:700 1.08rem/1.25 var(--dp-font);margin:0}:where(html[data-ui="2"]) .policy-configuration-empty p,:where(html[data-ui="2"]) .policy-configuration-heading p{color:var(--dp-text-2);margin:0;font-size:.82rem;line-height:1.45}:where(html[data-ui="2"]) .policy-configuration-heading{justify-content:space-between;gap:12px;display:flex}:where(html[data-ui="2"]) .policy-detail-summary{border-block:1px solid var(--dp-border);color:var(--dp-text);gap:8px;padding:11px 0;font-size:.82rem;line-height:1.45;display:grid}:where(html[data-ui="2"]) .policy-config-fields{gap:13px;display:grid}:where(html[data-ui="2"]) .policy-config-fields select{width:100%}:where(html[data-ui="2"]) .policy-config-fields select[multiple]{min-height:104px}:where(html[data-ui="2"]) .policy-config-fields small{color:var(--dp-text-2);font-weight:500;line-height:1.35}:where(html[data-ui="2"]) .policy-toggle{border:1px solid var(--dp-border);background:var(--dp-surface);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:11px}:where(html[data-ui="2"]) .policy-toggle input{margin-top:3px}:where(html[data-ui="2"]) .policy-toggle span{color:var(--dp-text);gap:3px;display:grid}:where(html[data-ui="2"]) .policy-toggle small{color:var(--dp-text-2);font-weight:500}:where(html[data-ui="2"]) .policy-technical-details{border-top:1px solid var(--dp-border);color:var(--dp-text-2);padding-top:12px;font-size:.8rem}:where(html[data-ui="2"]) .policy-technical-details summary{cursor:pointer;color:var(--dp-text);font-weight:700}:where(html[data-ui="2"]) .policy-technical-details dl{grid-template-columns:115px 1fr;gap:8px 10px;margin:12px 0 0;display:grid}:where(html[data-ui="2"]) .policy-technical-details dt{color:var(--dp-text-2)}:where(html[data-ui="2"]) .policy-technical-details dd{color:var(--dp-text);overflow-wrap:anywhere;margin:0}@media (width<=1120px){:where(html[data-ui="2"]) .policy-management-layout{grid-template-columns:1fr}:where(html[data-ui="2"]) .policy-configuration-panel,:where(html[data-ui="2"]) .policy-configuration-empty{position:static}}@media (width<=1050px){:where(html[data-ui="2"]) .platform-ai-policy-studio{grid-template-columns:1fr}:where(html[data-ui="2"]) .platform-ai-policy-studio-sidebar{border-right:0;border-bottom:1px solid var(--dp-border);padding:0 0 14px;position:static}:where(html[data-ui="2"]) .platform-ai-policy-studio-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}:where(html[data-ui="2"]) .policy-studio-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui="2"]) .ai-security-split{grid-template-columns:1fr}:where(html[data-ui="2"]) .ai-security-detail{position:static}:where(html[data-ui="2"]) .policy-filter-bar>.btn{margin-left:0}}@media (width<=720px){:where(html[data-ui="2"]) .policy-studio-attention-grid{grid-template-columns:1fr}:where(html[data-ui="2"]) .policy-shipping-state{width:100%}:where(html[data-ui="2"]) .policy-catalog-header{align-items:start}:where(html[data-ui="2"]) .policy-results-count{white-space:normal}:where(html[data-ui="2"]) .ai-security-hero-metrics{grid-template-columns:1fr 1fr;display:grid}:where(html[data-ui="2"]) .ai-security-pill-row{border-radius:var(--dp-radius-lg);width:100%;overflow-x:auto}:where(html[data-ui="2"]) .ai-security-pill{flex:none}}:where(html[data-ui="2"]) .ai-policy-detail-page{border-radius:var(--dp-radius-lg);border:1px solid var(--dp-border)}:where(html[data-ui="2"]) .ai-policy-detail-topbar{background:var(--dp-surface);border-bottom:1px solid var(--dp-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}:where(html[data-ui="2"]) .platform-policy-detail-page .cvd2-tab-content{background:var(--page,#eef3fb)}:where(html[data-ui="2"]) .platform-policy-detail-page .cvd2-panel label{color:var(--dp-text-2);gap:6px;margin:14px 16px;font-weight:600;display:grid}:where(html[data-ui="2"]) .platform-policy-detail-page .cvd2-panel textarea,:where(html[data-ui="2"]) .platform-policy-detail-page .cvd2-panel input,:where(html[data-ui="2"]) .platform-policy-detail-page .cvd2-panel select{box-sizing:border-box;width:100%}:where(html[data-ui="2"]) .platform-policy-detail-page .cvd2-panel .button-row{margin:0 16px 16px}:where(html[data-ui="2"]) .platform-policy-detail-page button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.35)}:where(html[data-ui="2"]) .platform-policy-copy{color:var(--dp-text);gap:10px;margin:0;padding:16px;line-height:1.55;display:grid}:where(html[data-ui="2"]) .platform-policy-copy p{margin:0}:where(html[data-ui="2"]) .ai-policy-detail-panel-hdr-row{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .ai-policy-detail-panel-hdr-row select{min-height:28px;font-size:.75rem}:where(html[data-ui="2"]) .ai-policy-governance{gap:20px;padding:22px 24px 32px;font-size:.94rem}:where(html[data-ui="2"]) .ai-policy-governance .cvd2-overview-main,:where(html[data-ui="2"]) .ai-policy-governance .cvd2-overview-sidebar{gap:18px}:where(html[data-ui="2"]) .ai-policy-governance .cvd2-panel{border-radius:12px;box-shadow:0 4px 14px #1f314f0a}:where(html[data-ui="2"]) .ai-policy-governance .cvd2-panel-hdr{color:var(--dp-text);letter-spacing:.1em;padding:13px 18px 11px;font-size:.7rem}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-config-body{padding:18px}:where(html[data-ui="2"]) .ai-policy-governance .card-note,:where(html[data-ui="2"]) .ai-policy-governance .panel-caption{line-height:1.5}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-scope-modes{margin:14px 0}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-scope-mode-btn{border:1px solid var(--dp-border);background:var(--dp-surface);color:var(--dp-text);cursor:pointer;border-radius:10px;min-height:38px;padding:8px 14px;font-weight:650}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-scope-mode-btn:hover{border-color:var(--dp-accent)}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-scope-mode-btn.active{border-color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 12%, var(--dp-surface));color:var(--dp-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dp-accent) 35%, transparent)}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-rule-logic{color:var(--dp-text-2);flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 10px;font-size:.94rem;display:flex}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-rule-logic strong{color:var(--dp-text)}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-rule-logic-toggle{margin:0}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-attribute-hint{border-left:3px solid var(--dp-accent);color:var(--dp-text-2);background:color-mix(in srgb, var(--dp-accent) 5%, var(--dp-surface));margin:4px 0 10px;padding:9px 12px;font-size:.82rem}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-rule-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-rule-row select,:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-rule-row input{flex:160px}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-rule-row .ai-policy-rule-remove{flex:none;min-width:38px}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-add-exception{border:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-accent) 3%, var(--dp-surface));border-radius:10px;flex-direction:column;gap:10px;margin-top:18px;padding:16px;display:flex}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-exception-rule-heading{color:var(--dp-text-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-exception-rule-heading strong{color:var(--dp-text)}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-exception-rule-heading .ai-policy-scope-modes{margin:0}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-exception-condition-row{margin-bottom:0}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-add-exception>select,:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-add-exception>input{max-width:360px}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-condition-joiner{width:42px;color:var(--dp-accent);letter-spacing:.08em;text-transform:uppercase;margin:5px 0 5px 16px;font-size:.72rem;font-weight:800}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-condition-child-label{color:var(--dp-text-2);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 6px 22px;font-size:.78rem;font-weight:750}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-condition-child{border-left:3px solid color-mix(in srgb, var(--dp-accent) 45%, var(--dp-border));margin-left:22px;padding-left:14px}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-condition-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-rule-row select,:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-rule-row input,:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-condition-value-select,:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-add-exception select,:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-add-exception input,:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-param-row select{min-height:38px;font-size:.88rem}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-scope-preview{border:1px solid color-mix(in srgb, var(--dp-accent) 22%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 5%, var(--dp-surface));border-radius:9px;margin-top:16px;padding:13px 14px}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-assist-action{padding:18px}:where(html[data-ui="2"]) .ai-policy-governance .ai-policy-assist-title{font-size:1.08rem;font-weight:700;line-height:1.3}@media (width<=960px){:where(html[data-ui="2"]) .ai-policy-governance{padding:16px}}:where(html[data-ui="2"]) .ai-policy-group{margin-bottom:1.5rem}:where(html[data-ui="2"]) .ai-policy-group-heading{text-transform:uppercase;letter-spacing:.04em;opacity:.85;margin:0 0 .5rem;font-size:.95rem}:where(html[data-ui="2"]) .ai-policy-group-heading small{opacity:.6;font-weight:400}:where(html[data-ui="2"]) .ai-policy-insight-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}:where(html[data-ui="2"]) .ai-policy-insight-card{border:1px solid var(--dp-border);border-top:3px solid var(--dp-accent);background:color-mix(in srgb, var(--dp-surface-2) 78%, var(--dp-surface));border-radius:12px;gap:6px;min-height:112px;padding:14px 15px;display:grid}:where(html[data-ui="2"]) .ai-policy-insight-card-positive{border-top-color:#18a875}:where(html[data-ui="2"]) .ai-policy-insight-card-warn{border-top-color:#d08a22}:where(html[data-ui="2"]) .ai-policy-insight-card-critical{border-top-color:#d94b4b}:where(html[data-ui="2"]) .ai-policy-insight-label{color:var(--dp-text-2);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}:where(html[data-ui="2"]) .ai-policy-insight-value{color:var(--dp-text);font:800 1.65rem/1 var(--dp-font)}:where(html[data-ui="2"]) .ai-policy-insight-card-positive .ai-policy-insight-value{color:#16845f}:where(html[data-ui="2"]) .ai-policy-insight-card-warn .ai-policy-insight-value{color:#a96712}:where(html[data-ui="2"]) .ai-policy-insight-card-critical .ai-policy-insight-value{color:#c43d3d}:where(html[data-ui="2"]) .ai-policy-insight-detail{color:var(--dp-text-2);font-size:.72rem;line-height:1.35}@media (width<=1250px){:where(html[data-ui="2"]) .ai-policy-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){:where(html[data-ui="2"]) .ai-policy-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui="2"]) .ai-policy-insight-card{min-height:104px;padding:12px}}@media (width<=430px){:where(html[data-ui="2"]) .ai-policy-insight-grid{grid-template-columns:1fr}}:where(html[data-ui="2"]) .ai-policy-expand{cursor:pointer;color:inherit;background:0 0;border:none;padding:.25rem .4rem;font-size:.8rem;line-height:1}:where(html[data-ui="2"]) .ai-policy-capability-flag{color:#b45309;font-size:.8rem}:where(html[data-ui="2"]) .ai-policy-detail-row>td{background:#94a3b814}:where(html[data-ui="2"]) .ai-policy-detail{flex-direction:column;gap:.75rem;padding:.5rem .25rem;display:flex}:where(html[data-ui="2"]) .ai-policy-detail-block>strong{margin-bottom:.25rem;display:block}:where(html[data-ui="2"]) .ai-policy-overview-metadata{color:var(--dp-text);padding:8px 16px 12px;font-size:.82rem}:where(html[data-ui="2"]) .ai-policy-overview-metadata .ai-policy-detail{gap:.65rem;padding:0}:where(html[data-ui="2"]) .ai-policy-overview-metadata .ai-policy-detail-evidence{margin:0;line-height:1.45}:where(html[data-ui="2"]) .ai-policy-overview-metadata .ai-policy-detail-block>strong{font-family:var(--dp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dp-text-3);font-size:.68rem}:where(html[data-ui="2"]) .ai-policy-overview-metadata .ai-policy-detail-block>p{margin:0;line-height:1.45}:where(html[data-ui="2"]) .ai-policy-overview-metadata .ai-policy-setup-list,:where(html[data-ui="2"]) .ai-policy-overview-metadata .ai-policy-mapping-list{font-size:.82rem;line-height:1.45}:where(html[data-ui="2"]) .ai-policy-overview-metadata .ai-policy-mapping-list small{color:var(--dp-text-3);font-size:.75rem}:where(html[data-ui="2"]) .ai-policy-setup-list,:where(html[data-ui="2"]) .ai-policy-mapping-list{flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;display:flex}:where(html[data-ui="2"]) .ai-policy-mapping-type{background:#3b82f626;border-radius:.5rem;padding:.05rem .4rem;font-size:.75rem;font-weight:600}:where(html[data-ui="2"]) .ai-policy-deprecation-banner ul{margin:.5rem 0 0;padding-left:1.1rem}:where(html[data-ui="2"]) .nvd-overview-card{gap:var(--dp-space-4);margin-bottom:var(--dp-space-2);border:1px solid color-mix(in srgb, var(--dp-border) 90%, transparent);background:color-mix(in srgb, var(--dp-surface-2) 60%, var(--dp-surface));border-radius:14px;grid-template-columns:minmax(0,1.7fr) minmax(180px,.7fr);align-items:start;padding:16px 20px;display:grid}:where(html[data-ui="2"]) .nvd-overview-meta{gap:10px;min-width:0;display:grid}:where(html[data-ui="2"]) .nvd-overview-status{border:1px solid color-mix(in srgb, var(--dp-border) 84%, transparent);background:color-mix(in srgb, var(--dp-surface) 90%, transparent);border-radius:12px;gap:8px;padding:14px 16px;display:grid}:where(html[data-ui="2"]) .filter-unsaved-indicator{color:var(--dp-warning);font-size:.8rem;font-weight:500}:where(html[data-ui="2"]) .source-focus-hero{gap:var(--dp-space-4);margin-bottom:var(--dp-space-2);border:1px solid color-mix(in srgb, var(--dp-border-strong) 82%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--dp-surface-2) 92%, var(--dp-surface)) 0%, color-mix(in srgb, var(--dp-surface) 92%, var(--dp-accent)) 100%);border-radius:18px;grid-template-columns:minmax(0,1.7fr) minmax(240px,.9fr);align-items:center;padding:18px 20px;display:grid}:where(html[data-ui="2"]) .source-focus-hero-copy{min-width:0}:where(html[data-ui="2"]) .source-focus-kicker,:where(html[data-ui="2"]) .sync-danger-kicker{border:1px solid color-mix(in srgb, var(--dp-accent) 34%, transparent);background:color-mix(in srgb, var(--dp-accent) 12%, transparent);min-height:24px;color:color-mix(in srgb, color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text)) 70%, var(--dp-text));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .sync-danger-kicker{border-color:color-mix(in srgb, var(--dp-critical) 34%, transparent);background:color-mix(in srgb, var(--dp-critical) 12%, transparent);color:color-mix(in srgb, var(--dp-critical) 72%, var(--dp-text))}:where(html[data-ui="2"]) .source-focus-title,:where(html[data-ui="2"]) .sync-danger-title{color:var(--dp-text);font-family:var(--dp-font);margin:10px 0 8px;font-size:1.28rem;line-height:1.15}:where(html[data-ui="2"]) .source-focus-description{color:var(--dp-text-2);max-width:64ch;margin:0;line-height:1.55}:where(html[data-ui="2"]) .source-focus-pill-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}:where(html[data-ui="2"]) .source-focus-hero-actions{border:1px solid color-mix(in srgb, var(--dp-border) 86%, transparent);background:color-mix(in srgb, var(--dp-surface) 88%, transparent);border-radius:16px;justify-items:start;gap:10px;padding:16px;display:grid}:where(html[data-ui="2"]) .source-focus-hero-actions .btn{min-width:170px}:where(html[data-ui="2"]) .connector-status-grid{grid-template-columns:minmax(280px,440px);gap:12px;display:grid}:where(html[data-ui="2"]) .connector-status-card{border:1px solid color-mix(in srgb, var(--dp-border) 86%, transparent);background:color-mix(in srgb, var(--dp-surface) 90%, transparent);border-radius:16px;gap:8px;padding:16px;display:grid}:where(html[data-ui="2"]) .connector-status-label{color:var(--dp-text-2);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}:where(html[data-ui="2"]) .connector-status-value{color:var(--dp-text);font-size:.96rem;line-height:1.45}:where(html[data-ui="2"]) .nvd-api-key-block{gap:8px;display:grid}:where(html[data-ui="2"]) .nvd-api-key-label-row{align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .nvd-api-key-block input{width:100%;max-width:480px}:where(html[data-ui="2"]) .sync-danger-card{gap:var(--dp-space-4);border:1px solid color-mix(in srgb, var(--dp-critical) 18%, var(--dp-border));background:linear-gradient(135deg, color-mix(in srgb, var(--dp-critical) 7%, var(--dp-surface)) 0%, color-mix(in srgb, var(--dp-surface-2) 88%, var(--dp-surface)) 100%);border-radius:14px;grid-template-columns:minmax(0,1.8fr) minmax(280px,360px);align-items:center;padding:14px 18px;display:grid}:where(html[data-ui="2"]) .sync-danger-copy{min-width:0}:where(html[data-ui="2"]) .sync-danger-actions{flex-shrink:0;place-items:flex-start;gap:10px;display:grid}:where(html[data-ui="2"]) .sync-danger-error{color:var(--dp-critical);margin:0;font-size:.82rem;line-height:1.45}:where(html[data-ui="2"]) .sync-danger-checkbox{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:0 10px;max-width:100%;margin:0;line-height:1.45;display:grid}:where(html[data-ui="2"]) .sync-danger-checkbox input{justify-self:start;margin:2px 0 0}:where(html[data-ui="2"]) .sync-danger-checkbox-copy{min-width:0}:where(html[data-ui="2"]) .source-filter-card{border:1px solid color-mix(in srgb, var(--dp-border-strong) 78%, var(--dp-border));background:linear-gradient(180deg, color-mix(in srgb, var(--dp-surface) 96%, var(--dp-surface-2)), color-mix(in srgb, var(--dp-surface-2) 90%, var(--dp-surface)));border-radius:18px;gap:16px;padding:18px 20px;display:grid}:where(html[data-ui="2"]) .source-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}:where(html[data-ui="2"]) .source-filter-field{gap:8px;min-width:0;display:grid}:where(html[data-ui="2"]) .source-filter-field>span:first-child{color:var(--dp-text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.79rem;font-weight:700}:where(html[data-ui="2"]) .source-filter-field input,:where(html[data-ui="2"]) .source-filter-field select{width:100%}:where(html[data-ui="2"]) .source-filter-checkbox{border:1px solid color-mix(in srgb, var(--dp-border) 82%, transparent);background:color-mix(in srgb, var(--dp-surface) 92%, transparent);border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}:where(html[data-ui="2"]) .source-filter-checkbox input{margin-top:3px}:where(html[data-ui="2"]) .source-filter-checkbox>span{gap:6px;display:grid}:where(html[data-ui="2"]) .source-filter-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .config-subtabs{margin:var(--dp-space-2) 0 6px;flex-wrap:wrap;gap:6px;display:flex}:where(html[data-ui="2"]) .config-subtab{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text-2);min-height:var(--dp-control-md);border-radius:999px;padding:6px 11px;font-size:.82rem;font-weight:600}:where(html[data-ui="2"]) .config-subtab.active{border-color:color-mix(in srgb, var(--dp-accent) 45%, var(--dp-border));color:var(--dp-text);background:color-mix(in srgb, var(--dp-accent) 12%, var(--dp-surface-2))}:where(html[data-ui="2"]) .config-accordion-section{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);margin:var(--dp-space-2) 0}:where(html[data-ui="2"]) .config-accordion-toggle{width:100%;color:var(--dp-text);min-height:var(--dp-control-lg);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.98rem;font-weight:700;display:flex}:where(html[data-ui="2"]) .config-chevron{color:var(--dp-text-2);transition:transform .16s;transform:rotate(-90deg)}:where(html[data-ui="2"]) .config-chevron.open{transform:rotate(0)}:where(html[data-ui="2"]) .config-accordion-body{padding:0 12px 12px}:where(html[data-ui="2"]) .config-layout{border:1px solid var(--dp-border);border-radius:var(--dp-radius);min-height:580px;margin-top:var(--dp-space-2);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}:where(html[data-ui="2"]) .config-content{padding:var(--dp-space-3) var(--dp-space-4);background:var(--dp-surface-2);overflow-y:auto}:where(html[data-ui="2"]) .config-section-head{margin-bottom:var(--dp-space-3);padding-bottom:var(--dp-space-2);border-bottom:1px solid var(--dp-border);justify-content:space-between;align-items:flex-start;display:flex}:where(html[data-ui="2"]) .config-section-head-text h2{color:var(--dp-text);margin:0 0 3px;font-size:1rem;font-weight:700}:where(html[data-ui="2"]) .config-section-head-text p{color:var(--dp-text-2);margin:0;font-size:.82rem}:where(html[data-ui="2"]) .config-section-body{gap:var(--dp-space-2);flex-direction:column;display:flex}:where(html[data-ui="2"]) .config-section-intro{background:color-mix(in srgb, var(--dp-accent) 6%, var(--dp-surface));border:1px solid color-mix(in srgb, var(--dp-accent) 20%, var(--dp-border));border-radius:var(--dp-radius-sm);color:var(--dp-text-2);padding:10px 14px;font-size:.83rem;line-height:1.5}:where(html[data-ui="2"]) .config-section-intro p{margin:0}:where(html[data-ui="2"]) .config-subsection-label{letter-spacing:.05em;text-transform:uppercase;color:var(--dp-text-2);margin-bottom:var(--dp-space-1);font-size:.76rem;font-weight:700}:where(html[data-ui="2"]) .config-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 16px;display:grid}:where(html[data-ui="2"]) .config-checkbox-grid label{min-height:28px;color:var(--dp-text);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}:where(html[data-ui="2"]) .config-checkbox-grid input[type=checkbox]{flex:none;width:16px;height:16px}:where(html[data-ui="2"]) .triage-signal-list{gap:var(--dp-space-2);flex-direction:column;display:flex}:where(html[data-ui="2"]) .triage-signal-card{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);padding:var(--dp-space-2) var(--dp-space-3)}:where(html[data-ui="2"]) .triage-signal-top{margin-bottom:var(--dp-space-2);align-items:flex-start;gap:10px;display:flex}:where(html[data-ui="2"]) .triage-signal-icon{flex-shrink:0;margin-top:1px;font-size:1.1rem;line-height:1}:where(html[data-ui="2"]) .triage-signal-meta{flex:1;min-width:0}:where(html[data-ui="2"]) .triage-signal-name{color:var(--dp-text);margin-bottom:3px;font-size:.9rem;font-weight:700}:where(html[data-ui="2"]) .triage-signal-reason{color:var(--dp-text-2);font-size:.79rem;line-height:1.45}:where(html[data-ui="2"]) .triage-weight-row{align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .triage-weight-label{color:var(--dp-text-2);white-space:nowrap;font-size:.74rem}:where(html[data-ui="2"]) .triage-weight-slider{accent-color:var(--dp-accent);cursor:pointer;z-index:1;flex:1;height:4px;position:relative}:where(html[data-ui="2"]) .triage-slider-track-fill{display:none}:where(html[data-ui="2"]) .triage-weight-value{color:var(--dp-text);text-align:right;min-width:30px;font-size:.82rem;font-weight:700}:where(html[data-ui="2"]) .triage-urgency-tag{background:color-mix(in srgb, var(--dp-accent) 10%, transparent);color:color-mix(in srgb, var(--dp-accent) 80%, var(--dp-text));border:1px solid color-mix(in srgb, var(--dp-accent) 22%, transparent);border-radius:4px;padding:2px 7px;font-size:.73rem;font-weight:600;display:inline-block}:where(html[data-ui="2"]) .triage-urgency-signals{flex-wrap:wrap;gap:5px;display:flex}:where(html[data-ui="2"]) .score-sim{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:var(--dp-radius);overflow:hidden}:where(html[data-ui="2"]) .score-sim-header{border-bottom:1px solid var(--dp-border);color:var(--dp-text);background:color-mix(in srgb, var(--dp-surface) 80%, var(--dp-surface-2));padding:9px 14px;font-size:.84rem;font-weight:700}:where(html[data-ui="2"]) .score-sim-body{gap:var(--dp-space-3);padding:var(--dp-space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=860px){:where(html[data-ui="2"]) .score-sim-body,:where(html[data-ui="2"]) .config-layout{grid-template-columns:1fr}}:where(html[data-ui="2"]) .score-sim-inputs{gap:var(--dp-space-2);flex-direction:column;display:flex}:where(html[data-ui="2"]) .score-sim-input-row{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .score-sim-input-row label{color:var(--dp-text-2);font-size:.78rem;font-weight:600}:where(html[data-ui="2"]) .score-sim-result{gap:var(--dp-space-2);flex-direction:column;display:flex}:where(html[data-ui="2"]) .score-sim-badge{border-radius:var(--dp-radius);text-align:center;justify-content:center;align-items:center;padding:14px 12px;display:flex}:where(html[data-ui="2"]) .score-sim-badge-number{font-size:2.6rem;font-weight:800;line-height:1;display:block}:where(html[data-ui="2"]) .score-sim-badge-label{margin-top:4px;font-size:.8rem;font-weight:600;display:block}:where(html[data-ui="2"]) .score-breakdown-list{flex-direction:column;gap:7px;display:flex}:where(html[data-ui="2"]) .score-breakdown-row{align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .score-breakdown-label{color:var(--dp-text-2);flex-shrink:0;width:130px;font-size:.74rem}:where(html[data-ui="2"]) .score-breakdown-bar-bg{background:var(--dp-surface-2);border-radius:999px;flex:1;height:7px;overflow:hidden}:where(html[data-ui="2"]) .score-breakdown-bar-fill{border-radius:999px;min-width:2px;height:100%;transition:width .16s}:where(html[data-ui="2"]) .score-breakdown-value{color:var(--dp-text);text-align:right;min-width:30px;font-size:.74rem;font-weight:700}:where(html[data-ui="2"]) .connect-catalog-panel{padding:0;overflow:hidden}:where(html[data-ui="2"]) .connect-search-row{padding:var(--dp-space-3);border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .connect-search-row input{border-radius:999px;width:100%;min-height:42px;font-size:.95rem}:where(html[data-ui="2"]) .connect-catalog-layout{grid-template-columns:280px minmax(0,1fr);min-height:520px;display:grid}:where(html[data-ui="2"]) .connect-sections-layout{gap:var(--dp-space-3);min-height:520px;padding:var(--dp-space-3) var(--dp-space-4);display:grid;overflow:auto}:where(html[data-ui="2"]) .connect-source-section{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-surface-2) 80%, var(--dp-surface));padding:var(--dp-space-3)}:where(html[data-ui="2"]) .connect-source-section-head{margin-bottom:var(--dp-space-2);gap:4px;display:grid}:where(html[data-ui="2"]) .connect-source-section-head h4{color:var(--dp-text);font-family:var(--dp-font);margin:0;font-size:1.05rem}:where(html[data-ui="2"]) .connect-category-rail{border-right:1px solid var(--dp-border);background:color-mix(in srgb, var(--dp-surface-2) 82%, transparent);padding:var(--dp-space-3);align-content:start;gap:6px;display:grid}:where(html[data-ui="2"]) .connect-category-btn{color:var(--dp-text);border-radius:var(--dp-radius-sm);min-height:var(--dp-control-lg);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.96rem;display:flex}:where(html[data-ui="2"]) .connect-category-btn strong{color:var(--dp-text-2);font-size:.88rem;font-weight:700}:where(html[data-ui="2"]) .connect-category-btn:hover{border-color:var(--dp-border);background:color-mix(in srgb, var(--dp-accent) 9%, transparent)}:where(html[data-ui="2"]) .connect-category-btn.active{border-color:color-mix(in srgb, var(--dp-accent) 54%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 14%, transparent);color:color-mix(in srgb, color-mix(in srgb, var(--dp-accent) 85%, var(--dp-text)) 65%, var(--dp-text))}:where(html[data-ui="2"]) .connect-cards-column{padding:var(--dp-space-3) var(--dp-space-4);overflow:auto}:where(html[data-ui="2"]) .connect-group{margin-bottom:var(--dp-space-4)}:where(html[data-ui="2"]) .connect-group:last-child{margin-bottom:0}:where(html[data-ui="2"]) .connect-group h4{margin:0 0 var(--dp-space-2);color:var(--dp-text);font-family:var(--dp-font);font-size:1.34rem}:where(html[data-ui="2"]) .connect-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}:where(html[data-ui="2"]) .connect-source-card{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-surface-2) 78%, var(--dp-surface));color:var(--dp-text);text-align:center;width:100%;padding:var(--dp-space-6) var(--dp-space-4);flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;min-height:190px;display:flex}:where(html[data-ui="2"]) .connect-source-card:hover{border-color:color-mix(in srgb, var(--dp-accent) 52%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 11%, var(--dp-surface-2))}:where(html[data-ui="2"]) .connect-source-icon{width:56px;height:56px;color:var(--dp-text-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html[data-ui="2"]) .connect-source-icon svg{width:auto;max-width:100%;height:40px}:where(html[data-ui="2"]) .connect-source-card--active .connect-source-icon{color:var(--dp-accent)}:where(html[data-ui="2"]) .connect-source-name{color:var(--dp-text);font-family:var(--dp-font);margin-bottom:0;font-size:1.06rem;font-weight:700}:where(html[data-ui="2"]) .connect-source-card--active{border-color:color-mix(in srgb, var(--dp-accent) 60%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 13%, var(--dp-surface-2))}:where(html[data-ui="2"]) .connect-source-body{flex-direction:column;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .connect-source-name-row{justify-content:center;align-items:center;gap:6px;margin-bottom:0;display:flex}:where(html[data-ui="2"]) .connect-source-dot{cursor:help;border-radius:50%;flex-shrink:0;width:8px;height:8px}:where(html[data-ui="2"]) .connect-source-dot--ok{background:#22c55e}:where(html[data-ui="2"]) .connect-source-dot--warn{background:#d1d5db}:where(html[data-ui="2"]) .connect-source-dot--fail{background:#ef4444}:where(html[data-ui="2"]) .connect-source-dot--unknown{box-sizing:border-box;background:0 0;border:2px dashed #9ca3af}:where(html[data-ui="2"]) .connect-source-status{font-size:12px}:where(html[data-ui="2"]) .connect-source-lastsync{color:var(--dp-text-2);margin-top:6px;font-size:.78rem}:where(html[data-ui="2"]) .connect-source-lastsync--fail{color:#dc2626}:where(html[data-ui="2"]) .connect-filter-bar{padding:10px var(--dp-space-3);border-bottom:1px solid var(--dp-border);flex-wrap:wrap;gap:6px;display:flex}:where(html[data-ui="2"]) .connect-filter-bar--standalone{border-bottom:none;padding:12px 0}:where(html[data-ui="2"]) .connect-filter-btn{border:1px solid var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text-2);min-height:var(--dp-control-md);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}:where(html[data-ui="2"]) .connect-filter-btn strong{color:var(--dp-text-2);font-size:.78rem;font-weight:700}:where(html[data-ui="2"]) .connect-filter-btn.active{border-color:color-mix(in srgb, var(--dp-accent) 45%, var(--dp-border));color:var(--dp-text);background:color-mix(in srgb, var(--dp-accent) 12%, var(--dp-surface-2))}:where(html[data-ui="2"]) .connect-filter-btn.active strong{color:color-mix(in srgb, var(--dp-accent) 70%, var(--dp-text-2))}:where(html[data-ui="2"]) .connect-filter-btn:hover:not(.active){border-color:var(--dp-border-strong);color:var(--dp-text)}:where(html[data-ui="2"]) .wizard-steps{margin-bottom:var(--dp-space-4);padding:var(--dp-space-2) 0;align-items:center;display:flex}:where(html[data-ui="2"]) .wizard-step{color:var(--dp-text-2);white-space:nowrap;align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:flex}:where(html[data-ui="2"]) .wizard-step--active{color:var(--dp-text)}:where(html[data-ui="2"]) .wizard-step--done{color:var(--dp-accent)}:where(html[data-ui="2"]) .wizard-step-dot{border:2px solid var(--dp-border);background:var(--dp-surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:inline-flex}:where(html[data-ui="2"]) .wizard-step--active .wizard-step-dot{border-color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 14%, var(--dp-surface-2));color:var(--dp-accent)}:where(html[data-ui="2"]) .wizard-step--done .wizard-step-dot{border-color:var(--dp-accent);background:var(--dp-accent);color:#fff}:where(html[data-ui="2"]) .wizard-connector{background:var(--dp-border);flex:1;min-width:20px;height:2px;margin:0 10px}:where(html[data-ui="2"]) .wizard-connector--done{background:var(--dp-accent)}:where(html[data-ui="2"]) .wizard-step-body{margin:var(--dp-space-3) 0}:where(html[data-ui="2"]) .wizard-nav-row{gap:var(--dp-space-2);margin-top:var(--dp-space-3);padding-top:var(--dp-space-3);border-top:1px solid var(--dp-border);display:flex}:where(html[data-ui="2"]) .wizard-review-table{border-collapse:collapse;width:100%;margin-bottom:var(--dp-space-2)}:where(html[data-ui="2"]) .wizard-review-table td{border-bottom:1px solid var(--dp-border);padding:9px 12px;font-size:.91rem}:where(html[data-ui="2"]) .wizard-review-label{color:var(--dp-text-2);white-space:nowrap;width:150px;font-weight:600}:where(html[data-ui="2"]) .pipeline-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}:where(html[data-ui="2"]) .pipeline-dot--success{background:var(--dp-low)}:where(html[data-ui="2"]) .pipeline-dot--failure{background:var(--dp-critical)}:where(html[data-ui="2"]) .pipeline-dot--active{background:var(--dp-warning)}:where(html[data-ui="2"]) .pipeline-dot--none{background:var(--dp-border-strong)}:where(html[data-ui="2"]) .danger-zone-section{border-color:color-mix(in srgb, var(--dp-critical) 38%, var(--dp-border));background:color-mix(in srgb, var(--dp-critical) 4%, var(--dp-surface-2))}:where(html[data-ui="2"]) .danger-zone-section .config-accordion-toggle{color:color-mix(in srgb, var(--dp-critical) 72%, var(--dp-text))}:where(html[data-ui="2"]) .connector-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--dp-space-3);margin-bottom:var(--dp-space-4);padding-bottom:var(--dp-space-3);border-bottom:1px solid var(--dp-border);display:flex}:where(html[data-ui="2"]) .connector-drawer-title{align-items:flex-start;gap:var(--dp-space-3);display:flex}:where(html[data-ui="2"]) .connector-drawer-title h3{margin:0 0 4px}:where(html[data-ui="2"]) .field-hint{color:var(--dp-text-2);margin-top:4px;font-size:.78rem;font-weight:400;line-height:1.4;display:block}:where(html[data-ui="2"]) .advanced-vex-toggle-row{align-items:center;gap:var(--dp-space-3);margin:var(--dp-space-2) 0;border-top:1px solid var(--dp-border);padding:8px 0;display:flex}:where(html[data-ui="2"]) .ingestion-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}:where(html[data-ui="2"]) .form-section{gap:var(--dp-space-3);padding:var(--dp-space-4) 0;border-bottom:1px solid var(--dp-border)}:where(html[data-ui="2"]) .form-section:last-of-type{border-bottom:none}:where(html[data-ui="2"]) .aws-region-fieldset{border:1px solid var(--dp-border);border-radius:var(--dp-radius);padding:var(--dp-space-3);margin:0}:where(html[data-ui="2"]) .aws-region-legend{color:var(--dp-text);padding:0 6px;font-size:.88rem;font-weight:600}:where(html[data-ui="2"]) .aws-region-actions{margin-bottom:var(--dp-space-2);gap:8px;display:flex}:where(html[data-ui="2"]) .aws-region-grid{max-height:220px;padding:var(--dp-space-2) 0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 16px;display:grid;overflow-y:auto}:where(html[data-ui="2"]) .aws-region-checkbox{color:var(--dp-text);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.86rem;display:flex}:where(html[data-ui="2"]) .aws-region-checkbox input[type=checkbox]{accent-color:var(--dp-accent);margin:0}:where(html[data-ui="2"]) .aws-region-checkbox:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .form-section-title{font-family:var(--dp-font);letter-spacing:.05em;margin:0;font-size:13px}:where(html[data-ui="2"]) .secure-input-row{gap:8px;display:flex}:where(html[data-ui="2"]) .secure-input-row input{flex:1;min-width:0}@media (width<=1220px){:where(html[data-ui="2"]) .connect-catalog-layout{grid-template-columns:250px minmax(0,1fr)}:where(html[data-ui="2"]) .connect-card-grid{grid-template-columns:1fr}}@media (width<=960px){:where(html[data-ui="2"]) .connect-catalog-layout{grid-template-columns:1fr}:where(html[data-ui="2"]) .connect-category-rail{border-right:0;border-bottom:1px solid var(--dp-border)}}:where(html[data-ui="2"]) .connect-source-card-inner{flex-direction:column;gap:3px;display:flex}:where(html[data-ui="2"]) .connect-source-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}:where(html[data-ui="2"]) .connect-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}:where(html[data-ui="2"]) .connect-status-dot-configured{background:var(--dp-low);box-shadow:0 0 0 2px color-mix(in srgb, var(--dp-low) 25%, transparent)}:where(html[data-ui="2"]) .connect-status-dot-unconfigured{background:var(--dp-border-strong)}:where(html[data-ui="2"]) .sn-health-bar{gap:var(--dp-space-3);margin:var(--dp-space-3) 0;grid-template-columns:repeat(3,1fr);display:grid}:where(html[data-ui="2"]) .sn-health-card{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);padding:var(--dp-space-3);border-left-width:3px;flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .sn-health-healthy{border-left-color:var(--dp-accent)}:where(html[data-ui="2"]) .sn-health-error{border-left-color:var(--dp-critical)}:where(html[data-ui="2"]) .sn-health-warning{border-left-color:var(--dp-low)}:where(html[data-ui="2"]) .sn-health-neutral{border-left-color:var(--dp-border-strong)}:where(html[data-ui="2"]) .sn-health-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dp-text-2);font-size:.72rem;font-weight:700}:where(html[data-ui="2"]) .sn-health-value{color:var(--dp-text);font-size:.95rem;font-weight:600}:where(html[data-ui="2"]) .sn-health-meta{color:var(--dp-text-2);font-size:.78rem}:where(html[data-ui="2"]) .sn-health-meta-error{color:var(--dp-critical)}:where(html[data-ui="2"]) .sn-health-cta{color:var(--dp-accent);margin-top:4px;font-size:.78rem;font-weight:600;text-decoration:none}:where(html[data-ui="2"]) .sn-health-cta:hover{text-decoration:underline}:where(html[data-ui="2"]) .sn-tooltip{color:var(--dp-text-2);cursor:help;vertical-align:middle;justify-content:center;align-items:center;margin-left:2px;font-size:.72rem;display:inline-flex}:where(html[data-ui="2"]) .sn-tooltip:hover{color:var(--dp-accent)}:where(html[data-ui="2"]) .sn-required{color:var(--dp-critical);font-weight:700}:where(html[data-ui="2"]) .sn-saved-badge{color:var(--dp-accent);margin-top:4px;font-size:.78rem;display:inline-block}:where(html[data-ui="2"]) .sn-toggle-group{gap:var(--dp-space-2);flex-direction:column;display:flex}:where(html[data-ui="2"]) .sn-toggle-row{cursor:pointer;align-items:center;gap:8px;color:var(--dp-text)!important;flex-direction:row!important;font-size:.9rem!important;display:flex!important}:where(html[data-ui="2"]) .sn-toggle-row input[type=checkbox]{cursor:pointer;flex-shrink:0;width:16px;height:16px}:where(html[data-ui="2"]) .sn-sync-interval-grid{margin-top:var(--dp-space-3)!important;grid-template-columns:minmax(160px,280px)!important}:where(html[data-ui="2"]) .sn-advanced-toggle{color:var(--dp-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}:where(html[data-ui="2"]) .sn-advanced-toggle:hover{color:var(--dp-accent)}:where(html[data-ui="2"]) .sn-advanced-toggle-chevron{color:var(--dp-text-2);font-size:.8rem}:where(html[data-ui="2"]) .sn-advanced-toggle-hint{color:var(--dp-text-2);margin-left:4px;font-size:.78rem;font-weight:400}:where(html[data-ui="2"]) .sn-advanced-grid{margin-top:var(--dp-space-3)}:where(html[data-ui="2"]) .sn-action-bar{align-items:center}:where(html[data-ui="2"]) .sn-queue-link{margin-left:auto}:where(html[data-ui="2"]) .sn-test-result{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .sn-table-checks{gap:10px;margin-left:8px;font-size:.82rem;display:inline-flex}:where(html[data-ui="2"]) .sn-check-ok{color:var(--dp-accent);font-weight:600}:where(html[data-ui="2"]) .sn-check-fail{color:var(--dp-critical);font-weight:600}:where(html[data-ui="2"]) .sn-sample-stats{color:var(--dp-text-2);flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:.82rem;display:flex}:where(html[data-ui="2"]) .connector-tab-bar{border-bottom:1px solid var(--dp-border);gap:0;margin-bottom:20px;display:flex}:where(html[data-ui="2"]) .connector-tab-btn{color:var(--dp-text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 20px;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s}:where(html[data-ui="2"]) .connector-tab-btn:hover{color:var(--dp-text)}:where(html[data-ui="2"]) .connector-tab-btn--active{color:var(--dp-accent);border-bottom-color:var(--dp-accent)}:where(html[data-ui="2"]) .sn-sample-stats strong{color:var(--dp-text)}@media (width<=640px){:where(html[data-ui="2"]) .sn-health-bar{grid-template-columns:1fr}}:where(html[data-ui="2"]) .vi-source-section{padding:var(--dp-space-3) 0}:where(html[data-ui="2"]) .vi-source-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}:where(html[data-ui="2"]) .vi-source-icon{text-align:center;flex-shrink:0;width:24px;font-size:1.05rem}:where(html[data-ui="2"]) .vi-source-name{color:var(--dp-text);font-size:.95rem;font-weight:600}:where(html[data-ui="2"]) .vi-source-meta{color:var(--dp-text-2);font-size:.78rem}:where(html[data-ui="2"]) .vi-source-meta--fail{color:var(--dp-critical)}:where(html[data-ui="2"]) .vi-source-note{color:var(--dp-text-2);margin:2px 0 var(--dp-space-2) 32px;font-size:.82rem;line-height:1.5}:where(html[data-ui="2"]) .vi-source-config,:where(html[data-ui="2"]) .vi-source-actions{margin:var(--dp-space-2) 0 0 32px}:where(html[data-ui="2"]) .vi-source-divider{background:var(--dp-border);height:1px}:where(html[data-ui="2"]) .vi-run-every-row{flex-direction:column;gap:6px;display:flex}:where(html[data-ui="2"]) .vi-run-every-label{color:var(--dp-text);cursor:default;align-items:center;gap:8px;font-size:.88rem;flex-direction:row!important;display:inline-flex!important}:where(html[data-ui="2"]) .vi-run-every-next{color:var(--dp-text-2);padding-left:2px;font-size:.82rem}:where(html[data-ui="2"]) .vi-run-every-select{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);color:var(--dp-text);cursor:pointer;padding:3px 8px;font-size:.88rem}:where(html[data-ui="2"]) .vi-source-filters{margin-top:var(--dp-space-2);padding:var(--dp-space-2) var(--dp-space-3);background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm)}:where(html[data-ui="2"]) .vi-source-filters-header{margin-bottom:var(--dp-space-2);justify-content:space-between;align-items:baseline;gap:12px;display:flex}:where(html[data-ui="2"]) .vi-source-filters-title{text-transform:uppercase;letter-spacing:.04em;color:var(--dp-text-2);font-size:.82rem;font-weight:600}:where(html[data-ui="2"]) .eol-source-jobs{gap:var(--dp-space-2);display:grid}:where(html[data-ui="2"]) .eol-source-job{justify-content:space-between;align-items:flex-start;gap:var(--dp-space-3);padding:var(--dp-space-2) 0;border-top:1px solid var(--dp-border);display:flex}:where(html[data-ui="2"]) .eol-source-job:first-child{border-top:0;padding-top:0}:where(html[data-ui="2"]) .eol-source-job:last-child{padding-bottom:0}:where(html[data-ui="2"]) .eol-source-job-copy{gap:4px;min-width:0;display:grid}:where(html[data-ui="2"]) .eol-source-job-title{color:var(--dp-text);font-size:.9rem;font-weight:600}@media (width<=720px){:where(html[data-ui="2"]) .eol-source-job{flex-direction:column;align-items:stretch}}:where(html[data-ui="2"]) .connector-page-back-row{border-bottom:1px solid var(--dp-border);align-items:center;gap:12px;margin-bottom:16px;padding:8px 0 16px;display:flex}:where(html[data-ui="2"]) .connector-page-title{color:var(--dp-text);font-size:.95rem;font-weight:600}:where(html[data-ui="2"]) .sn-status-row{background:var(--dp-surface-2);border:1px solid var(--dp-border);border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;font-size:.82rem;display:flex}:where(html[data-ui="2"]) .sn-status-pill{border-radius:10px;padding:2px 8px;font-size:.78rem;font-weight:600}:where(html[data-ui="2"]) .sn-status-ok{color:#065f46;background:#d1fae5}:where(html[data-ui="2"]) .sn-status-warn{color:#92400e;background:#fef3c7}:where(html[data-ui="2"]) .sn-status-meta{color:var(--dp-text-2)}:where(html[data-ui="2"]) .sn-status-row--error{background:#fef2f2;border-color:#fecaca}:where(html[data-ui="2"]) .sn-status-pill.sn-status-fail{color:#991b1b;background:#fee2e2}:where(html[data-ui="2"]) .sn-status-error-msg{color:#dc2626;font-style:italic}:where(html[data-ui="2"]) .connect-source-card--disabled{opacity:.68}:where(html[data-ui="2"]) .connect-source-card--disabled .connect-source-dot{background:var(--dp-border-strong)}:where(html[data-ui="2"]) .ingestion-form{gap:var(--dp-space-3);padding:0 var(--dp-space-4) var(--dp-space-4);flex-direction:column;max-width:720px;display:flex}:where(html[data-ui="2"]) .form-row{flex-direction:column;gap:4px;display:flex}:where(html[data-ui="2"]) .form-label{color:var(--dp-text);flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;display:flex}:where(html[data-ui="2"]) .form-input,:where(html[data-ui="2"]) .form-select{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);color:var(--dp-text);width:100%;padding:8px 10px;font-family:inherit;font-size:.9rem}:where(html[data-ui="2"]) .form-input:focus,:where(html[data-ui="2"]) .form-select:focus{border-color:var(--dp-accent);outline:none}:where(html[data-ui="2"]) .form-checkbox-label{color:var(--dp-text);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}:where(html[data-ui="2"]) .form-error{color:var(--dp-critical);margin:0;font-size:.85rem}:where(html[data-ui="2"]) .form-actions{padding-top:4px}:where(html[data-ui="2"]) .bom-mode-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(html[data-ui="2"]) .ingestion-mode-tabs{flex-shrink:0;gap:6px;display:flex}:where(html[data-ui="2"]) .bom-inline-file{flex:1;align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .file-upload-name{color:var(--dp-text-2);word-break:break-all;font-size:.85rem}:where(html[data-ui="2"]) .bom-inline-url{flex:1;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .bom-inline-url .form-input{flex:1}:where(html[data-ui="2"]) .ingestion-result{border-radius:var(--dp-radius);padding:var(--dp-space-3);flex-direction:column;gap:4px;font-size:.85rem;display:flex}:where(html[data-ui="2"]) .ingestion-result p{margin:0}:where(html[data-ui="2"]) .ingestion-result--success{border:1px solid var(--dp-success);background:color-mix(in srgb, var(--dp-success) 8%, transparent);color:var(--dp-text)}:where(html[data-ui="2"]) .bom-type-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=640px){:where(html[data-ui="2"]) .bom-type-cards{grid-template-columns:repeat(2,1fr)}}:where(html[data-ui="2"]) .bom-type-card{border:1.5px solid var(--dp-border);border-radius:var(--dp-radius-sm);cursor:pointer;background:var(--dp-surface);text-align:left;flex-direction:column;gap:3px;width:100%;padding:14px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}:where(html[data-ui="2"]) .bom-type-card:hover{border-color:var(--dp-accent)}:where(html[data-ui="2"]) .bom-type-card.selected{border-color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 8%, transparent)}:where(html[data-ui="2"]) .bom-type-icon{margin-bottom:4px;font-size:1.2rem;line-height:1}:where(html[data-ui="2"]) .bom-type-name{color:var(--dp-text);font-size:.85rem;font-weight:700}:where(html[data-ui="2"]) .bom-type-desc{color:var(--dp-text-2);font-size:.72rem;line-height:1.35}:where(html[data-ui="2"]) .form-section{flex-direction:column;gap:12px;display:flex}:where(html[data-ui="2"]) .form-section+.form-section{border-top:1px solid var(--dp-border);margin-top:4px;padding-top:20px}:where(html[data-ui="2"]) .form-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--dp-text-2);margin:0 0 2px;font-size:.72rem;font-weight:700}:where(html[data-ui="2"]) .form-row-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){:where(html[data-ui="2"]) .form-row-2col{grid-template-columns:1fr}}:where(html[data-ui="2"]) .form-actions-bar{border-top:1px solid var(--dp-border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;padding-top:8px;display:flex}:where(html[data-ui="2"]) .ingestion-result-metrics{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}:where(html[data-ui="2"]) .result-metric{flex-direction:column;gap:2px;display:flex}:where(html[data-ui="2"]) .result-metric-value{color:var(--dp-text);font-size:2rem;font-weight:800;line-height:1}:where(html[data-ui="2"]) .result-metric-label{color:var(--dp-text-2);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}:where(html[data-ui="2"]) .result-meta{color:var(--dp-text-2);border-top:1px solid color-mix(in srgb, var(--dp-success) 20%, transparent);flex-direction:column;gap:3px;padding-top:12px;font-size:.8rem;display:flex}@media (width<=1500px){:where(html[data-ui="2"]) .connect-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){:where(html[data-ui="2"]) .connect-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){:where(html[data-ui="2"]) .connect-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){:where(html[data-ui="2"]) .connect-card-grid{grid-template-columns:minmax(0,1fr)}:where(html[data-ui="2"]) .connect-source-card{min-height:0}}@media (width<=900px){:where(html[data-ui="2"]) .source-focus-hero,:where(html[data-ui="2"]) .connector-status-grid,:where(html[data-ui="2"]) .sync-danger-card,:where(html[data-ui="2"]) .source-filter-grid{grid-template-columns:1fr}:where(html[data-ui="2"]) .source-focus-hero-actions,:where(html[data-ui="2"]) .sync-danger-actions{justify-items:stretch}:where(html[data-ui="2"]) .source-focus-hero-actions .btn,:where(html[data-ui="2"]) .sync-danger-actions .btn{width:100%}}:where(html[data-ui="2"]) .ai-connector-layout{gap:18px;animation:.36s ease-out both ui2-connect-reveal;display:grid}:where(html[data-ui="2"]) .ai-connector-actions{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-ui="2"]) .ai-connector-columns{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:start;gap:16px;display:grid}:where(html[data-ui="2"]) .ai-connector-form{gap:13px;display:grid}:where(html[data-ui="2"]) .ai-connector-form>label{color:var(--dp-text);gap:6px;font-size:.79rem;font-weight:700;display:grid}:where(html[data-ui="2"]) .ai-connector-form>label input:not([type=checkbox]){width:100%}:where(html[data-ui="2"]) .ai-connector-enabled{align-items:center;display:flex!important}:where(html[data-ui="2"]) .ai-run-list{gap:9px;display:grid}:where(html[data-ui="2"]) .ai-run-list article{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);gap:8px;padding:12px;display:grid}:where(html[data-ui="2"]) .ai-scope-header{border-top:1px solid var(--dp-border);margin-top:20px;padding-top:16px}:where(html[data-ui="2"]) .ai-scope-list{gap:8px;display:grid}:where(html[data-ui="2"]) .ai-scope-list>article{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);gap:6px;padding:11px;display:grid}:where(html[data-ui="2"]) .ai-scope-list>article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .ai-scope-list p{color:var(--dp-text-2);margin:0;font-size:.72rem}:where(html[data-ui="2"]) .ai-scope-diagnostic{border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--dp-critical) 7%, var(--dp-surface));gap:3px;padding:9px;display:grid}:where(html[data-ui="2"]) .ai-scope-diagnostic strong,:where(html[data-ui="2"]) .ai-scope-diagnostic span,:where(html[data-ui="2"]) .ai-scope-diagnostic small{overflow-wrap:anywhere}:where(html[data-ui="2"]) .ai-scope-diagnostic strong{color:var(--dp-critical);font-size:.72rem}:where(html[data-ui="2"]) .ai-scope-diagnostic span,:where(html[data-ui="2"]) .ai-scope-diagnostic small{color:var(--dp-text-2);font-size:.68rem}:where(html[data-ui="2"]) .ai-run-list article>div{justify-content:space-between;gap:9px;display:flex}:where(html[data-ui="2"]) .ai-run-list span,:where(html[data-ui="2"]) .ai-run-list p{color:var(--dp-text-2);margin:0;font-size:.74rem}@keyframes ui2-connect-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){:where(html[data-ui="2"]) .ai-connector-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:where(html[data-ui="2"]) .ai-connector-layout{animation:none}}:where(html[data-ui="2"]) .page-grid.platform-console-page--feeds{box-shadow:none;background:0 0;border:0;padding:0}:where(html[data-ui="2"]) .platform-console-page--feeds>.platform-console-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}:where(html[data-ui="2"]) .platform-vuln-intel-section{gap:12px;min-width:0;display:grid}:where(html[data-ui="2"]) .panel.platform-feed-catalog{padding:0;overflow:hidden}:where(html[data-ui="2"]) .platform-feed-toolbar{border-bottom:1px solid var(--dp-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}:where(html[data-ui="2"]) .platform-feed-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(html[data-ui="2"]) .platform-feed-title-row h3,:where(html[data-ui="2"]) .platform-feed-detail-header h3{color:var(--dp-text);margin:0;font-size:1rem}:where(html[data-ui="2"]) .platform-feed-count{border:1px solid var(--dp-border);color:var(--dp-text-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.72rem}:where(html[data-ui="2"]) .platform-feed-toolbar p,:where(html[data-ui="2"]) .platform-feed-detail-header p{margin:6px 0 0}:where(html[data-ui="2"]) .platform-feed-search{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);width:250px;max-width:100%;color:var(--dp-text-2);flex-direction:row;align-items:center;gap:8px;padding:0 10px;display:flex}:where(html[data-ui="2"]) .platform-feed-search input{width:100%;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:.82rem}:where(html[data-ui="2"]) .platform-feed-search:focus-within{outline:2px solid var(--dp-accent);outline-offset:2px}:where(html[data-ui="2"]) .platform-feed-groups{gap:24px;padding:20px 24px 24px;display:grid}:where(html[data-ui="2"]) .platform-feed-group-header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}:where(html[data-ui="2"]) .platform-feed-group-header h4{color:var(--dp-text);margin:0;font-size:.88rem;font-weight:650}:where(html[data-ui="2"]) .platform-feed-group-header .panel-caption{font-size:.76rem}:where(html[data-ui="2"]) .platform-feed-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}:where(html[data-ui="2"]) .platform-feed-card{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-surface-2) 38%, var(--dp-surface));min-width:0;color:var(--dp-text);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:7px;padding:16px;transition:border-color .12s,background-color .12s;display:flex}:where(html[data-ui="2"]) .platform-feed-card:hover{border-color:color-mix(in srgb, var(--dp-accent) 60%, var(--dp-border));background:color-mix(in srgb, var(--dp-accent) 5%, var(--dp-surface))}:where(html[data-ui="2"]) .platform-feed-card:focus-visible,:where(html[data-ui="2"]) .platform-feed-back:focus-visible{outline:2px solid var(--dp-accent);outline-offset:3px}:where(html[data-ui="2"]) .platform-feed-card-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}:where(html[data-ui="2"]) .platform-feed-icon{background:color-mix(in srgb, var(--dp-accent) 9%, var(--dp-surface));width:36px;height:36px;color:var(--dp-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html[data-ui="2"]) .platform-feed-icon svg{stroke-width:1.7px;width:21px;height:21px}:where(html[data-ui="2"]) .platform-feed-icon--kev,:where(html[data-ui="2"]) .platform-feed-icon--epss{color:#ad6309;background:color-mix(in srgb, #f59e0b 12%, var(--dp-surface))}:where(html[data-ui="2"]) .platform-feed-icon--ghsa,:where(html[data-ui="2"]) .platform-feed-icon--advisory{color:var(--dp-text);background:var(--dp-surface-2)}:where(html[data-ui="2"]) .platform-feed-icon--redhat{color:#d04444;background:color-mix(in srgb, #ef4444 9%, var(--dp-surface))}:where(html[data-ui="2"]) .platform-feed-icon--eol{color:#16866e;background:color-mix(in srgb, #10b981 10%, var(--dp-surface))}:where(html[data-ui="2"]) .platform-feed-card-arrow{color:var(--dp-text-2)}:where(html[data-ui="2"]) .platform-feed-card-name{color:var(--dp-text);overflow-wrap:anywhere;font-size:.86rem;font-weight:650;line-height:1.4}:where(html[data-ui="2"]) .platform-feed-card-summary{color:var(--dp-text-2);font-size:.77rem;line-height:1.5}:where(html[data-ui="2"]) .platform-feed-card-footer{color:var(--dp-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:.72rem;display:flex}:where(html[data-ui="2"]) .platform-feed-health{align-items:center;gap:6px;display:inline-flex}:where(html[data-ui="2"]) .platform-feed-health>span{background:var(--dp-text-2);border-radius:50%;width:6px;height:6px}:where(html[data-ui="2"]) .platform-feed-health--ok>span{background:#16a377}:where(html[data-ui="2"]) .platform-feed-health--fail{color:var(--dp-critical)}:where(html[data-ui="2"]) .platform-feed-health--fail>span{background:var(--dp-critical)}:where(html[data-ui="2"]) .platform-feed-health--running>span{background:var(--dp-accent)}:where(html[data-ui="2"]) .platform-feed-catalog>.notice{margin:16px 24px 0}:where(html[data-ui="2"]) .panel.platform-feed-detail{padding:24px}:where(html[data-ui="2"]) .platform-feed-back{align-items:center;gap:6px;margin-bottom:20px;font-size:.82rem;display:inline-flex}:where(html[data-ui="2"]) .platform-feed-detail-header{border-bottom:1px solid var(--dp-border);align-items:center;gap:12px;padding-bottom:20px;display:flex}:where(html[data-ui="2"]) .platform-feed-detail .vi-source-header{flex-wrap:wrap}:where(html[data-ui="2"]) .platform-feed-detail .vi-source-note,:where(html[data-ui="2"]) .platform-feed-detail .vi-source-config,:where(html[data-ui="2"]) .platform-feed-detail .vi-source-actions{margin-left:0}:where(html[data-ui="2"]) .platform-feed-detail .vi-run-every-row{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);gap:12px;margin:16px 0;padding:16px}:where(html[data-ui="2"]) .platform-feed-detail .vi-run-every-row>label{flex-direction:row;align-items:center;gap:8px;display:flex}:where(html[data-ui="2"]) .platform-feed-detail .vi-run-every-row form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}:where(html[data-ui="2"]) .platform-feed-detail .vi-run-every-row form label{max-width:180px}:where(html[data-ui="2"]) .platform-feed-detail .vi-run-every-row>span{color:var(--dp-text-2);font-size:.8rem}:where(html[data-ui="2"]) .platform-feed-schedules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}:where(html[data-ui="2"]) .platform-feed-schedules h4{color:var(--dp-text);margin:0;font-size:.88rem}@media (width<=640px){:where(html[data-ui="2"]) .platform-feed-toolbar,:where(html[data-ui="2"]) .platform-feed-groups,:where(html[data-ui="2"]) .panel.platform-feed-detail{padding:16px}:where(html[data-ui="2"]) .platform-feed-search{width:100%}:where(html[data-ui="2"]) .platform-feed-schedules{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:where(html[data-ui="2"]) .platform-feed-card{transition:none}}html[data-ui="2"] .fpl-root{box-shadow:none;background:0 0;border:0;gap:0;padding:0}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .page-freshness,html[data-ui="2"] .fpl-root>.panel-caption{margin-bottom:12px}html[data-ui="2"] .fpl-root .fpl-toolbar{background:0 0;border:0;min-height:0;padding:0 0 12px}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .multi-groupby-label{box-shadow:none;color:var(--dp-text-2);letter-spacing:0;text-transform:lowercase;min-height:0;font-size:12.5px;font-weight:500;line-height:var(--dp-control-md);background:0 0;border:0;padding:0;display:inline-block}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .multi-groupby-label:first-letter{text-transform:uppercase}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .multi-groupby-trigger{min-height:var(--dp-control-md);border-radius:var(--dp-radius);border-color:var(--dp-border);background:var(--dp-surface);box-shadow:var(--dp-shadow-xs)}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-widgets{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:0;display:grid;overflow:visible}@media (width<=1360px){html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-widgets{grid-template-columns:minmax(0,1fr)}}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-widget{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);gap:10px;padding:12px}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-widget:hover{box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-widget--active{border-color:var(--dp-accent);box-shadow:0 0 0 1px var(--dp-accent)}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-widget-title{color:var(--dp-text-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-widget-donut-layout{flex-direction:column;align-items:flex-start}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-widget-donut-layout .fpl-widget-legend{align-self:stretch}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-legend-row,html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-hbar-row{border-radius:4px;min-height:22px;padding:0 6px;font-size:11.5px}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-legend-row:hover,html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-hbar-row:hover,html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-legend-row--active,html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-hbar-row--active{background:var(--dp-hover)}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-legend-row--active .fpl-legend-label,html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-hbar-row--active .fpl-hbar-label{color:var(--dp-text)}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-legend-label,html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-hbar-label{color:var(--dp-text-2)}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-legend-val,html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-hbar-val{color:var(--dp-text);font-variant-numeric:tabular-nums;font-weight:600}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-hbar-track{background:var(--dp-hover);height:5px}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-kpi-grid{gap:6px}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-kpi-card{border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--kpi-color) 8%, var(--dp-surface-2));box-shadow:inset 2px 0 0 var(--kpi-color);border:0;justify-content:flex-start;align-items:flex-start;gap:1px;padding:6px 8px}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-kpi-card:hover{background:color-mix(in srgb, var(--kpi-color) 14%, var(--dp-surface-2));box-shadow:inset 2px 0 0 var(--kpi-color)}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-kpi-num{color:var(--dp-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-kpi-label{color:var(--dp-text-2);letter-spacing:0;text-align:left;text-transform:none;margin-top:0;font-size:10.5px;font-weight:400;line-height:1.2}html[data-ui="2"] .fpl-root .fpl-group-row{background:0 0;border:0;gap:12px;margin-bottom:16px;padding:0}html[data-ui="2"] .fpl-root .fpl-group-card{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);flex-wrap:wrap;align-content:flex-start;gap:6px;padding:12px;display:flex}html[data-ui="2"] .fpl-root .fpl-group-title{color:var(--dp-text-2);letter-spacing:0;text-transform:none;flex-basis:100%;margin-bottom:2px;font-size:12px;font-weight:600}html[data-ui="2"] .fpl-root .fpl-group-item{border:1px solid var(--dp-border);background:var(--dp-surface-2);height:28px;color:var(--dp-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px}html[data-ui="2"] .fpl-root .fpl-group-item:hover{border-color:var(--dp-border-strong)}html[data-ui="2"] .fpl-root .fpl-group-item strong{color:var(--dp-text-2);font-variant-numeric:tabular-nums}html[data-ui="2"] .fpl-root .fpl-group-item[aria-pressed=true]{border-color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 10%, transparent);color:var(--dp-accent)}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-chip{background:color-mix(in srgb, var(--dp-accent) 9%, transparent);height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dp-accent) 25%, transparent);color:var(--dp-text);border:0;border-radius:999px;padding:0 4px 0 10px;font-size:12px}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-chip button{width:18px;height:18px;color:var(--dp-text-2);opacity:1;border-radius:50%;place-items:center;display:grid}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-chip button:hover{background:color-mix(in srgb, var(--dp-accent) 18%, transparent)}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-chip-clear,html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-link-btn{color:var(--dp-accent);font-size:12px;font-weight:500;text-decoration:none}html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-chip-clear:hover,html[data-ui="2"] :is(.fpl-root,.ui2-inventory-family) .fpl-link-btn:hover{color:var(--dp-accent);text-decoration:underline}html[data-ui="2"] .fpl-root .fpl-list-bar{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg) var(--dp-radius-lg) 0 0;background:var(--dp-surface);min-height:0;padding:10px 12px}html[data-ui="2"] .fpl-root .fpl-table-wrap{border:1px solid var(--dp-border);border-radius:0 0 var(--dp-radius-lg) var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);border-top:0}html[data-ui="2"] .fpl-root .fpl-table-wrap>.notice{margin:12px 12px 0}html[data-ui="2"] .fpl-root .fpl-action-btn,html[data-ui="2"] .fpl-root .fpl-more-btn,html[data-ui="2"] .fpl-root .fpl-colvis-btn{height:var(--dp-control-sm);border-color:var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);color:var(--dp-text);box-shadow:var(--dp-shadow-xs);padding:0 10px;font-size:12.5px}html[data-ui="2"] .fpl-root .fpl-more-btn,html[data-ui="2"] .fpl-root .fpl-colvis-btn{width:auto;color:var(--dp-text-2)}html[data-ui="2"] .fpl-root .fpl-more-btn:hover,html[data-ui="2"] .fpl-root .fpl-more-btn--open,html[data-ui="2"] .fpl-root .fpl-colvis-btn:hover,html[data-ui="2"] .fpl-root .fpl-colvis-btn--open{border-color:var(--dp-border-strong);background:var(--dp-hover);color:var(--dp-text)}html[data-ui="2"] .fpl-root .fpl-action-btn--resolve{background:var(--dp-accent);color:var(--dp-accent-fg);border-color:#0000}html[data-ui="2"] .fpl-root .fpl-action-btn--resolve:hover:not(.fpl-action-btn--disabled){background:color-mix(in srgb, var(--dp-accent) 88%, var(--dp-text));color:var(--dp-accent-fg);border-color:#0000}html[data-ui="2"] .fpl-root .fpl-action-btn--disabled{opacity:.5}html[data-ui="2"] .fpl-root .fpl-sel-badge{color:var(--dp-text-2);background:0 0;padding:0 4px;font-weight:500}html[data-ui="2"] .fpl-root .fpl-more-menu,html[data-ui="2"] .fpl-root .fpl-colvis-popover{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg);padding:6px}html[data-ui="2"] .fpl-root .fpl-more-item,html[data-ui="2"] .fpl-root .fpl-colvis-item{border-radius:var(--dp-radius-sm);min-height:32px;color:var(--dp-text);font-size:var(--dp-text-md);padding:0 8px}html[data-ui="2"] .fpl-root .fpl-more-item{align-items:center;display:flex}html[data-ui="2"] .fpl-root .fpl-more-item:hover:not(:disabled),html[data-ui="2"] .fpl-root .fpl-colvis-item:hover{background:var(--dp-hover);color:var(--dp-text)}html[data-ui="2"] .fpl-root .fpl-more-sep{background:var(--dp-border);margin:4px -6px}html[data-ui="2"] .fpl-root .fpl-colvis-header{padding:8px 8px 6px;border-color:var(--dp-border);color:var(--dp-text-3);font-size:var(--dp-text-xs);letter-spacing:.02em;margin:0 -6px 4px;padding-inline:14px;font-weight:500}html[data-ui="2"] .fpl-root .fpl-table-scroll{border-bottom:0}html[data-ui="2"] .fpl-root .fpl-table{border-collapse:separate;border-spacing:0;font-size:var(--dp-text-md)}html[data-ui="2"] .fpl-root .fpl-table thead{background:var(--dp-surface-2)}html[data-ui="2"] .fpl-root .fpl-th{border-right:0;border-bottom:1px solid var(--dp-border);background:var(--dp-surface-2);height:36px}html[data-ui="2"] .fpl-root .fpl-th--check{padding:0 0 0 16px}html[data-ui="2"] .fpl-root .fpl-th--filtered{background:var(--dp-surface-2)}html[data-ui="2"] .fpl-root .fpl-th-inner{justify-content:flex-start;gap:4px;padding:0 12px}html[data-ui="2"] .fpl-root .fpl-th-label{color:var(--dp-text-3);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;flex:0 auto;font-weight:500}html[data-ui="2"] .fpl-root .fpl-th--filtered .fpl-th-label{color:var(--dp-accent)}html[data-ui="2"] .fpl-root .fpl-th-info{color:var(--dp-text-3)}html[data-ui="2"] .fpl-root .fpl-filter-btn{width:20px;height:20px;color:var(--dp-text-3);opacity:.55;border-radius:4px;place-items:center;padding:0;display:inline-grid}html[data-ui="2"] .fpl-root .fpl-th:hover .fpl-filter-btn,html[data-ui="2"] .fpl-root .fpl-th--filtered .fpl-filter-btn{opacity:1}html[data-ui="2"] .fpl-root .fpl-filter-btn:hover{background:var(--dp-hover);color:var(--dp-text)}html[data-ui="2"] .fpl-root .fpl-th--filtered .fpl-filter-btn{background:color-mix(in srgb, var(--dp-accent) 12%, transparent);color:var(--dp-accent)}html[data-ui="2"] .fpl-root .fpl-tr{border-bottom:0}html[data-ui="2"] .fpl-root .fpl-tr:hover td{background:var(--dp-surface-2)}html[data-ui="2"] .fpl-root .fpl-tr--selected,html[data-ui="2"] .fpl-root .fpl-tr--selected td,html[data-ui="2"] .fpl-root .fpl-tr--selected:hover td{background:color-mix(in srgb, var(--dp-accent) 7%, var(--dp-surface))!important}html[data-ui="2"] .fpl-root .fpl-td{border-right:0;border-bottom:1px solid var(--dp-border);color:var(--dp-text);white-space:nowrap;max-width:none;padding:10px 12px}html[data-ui="2"] .fpl-root .fpl-td--check{padding:0 0 0 16px}html[data-ui="2"] .fpl-root .fpl-tr:last-child .fpl-td{border-bottom:0}html[data-ui="2"] .fpl-root .fpl-cell-main{color:var(--dp-text);font-size:var(--dp-text-md);font-weight:400}html[data-ui="2"] .fpl-root .fpl-cell-sub,html[data-ui="2"] .fpl-root .fpl-date,html[data-ui="2"] .fpl-root .fpl-inc-status,html[data-ui="2"] .fpl-root .fpl-cve-text{color:var(--dp-text-3);font-size:var(--dp-text-sm)}html[data-ui="2"] .fpl-root .finding-id-link,html[data-ui="2"] .fpl-root .fpl-cve-link,html[data-ui="2"] .fpl-root .fpl-incident-id{color:var(--dp-accent);font-family:var(--dp-mono);letter-spacing:-.01em;font-size:12px;font-weight:500;text-decoration:none}html[data-ui="2"] .fpl-root .finding-id-link:hover,html[data-ui="2"] .fpl-root .fpl-cve-link:hover{color:var(--dp-accent);text-decoration:underline}html[data-ui="2"] .fpl-root .fpl-risk{font-variant-numeric:tabular-nums;font-family:inherit;font-weight:600}html[data-ui="2"] .fpl-root .fpl-overdue{color:var(--dp-critical)}html[data-ui="2"] .fpl-root .fpl-loading-row,html[data-ui="2"] .fpl-root .fpl-empty-row{color:var(--dp-text-2);white-space:normal;padding:32px 16px}html[data-ui="2"] .fpl-root .fpl-pagination{border-top:1px solid var(--dp-border);border-radius:0 0 var(--dp-radius-lg) var(--dp-radius-lg);font-size:var(--dp-text-sm);background:0 0;padding:8px 12px}html[data-ui="2"] .fpl-root .fpl-page-info{color:var(--dp-text-2);font-variant-numeric:tabular-nums}html[data-ui="2"] .fpl-col-filter-popover{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg)}html[data-ui="2"] .fpl-col-filter-clear-row,html[data-ui="2"] .fpl-col-filter-select-all{border-color:var(--dp-border);background:var(--dp-surface);padding:6px 10px}html[data-ui="2"] .fpl-col-filter-clear{color:var(--dp-accent);font-weight:500}html[data-ui="2"] .fpl-col-filter-checks{gap:1px;padding:6px}html[data-ui="2"] .fpl-col-filter-check{border-radius:var(--dp-radius-sm);min-height:32px;color:var(--dp-text);font-size:var(--dp-text-md);background:0 0;border:0;gap:8px;padding:0 8px}html[data-ui="2"] .fpl-col-filter-check:hover{background:var(--dp-hover)}html[data-ui="2"] .fpl-col-filter-input{height:var(--dp-control-md);border-color:var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);width:calc(100% - 16px);color:var(--dp-text);margin:8px;padding:0 10px}html[data-ui="2"] .fd3-page{height:auto;box-shadow:none;background:0 0;border:0;gap:14px;padding:0;overflow:visible}html[data-ui="2"] .fd3-page>nav{flex-wrap:wrap;gap:6px;display:flex}html[data-ui="2"] .fd3-page>nav a{background:color-mix(in srgb, var(--dp-accent) 9%, transparent);height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dp-accent) 25%, transparent);color:var(--dp-accent);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-topbar{background:0 0;border:0;gap:10px;padding:0}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-back-btn{height:var(--dp-control-md);border-radius:var(--dp-radius);color:var(--dp-text-2);background:0 0;border:0;padding:0 10px;font-weight:500}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-back-btn:hover{background:var(--dp-hover);color:var(--dp-text)}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-finding-id{color:var(--dp-text);font-family:var(--dp-mono);letter-spacing:-.01em;background:0 0;border:0;padding:0;font-size:20px;font-weight:600}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-target-missed{background:color-mix(in srgb, var(--dp-critical) 11%, transparent);min-height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dp-critical) 22%, transparent);color:color-mix(in srgb, var(--dp-critical) 85%, var(--dp-text));border:0;border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:500}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-actions{flex-wrap:wrap;gap:6px}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-action-btn{height:var(--dp-control-md);border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);color:var(--dp-text);font-size:var(--dp-text-md);box-shadow:var(--dp-shadow-xs);padding:0 12px;font-weight:500}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-action-btn:hover:not(:disabled){border-color:var(--dp-border-strong);background:var(--dp-hover);color:var(--dp-text)}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-action-btn:disabled{opacity:.5;cursor:not-allowed}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-action-btn--incident,html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-action-btn--incident:hover:not(:disabled){background:var(--dp-accent);color:var(--dp-accent-fg);border-color:#0000}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-action-btn--incident:hover:not(:disabled){background:color-mix(in srgb, var(--dp-accent) 88%, var(--dp-text))}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-action-btn--fp{color:var(--dp-critical)}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-action-btn--fp:hover:not(:disabled){border-color:color-mix(in srgb, var(--dp-critical) 35%, var(--dp-border));background:color-mix(in srgb, var(--dp-critical) 8%, transparent);color:var(--dp-critical)}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-action-btn--reopen{color:var(--dp-success)}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-action-btn--reopen:hover:not(:disabled){border-color:color-mix(in srgb, var(--dp-success) 35%, var(--dp-border));background:color-mix(in srgb, var(--dp-success) 8%, transparent);color:var(--dp-success)}html[data-ui="2"] :is(.fd3-page,.ui2-findings-family,.ui2-inventory-family) .fd3-tab-bar{border-bottom:1px solid var(--dp-border);background:0 0;gap:2px;padding:0;overflow-x:auto}html[data-ui="2"] :is(.fd3-page,.ui2-findings-family,.ui2-inventory-family) .fd3-tab{height:36px;color:var(--dp-text-2);font-size:var(--dp-text-md);white-space:nowrap;border:0;margin-bottom:0;padding:0 10px;font-weight:500;position:relative}html[data-ui="2"] :is(.fd3-page,.ui2-findings-family,.ui2-inventory-family) .fd3-tab:hover,html[data-ui="2"] :is(.fd3-page,.ui2-findings-family,.ui2-inventory-family) .fd3-tab--active{color:var(--dp-text)}html[data-ui="2"] :is(.fd3-page,.ui2-findings-family,.ui2-inventory-family) .fd3-tab--active:after{content:"";background:var(--dp-accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:6px;right:6px}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-tab-count{background:var(--dp-hover);height:18px;color:var(--dp-text-3);font-variant-numeric:tabular-nums;border:0;border-radius:999px;padding:0 6px;font-size:11px;font-weight:500}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-tab--active .fd3-tab-count{background:color-mix(in srgb, var(--dp-accent) 14%, transparent);color:var(--dp-accent)}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-body{align-items:flex-start;gap:16px;padding:0}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-col{gap:16px}html[data-ui="2"] .fd3-page .fd3-col-left,html[data-ui="2"] .fd3-page .fd3-col-right{flex:1 1 0;min-width:0}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-panel,html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .iov-panel{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-panel-title{color:var(--dp-text);font-size:var(--dp-text-lg);letter-spacing:-.005em;text-transform:none;background:0 0;border-bottom:0;padding:16px 16px 4px;font-weight:600}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-panel-body{padding:4px 16px 12px}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-panel-sub-title{color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:lowercase;padding:12px 0 2px;font-weight:600}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-panel-sub-title:first-letter{text-transform:uppercase}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-kv-row{border-bottom-color:var(--dp-border);font-size:var(--dp-text-md);align-items:baseline;gap:12px;padding:9px 0}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-kv-key{color:var(--dp-text-3);font-size:var(--dp-text-md);letter-spacing:0;text-transform:none;white-space:normal;flex:0 0 38%;font-weight:400}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-kv-val{color:var(--dp-text)}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-muted{color:var(--dp-text-3)}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-overdue{color:var(--dp-critical)}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-cve-link,html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-asset-link,html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-incident-link{color:var(--dp-accent);font-weight:500;text-decoration:none}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-cve-link:hover,html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-asset-link:hover,html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-incident-link:hover{text-decoration:underline}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-assign-display{border-radius:var(--dp-radius-sm)}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-assign-display:hover{background:var(--dp-hover)}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-ci-cell-label,html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-ci-id-label{color:var(--dp-text-3);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:400}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-ci-cell-value{font-variant-numeric:tabular-nums;font-weight:600}html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-solution-summary,html[data-ui="2"] :is(.fd3-page,.ui2-inventory-family) .fd3-incident-card{border-color:var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2)}html[data-ui="2"] .fd3-page>.empty-state{margin:0}html[data-ui="2"] .ui2-findings-family{gap:16px}html[data-ui="2"] :is(.ui2-findings-family,.ui2-governance-family) .ai-security-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-flow:wrap;justify-content:flex-start;align-items:flex-end;gap:12px;padding:0;overflow:visible}html[data-ui="2"] :is(.ui2-findings-family,.ui2-governance-family) .ai-security-hero:after{display:none}html[data-ui="2"] :is(.ui2-findings-family,.ui2-governance-family) .ai-security-hero>div:first-child{flex:100%;justify-items:start;gap:4px;display:grid}html[data-ui="2"] :is(.ui2-findings-family,.ui2-governance-family) .ai-security-kicker{color:var(--dp-text-3);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}html[data-ui="2"] :is(.ui2-findings-family,.ui2-governance-family) .ai-security-hero h2{color:var(--dp-text);font:600 var(--dp-text-2xl) / 1.2 var(--dp-font);letter-spacing:-.02em;margin:0}html[data-ui="2"] :is(.ui2-findings-family,.ui2-governance-family) .ai-security-hero p{max-width:720px;color:var(--dp-text-2);font-size:var(--dp-text-md)}html[data-ui="2"] :is(.ui2-findings-family,.ui2-governance-family) .ai-security-hero .btn{min-height:var(--dp-control-sm);margin-top:6px}html[data-ui="2"] :is(.ui2-findings-family,.ui2-governance-family) .ai-security-hero select,html[data-ui="2"] :is(.ui2-findings-family,.ui2-governance-family) .ai-security-hero input{height:var(--dp-control-md);border:1px solid var(--dp-border);min-width:min(160px,100%);max-width:100%;padding:0 10px}html[data-ui="2"] :is(.ui2-findings-family,.ui2-governance-family) .ai-security-hero label{max-width:100%;display:inline-flex}html[data-ui="2"] :is(.ui2-findings-family,.ui2-governance-family) .ai-security-hero>.severity-badge,html[data-ui="2"] :is(.ui2-findings-family,.ui2-governance-family) .ai-security-hero>.status-pill{align-self:center}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .ai-security-table-panel{border-radius:var(--dp-radius-lg);padding:0;overflow-x:auto}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .ai-security-table-panel .panel-header{background:0 0;border:0;margin:0;padding:16px 16px 12px}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .ai-security-table-panel .panel-header h3{margin:0}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .ai-security-table-panel .panel-caption{margin:2px 0 0}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .data-table{border-collapse:separate;border-spacing:0;width:100%}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .data-table th{border-bottom:1px solid var(--dp-border);white-space:nowrap;height:36px;padding:0 12px}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .data-table td{border-bottom:1px solid var(--dp-border);vertical-align:middle;padding:10px 12px}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .data-table tbody tr{cursor:pointer}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .data-table tbody tr:last-child td{border-bottom:0}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .data-table td strong{font-weight:500}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .data-table td small{color:var(--dp-text-3);margin-top:2px;font-size:11.5px;display:block}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .data-table td a{color:var(--dp-accent);text-decoration:none}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .data-table td a:hover{text-decoration:underline}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .data-table td:not(:has(small))>.severity-badge+strong{font-family:var(--dp-mono);color:var(--dp-accent);font-size:12px}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .severity-badge{--ui2-tone:var(--dp-text-3);background:color-mix(in srgb, var(--ui2-tone) 11%, transparent);height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui2-tone) 22%, transparent);color:color-mix(in srgb, var(--ui2-tone) 85%, var(--dp-text));text-transform:capitalize;vertical-align:middle;border-radius:999px;align-items:center;margin-right:8px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .severity-badge.critical{--ui2-tone:var(--dp-critical)}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .severity-badge.high{--ui2-tone:var(--dp-high)}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .severity-badge.medium{--ui2-tone:var(--dp-medium)}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .severity-badge.low{--ui2-tone:var(--dp-low)}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .ai-security-empty{border:1px dashed var(--dp-border-strong);border-radius:var(--dp-radius-lg);background:var(--dp-surface-2);box-shadow:none;color:var(--dp-text-2);padding:32px 16px}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .ai-security-empty h3{color:var(--dp-text);font-size:var(--dp-text-lg);font-weight:600}html[data-ui="2"] :is(.ui2-findings-family,.ui2-inventory-family) .ai-security-empty-mark{border:1px solid var(--dp-border);background:var(--dp-surface);width:40px;height:40px;color:var(--dp-text-3);font-size:var(--dp-text-lg);box-shadow:var(--dp-shadow-sm);border-radius:10px}html[data-ui="2"] .ui2-findings-family.ai-exposure-detail>.btn{place-self:flex-start start}html[data-ui="2"] .ui2-findings-family .ai-exposure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1000px){html[data-ui="2"] .ui2-findings-family .ai-exposure-grid{grid-template-columns:minmax(0,1fr)}}html[data-ui="2"] .ui2-findings-family .panel>p,html[data-ui="2"] .ui2-findings-family .panel li{color:var(--dp-text-2);font-size:var(--dp-text-md);margin:0 0 6px}html[data-ui="2"] .ui2-findings-family .panel .mono{font-family:var(--dp-mono);font-size:12px}html[data-ui="2"] .ui2-findings-family .panel>h3{margin:0 0 8px}html[data-ui="2"] .ui2-findings-family .panel details{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);margin-top:8px}html[data-ui="2"] .ui2-findings-family .panel summary{cursor:pointer;padding:10px 12px;font-weight:500}html[data-ui="2"] .ui2-findings-family .panel details>p{color:var(--dp-text-2);margin:0;padding:0 12px 8px}html[data-ui="2"] .ui2-findings-family .panel pre{border-top:1px solid var(--dp-border);font-family:var(--dp-mono);margin:0;padding:10px 12px;font-size:12px;line-height:1.6;overflow-x:auto}html[data-ui="2"] .ui2-findings-family .panel ul{color:var(--dp-text-2);margin:0;padding-left:18px}html[data-ui="2"] .fd3-page .crypto-verification-form{gap:var(--dp-space-3,12px);display:grid}html[data-ui="2"] .fd3-page .crypto-verification-form label{gap:var(--dp-space-1,4px);display:grid}html[data-ui="2"] .fd3-page .crypto-ticket-attempts ul{gap:var(--dp-space-2,8px);margin:0 0 var(--dp-space-3,12px);padding-left:var(--dp-space-5,20px);display:grid}html[data-ui="2"] .cve-assessment-page,html[data-ui="2"] .ui2-cve-family,html[data-ui="2"] .vuln-repo-vulnerabilities-shell,html[data-ui="2"] .vuln-repo-assets-shell{--cve-impact-high-bg:color-mix(in srgb, var(--dp-critical) 10%, var(--dp-surface));--cve-impact-high-text:var(--dp-critical);--cve-impact-high-border:color-mix(in srgb, var(--dp-critical) 30%, var(--dp-border));--cve-impact-medium-bg:color-mix(in srgb, var(--dp-warning) 10%, var(--dp-surface));--cve-impact-medium-text:var(--dp-warning);--cve-impact-medium-border:color-mix(in srgb, var(--dp-warning) 30%, var(--dp-border));--cve-impact-low-bg:color-mix(in srgb, var(--dp-success) 10%, var(--dp-surface));--cve-impact-low-text:var(--dp-success);--cve-impact-low-border:color-mix(in srgb, var(--dp-success) 30%, var(--dp-border));box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-ui="2"] .ui2-cve-family>.panel-header,html[data-ui="2"] .vuln-repo-assets-shell>.panel-header{border:0;border-bottom:1px solid var(--dp-border);box-shadow:none;background:0 0;border-radius:0;margin:0 0 16px;padding:0 0 16px}html[data-ui="2"] .ui2-cve-family>.panel-header h3,html[data-ui="2"] .vuln-repo-assets-shell>.panel-header h3{color:var(--dp-text);font-size:var(--dp-text-2xl);letter-spacing:-.01em;margin:4px 0 0;font-weight:600}html[data-ui="2"] .vuln-repo-assets-shell>.panel-header .panel-caption{color:var(--dp-text-2);font-size:var(--dp-text-md);letter-spacing:0;text-transform:none}html[data-ui="2"] .ui2-cve-family .table-scroll,html[data-ui="2"] .vuln-repo-vulnerabilities-shell .table-scroll{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);margin-top:0}html[data-ui="2"] .ui2-cve-family .resizable-table th,html[data-ui="2"] .vuln-repo-vulnerabilities-shell .resizable-table th{background:var(--dp-surface-2);color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-cve-family .resizable-table td,html[data-ui="2"] .vuln-repo-vulnerabilities-shell .resizable-table td{overflow-wrap:anywhere;font-size:var(--dp-text-md);border-color:var(--dp-border)}html[data-ui="2"] .ui2-cve-family .resizable-table tbody tr:hover td,html[data-ui="2"] .vuln-repo-vulnerabilities-shell .resizable-table tbody tr:hover td{background:var(--dp-hover)}html[data-ui="2"] .vuln-repo-vulnerabilities-shell .vuln-repo-cve-link{max-width:100%;font-size:var(--dp-text-md);text-align:left;white-space:normal;overflow-wrap:anywhere}html[data-ui="2"] .vuln-repo-vulnerabilities-shell .intel-col-label{letter-spacing:0;text-transform:none}html[data-ui="2"] .ui2-cve-family .pagination-row{background:0 0;border:0;padding:12px 0 0}html[data-ui="2"] .ui2-cve-family .empty-state{border:1px dashed var(--dp-border-strong);border-radius:var(--dp-radius-lg);background:var(--dp-surface);color:var(--dp-text-2)}html[data-ui="2"] .ui2-cve-family .org-cve-hero-stats{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 16px;display:grid;overflow:hidden}@media (width<=900px){html[data-ui="2"] .ui2-cve-family .org-cve-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-ui="2"] .ui2-cve-family .org-cve-score-card{border:0;border-right:1px solid var(--dp-border);box-shadow:none;background:0 0;border-radius:0;gap:4px;min-height:0;padding:12px 16px}html[data-ui="2"] .ui2-cve-family .org-cve-score-card:last-child{border-right:0}html[data-ui="2"] .ui2-cve-family .org-cve-score-card span{color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-cve-family .org-cve-score-card strong{color:var(--dp-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}html[data-ui="2"] .ui2-cve-family .org-cve-filter-row{background:0 0;border:0;align-items:flex-end;gap:12px;margin:0 0 16px;padding:0}html[data-ui="2"] .ui2-cve-family .org-cve-filter-chip{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;min-height:0;padding:0}html[data-ui="2"] .ui2-cve-family .org-cve-filter-chip label{color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-cve-family .org-cve-filter-chip input,html[data-ui="2"] .ui2-cve-family .org-cve-filter-chip select{min-height:var(--dp-control-md);border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);color:var(--dp-text);font-size:var(--dp-text-md);box-shadow:var(--dp-shadow-xs)}html[data-ui="2"] .ui2-cve-family .org-cve-filter-chip :is(input,select):focus{border-color:var(--dp-accent);box-shadow:var(--dp-ring)}html[data-ui="2"] .ui2-cve-family .cve-muted{color:var(--dp-text-3)}html[data-ui="2"] .ui2-cve-family .panel{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] .ui2-cve-family .panel>.panel-header{border:0;border-bottom:1px solid var(--dp-border);box-shadow:none;background:0 0;border-radius:0;margin-bottom:10px;padding:0 0 10px}html[data-ui="2"] .ui2-cve-family .panel>.panel-header h3{font-size:var(--dp-text-lg);letter-spacing:0;text-transform:none;font-weight:600}html[data-ui="2"] .ui2-cve-family .btn-link{font-size:var(--dp-text-md);font-weight:500}html[data-ui="2"] .cve-assessment-page{gap:16px}html[data-ui="2"] .cve-assessment-page .cvd-headline{border:0;border-bottom:1px solid var(--dp-border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 0 14px}html[data-ui="2"] .cve-assessment-page .cvd-headline-cve-id{font-family:var(--dp-mono);font-size:var(--dp-text-lg);font-weight:600}html[data-ui="2"] .cve-assessment-page .cvd-headline-step{color:var(--dp-text);font-weight:500}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd-signal-pill{border:1px solid var(--dp-border);background:var(--dp-surface-2);min-height:22px;color:var(--dp-text-2);font-size:var(--dp-text-xs);letter-spacing:0;border-radius:999px;padding:0 8px;font-weight:500}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd-signal-pill--kev{border-color:color-mix(in srgb, var(--dp-high) 40%, transparent);background:color-mix(in srgb, var(--dp-high) 12%, transparent);color:var(--dp-high)}html[data-ui="2"] .cve-assessment-page .cvd-score-badge{color:var(--dp-severity-fg)}html[data-ui="2"] .cve-assessment-page .cvd-status-pill{--ui2-status-tone:var(--dp-text-2);background:color-mix(in srgb, var(--ui2-status-tone) 10%, var(--dp-surface));color:var(--ui2-status-tone);border-color:color-mix(in srgb, var(--ui2-status-tone) 30%, var(--dp-border))}html[data-ui="2"] .cve-assessment-page .cvd-status-impacted{--ui2-status-tone:var(--dp-critical)}html[data-ui="2"] .cve-assessment-page .cvd-status-ok{--ui2-status-tone:var(--dp-success)}html[data-ui="2"] .cve-assessment-page :is(.cvd-status-investigating,.cvd-status-warn,.cvd-status-suppressed){--ui2-status-tone:var(--dp-warning)}html[data-ui="2"] .cve-assessment-page .cvd-score-tooltip{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg)}html[data-ui="2"] .cve-assessment-page>.notice,html[data-ui="2"] .ui2-cve-family>.notice,html[data-ui="2"] .vuln-repo-assets-shell .notice{border-radius:var(--dp-radius);font-size:var(--dp-text-md)}html[data-ui="2"] .cve-assessment-page .cvd2-page{font-family:var(--dp-font);background:0 0;font-size:100%}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-tab-bar{border-bottom:1px solid var(--dp-border);background:0 0;gap:4px;padding:0}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-tab{color:var(--dp-text-2);font-size:var(--dp-text-md);border-bottom-width:2px;margin-bottom:-1px;padding:10px 12px;font-weight:500}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-tab:hover{color:var(--dp-text)}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-tab.active{border-bottom-color:var(--dp-accent);color:var(--dp-text);font-weight:600}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-tab-content{background:0 0;padding:16px 0 0}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-overview-body{background:0 0;gap:16px;padding:16px 0 0}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-panel{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-panel-hdr{border-bottom-color:var(--dp-border);color:var(--dp-text);font-size:var(--dp-text-lg);letter-spacing:0;text-transform:none;background:0 0;padding:12px 16px;font-weight:600}html[data-ui="2"] .cve-assessment-page .cvd-section-label,html[data-ui="2"] .cve-assessment-page .cvd-kv-label,html[data-ui="2"] .cve-assessment-page .cvd-meta-label,html[data-ui="2"] .cve-assessment-page .cvd-cvss-cell-label,html[data-ui="2"] .cve-assessment-page .cvd-metric-label,html[data-ui="2"] .cve-assessment-page .cvd-date-label,html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd-tech-attr-label,html[data-ui="2"] .cve-assessment-page .cvd-ai-section-hdr,html[data-ui="2"] .cve-assessment-page .cvd-ai-primary-rec-label,html[data-ui="2"] .cve-assessment-page .cvd-ai-conf-label,html[data-ui="2"] .cve-assessment-page .cve-overview-meta-label,html[data-ui="2"] .cve-assessment-page .cve-overview-utility-label,html[data-ui="2"] .cve-assessment-page .cve-overview-lead-analyst label,html[data-ui="2"] .cve-assessment-page .cve-form-field>label,html[data-ui="2"] .cve-assessment-page .cve-bulk-actions-label,html[data-ui="2"] .cve-assessment-page .vex-evidence-key,html[data-ui="2"] .cve-assessment-page .assessment-result-label,html[data-ui="2"] .cve-assessment-page .cve-decision-summary-section-title,html[data-ui="2"] .cve-assessment-page .cve-findings-summary-label,html[data-ui="2"] .cve-assessment-page .notify-compose__label,html[data-ui="2"] .cve-assessment-page .notify-preview__field-label,html[data-ui="2"] .cve-assessment-page .investigation-summary-card span,html[data-ui="2"] .cve-assessment-page .investigation-impact-primary span,html[data-ui="2"] .cve-assessment-page .investigation-software-bar-col-header{font-family:var(--dp-font);color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd-ov-link{font-size:var(--dp-text-md);font-weight:500}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-wf-card{background:0 0;border-radius:0}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-wf-card:hover{background:var(--dp-hover)}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-wf-card:focus-visible{box-shadow:inset var(--dp-ring);outline:none}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-wf-card-num{background:color-mix(in srgb, var(--dp-accent) 16%, transparent);color:var(--dp-accent)}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-wf-card-title{color:var(--dp-text);font-size:var(--dp-text-lg);font-weight:600}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-wf-card-sub{color:var(--dp-text-2);font-size:var(--dp-text-md)}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd-wf-badge{min-height:20px;font-size:var(--dp-text-xs);font-weight:500}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd-wf-badge--done,html[data-ui="2"] .cve-assessment-page .cve-fp-yes-badge{border-color:color-mix(in srgb, var(--dp-success) 35%, transparent);background:color-mix(in srgb, var(--dp-success) 12%, transparent);color:var(--dp-success)}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd-wf-badge--progress,html[data-ui="2"] .cve-assessment-page .cvd-wf-insight,html[data-ui="2"] .cve-assessment-page .cvd-ai-gaps,html[data-ui="2"] .cve-assessment-page .cvd-ai-lifecycle-warn,html[data-ui="2"] .cve-assessment-page .investigation-unsaved-warning{border-color:color-mix(in srgb, var(--dp-warning) 35%, transparent);background:color-mix(in srgb, var(--dp-warning) 12%, transparent);color:var(--dp-warning)}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd-wf-badge--pending{border-color:var(--dp-border);background:var(--dp-surface-2);color:var(--dp-text-2)}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd-wf-badge--report,html[data-ui="2"] .cve-assessment-page .cvd-src-tag-ai,html[data-ui="2"] .cve-assessment-page .cvd-ai-dep-badge{border-color:color-mix(in srgb, var(--dp-accent) 35%, transparent);background:color-mix(in srgb, var(--dp-accent) 12%, transparent);color:var(--dp-accent)}html[data-ui="2"] .cve-assessment-page .cvd-ai-bl-badge-red{border-color:color-mix(in srgb, var(--dp-critical) 35%, transparent);background:color-mix(in srgb, var(--dp-critical) 12%, transparent);color:var(--dp-critical)}html[data-ui="2"] .cve-assessment-page .cve-applicability-layout{gap:16px}html[data-ui="2"] .cve-assessment-page .cve-decision-section{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] .cve-assessment-page .cve-decision-section-header{border-bottom-color:var(--dp-border);background:0 0;padding:14px 16px}html[data-ui="2"] .cve-assessment-page .cve-decision-section-header h4,html[data-ui="2"] .cve-assessment-page .cve-decision-summary-card>h4{font-family:var(--dp-font);color:var(--dp-text);font-size:var(--dp-text-lg);font-weight:600}html[data-ui="2"] .cve-assessment-page .cve-decision-section-header .panel-caption{color:var(--dp-text-2);font-size:var(--dp-text-md);letter-spacing:0;text-transform:none}html[data-ui="2"] .cve-assessment-page .cve-impact-section{border-top:1px solid var(--dp-border);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--dp-medium) 70%, transparent), var(--dp-shadow-sm)}html[data-ui="2"] .cve-assessment-page .cve-impact-section-header{background:0 0}html[data-ui="2"] .cve-assessment-page .cve-bulk-actions{background:var(--dp-surface-2);border-bottom:1px solid var(--dp-border);padding:10px 16px}html[data-ui="2"] .cve-assessment-page .cve-decision-table thead th,html[data-ui="2"] .cve-assessment-page .cve-findings-asset-table thead th,html[data-ui="2"] .cve-assessment-page .investigation-asset-table th,html[data-ui="2"] .cve-assessment-page .investigation-false-positive-table th,html[data-ui="2"] .cve-assessment-page .investigation-eol-table th,html[data-ui="2"] .cve-assessment-page .inv-solutions-table thead th,html[data-ui="2"] .cve-assessment-page .cvd-ai-ctrl-table th,html[data-ui="2"] .cve-assessment-page .md-table thead tr th{background:var(--dp-surface-2);color:var(--dp-text-2);font-family:var(--dp-font);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;border-color:var(--dp-border);font-weight:500}html[data-ui="2"] .cve-assessment-page .cve-decision-table td,html[data-ui="2"] .cve-assessment-page .cve-findings-asset-table td{border-color:var(--dp-border);font-size:var(--dp-text-md);vertical-align:middle}html[data-ui="2"] .cve-assessment-page .cve-decision-table tbody tr:hover td,html[data-ui="2"] .cve-assessment-page .cve-findings-asset-table tbody tr:hover td{background:var(--dp-hover)}html[data-ui="2"] .cve-assessment-page .cve-decision-table-muted{color:var(--dp-text-3);font-size:var(--dp-text-sm)}html[data-ui="2"] .cve-assessment-page .segmented-control-btn{min-height:var(--dp-control-sm);font-size:var(--dp-text-sm);font-weight:500}html[data-ui="2"] .cve-assessment-page .vex-evidence-card{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);box-shadow:none}html[data-ui="2"] .cve-assessment-page .vex-evidence-grid{grid-template-columns:minmax(80px,max-content) minmax(0,1fr)}html[data-ui="2"] .cve-assessment-page .vex-evidence-val{overflow-wrap:anywhere;font-size:var(--dp-text-sm)}html[data-ui="2"] .cve-assessment-page .cve-decision-summary-card{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] .cve-assessment-page .assessment-result-banner{border-color:var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2)}html[data-ui="2"] .cve-assessment-page .cve-decision-summary-row{font-size:var(--dp-text-md)}html[data-ui="2"] .cve-assessment-page .cve-notes-textarea,html[data-ui="2"] .cve-assessment-page .cve-form-field input,html[data-ui="2"] .cve-assessment-page .cve-form-field select,html[data-ui="2"] .cve-assessment-page .cve-form-field textarea{border-color:var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);color:var(--dp-text);font-size:var(--dp-text-md)}html[data-ui="2"] .cve-assessment-page .cve-findings-asset-section{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] .cve-assessment-page .cve-findings-bulk-bar{border-color:var(--dp-border);font-size:var(--dp-text-md);background:0 0}html[data-ui="2"] .cve-assessment-page .cve-findings-col-filter-row th,html[data-ui="2"] .cve-assessment-page .cve-findings-col-filter-row td{background:var(--dp-surface)}html[data-ui="2"] .cve-assessment-page .cve-findings-col-filter-input,html[data-ui="2"] .cve-assessment-page .cve-findings-col-filter-select{min-height:var(--dp-control-sm);border-color:var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface);font-size:var(--dp-text-sm)}html[data-ui="2"] .cve-assessment-page .cve-findings-asset-link{font-family:var(--dp-font);font-weight:500}html[data-ui="2"] .cve-assessment-page .cve-findings-bulk-menu{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg)}html[data-ui="2"] .cve-assessment-page .cve-findings-bulk-menu-item:hover{background:var(--dp-hover)}html[data-ui="2"] .cve-assessment-page .cve-findings-config-panel{border-left:1px solid var(--dp-border);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg)}html[data-ui="2"] .cve-assessment-page .cve-findings-modal-header{border-bottom-color:var(--dp-border)}html[data-ui="2"] .cve-assessment-page .cve-findings-modal-header h3,html[data-ui="2"] .cve-assessment-page .cve-findings-modal-header h4{color:var(--dp-text);font-size:var(--dp-text-xl);font-weight:600}html[data-ui="2"] .cve-assessment-page .cve-findings-snow-checkbox-label{color:var(--dp-text);font-size:var(--dp-text-md)}html[data-ui="2"] .cve-assessment-page .cve-findings-modal-actions{border-top-color:var(--dp-border)}html[data-ui="2"] .cve-assessment-page .notify-panel{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] .cve-assessment-page .notify-panel__col-title{color:var(--dp-text);font-size:var(--dp-text-lg);font-weight:600}html[data-ui="2"] .cve-assessment-page .notify-filter-chip,html[data-ui="2"] .cve-assessment-page .notify-token-chip{min-height:var(--dp-control-sm);border-color:var(--dp-border);font-size:var(--dp-text-sm);border-radius:999px;font-weight:500}html[data-ui="2"] .cve-assessment-page .notify-filter-chip--active{border-color:var(--dp-accent);background:color-mix(in srgb, var(--dp-accent) 14%, transparent);color:var(--dp-accent)}html[data-ui="2"] .cve-assessment-page .notify-token-chip{font-family:var(--dp-mono);font-size:var(--dp-text-xs)}html[data-ui="2"] .cve-assessment-page .notify-compose__subject,html[data-ui="2"] .cve-assessment-page .notify-compose__body{border-color:var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);color:var(--dp-text);font-size:var(--dp-text-md)}html[data-ui="2"] .cve-assessment-page .notify-panel__actions{border-top-color:var(--dp-border);background:var(--dp-surface-2);font-size:var(--dp-text-md)}html[data-ui="2"] .cve-assessment-page .notify-group-item__name{color:var(--dp-text);font-weight:600}html[data-ui="2"] .cve-assessment-page .notify-group-item__meta{color:var(--dp-text-2)}html[data-ui="2"] .cve-assessment-page .investigation-summary-card{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] .cve-assessment-page .investigation-summary-card strong{color:var(--dp-text);font-variant-numeric:tabular-nums}html[data-ui="2"] .cve-assessment-page .investigation-draft-badge,html[data-ui="2"] .cve-assessment-page .cve-overview-status-pill,html[data-ui="2"] .cve-assessment-page .cvd-ra-badge{letter-spacing:0;text-transform:none}html[data-ui="2"] .vuln-repo-assets-shell .table-scroll,html[data-ui="2"] .vuln-repo-assets-shell .table-wrapper{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] .vuln-repo-assets-shell table th{background:var(--dp-surface-2);color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .vuln-repo-assets-shell table td{border-color:var(--dp-border);font-size:var(--dp-text-md)}html[data-ui="2"] .vuln-repo-assets-shell table tbody tr:hover td{background:var(--dp-hover)}html[data-ui="2"] .vuln-repo-assets-shell td .severity-badge,html[data-ui="2"] .vuln-repo-assets-shell td [class*=severity-],html[data-ui="2"] .vuln-repo-assets-shell td .status-pill{white-space:nowrap;word-break:normal;overflow-wrap:normal}@media (width<=960px){html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-overview-body{flex-direction:column;align-items:stretch}html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-overview-main,html[data-ui="2"] :is(.cve-assessment-page,.ui2-governance-family) .cvd2-overview-sidebar{flex:none;width:100%;min-width:0}}html[data-ui="2"] .cve-assessment-page .cve-workbench-tabs{scrollbar-width:thin;margin-bottom:16px;overflow-x:auto}html[data-ui="2"] .cve-assessment-page .cve-workbench-tabs .cvd2-tab:focus-visible{outline:2px solid var(--dp-accent);outline-offset:-2px}html[data-ui="2"] .cve-assessment-page .cve-workbench-tab-unsaved{border:1px solid var(--dp-border);color:var(--dp-text);font-size:var(--dp-text-xs,11px);border-radius:999px;margin-left:6px;padding:1px 6px;font-weight:600}html[data-ui="2"] .cve-assessment-page :is(.cve-workbench-save-row,.cve-fixes-header){flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}html[data-ui="2"] .cve-assessment-page .cve-fixes-header{justify-content:space-between;align-items:flex-start}html[data-ui="2"] .cve-assessment-page .cve-workbench-section-title{font-size:var(--dp-text-lg,16px);margin:0 0 4px;font-weight:600}@media (any-pointer:coarse){html[data-ui="2"] .cve-assessment-page .cve-workbench-tabs .cvd2-tab{min-height:44px}}html[data-ui="2"] .ui2-inventory-family{--kpi-color:var(--dp-accent);box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}html[data-ui="2"] .ui2-inventory-family .inventory-shell-header{border-bottom:1px solid var(--dp-border);padding:0 0 16px}html[data-ui="2"] .ui2-inventory-family .inventory-shell-eyebrow{color:var(--dp-text-3);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-inventory-family .inventory-shell-title{color:var(--dp-text);font-family:var(--dp-font);font-size:var(--dp-text-2xl);letter-spacing:-.01em;font-weight:600}html[data-ui="2"] .ui2-inventory-family .inventory-shell-description{color:var(--dp-text-2);font-size:var(--dp-text-md)}html[data-ui="2"] .ui2-inventory-family .page-freshness{color:var(--dp-text-3);font-size:var(--dp-text-sm);margin-bottom:0}html[data-ui="2"] .ui2-inventory-family .inventory-fpl-toolbar{background:0 0;border:0;border-radius:0;align-items:flex-end;gap:12px;padding:0}html[data-ui="2"] .ui2-inventory-family .findings-filter-chip{box-shadow:none;color:var(--dp-text-2);font-size:var(--dp-text-sm);background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-weight:500}html[data-ui="2"] .ui2-inventory-family .findings-filter-chip .panel-caption{color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-inventory-family input,html[data-ui="2"] .ui2-inventory-family select{min-height:var(--dp-control-md);border-color:var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);color:var(--dp-text);font-size:var(--dp-text-md);box-shadow:var(--dp-shadow-xs);padding:0 10px}html[data-ui="2"] .ui2-inventory-family input[type=checkbox],html[data-ui="2"] .ui2-inventory-family input[type=radio]{min-height:0;box-shadow:none;padding:0}html[data-ui="2"] .ui2-inventory-family .btn{min-height:var(--dp-control-md);font-size:var(--dp-text-md);padding:0 12px}html[data-ui="2"] .ui2-inventory-family .inventory-section-card,html[data-ui="2"] .ui2-inventory-family .inventory-detail-card{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] .ui2-inventory-family .inventory-table-shell{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);overflow-x:auto}html[data-ui="2"] .ui2-inventory-family .inventory-section-header h2{color:var(--dp-text);font-size:var(--dp-text-xl);letter-spacing:-.005em;font-weight:600}html[data-ui="2"] .ui2-inventory-family .inventory-table th,html[data-ui="2"] .ui2-inventory-family .data-table th{background:var(--dp-surface-2);color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-inventory-family .inventory-table td{border-color:var(--dp-border);color:var(--dp-text);font-size:var(--dp-text-md);padding:10px 14px}html[data-ui="2"] .ui2-inventory-family th,html[data-ui="2"] .ui2-inventory-family td{overflow-wrap:break-word;word-break:normal}html[data-ui="2"] .ui2-inventory-family .resizable-table th,html[data-ui="2"] .ui2-inventory-family .resizable-table td,html[data-ui="2"] .ui2-inventory-family td small,html[data-ui="2"] .ui2-inventory-family td code,html[data-ui="2"] .ui2-inventory-family .mono{overflow-wrap:anywhere}html[data-ui="2"] .ui2-inventory-family .inventory-table-row-clickable:hover,html[data-ui="2"] .ui2-inventory-family .inventory-table-row-clickable.active{background:var(--dp-hover)}html[data-ui="2"] .ui2-inventory-family .panel:not(.ai-security-table-panel)>.panel-header{border-bottom:1px solid var(--dp-border);background:0 0}html[data-ui="2"] .ui2-inventory-family .pagination-row{border:0;border-top:1px solid var(--dp-border);background:0 0;padding:10px 12px}html[data-ui="2"] .ui2-inventory-family .empty-state{border:1px dashed var(--dp-border-strong);border-radius:var(--dp-radius-lg);background:var(--dp-surface);color:var(--dp-text-2)}html[data-ui="2"] .ui2-inventory-family .stat-card-label,html[data-ui="2"] .ui2-inventory-family .ai-security-kicker,html[data-ui="2"] .ui2-inventory-family .sdi-briefing-meta,html[data-ui="2"] .ui2-inventory-family .inventory-donut span{letter-spacing:0;text-transform:none}html[data-ui="2"] .ui2-inventory-family .stat-card-label,html[data-ui="2"] .ui2-inventory-family .ai-security-kicker{color:var(--dp-text-2);font-size:var(--dp-text-sm);font-weight:600}html[data-ui="2"] .ui2-inventory-family .fpl-kpi-card{justify-items:start;min-height:0}html[data-ui="2"] .ui2-inventory-family .sdi-title-vendor,html[data-ui="2"] .ui2-inventory-family .sdi-title-sep{color:var(--dp-text-2);font-family:var(--dp-font);font-weight:400}html[data-ui="2"] .ui2-inventory-family .fd3-col-left,html[data-ui="2"] .ui2-inventory-family .fd3-col-right{min-width:0;max-width:100%}html[data-ui="2"] .ui2-inventory-family .fd3-finding-id,html[data-ui="2"] .ui2-inventory-family .sdi-title-product{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (width<=640px){html[data-ui="2"] .ui2-inventory-family>div[style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface-2)}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph .react-flow__background{color:var(--dp-border-strong)}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph .react-flow__controls{border-radius:var(--dp-radius);box-shadow:var(--dp-shadow-sm);overflow:hidden}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph .react-flow__controls-button{border-color:var(--dp-border);background:var(--dp-surface);color:var(--dp-text);fill:var(--dp-text)}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph .react-flow__controls-button:hover{background:var(--dp-hover)}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph .react-flow__controls-button svg{fill:currentColor}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph .react-flow__edge-path{stroke:var(--dp-border-strong);stroke-width:1.5px}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph .react-flow__edge-text{fill:var(--dp-text-2);font-size:10px}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph .react-flow__edge-textbg{fill:var(--dp-surface-2)}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph .react-flow__handle{background:var(--dp-border-strong);border:0;width:6px;height:6px}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-node{--tone:var(--dp-text-3);border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm), inset 3px 0 0 var(--tone);padding:8px 12px 8px 10px}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-node--root{--tone:var(--dp-accent);border-color:color-mix(in srgb, var(--dp-accent) 45%, var(--dp-border))}html[data-ui="2"] .ui2-inventory-family .react-flow__node.selected .ai-dependency-graph-node{box-shadow:var(--dp-ring)}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-node-text{line-height:1.25}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-node-text strong{color:var(--dp-text);font-size:12px;font-weight:500}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-node-text small{color:var(--dp-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-popup{border-left-color:var(--dp-border);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg)}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-popup-title strong{color:var(--dp-text);font-family:var(--dp-mono);font-size:13px}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-popup-title small,html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-popup-facts dt,html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-popup-status.is-inactive{color:var(--dp-text-3)}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-popup-facts{gap:8px 12px;font-size:12px}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-popup-facts dd{color:var(--dp-text)}html[data-ui="2"] .ui2-inventory-family .cloud-resources-title{color:var(--dp-text);font-size:var(--dp-text-lg);margin:0;font-weight:600}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-toolbar{gap:var(--dp-space-2,8px);margin-bottom:var(--dp-space-3,12px);display:flex}html[data-ui="2"] .ui2-inventory-family .ai-dependency-graph-toolbar [aria-pressed=true]{border-color:var(--dp-accent);color:var(--dp-accent)}html[data-ui="2"] .ui2-inventory-family .ui2-dialog>.si-entity-dialog{height:100%;margin-left:auto}html[data-ui="2"] .ui2-inventory-family.bom-inventory-page>.segmented-control{max-width:100%;overflow-x:auto}html[data-ui="2"] .ui2-inventory-family :is(.cbom-overview,.cbom-document-panel,.cbom-evidence){gap:var(--dp-space-4,16px);display:grid}html[data-ui="2"] .ui2-inventory-family .cbom-stat-grid{gap:var(--dp-space-3,12px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}html[data-ui="2"] .ui2-inventory-family .cbom-overview-grid{gap:var(--dp-space-3,12px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}html[data-ui="2"] .ui2-inventory-family .cbom-definition-list{gap:var(--dp-space-2,8px) var(--dp-space-4,16px);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:0;display:grid}html[data-ui="2"] .ui2-inventory-family .cbom-definition-list dd{min-width:0;margin:0}html[data-ui="2"] .ui2-inventory-family .cbom-wrap{overflow-wrap:anywhere}html[data-ui="2"] .ui2-inventory-family .cbom-filter-bar{align-items:flex-end;gap:var(--dp-space-3,12px);margin-bottom:var(--dp-space-3,12px);flex-wrap:wrap;display:flex}html[data-ui="2"] .ui2-inventory-family .cbom-filter-bar label{gap:var(--dp-space-1,4px);flex:140px;min-width:140px;display:grid}html[data-ui="2"] .ui2-inventory-family :is(.cbom-claim-list,.cbom-finding-list,.cbom-outcome-summary){gap:var(--dp-space-3,12px);padding-left:var(--dp-space-5,20px);margin:0;display:grid}html[data-ui="2"] .ui2-inventory-family :is(.cbom-report-actions,.cbom-row-actions){align-items:center;gap:var(--dp-space-2,8px);margin-bottom:var(--dp-space-3,12px);flex-wrap:wrap;display:flex}html[data-ui="2"] .ui2-inventory-family .cbom-row-link{text-align:left;white-space:normal}@media (width<=640px){html[data-ui="2"] .ui2-inventory-family .cbom-definition-list{grid-template-columns:minmax(0,1fr)}}html[data-ui="2"] .ui2-inventory-family .crypto-campaign-form{gap:var(--dp-space-3,12px);display:grid}html[data-ui="2"] .ui2-inventory-family .crypto-campaign-form label{gap:var(--dp-space-1,4px);display:grid}html[data-ui="2"] .ui2-inventory-family .cbom-blast-radius-graph{width:100%;max-width:320px;height:auto}html[data-ui="2"] .ui2-inventory-family .cbom-graph-edge{stroke:var(--dp-border-strong);stroke-width:1px}html[data-ui="2"] .ui2-inventory-family .cbom-graph-edge--stale{stroke-dasharray:3 3}html[data-ui="2"] .ui2-inventory-family .cbom-graph-node{fill:var(--dp-text-2)}html[data-ui="2"] .ui2-inventory-family .cbom-graph-node--application{fill:var(--dp-accent)}html[data-ui="2"] .ui2-inventory-family .cbom-graph-node--critical{fill:var(--dp-critical)}html[data-ui="2"] .ui2-inventory-family .cbom-graph-node--high{fill:var(--dp-high)}html[data-ui="2"] .ui2-inventory-family .cbom-graph-node--medium{fill:var(--dp-medium)}html[data-ui="2"] .ui2-inventory-family .cbom-graph-node--low{fill:var(--dp-low)}html[data-ui="2"] .ui2-inventory-family .cbom-component-page{gap:var(--dp-space-4,16px);display:grid}html[data-ui="2"] .ui2-inventory-family .cbom-component-header{justify-content:space-between;align-items:flex-start;gap:var(--dp-space-4,16px);padding:var(--dp-space-5,20px) var(--dp-space-6,24px);flex-wrap:wrap;display:flex}html[data-ui="2"] .ui2-inventory-family .cbom-component-title{align-items:center;gap:var(--dp-space-2,8px);flex-wrap:wrap;display:flex}html[data-ui="2"] .ui2-inventory-family .cbom-component-title h2{margin:0;font-size:22px}html[data-ui="2"] .ui2-inventory-family .cbom-component-tags{gap:var(--dp-space-2,8px);margin-top:var(--dp-space-2,8px);flex-wrap:wrap;display:flex}html[data-ui="2"] .ui2-inventory-family .cbom-component-stats{gap:var(--dp-space-3,12px);flex-wrap:wrap;display:flex}html[data-ui="2"] .ui2-inventory-family .cbom-component-stats .panel{min-width:90px;padding:var(--dp-space-3,12px) var(--dp-space-4,16px);justify-items:center;display:grid}html[data-ui="2"] .ui2-inventory-family .cbom-component-stats strong{font-size:22px}html[data-ui="2"] .ui2-inventory-family .cbom-component-tabs{border-bottom:2px solid var(--dp-border);display:flex;overflow-x:auto}html[data-ui="2"] .ui2-inventory-family .cbom-component-tabs button{padding:var(--dp-space-2,8px) var(--dp-space-4,16px);color:var(--dp-text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-2px;font-size:13px;font-weight:500}html[data-ui="2"] .ui2-inventory-family .cbom-component-tabs button.active{border-bottom-color:var(--dp-accent);color:var(--dp-accent);font-weight:700}html[data-ui="2"] .ui2-inventory-family .cbom-component-grid{gap:var(--dp-space-4,16px);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}html[data-ui="2"] .ui2-inventory-family .cbom-component-grid>.panel{padding:var(--dp-space-4,16px)}html[data-ui="2"] .ui2-inventory-family .cbom-component-grid h4{margin:0 0 var(--dp-space-3,12px)}html[data-ui="2"] .ui2-inventory-family .cbom-component-grid dl{margin:0}html[data-ui="2"] .ui2-inventory-family .cbom-detail-row{gap:var(--dp-space-3,12px);padding:var(--dp-space-2,8px) 0;border-bottom:1px solid var(--dp-border);display:flex}html[data-ui="2"] .ui2-inventory-family .cbom-detail-row dt{width:160px;color:var(--dp-text-2);text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:600}html[data-ui="2"] .ui2-inventory-family .cbom-detail-row dd{min-width:0;margin:0;font-size:13px}html[data-ui="2"] .ui2-governance-family{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}html[data-ui="2"] .ui2-governance-family.cvd2-page{box-shadow:none;font-family:var(--dp-font);background:0 0;border:0;border-radius:0;padding:0;font-size:100%}html[data-ui="2"] .ui2-governance-family>.platform-console-shell,html[data-ui="2"] .ui2-governance-family.user-management-page>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-ui="2"] .ui2-governance-family .platform-console-shell{grid-template-columns:240px minmax(0,1fr);gap:20px}html[data-ui="2"] .ui2-governance-family .platform-console-shell--no-sidebar{grid-template-columns:minmax(0,1fr)}html[data-ui="2"] .ui2-governance-family .platform-console-sidebar{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);gap:8px;padding:12px;position:sticky;top:0}html[data-ui="2"] .ui2-governance-family .platform-console-sidebar-header h3{color:var(--dp-text);font-size:var(--dp-text-lg);margin:0;padding:2px 8px 4px;font-weight:600}html[data-ui="2"] .ui2-governance-family .platform-console-nav-groups,html[data-ui="2"] .ui2-governance-family .platform-console-nav-group,html[data-ui="2"] .ui2-governance-family .platform-console-nav{gap:2px}html[data-ui="2"] .ui2-governance-family .platform-console-nav-group-title{color:var(--dp-text-3);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;padding:6px 8px 4px;font-weight:500}html[data-ui="2"] .ui2-governance-family .platform-console-nav-btn{border-radius:var(--dp-radius);box-shadow:none;background:0 0;border:0;gap:1px;padding:8px}html[data-ui="2"] .ui2-governance-family .platform-console-nav-btn span{color:var(--dp-text);font-weight:500}html[data-ui="2"] .ui2-governance-family .platform-console-nav-btn small{color:var(--dp-text-3);font-size:11.5px;line-height:1.3}html[data-ui="2"] .ui2-governance-family .platform-console-nav-btn:hover{background:var(--dp-hover);transform:none}html[data-ui="2"] .ui2-governance-family .platform-console-nav-btn.active{background:color-mix(in srgb, var(--dp-accent) 9%, transparent);box-shadow:inset 2px 0 0 var(--dp-accent)}html[data-ui="2"] .ui2-governance-family .platform-console-nav-btn.active span{color:var(--dp-accent)}html[data-ui="2"] .ui2-governance-family .platform-console-content,html[data-ui="2"] .ui2-governance-family .section-block{gap:16px}html[data-ui="2"] .ui2-governance-family .platform-console-section{gap:32px;display:grid}html[data-ui="2"] .ui2-governance-family .section-block{border:0;min-width:0;margin:0;padding:0;display:grid}html[data-ui="2"] .ui2-governance-family .section-title-row{border:0;align-items:center;margin:0;padding:0}html[data-ui="2"] .ui2-governance-family .section-title,html[data-ui="2"] .ui2-governance-family .section-title-row h2,html[data-ui="2"] .ui2-governance-family.user-management-page>.panel>.panel-header h3{color:var(--dp-text);font-family:var(--dp-font);font-size:var(--dp-text-xl);letter-spacing:-.01em;margin:0;font-weight:600}html[data-ui="2"] .ui2-governance-family .section-title-row h2{font-size:var(--dp-text-2xl)}html[data-ui="2"] .ui2-governance-family .text-muted,html[data-ui="2"] .ui2-governance-family .muted-small{color:var(--dp-text-2);font-size:var(--dp-text-md)}html[data-ui="2"] .ui2-governance-family.user-management-page>.panel>.panel-header{border-bottom:1px solid var(--dp-border);background:0 0;margin:0 0 16px;padding:0 0 16px}html[data-ui="2"] .ui2-governance-family .panel>.panel-header{background:0 0;border:0}html[data-ui="2"] .ui2-governance-family .ai-policy-insight-grid{gap:12px}html[data-ui="2"] .ui2-governance-family .ai-policy-insight-card{--tone:var(--dp-accent);border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:color-mix(in srgb, var(--tone) 6%, var(--dp-surface));box-shadow:inset 2px 0 0 var(--tone);gap:4px;padding:12px 14px}html[data-ui="2"] .ui2-governance-family .ai-policy-insight-card-positive{--tone:var(--dp-success)}html[data-ui="2"] .ui2-governance-family .ai-policy-insight-card-warn{--tone:var(--dp-warning)}html[data-ui="2"] .ui2-governance-family .ai-policy-insight-card-critical{--tone:var(--dp-critical)}html[data-ui="2"] .ui2-governance-family .ai-policy-insight-label,html[data-ui="2"] .ui2-governance-family .noise-summary-label,html[data-ui="2"] .ui2-governance-family .summary-card>span:first-child{color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-governance-family .ai-policy-insight-value{color:var(--dp-text);font:600 22px / 1.25 var(--dp-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em}html[data-ui="2"] .ui2-governance-family .ai-policy-insight-card:is(.ai-policy-insight-card-warn,.ai-policy-insight-card-critical) .ai-policy-insight-value{color:color-mix(in srgb, var(--tone) 85%, var(--dp-text))}html[data-ui="2"] .ui2-governance-family .ai-policy-insight-detail{color:var(--dp-text-3);font-size:11.5px}html[data-ui="2"] .ui2-governance-family .summary-strip{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);color:var(--dp-text-3);font-size:var(--dp-text-sm);flex-wrap:wrap;gap:8px 24px;padding:14px 16px;display:flex}html[data-ui="2"] .ui2-governance-family .summary-strip strong{color:var(--dp-text);font-size:var(--dp-text-xl);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}html[data-ui="2"] .ui2-governance-family .policy-studio-hero>div:first-child{flex:320px}html[data-ui="2"] .ui2-governance-family .policy-shipping-state{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);box-shadow:none;gap:2px;padding:8px 12px}html[data-ui="2"] .ui2-governance-family .policy-shipping-state span{color:var(--dp-text-3);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-governance-family .policy-shipping-state strong{color:var(--dp-text);font:600 var(--dp-text-lg) / 1.3 var(--dp-font)}html[data-ui="2"] .ui2-governance-family .policy-shipping-state--blocked{border-color:color-mix(in srgb, var(--dp-critical) 40%, var(--dp-border));background:color-mix(in srgb, var(--dp-critical) 8%, var(--dp-surface))}html[data-ui="2"] .ui2-governance-family .policy-shipping-state--blocked strong{color:var(--dp-critical)}html[data-ui="2"] .ui2-governance-family .ai-policy-toolbar,html[data-ui="2"] .ui2-governance-family .policy-filter-bar{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;gap:12px;padding:0}html[data-ui="2"] .ui2-governance-family .policy-filter-bar label{color:var(--dp-text-2);font-size:var(--dp-text-sm);gap:6px;font-weight:500}html[data-ui="2"] .ui2-governance-family .policy-filter-bar select,html[data-ui="2"] .ui2-governance-family .policy-filter-bar input,html[data-ui="2"] .ui2-governance-family .ai-policy-search input{height:var(--dp-control-md);border:1px solid var(--dp-border);min-height:0;padding:0 10px}html[data-ui="2"] .ui2-governance-family .ai-policy-severity-pills{align-items:center;gap:8px}html[data-ui="2"] .ui2-governance-family .ai-policy-severity-pills-label,html[data-ui="2"] .ui2-governance-family .policy-results-count{color:var(--dp-text-3);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-governance-family .ai-policy-severity-pills-row{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);gap:2px;padding:2px}html[data-ui="2"] .ui2-governance-family .ai-policy-severity-pill{border-radius:var(--dp-radius-sm);height:26px;box-shadow:none;color:var(--dp-text-2);background:0 0;border:0;padding:0 10px;font-size:12.5px;font-weight:500}html[data-ui="2"] .ui2-governance-family .ai-policy-severity-pill:hover{background:var(--dp-hover);color:var(--dp-text)}html[data-ui="2"] .ui2-governance-family .ai-policy-severity-pill.is-active{background:var(--dp-surface);box-shadow:var(--dp-shadow-xs), inset 0 0 0 1px var(--dp-border);color:var(--dp-text)}html[data-ui="2"] .ui2-governance-family .ai-policy-selection-status{color:var(--dp-text-2);font-size:var(--dp-text-md)}html[data-ui="2"] .ui2-governance-family .um-section-head-actions{align-items:flex-end;gap:12px}html[data-ui="2"] .ui2-governance-family .um-search{height:var(--dp-control-md);border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);min-height:0;box-shadow:var(--dp-shadow-xs);color:var(--dp-text-3);flex-direction:row;align-items:center;gap:8px;padding:0 10px}html[data-ui="2"] .ui2-governance-family .um-search input:not([type=checkbox]):not([type=radio]){height:100%;box-shadow:none;background:0 0;border:0;padding:0}html[data-ui="2"] .ui2-governance-family .um-search:focus-within{border-color:var(--dp-accent);box-shadow:var(--dp-ring)}html[data-ui="2"] .ui2-governance-family .um-inline-filter{color:var(--dp-text-2);font-size:var(--dp-text-sm);gap:6px;font-weight:500}html[data-ui="2"] .ui2-governance-family .um-section-head{border-bottom:0;padding:0 0 12px}html[data-ui="2"] .ui2-governance-family .um-section-head h3{font-size:var(--dp-text-lg);margin:0;font-weight:600}html[data-ui="2"] .ui2-governance-family .um-section-head p{color:var(--dp-text-3);font-size:12.5px}html[data-ui="2"] .ui2-governance-family .platform-create-tenant-form{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:center;gap:8px;margin:0;padding:16px}html[data-ui="2"] .ui2-governance-family .platform-create-tenant-form input:not([type=checkbox]){height:var(--dp-control-md);border:1px solid var(--dp-border);padding:0 10px}html[data-ui="2"] .ui2-governance-family .checkbox-row{color:var(--dp-text-2);font-size:var(--dp-text-md);flex-direction:row;align-items:center;gap:8px;display:inline-flex}html[data-ui="2"] .ui2-governance-family .cvd2-panel>label{color:var(--dp-text-2);font-size:var(--dp-text-sm);gap:6px;margin:12px 16px 0;font-weight:500;display:grid}html[data-ui="2"] .ui2-governance-family .cvd2-panel>label :is(input,textarea,select){border:1px solid var(--dp-border);width:100%;padding:8px 10px}html[data-ui="2"] .ui2-governance-family .cvd2-panel>:is(.button-row,.panel-caption,.notice,p){margin:12px 16px 0}html[data-ui="2"] .ui2-governance-family .cvd2-panel>:last-child{margin-bottom:16px}html[data-ui="2"] .ui2-governance-family .cvd2-panel>.cvd2-panel-hdr:last-child{margin-bottom:0}html[data-ui="2"] .ui2-governance-family .table-scroll,html[data-ui="2"] .ui2-governance-family .um-table-scroll{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);max-width:100%;overflow-x:auto}html[data-ui="2"] .ui2-governance-family .ai-security-table-panel{border-radius:var(--dp-radius-lg);padding:0;overflow-x:auto}html[data-ui="2"] .ui2-governance-family .data-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%}html[data-ui="2"] .ui2-governance-family .data-table th{border-bottom:1px solid var(--dp-border);height:36px;color:var(--dp-text-3);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;vertical-align:bottom;padding:8px 12px;font-weight:500;line-height:1.3}html[data-ui="2"] .ui2-governance-family .data-table td{border-bottom:1px solid var(--dp-border);padding:10px 12px}html[data-ui="2"] .ui2-governance-family .data-table :is(th,td){overflow-wrap:break-word;word-break:normal}html[data-ui="2"] .ui2-governance-family .data-table tbody tr:last-child td{border-bottom:0}html[data-ui="2"] .ui2-governance-family .data-table td strong{font-weight:500}html[data-ui="2"] .ui2-governance-family .data-table td small{color:var(--dp-text-3);margin-top:2px;font-size:11.5px;display:block}html[data-ui="2"] .ui2-governance-family .data-table td :is(code,.mono),html[data-ui="2"] .ui2-governance-family .data-table td.mono{font-family:var(--dp-mono);font-size:12px}html[data-ui="2"] .ui2-governance-family .data-table td.mono{overflow-wrap:anywhere;min-width:20ch}html[data-ui="2"] .ui2-governance-family .data-table td code{border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface-2);padding:1px 6px}html[data-ui="2"] .ui2-governance-family .data-table td:last-child .btn{white-space:nowrap}html[data-ui="2"] .ui2-governance-family .platform-console-section .data-table :is(th,td):last-child{z-index:1;background:var(--dp-surface);box-shadow:inset 1px 0 0 var(--dp-border);position:sticky;right:0}html[data-ui="2"] .ui2-governance-family .text-danger{color:var(--dp-critical)}html[data-ui="2"] .ui2-governance-family .ai-security-table-panel .data-table tbody tr{cursor:pointer}html[data-ui="2"] .ui2-governance-family .ai-security-table-panel .data-table th:first-child,html[data-ui="2"] .ui2-governance-family .ai-security-table-panel .data-table td:first-child{width:1%;padding-right:4px}html[data-ui="2"] .ui2-governance-family .ai-policy-framework-list span,html[data-ui="2"] .ui2-governance-family .ai-policy-artifact-list span{color:var(--dp-text-2);font-weight:400}html[data-ui="2"] .ui2-governance-family .ai-policy-capability-flag{color:var(--dp-warning);font-size:11.5px}html[data-ui="2"] .ui2-governance-family .policy-status,html[data-ui="2"] .ui2-governance-family .status-badge{--ui2-tone:var(--dp-text-3);background:color-mix(in srgb, var(--ui2-tone) 11%, transparent);height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui2-tone) 22%, transparent);color:color-mix(in srgb, var(--ui2-tone) 85%, var(--dp-text));letter-spacing:0;white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}html[data-ui="2"] .ui2-governance-family :is(.policy-status--available,.policy-status--general-availability,.policy-status--completed,.policy-status--effective,.policy-status--pass,.policy-status--published){--ui2-tone:var(--dp-success)}html[data-ui="2"] .ui2-governance-family :is(.policy-status--unavailable,.policy-status--retired,.policy-status--failed,.policy-status--critical,.policy-status--fail,.policy-status--not-covered){--ui2-tone:var(--dp-critical)}html[data-ui="2"] .ui2-governance-family :is(.policy-status--canary,.policy-status--pending,.policy-status--high,.policy-status--partial,.policy-status--unknown){--ui2-tone:var(--dp-warning)}html[data-ui="2"] .ui2-governance-family :is(.policy-status--required,.policy-status--approved,.policy-status--validated,.policy-status--preview),html[data-ui="2"] .ui2-governance-family .status-badge{--ui2-tone:var(--dp-accent)}html[data-ui="2"] .ui2-governance-family .ai-policy-detail-topbar{color:var(--dp-text-3);font-size:var(--dp-text-sm);background:0 0;border:0;align-items:center;padding:0 0 12px}html[data-ui="2"] .ui2-governance-family .ai-policy-switch{color:var(--dp-text-2);font-size:var(--dp-text-md);flex-direction:row;align-items:center;gap:8px;display:inline-flex}html[data-ui="2"] .ui2-governance-family .cvd2-panel-hdr{font-size:var(--dp-text-md)}html[data-ui="2"] .ui2-governance-family .cvd-tech-attr-value,html[data-ui="2"] .ui2-governance-family .cvd-ov-description,html[data-ui="2"] .ui2-governance-family .platform-policy-copy{color:var(--dp-text-2);font-size:var(--dp-text-md)}html[data-ui="2"] .ui2-governance-family .cvd-ov-cve-id{font-family:var(--dp-font);font-size:var(--dp-text-2xl);letter-spacing:-.02em;font-weight:600}html[data-ui="2"] .ui2-governance-family .cvd-ov-first-seen,html[data-ui="2"] .ui2-governance-family .cvd-src-tag{font-family:var(--dp-mono);font-size:12px}html[data-ui="2"] .ui2-governance-family .summary-card,html[data-ui="2"] .ui2-governance-family .um-card,html[data-ui="2"] .ui2-governance-family .um-role-button{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] .ui2-governance-family .um-modal{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg)}html[data-ui="2"] .ui2-governance-family,html[data-ui="2"] .ui2-governance-family>*,html[data-ui="2"] .ui2-governance-family :is(.panel,.section-block,.platform-console-content,.platform-console-section,.cvd2-panel,.um-content){min-width:0}html[data-ui="2"] .ui2-governance-family .cvd2-tab-bar{scrollbar-width:thin;overflow-x:auto}html[data-ui="2"] .ui2-governance-family :is(.button-row,.eol-catalog-toolbar){flex-wrap:wrap}@media (width<=1100px){html[data-ui="2"] .ui2-governance-family .platform-console-shell{grid-template-columns:minmax(0,1fr)}html[data-ui="2"] .ui2-governance-family .platform-console-sidebar{position:static}}@media (width<=720px){html[data-ui="2"] .ui2-governance-family .ai-policy-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui="2"] .ui2-governance-family .ai-policy-toolbar,html[data-ui="2"] .ui2-governance-family .policy-filter-bar,html[data-ui="2"] .ui2-governance-family .um-section-head,html[data-ui="2"] .ui2-governance-family .um-section-head-actions{flex-wrap:wrap}html[data-ui="2"] .ui2-governance-family :is(.ai-policy-search,.um-search,.policy-search,.eol-catalog-search){flex:100%;min-width:0}}html[data-ui="2"] .ui2-connect-family{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}:is(html[data-ui="2"] .ui2-connect-family>.connect-catalog-panel,html[data-ui="2"] .ui2-connect-family>.panel:has(>.connector-page-back-row),html[data-ui="2"] .ui2-connect-family>.platform-console-shell){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}html[data-ui="2"] .ui2-connect-family .connect-filter-bar,html[data-ui="2"] .ui2-connect-family .connector-tab-bar{border-bottom:1px solid var(--dp-border);flex-wrap:nowrap;gap:2px;margin:0;padding:0;overflow-x:auto}html[data-ui="2"] .ui2-connect-family .connector-tab-bar{margin-bottom:16px}html[data-ui="2"] .ui2-connect-family :is(.connect-filter-btn,.connector-tab-btn){min-height:0;box-shadow:none;color:var(--dp-text-2);font-size:var(--dp-text-md);white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:9px 10px;font-weight:500;position:relative}html[data-ui="2"] .ui2-connect-family :is(.connect-filter-btn,.connector-tab-btn):hover:not(.active,.connector-tab-btn--active),html[data-ui="2"] .ui2-connect-family :is(.connect-filter-btn.active,.connector-tab-btn--active){color:var(--dp-text);background:0 0;border:0}html[data-ui="2"] .ui2-connect-family :is(.connect-filter-btn.active,.connector-tab-btn--active):after{content:"";background:var(--dp-accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:6px;right:6px}html[data-ui="2"] .ui2-connect-family .connect-sections-layout{gap:28px;min-height:0;padding:4px 0 0;overflow:visible}html[data-ui="2"] .ui2-connect-family .connect-source-section{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}html[data-ui="2"] .ui2-connect-family .connect-source-section-head{gap:2px;margin:0}html[data-ui="2"] .ui2-connect-family .connect-source-section-head h4{color:var(--dp-text);font-family:var(--dp-font);font-size:var(--dp-text-xl);letter-spacing:-.01em;font-weight:600}html[data-ui="2"] .ui2-connect-family .connect-source-section-head .panel-caption{color:var(--dp-text-3);font-size:12.5px}html[data-ui="2"] .ui2-connect-family .connect-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}html[data-ui="2"] .ui2-connect-family .connect-source-card{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);min-height:0;box-shadow:var(--dp-shadow-sm);color:var(--dp-text);text-align:left;transition:border-color var(--dp-dur-fast), transform var(--dp-dur-fast), box-shadow var(--dp-dur-fast);grid-template-columns:40px minmax(0,1fr);place-items:start;gap:12px;padding:14px;display:grid}html[data-ui="2"] .ui2-connect-family .connect-source-card:hover{border-color:var(--dp-border-strong);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg);transform:translateY(-1px)}html[data-ui="2"] .ui2-connect-family .connect-source-card:focus-visible{border-color:var(--dp-accent);box-shadow:var(--dp-ring);outline:none}html[data-ui="2"] .ui2-connect-family .connect-source-card--disabled{opacity:1;background:var(--dp-surface-2)}html[data-ui="2"] .ui2-connect-family .connect-source-icon{border:1px solid var(--dp-border);background:var(--dp-surface-2);width:40px;height:40px;color:var(--dp-text);border-radius:10px}html[data-ui="2"] .ui2-connect-family .connect-source-icon svg{width:auto;max-width:28px;height:24px}html[data-ui="2"] .ui2-connect-family .connect-source-body{align-items:stretch;gap:3px;width:100%;min-width:0}html[data-ui="2"] .ui2-connect-family .connect-source-name-row{justify-content:space-between;align-items:flex-start;gap:8px}html[data-ui="2"] .ui2-connect-family .connect-source-name{color:var(--dp-text);font-family:var(--dp-font);font-size:var(--dp-text-md);font-weight:600;line-height:1.35}html[data-ui="2"] .ui2-connect-family .connect-source-body .panel-caption{color:var(--dp-text-3);font-size:12px;line-height:1.45}html[data-ui="2"] .ui2-connect-family .connect-source-dot{width:9px;height:9px;margin-top:5px}html[data-ui="2"] .ui2-connect-family .connect-source-dot--ok{background:var(--dp-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--dp-success) 18%, transparent)}html[data-ui="2"] .ui2-connect-family .connect-source-dot--fail{background:var(--dp-critical);box-shadow:0 0 0 3px color-mix(in srgb, var(--dp-critical) 18%, transparent)}html[data-ui="2"] .ui2-connect-family .connect-source-dot--warn{box-shadow:inset 0 0 0 2px var(--dp-text-3);background:0 0}html[data-ui="2"] .ui2-connect-family .connect-source-dot--unknown{box-shadow:none;border:2px dashed var(--dp-text-3);box-sizing:border-box;background:0 0}html[data-ui="2"] .ui2-connect-family .connect-source-status{color:var(--dp-text-2);font-size:12px;font-weight:500;line-height:1.4}html[data-ui="2"] .ui2-connect-family .connect-source-card--disabled .connect-source-dot{background:var(--dp-border-strong);box-shadow:none}html[data-ui="2"] .ui2-connect-family .connect-source-section:has(>.config-accordion-toggle){border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);gap:0}html[data-ui="2"] .ui2-connect-family .connect-source-section>.config-accordion-toggle{border-radius:var(--dp-radius-lg);color:var(--dp-text);font-size:var(--dp-text-lg);padding:12px 14px;font-weight:600}html[data-ui="2"] .ui2-connect-family .connect-source-section>.config-accordion-toggle:hover{background:var(--dp-surface-2)}html[data-ui="2"] .ui2-connect-family .connect-source-section>.config-accordion-toggle:focus-visible{box-shadow:var(--dp-ring);outline:none}html[data-ui="2"] .ui2-connect-family .connect-source-section:has(>.config-accordion-toggle)>:not(.config-accordion-toggle){margin-inline:14px}html[data-ui="2"] .ui2-connect-family .connect-source-section:has(>.config-accordion-toggle)>:last-child:not(.config-accordion-toggle){margin-bottom:14px}html[data-ui="2"] .ui2-connect-family .config-chevron{color:var(--dp-text-3)}html[data-ui="2"] .ui2-connect-family .connector-page-back-row{border:0;flex-wrap:wrap;gap:8px 14px;margin:0 0 16px;padding:0}html[data-ui="2"] .ui2-connect-family .connector-page-back-row .btn-link{min-height:var(--dp-control-sm);border-radius:var(--dp-radius);color:var(--dp-text-2);font-size:var(--dp-text-sm);padding:0 8px;font-weight:500;text-decoration:none}html[data-ui="2"] .ui2-connect-family .connector-page-back-row .btn-link:hover{background:var(--dp-hover);color:var(--dp-text)}html[data-ui="2"] .ui2-connect-family .connector-page-title{color:var(--dp-text);font-size:var(--dp-text-2xl);letter-spacing:-.02em;flex-basis:100%;font-weight:600;line-height:1.25}html[data-ui="2"] .ui2-connect-family .connector-page-back-row~.panel,html[data-ui="2"] .ui2-connect-family .connector-page-back-row~*>.panel:only-child{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-ui="2"] .ui2-connect-family .form-section{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);gap:14px;margin:0;padding:16px}html[data-ui="2"] .ui2-connect-family .form-section+.form-section{border-top:1px solid var(--dp-border);margin-top:16px;padding-top:16px}html[data-ui="2"] .ui2-connect-family .form-section-title{color:var(--dp-text);font-family:var(--dp-font);font-size:var(--dp-text-lg);letter-spacing:0;text-transform:none;margin:0;font-weight:600}html[data-ui="2"] .ui2-connect-family .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:0}html[data-ui="2"] .ui2-connect-family label{color:var(--dp-text-2);font-size:var(--dp-text-sm);gap:6px;font-weight:500}html[data-ui="2"] .ui2-connect-family :is(.field-hint,.inline-note){color:var(--dp-text-3);font-size:12px;line-height:1.45}html[data-ui="2"] .ui2-connect-family .sn-required{color:var(--dp-critical)}html[data-ui="2"] .ui2-connect-family .sn-tooltip{color:var(--dp-text-3)}html[data-ui="2"] .ui2-connect-family :is(.button-row,.sn-action-bar,.section-actions,.form-actions-bar){gap:8px}html[data-ui="2"] .ui2-connect-family .form-actions-bar{border-top:1px solid var(--dp-border);padding-top:12px}html[data-ui="2"] .ui2-connect-family.panel>.panel-header{display:none}html[data-ui="2"] .ui2-connect-family .config-layout{border:0;border-radius:0;min-height:0;margin:0;overflow:visible}html[data-ui="2"] .ui2-connect-family .config-content{background:0 0;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:980px;padding:0;display:grid;overflow:visible}html[data-ui="2"] .ui2-connect-family .config-section-head{border:0;margin:0;padding:0}html[data-ui="2"] .ui2-connect-family .config-section-head-text h2{color:var(--dp-text);font-size:var(--dp-text-2xl);letter-spacing:-.02em;margin:0;font-weight:600}html[data-ui="2"] .ui2-connect-family .config-section-head-text p{color:var(--dp-text-3);font-size:var(--dp-text-md);margin-top:4px}html[data-ui="2"] .ui2-connect-family .config-section-body{gap:16px}html[data-ui="2"] .ui2-connect-family .config-section-intro{border:1px solid color-mix(in srgb, var(--dp-accent) 22%, var(--dp-border));border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-accent) 6%, var(--dp-surface));color:var(--dp-text-2);padding:10px 14px;font-size:12.5px}html[data-ui="2"] .ui2-connect-family .config-subsection-label{color:var(--dp-text);font-size:var(--dp-text-lg);letter-spacing:0;text-transform:none;font-weight:600}html[data-ui="2"] .ui2-connect-family .connect-source-section .config-section-body{gap:10px}html[data-ui="2"] .ui2-connect-family .connect-source-section .config-section-body>p{color:var(--dp-text-2);font-size:var(--dp-text-md);margin:0}html[data-ui="2"] .ui2-connect-family .connect-source-section .config-section-body>p[role=status]{color:var(--dp-text-3);font-size:var(--dp-text-sm);font-variant-numeric:tabular-nums}html[data-ui="2"] .ui2-connect-family .config-section-body>article.panel{border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name toggle""copy toggle";align-items:center;gap:2px 16px;margin:0;padding:10px 12px;display:grid}html[data-ui="2"] .ui2-connect-family .config-section-body>article.panel>h4{color:var(--dp-text);font-size:var(--dp-text-md);grid-area:name;margin:0;font-weight:600;line-height:18px}html[data-ui="2"] .ui2-connect-family .config-section-body>article.panel>p{color:var(--dp-text-3);grid-area:copy;margin:0;font-size:12px;line-height:1.45}html[data-ui="2"] .ui2-connect-family .config-section-body>article.panel>button[role=switch]{grid-area:toggle;min-width:96px}html[data-ui="2"] .ui2-connect-family .config-section-body>article.panel>button[role=switch][aria-checked=true]{border-color:color-mix(in srgb, var(--dp-success) 40%, var(--dp-border));background:color-mix(in srgb, var(--dp-success) 10%, var(--dp-surface))}html[data-ui="2"] .ui2-connect-family>.panel:has(>.table-scroll,>.panel-header+.button-row,>.empty-state){box-shadow:none;background:0 0;border:0;padding:0}html[data-ui="2"] .ui2-connect-family .panel>.panel-header{box-shadow:none;background:0 0;border:0;margin:0 0 12px;padding:0}html[data-ui="2"] .ui2-connect-family .panel>.panel-header h3{color:var(--dp-text);font-size:var(--dp-text-lg);font-weight:600}html[data-ui="2"] .ui2-connect-family :is(.table-scroll,.table-container){border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);overflow-x:auto}html[data-ui="2"] .ui2-connect-family :is(th,td){overflow-wrap:break-word;word-break:normal}html[data-ui="2"] .ui2-connect-family .status-pill{letter-spacing:.02em}html[data-ui="2"] .ui2-connect-family .ai-security-hero.connector{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 4px}html[data-ui="2"] .ui2-connect-family .ai-security-hero.connector:after{display:none}html[data-ui="2"] .ui2-connect-family .ai-security-hero.connector .ai-security-kicker{color:var(--dp-text-3);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-connect-family .ai-security-hero.connector h2{color:var(--dp-text);font-family:var(--dp-font);font-size:var(--dp-text-xl);letter-spacing:-.01em;margin:2px 0 0;font-weight:600}html[data-ui="2"] .ui2-connect-family .ai-security-hero.connector p{color:var(--dp-text-3);font-size:var(--dp-text-md);margin-top:2px}html[data-ui="2"] .ui2-connect-family .ai-connector-columns{gap:16px}html[data-ui="2"] .ui2-connect-family .ai-connector-columns>.panel{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);padding:16px}html[data-ui="2"] .ui2-connect-family .ai-connector-form{gap:14px}html[data-ui="2"] .ui2-connect-family :is(.ai-run-list,.ai-scope-list){gap:8px}html[data-ui="2"] .ui2-connect-family :is(.ai-run-list article,.ai-scope-list>article){border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);gap:4px;padding:10px 12px}html[data-ui="2"] .ui2-connect-family .ai-run-list article>div{color:var(--dp-text-3);justify-content:space-between;gap:12px;font-size:12px;display:flex}html[data-ui="2"] .ui2-connect-family :is(.ai-run-list strong,.ai-scope-list>article strong){color:var(--dp-text);font-size:var(--dp-text-md);letter-spacing:0;font-weight:600}html[data-ui="2"] .ui2-connect-family .ai-run-list article>p{color:var(--dp-text-2);margin:0;font-size:12px}html[data-ui="2"] .ui2-connect-family .ai-scope-header{border-top:1px solid var(--dp-border);margin-top:16px;padding-top:14px}html[data-ui="2"] .ui2-connect-family .ai-scope-diagnostic{border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--dp-critical) 8%, var(--dp-surface))}html[data-ui="2"] .ui2-connect-family label:has(>input:is([type=checkbox],[type=radio])){color:var(--dp-text);flex-direction:row;align-items:center;gap:8px}html[data-ui="2"] .ui2-connect-family.ai-security-page,html[data-ui="2"] .ui2-connect-family .ai-security-page{gap:16px;padding:0;display:grid}html[data-ui="2"] .ui2-connect-family .ai-security-page>header h2,html[data-ui="2"] .ui2-connect-family.ai-security-page>header h2{color:var(--dp-text);font-size:var(--dp-text-2xl);letter-spacing:-.02em;margin:0;font-weight:600}html[data-ui="2"] .ui2-connect-family .connector-page-back-row~.ai-security-page>header h2{font-size:var(--dp-text-xl)}html[data-ui="2"] .ui2-connect-family :is(.ai-security-page,.ui2-connect-family.ai-security-page)>header p{color:var(--dp-text-3);font-size:var(--dp-text-md);margin:4px 0 0}html[data-ui="2"] .ui2-connect-family.ai-security-page>.panel,html[data-ui="2"] .ui2-connect-family .ai-security-page>.panel{border-radius:var(--dp-radius-lg);box-shadow:var(--dp-shadow-sm);gap:12px;margin:0;padding:16px;display:grid}html[data-ui="2"] .ui2-connect-family .ai-security-page>.panel>h2{color:var(--dp-text);font-size:var(--dp-text-lg);margin:0;font-weight:600}html[data-ui="2"] .ui2-connect-family .ai-security-page>.panel>div{color:var(--dp-text-2);font-size:var(--dp-text-md);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}html[data-ui="2"] .ui2-connect-family .ai-security-page>.panel>:is(p,div) strong{color:var(--dp-text);font-weight:600}html[data-ui="2"] .ui2-connect-family .ai-security-page>.panel>:is(p,div){margin:0}html[data-ui="2"] .ui2-connect-family .ai-security-page>.panel>button,html[data-ui="2"] .ui2-connect-family .ai-security-page>.panel button:not(.btn){justify-self:start}html[data-ui="2"] .ui2-connect-family .config-content table{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);border-spacing:0;background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);overflow:hidden;border-collapse:separate!important}html[data-ui="2"] .ui2-connect-family .config-content table thead tr{text-transform:none!important;letter-spacing:0!important;border-bottom:0!important}html[data-ui="2"] .ui2-connect-family .config-content table :is(th,td){border-bottom:1px solid var(--dp-border);vertical-align:middle;padding:9px 12px!important}html[data-ui="2"] .ui2-connect-family .config-content table tbody tr:last-child td{border-bottom:0}html[data-ui="2"] .ui2-connect-family .config-content table tbody tr{border-bottom:0!important}html[data-ui="2"] .ui2-connect-family :is(.triage-signal-card,.score-sim){border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] .ui2-connect-family .score-sim-header{border-bottom:1px solid var(--dp-border);color:var(--dp-text);background:0 0;font-weight:600}html[data-ui="2"] .ui2-connect-family .page-grid>.panel .form-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-ui="2"] .ui2-connect-family .page-grid>.panel .form-section+.form-section{border-top:1px solid var(--dp-border);padding-top:16px}@media (width<=720px){html[data-ui="2"] .ui2-connect-family .config-content{overflow-x:auto}html[data-ui="2"] .ui2-connect-family .wizard-steps{max-width:100%;overflow-x:auto}html[data-ui="2"] .ui2-connect-family .config-content table{max-width:100%;display:block;overflow-x:auto}html[data-ui="2"] .ui2-connect-family .form-grid,html[data-ui="2"] .ui2-connect-family .connect-card-grid{grid-template-columns:minmax(0,1fr)}}html[data-ui="2"] .ui2-connect-family .code-block{margin:var(--dp-space-2) 0 0;padding:var(--dp-space-3);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);background:var(--dp-surface-2);color:var(--dp-text);font-family:var(--dp-mono);font-size:var(--dp-text-xs);white-space:pre;overflow-x:auto}html[data-ui="2"] .ui2-connect-family .cbom-rules-panel .crypto-campaign-form,html[data-ui="2"] .ui2-connect-family .cbom-rules-panel fieldset{gap:var(--dp-space-3,12px);display:grid}html[data-ui="2"] .ui2-connect-family .cbom-rules-panel .cbom-report-actions{gap:var(--dp-space-2,8px);flex-wrap:wrap;display:flex}html[data-ui="2"] .ui2-experience-family.page-grid,html[data-ui="2"] .ui2-experience-family.campaigns-page,html[data-ui="2"] .ui2-experience-family.cd-page{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}html[data-ui="2"] .ui2-experience-family.cd-page{gap:0;min-height:0}html[data-ui="2"] .ui2-experience-family .page-freshness,html[data-ui="2"] .ui2-experience-family.page-grid>.page-freshness{color:var(--dp-text-3);font-size:var(--dp-text-sm);margin-bottom:0}html[data-ui="2"] .ui2-experience-family .panel,html[data-ui="2"] .ui2-experience-family.panel{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);padding:16px}html[data-ui="2"] .ui2-experience-family .panel>.panel-header{background:0 0;border:0;align-items:flex-start;margin:0 0 14px;padding:0}html[data-ui="2"] .ui2-experience-family .panel-header h2,html[data-ui="2"] .ui2-experience-family .panel-header h3{color:var(--dp-text);font-family:var(--dp-font);font-size:var(--dp-text-lg);letter-spacing:0;margin:0;font-weight:600}html[data-ui="2"] .ui2-experience-family .panel-caption{color:var(--dp-text-3);font-size:var(--dp-text-sm)}html[data-ui="2"] .ui2-experience-family .btn-link{color:var(--dp-accent);font-size:var(--dp-text-sm);font-weight:500}html[data-ui="2"] .ui2-experience-family .empty-state{border:1px dashed var(--dp-border-strong);border-radius:var(--dp-radius);color:var(--dp-text-2);font-size:var(--dp-text-md);text-align:center;background:0 0;padding:20px 12px}html[data-ui="2"] .ui2-experience-family .page-grid{gap:16px}html[data-ui="2"] .ui2-experience-family .exec-kpi,html[data-ui="2"] .ui2-experience-family .stat-card,html[data-ui="2"] .ui2-experience-family .noise-summary-item{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm);gap:8px;padding:14px}html[data-ui="2"] .ui2-experience-family .exec-kpi{transition:border-color var(--dp-dur-fast), transform var(--dp-dur-fast), box-shadow var(--dp-dur-fast);align-content:start;display:grid}html[data-ui="2"] .ui2-experience-family .exec-kpi:hover{border-color:var(--dp-border-strong);background:var(--dp-surface);box-shadow:var(--dp-shadow-lg);transform:translateY(-1px)}html[data-ui="2"] .ui2-experience-family .exec-kpi--static:hover{border-color:var(--dp-border);box-shadow:var(--dp-shadow-sm);transform:none}html[data-ui="2"] .ui2-experience-family .exec-kpi-label{color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;order:-1;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}html[data-ui="2"] .ui2-experience-family .exec-kpi--critical{--exp-tone:var(--dp-critical);border-left:1px solid var(--dp-border)}html[data-ui="2"] .ui2-experience-family .exec-kpi--warn{--exp-tone:var(--dp-warning);border-left:1px solid var(--dp-border)}html[data-ui="2"] .ui2-experience-family .exec-kpi--neutral{border-left:1px solid var(--dp-border)}html[data-ui="2"] .ui2-experience-family .exec-kpi-value,html[data-ui="2"] .ui2-experience-family .stat-value,html[data-ui="2"] .ui2-experience-family .noise-summary-value{color:var(--dp-text);font-family:var(--dp-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.1}html[data-ui="2"] .ui2-experience-family .noise-summary-value{font-size:var(--dp-text-xl);margin-top:0}html[data-ui="2"] .ui2-experience-family .exec-kpi--critical .exec-kpi-value{color:var(--dp-critical)}html[data-ui="2"] .ui2-experience-family .exec-kpi--warn .exec-kpi-value{color:var(--dp-text)}html[data-ui="2"] .ui2-experience-family .exec-kpi-sub,html[data-ui="2"] .ui2-experience-family .stat-caption{color:var(--dp-text-3);font-size:11.5px}html[data-ui="2"] .ui2-experience-family .stat-title,html[data-ui="2"] .ui2-experience-family .stat-card-label,html[data-ui="2"] .ui2-experience-family .noise-summary-label{color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-experience-family .stat-card.stat-critical .stat-value{color:var(--dp-critical)}html[data-ui="2"] .ui2-experience-family .grid-exposure-table{border-collapse:separate;border-spacing:4px}html[data-ui="2"] .ui2-experience-family .grid-exposure-table th{color:var(--dp-text-3);letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0 4px 2px;font-size:11.5px;font-weight:500}html[data-ui="2"] .ui2-experience-family .grid-exposure-table td{vertical-align:middle;background:0 0;border:0}html[data-ui="2"] .ui2-experience-family .grid-exposure-table tbody tr:hover{background:0 0}html[data-ui="2"] .ui2-experience-family .grid-exposure-row-label{color:var(--dp-text);white-space:nowrap;font-weight:500}html[data-ui="2"] .ui2-experience-family .grid-exposure-total{color:var(--dp-text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}html[data-ui="2"] .ui2-experience-family .grid-exposure-cell:nth-child(2){--exp-tone:var(--dp-critical)}html[data-ui="2"] .ui2-experience-family .grid-exposure-cell:nth-child(3){--exp-tone:var(--dp-high)}html[data-ui="2"] .ui2-experience-family .grid-exposure-cell:nth-child(4){--exp-tone:var(--dp-medium)}html[data-ui="2"] .ui2-experience-family .grid-exposure-cell:nth-child(5){--exp-tone:var(--dp-low)}html[data-ui="2"] .ui2-experience-family .grid-exposure-cell--low{--exp-mix:12%}html[data-ui="2"] .ui2-experience-family .grid-exposure-cell--medium{--exp-mix:26%}html[data-ui="2"] .ui2-experience-family .grid-exposure-cell--high{--exp-mix:44%}html[data-ui="2"] .ui2-experience-family .grid-exposure-cell .grid-exposure-cell-btn{border-radius:var(--dp-radius-sm);background:color-mix(in srgb, var(--exp-tone,var(--dp-text-3)) var(--exp-mix,0%), var(--dp-surface-2));height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--exp-tone,var(--dp-text-3)) calc(var(--exp-mix,0%) + 10%), var(--dp-border));color:var(--dp-text);font-variant-numeric:tabular-nums;transition:transform var(--dp-dur-fast), box-shadow var(--dp-dur-fast);font-weight:600}html[data-ui="2"] .ui2-experience-family .grid-exposure-cell .grid-exposure-cell-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--exp-tone), var(--dp-shadow-sm);transform:translateY(-1px)}html[data-ui="2"] .ui2-experience-family .grid-exposure-cell .grid-exposure-cell-btn:disabled{background:var(--dp-surface-2);box-shadow:inset 0 0 0 1px var(--dp-border);color:var(--dp-text-3);font-weight:400}html[data-ui="2"] .ui2-experience-family .grid-exposure-cell-btn:focus-visible,html[data-ui="2"] .ui2-experience-family .exec-kpi:focus-visible,html[data-ui="2"] .ui2-experience-family :is(.exec-rem-row,.exec-rem-sev-row,.exec-cve-row,.exec-software-row,.exec-asset-row,.exec-exploit-btn,.exec-funnel-stage):focus-visible{box-shadow:var(--dp-ring);outline:none}html[data-ui="2"] .ui2-experience-family :is(.exec-rem-row,.exec-rem-sev-row,.exec-cve-row,.exec-software-row,.exec-asset-row):hover{background:var(--dp-hover)}html[data-ui="2"] .ui2-experience-family :is(.exec-rem-label,.exec-rem-sev-label){color:var(--dp-text-2);font-size:var(--dp-text-sm)}html[data-ui="2"] .ui2-experience-family :is(.exec-rem-count,.exec-rem-sev-count){color:var(--dp-text);font-variant-numeric:tabular-nums}html[data-ui="2"] .ui2-experience-family :is(.exec-rem-track,.exec-rem-sev-track,.exec-software-bar-track){background:var(--dp-hover);border-radius:999px;height:6px}html[data-ui="2"] .ui2-experience-family .exec-rem--open{background:var(--dp-critical)}html[data-ui="2"] .ui2-experience-family .exec-rem--in-progress{background:var(--dp-warning)}html[data-ui="2"] .ui2-experience-family .exec-rem--resolved{background:var(--dp-success)}html[data-ui="2"] .ui2-experience-family .exec-rem--accepted{background:var(--dp-text-3)}html[data-ui="2"] .ui2-experience-family .exec-software-bar{background:var(--dp-accent)}html[data-ui="2"] .ui2-experience-family .exec-rem-footer,html[data-ui="2"] .ui2-experience-family .exec-exploit-summary,html[data-ui="2"] .ui2-experience-family .exec-asset-attention{border-top-color:var(--dp-border)}html[data-ui="2"] .ui2-experience-family .exec-rem-score{color:var(--dp-accent);font-family:var(--dp-font);font-variant-numeric:tabular-nums;font-weight:700}html[data-ui="2"] .ui2-experience-family .exec-rem-score-label{color:var(--dp-text);font-size:var(--dp-text-md);letter-spacing:0;text-transform:none;font-weight:600}html[data-ui="2"] .ui2-experience-family .exec-rem-score-sub{color:var(--dp-text-3);font-size:var(--dp-text-sm)}html[data-ui="2"] .ui2-experience-family .exec-cve-row+.exec-cve-row,html[data-ui="2"] .ui2-experience-family .exec-asset-row+.exec-asset-row{box-shadow:0 -1px 0 var(--dp-border)}html[data-ui="2"] .ui2-experience-family .exec-cve-id{color:var(--dp-text);font-family:var(--dp-mono);font-weight:600}html[data-ui="2"] .ui2-experience-family .exec-cve-title,html[data-ui="2"] .ui2-experience-family .exec-software-meta span,html[data-ui="2"] .ui2-experience-family .exec-asset-meta span{color:var(--dp-text-2)}html[data-ui="2"] .ui2-experience-family .exec-cve-findings,html[data-ui="2"] .ui2-experience-family .exec-software-asset-count{color:var(--dp-text-3);font-variant-numeric:tabular-nums}html[data-ui="2"] .ui2-experience-family .exec-software-cve-count{color:var(--dp-text);font-variant-numeric:tabular-nums}html[data-ui="2"] .ui2-experience-family .exec-asset-meta strong{overflow-wrap:anywhere}html[data-ui="2"] .ui2-experience-family .exec-asset-icon{border-radius:var(--dp-radius);background:var(--dp-hover);color:var(--dp-text-2)}html[data-ui="2"] .ui2-experience-family .exec-asset-cve-count{color:var(--dp-text)}html[data-ui="2"] .ui2-experience-family .exec-asset-cve-count--high{color:var(--dp-critical)}html[data-ui="2"] .ui2-experience-family .exec-asset-cve-count span{color:var(--dp-text-3)}html[data-ui="2"] .ui2-experience-family .exec-insights{gap:4px;margin:0 -8px}html[data-ui="2"] .ui2-experience-family .exec-insight{--exp-tone:var(--dp-accent);border-radius:var(--dp-radius);background:0 0;border:0;gap:10px;padding:8px}html[data-ui="2"] .ui2-experience-family .exec-insight:hover{background:var(--dp-surface-2)}html[data-ui="2"] .ui2-experience-family .exec-insight--critical{--exp-tone:var(--dp-critical)}html[data-ui="2"] .ui2-experience-family .exec-insight--warn{--exp-tone:var(--dp-warning)}html[data-ui="2"] .ui2-experience-family .exec-insight .exec-insight-dot{background:var(--exp-tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--exp-tone) 18%, transparent)}html[data-ui="2"] .ui2-experience-family .exec-insight-text{color:var(--dp-text);font-size:var(--dp-text-md)}html[data-ui="2"] .ui2-experience-family .exec-exploit-summary{border-top:0;padding-top:0}html[data-ui="2"] .ui2-experience-family .exec-exploit-btn{border:1px solid color-mix(in srgb, var(--dp-critical) 25%, var(--dp-border));border-radius:var(--dp-radius);background:color-mix(in srgb, var(--dp-critical) 6%, var(--dp-surface));width:100%;color:var(--dp-text);margin-top:12px;padding:10px 12px}html[data-ui="2"] .ui2-experience-family .exec-exploit-btn:hover{border-color:color-mix(in srgb, var(--dp-critical) 45%, var(--dp-border));background:color-mix(in srgb, var(--dp-critical) 6%, var(--dp-surface))}html[data-ui="2"] .ui2-experience-family .exec-exploit-num{color:var(--dp-critical);font-variant-numeric:tabular-nums}html[data-ui="2"] .ui2-experience-family .vuln-repo-dashboard-stat-button{transition:border-color var(--dp-dur-fast), box-shadow var(--dp-dur-fast)}html[data-ui="2"] .ui2-experience-family .vuln-repo-dashboard-stat-button:hover{border-color:var(--dp-border-strong);box-shadow:var(--dp-shadow-lg)}html[data-ui="2"] .ui2-experience-family .vuln-repo-dashboard-funnel-card .stat-card-label,html[data-ui="2"] .ui2-experience-family .vuln-repo-dashboard-software-row--header{letter-spacing:0;text-transform:none}html[data-ui="2"] .ui2-experience-family :is(.vuln-repo-dashboard-unresolved-item,.vuln-repo-dashboard-advisory-item,.vuln-repo-dashboard-asset-card){border-color:var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface-2);box-shadow:none}html[data-ui="2"] .ui2-experience-family :is(.vuln-repo-dashboard-unresolved-item,.vuln-repo-dashboard-advisory-item,.vuln-repo-dashboard-asset-card):hover{border-color:var(--dp-border-strong);background:var(--dp-hover)}html[data-ui="2"] .ui2-experience-family .vuln-repo-dashboard-asset-copy strong,html[data-ui="2"] .ui2-experience-family .vuln-repo-dashboard-unresolved-copy{overflow-wrap:anywhere}html[data-ui="2"] .ui2-experience-family .vuln-repo-dashboard-context-section,html[data-ui="2"] .ui2-experience-family .vuln-repo-dashboard-panel-block-header{border-color:var(--dp-border)}html[data-ui="2"] .ui2-experience-family .campaigns-list-panel{padding:0;overflow:hidden}html[data-ui="2"] .ui2-experience-family .campaigns-table th{background:var(--dp-surface-2);color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-experience-family .campaigns-table td{border-color:var(--dp-border);overflow-wrap:break-word;word-break:normal}html[data-ui="2"] .ui2-experience-family .campaigns-table tbody tr:hover{background:var(--dp-hover)}html[data-ui="2"] .ui2-experience-family .campaign-progress-bar{background:var(--dp-accent);border-radius:999px}html[data-ui="2"] .ui2-experience-family .cd-topbar{background:0 0;border-bottom:0;padding:0 0 12px}html[data-ui="2"] .ui2-experience-family .cd-breadcrumb-link{color:var(--dp-text-3)}html[data-ui="2"] .ui2-experience-family .cd-breadcrumb-current{color:var(--dp-text);font-weight:500}html[data-ui="2"] .ui2-experience-family .cd-tabnav{border-bottom:1px solid var(--dp-border);background:0 0;padding:0}html[data-ui="2"] .ui2-experience-family .cd-body{padding:16px 0 0}html[data-ui="2"] .ui2-experience-family :is(.cd-hero-card,.cd-kpi-tile,.cd-stage-card,.cd-progress-card,.cd-sidebar-card){border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface);box-shadow:var(--dp-shadow-sm)}html[data-ui="2"] .ui2-experience-family .cd-hero-title{color:var(--dp-text);font-family:var(--dp-font);font-size:var(--dp-text-2xl);letter-spacing:-.02em;font-weight:600}html[data-ui="2"] .ui2-experience-family .cd-kpi-value{font-family:var(--dp-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}html[data-ui="2"] .ui2-experience-family :is(.cd-kpi-label,.cd-sidebar-card-title,.cd-group-section-label,.cd-sla-days-label,.cd-team-row--header,.cd-asset-col-head,.cd-cve-row--header,.cd-findings-table th,.cd-ai-insights-title,.cd-notify-left-title,.cd-notify-template-label,.cd-notify-field-label,.cw-launch-kpi-lbl){letter-spacing:0;text-transform:none}html[data-ui="2"] .ui2-experience-family :is(.cd-kpi-label,.cd-sidebar-card-title,.cd-group-section-label,.cd-sla-days-label,.cd-ai-insights-title){color:var(--dp-text-2);font-size:var(--dp-text-sm);font-weight:600}html[data-ui="2"] .ui2-experience-family :is(.cd-team-row--header,.cd-asset-col-head,.cd-cve-row--header,.cd-findings-table th){color:var(--dp-text-2);font-size:var(--dp-text-sm);font-weight:500}html[data-ui="2"] .ui2-experience-family .cd-findings-table th{background:var(--dp-surface-2)}html[data-ui="2"] .ui2-experience-family .cd-findings-table td{border-color:var(--dp-border);overflow-wrap:break-word;word-break:normal}html[data-ui="2"] .ui2-experience-family .cd-loading{color:var(--dp-text-2)}html[data-ui="2"] .ui2-experience-family.ops-context-bar{background:0 0;border:0;border-radius:0;gap:8px;margin-bottom:8px;padding:0}html[data-ui="2"] .ui2-experience-family.ops-context-bar .ops-context-label{color:var(--dp-text-3);font-family:var(--dp-font);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;border:0;padding:0;font-weight:500}html[data-ui="2"] .ui2-experience-family.ops-context-bar .ops-context-label:after{content:" /"}html[data-ui="2"] .ui2-experience-family.ops-context-bar .ops-context-view{color:var(--dp-text);font-family:var(--dp-font);font-size:var(--dp-text-xl);font-weight:600}html[data-ui="2"] .ui2-experience-family .panel .noise-summary-item{background:var(--dp-surface-2);box-shadow:none;padding:10px 12px}html[data-ui="2"] .ui2-experience-family .ops-table{border-color:var(--dp-border);border-radius:var(--dp-radius-lg);background:var(--dp-surface)}html[data-ui="2"] .ui2-experience-family .ops-table-header{background:var(--dp-surface-2);border-bottom-color:var(--dp-border);color:var(--dp-text-2);font-size:var(--dp-text-sm);letter-spacing:0;text-transform:none;font-weight:500}html[data-ui="2"] .ui2-experience-family .ops-table-row{border-bottom-color:var(--dp-border);color:var(--dp-text);font-size:var(--dp-text-md)}html[data-ui="2"] .ui2-experience-family .ops-table-row:hover{background:var(--dp-hover)}html[data-ui="2"] .ui2-experience-family :is(.ops-table-header,.ops-table-row){grid-template-columns:minmax(130px,1.5fr);grid-auto-columns:minmax(90px,1fr);grid-auto-flow:column;align-items:start}html[data-ui="2"] .ui2-experience-family .ops-table:has(.ops-table-row-wide) .ops-table-header{min-width:900px}html[data-ui="2"] .ui2-experience-family :is(.slo-pass,.slo-fail){font-weight:600}html[data-ui="2"] .ui2-experience-family .slo-pass{color:var(--dp-success)}html[data-ui="2"] .ui2-experience-family .slo-fail{color:var(--dp-critical)}html[data-ui="2"] .ui2-experience-family>.platform-console-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-ui="2"] .ui2-experience-family .platform-ops-hero-tag,html[data-ui="2"] .ui2-experience-family .platform-ops-metric-scope{letter-spacing:0;text-transform:none}html[data-ui="2"] .ui2-experience-family .platform-ops-subnav{border-bottom:1px solid var(--dp-border)}html[data-ui="2"] .ui2-experience-family.public-demo-shell{background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--dp-accent) 12%, transparent), transparent 70%), var(--dp-bg);font-family:var(--dp-font)}html[data-ui="2"] .ui2-experience-family .public-form-panel{border:1px solid var(--dp-border);background:var(--dp-surface);width:min(420px,100%);box-shadow:var(--dp-shadow-lg);border-radius:16px;gap:16px;margin:48px auto 24px;padding:28px;display:grid}html[data-ui="2"] .ui2-experience-family .public-form-panel h1{color:var(--dp-text);font-family:var(--dp-font);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}html[data-ui="2"] .ui2-experience-family .public-form-panel>p{color:var(--dp-text-2);font-size:var(--dp-text-md);margin:-8px 0 0;line-height:1.5}html[data-ui="2"] .ui2-experience-family .public-form-panel form{gap:12px;display:grid}html[data-ui="2"] .ui2-experience-family .public-form-panel label{color:var(--dp-text-2);font-size:var(--dp-text-sm);font-weight:500}html[data-ui="2"] .ui2-experience-family .public-form-panel input{min-height:var(--dp-control-lg);border-color:var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);color:var(--dp-text);font-size:var(--dp-text-lg);box-shadow:var(--dp-shadow-xs)}html[data-ui="2"] .ui2-experience-family .public-form-panel input:focus{border-color:var(--dp-accent);box-shadow:var(--dp-ring);outline:none}html[data-ui="2"] .ui2-experience-family .public-form-panel .btn{min-height:var(--dp-control-lg);border-radius:var(--dp-radius);font-size:var(--dp-text-md);font-weight:500}html[data-ui="2"] .ui2-experience-family .public-form-panel form .btn-primary{width:100%}html[data-ui="2"] .ui2-experience-family .public-form-panel .btn-primary{border-color:var(--dp-accent);background:var(--dp-accent);color:var(--dp-accent-fg)}html[data-ui="2"] .ui2-experience-family .public-form-panel .btn-primary:disabled{opacity:.5}html[data-ui="2"] .ui2-experience-family .public-form-panel .field-hint,html[data-ui="2"] .ui2-experience-family .public-form-panel .auth-link-recovery p{color:var(--dp-text-3);font-size:var(--dp-text-sm);margin:0;font-weight:400;line-height:1.45}html[data-ui="2"] .ui2-experience-family .public-form-panel .section-block{border-top:1px solid var(--dp-border);gap:10px;padding-top:16px;display:grid}html[data-ui="2"] .ui2-experience-family .public-form-panel .section-block h2{color:var(--dp-text-2);font-weight:600;font-size:var(--dp-text-md)!important;margin:0!important}html[data-ui="2"] .ui2-experience-family .public-form-panel .section-block .btn{min-height:var(--dp-control-sm)}html[data-ui="2"] .ui2-experience-family .demo-invite-details{border:1px solid var(--dp-border);border-radius:var(--dp-radius);gap:0;margin:0;display:grid}html[data-ui="2"] .ui2-experience-family .demo-invite-details>div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 12px;display:grid}html[data-ui="2"] .ui2-experience-family .demo-invite-details>div+div{border-top:1px solid var(--dp-border)}html[data-ui="2"] .ui2-experience-family .demo-invite-details dt{color:var(--dp-text-3);font-size:var(--dp-text-sm)}html[data-ui="2"] .ui2-experience-family .demo-invite-details dd{color:var(--dp-text);font-size:var(--dp-text-md);overflow-wrap:anywhere;margin:0}html[data-ui="2"] .ui2-experience-family .exec-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui="2"] .ui2-experience-family.campaigns-page>*,html[data-ui="2"] .ui2-experience-family .cd-overview-main,html[data-ui="2"] .ui2-experience-family .cd-body{min-width:0}html[data-ui="2"] .ui2-experience-family .campaigns-list-panel,html[data-ui="2"] .ui2-experience-family .cd-tabnav{overflow-x:auto}html[data-ui="2"] .ui2-experience-family .cd-tab{flex-shrink:0}html[data-ui="2"] .ui2-experience-family .cd-team-table{overflow-x:auto}html[data-ui="2"] .ui2-experience-family .cd-team-row{grid-template-columns:minmax(120px,1fr) 60px 70px 64px 80px;min-width:440px}html[data-ui="2"] .ui2-experience-family .campaigns-table-scroll{overflow-x:auto}html[data-ui="2"] .ui2-experience-family .campaigns-table{min-width:720px}html[data-ui="2"] .ui2-experience-family .campaigns-list-panel .queue-result-scope{margin:0;padding:10px 16px}html[data-ui="2"] .ui2-experience-family :is(.campaign-name-link,.cd-row-link){color:var(--dp-accent);overflow-wrap:anywhere;font-weight:600}html[data-ui="2"] .ui2-experience-family :is(.campaign-progress-detail,.campaign-due-overdue){font-size:var(--dp-text-xs);color:var(--dp-text-2);margin-top:2px;display:block}html[data-ui="2"] .ui2-experience-family .campaign-due-overdue{color:var(--dp-critical);font-weight:600}html[data-ui="2"] .ui2-experience-family .cw-launch-validation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}html[data-ui="2"] .ui2-experience-family .cw-launch-note-muted{font-size:var(--dp-text-sm);color:var(--dp-text-2);margin:8px 0 0}html[data-ui="2"] .ui2-experience-family .cw-launch-notify{border:1px solid var(--dp-border);border-radius:var(--dp-radius-lg);padding:14px 16px}html[data-ui="2"] .ui2-experience-family .cw-launch-notify h4{margin:0}html[data-ui="2"] .ui2-experience-family .cw-launch-recipients{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}html[data-ui="2"] .ui2-experience-family .cw-launch-recipients li{font-size:var(--dp-text-sm);flex-wrap:wrap;gap:4px 10px;display:flex}html[data-ui="2"] .ui2-experience-family .cw-launch-recipients li span{color:var(--dp-text-2);overflow-wrap:anywhere}html[data-ui="2"] .ui2-experience-family .cd-topbar-actions{flex-wrap:wrap;align-items:center}html[data-ui="2"] .ui2-experience-family .cd-topbar-status{font-size:var(--dp-text-sm);color:var(--dp-text-2);align-items:center;gap:6px;display:inline-flex}html[data-ui="2"] .ui2-experience-family .cd-lifecycle-menu{position:relative}html[data-ui="2"] .ui2-experience-family .cd-lifecycle-menu-list{z-index:20;border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);min-width:180px;box-shadow:var(--dp-shadow-lg);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}html[data-ui="2"] .ui2-experience-family .cd-lifecycle-menu-list[hidden]{display:none}html[data-ui="2"] .ui2-experience-family .cd-lifecycle-menu-item{width:100%;color:var(--dp-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}html[data-ui="2"] .ui2-experience-family .cd-lifecycle-menu-item:is(:hover,:focus-visible){background:var(--dp-hover)}html[data-ui="2"] .ui2-experience-family :is(.cd-action-feedback,.cd-scope-local-notice){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}html[data-ui="2"] .ui2-experience-family :is(.cd-scope-dialog-note,.cd-notify-explainer,.cd-stage-summary){font-size:var(--dp-text-sm);color:var(--dp-text-2);margin:8px 0}html[data-ui="2"] .ui2-experience-family .cd-scope-dialog-note{padding:0 20px}html[data-ui="2"] .ui2-experience-family .cd-row-muted{opacity:.75}html[data-ui="2"] .ui2-experience-family :is(.cd-notify-recipients-list,.cd-notify-history){margin:0;padding:0;list-style:none}html[data-ui="2"] .ui2-experience-family .cd-notify-history-title{font-size:var(--dp-text-sm);margin:12px 0 6px;font-weight:600}html[data-ui="2"] .ui2-experience-family .cd-notify-history-row{border-bottom:1px solid var(--dp-border);font-size:var(--dp-text-sm);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;display:flex}html[data-ui="2"] .ui2-experience-family :is(.cd-notify-history-subject,.cd-notify-history-detail){color:var(--dp-text-2);overflow-wrap:anywhere;display:block}html[data-ui="2"] .ui2-experience-family .cd-notify-history-meta{color:var(--dp-text-2);align-items:center;gap:8px;display:flex}html[data-ui="2"] .ui2-experience-family .cd-delivery-state{border:1px solid var(--dp-border);font-size:var(--dp-text-xs);border-radius:999px;padding:1px 8px;font-weight:600}@media (width<=900px){html[data-ui="2"] .ui2-experience-family .exec-two-col,html[data-ui="2"] .ui2-experience-family .cd-overview-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){html[data-ui="2"] .ui2-experience-family .campaigns-tab-row{flex-wrap:wrap}html[data-ui="2"] .ui2-experience-family .grid-exposure-table{display:block;overflow-x:auto}html[data-ui="2"] .ui2-experience-family .public-form-panel{margin-top:24px;padding:20px}}html[data-ui="2"] .ui2-experience-family.exec-dashboard .exec-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui="2"] .ui2-experience-family.exec-dashboard .exec-kpi{min-height:112px}html[data-ui="2"] .ui2-experience-family.exec-dashboard :is(.exec-kpi-label,.exec-kpi-sub){white-space:normal;overflow-wrap:anywhere}html[data-ui="2"] .ui2-experience-family .exec-kpi-icon{color:var(--exp-tone,var(--dp-text-3));flex-shrink:0}html[data-ui="2"] .ui2-experience-family .exec-pair{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}html[data-ui="2"] .ui2-experience-family.exec-dashboard .exec-two-col{align-items:start}@media (width>=640px){html[data-ui="2"] .ui2-experience-family.exec-dashboard .exec-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){html[data-ui="2"] .ui2-experience-family.exec-dashboard .exec-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html[data-ui="2"] .ui2-experience-family .exec-pair{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}html[data-ui="2"] .ui2-experience-family .exec-rem-stacked{margin:0 0 8px;padding:0;list-style:none}html[data-ui="2"] .ui2-experience-family .exec-rem-row--static{cursor:default;grid-template-columns:minmax(120px,40%) minmax(0,1fr) auto}html[data-ui="2"] .ui2-experience-family .exec-rem-row--static:hover{background:0 0}html[data-ui="2"] .ui2-experience-family :is(.exec-rem-note,.exec-rem-score-explain){white-space:normal;margin:0 0 16px}html[data-ui="2"] .ui2-experience-family .exec-rem-score-explain{max-width:22ch;color:var(--dp-text-3);margin:4px 0 0;font-size:11.5px}html[data-ui="2"] .ui2-experience-family .exec-pair .grid-exposure-table{table-layout:fixed;width:100%}html[data-ui="2"] .ui2-experience-family .grid-exposure-col-domain{width:32%}html[data-ui="2"] .ui2-experience-family .grid-exposure-col-total{width:56px}html[data-ui="2"] .ui2-experience-family .exec-pair .grid-exposure-row-label{text-overflow:ellipsis;overflow:hidden}html[data-ui="2"] .ui2-experience-family .vuln-repo-dashboard-primary-action{width:100%;color:inherit;text-align:left;text-decoration:none;display:block}html[data-ui="2"] .ui2-fix-family.fi-page{gap:var(--dp-space-4);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-ui="2"] .ui2-fix-family .fi-header{justify-content:space-between;align-items:flex-start;gap:var(--dp-space-4);padding-bottom:var(--dp-space-4);border-bottom:1px solid var(--dp-border);flex-wrap:wrap;display:flex}html[data-ui="2"] .ui2-fix-family .fi-header p{max-width:72ch;margin:0}html[data-ui="2"] .ui2-fix-family .fi-kpis{gap:var(--dp-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}html[data-ui="2"] .ui2-fix-family .fi-kpi{gap:var(--dp-space-1);padding:var(--dp-space-4);display:grid}html[data-ui="2"] .ui2-fix-family .fi-kpi-label{color:var(--dp-text-2);font-size:var(--dp-text-sm)}html[data-ui="2"] .ui2-fix-family .fi-kpi-value{font-size:var(--dp-text-2xl);color:var(--dp-text);font-weight:700}html[data-ui="2"] .ui2-fix-family .fi-ecosystem-strip{gap:var(--dp-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}html[data-ui="2"] .ui2-fix-family .fi-ecosystem{padding:var(--dp-space-3) var(--dp-space-4);border:1px solid var(--dp-border);cursor:pointer;color:var(--dp-text);font:inherit;text-align:left;justify-content:space-between;align-items:center;display:flex}html[data-ui="2"] .ui2-fix-family .fi-ecosystem:hover{background:var(--dp-hover)}html[data-ui="2"] .ui2-fix-family .fi-ecosystem.active{border-color:var(--dp-accent);box-shadow:0 0 0 1px var(--dp-accent) inset}html[data-ui="2"] .ui2-fix-family .fi-ecosystem-name{color:var(--dp-text-2);font-size:var(--dp-text-sm)}html[data-ui="2"] .ui2-fix-family .fi-ecosystem-count{color:var(--dp-text);font-weight:700}html[data-ui="2"] .ui2-fix-family .fi-body{gap:var(--dp-space-4);grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start;display:grid}html[data-ui="2"] .ui2-fix-family :is(.fi-table-panel,.fi-distribution){min-width:0;padding:var(--dp-space-4)}html[data-ui="2"] .ui2-fix-family .fi-table-panel{padding:0;overflow:hidden}html[data-ui="2"] .ui2-fix-family .fi-distribution h2{margin-top:0}html[data-ui="2"] .ui2-fix-family .fi-filters{gap:var(--dp-space-2);flex-wrap:wrap;align-items:flex-end;display:flex}html[data-ui="2"] .ui2-fix-family .fi-search{flex:260px}html[data-ui="2"] .ui2-fix-family .fi-status-tag{margin-left:var(--dp-space-2);padding:0 var(--dp-space-2);border-radius:var(--dp-radius-lg);border:1px solid var(--dp-border-strong);color:var(--dp-text-2);font-size:var(--dp-text-xs)}html[data-ui="2"] .ui2-fix-family .fi-severity-none{background:var(--dp-surface-2);border-color:var(--dp-border);color:var(--dp-text-2)}html[data-ui="2"] .ui2-fix-family :is(.fi-tags,.fi-actions,.fi-form-actions){gap:var(--dp-space-2);flex-wrap:wrap;align-items:center;display:flex}html[data-ui="2"] .ui2-fix-family .fi-form-actions{margin-top:var(--dp-space-3);justify-content:flex-end}html[data-ui="2"] .ui2-fix-family .fi-back{justify-self:start}html[data-ui="2"] .ui2-fix-family .fi-detail-grid{gap:var(--dp-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}html[data-ui="2"] .ui2-fix-family .fi-detail-grid>.panel,html[data-ui="2"] .ui2-fix-family.fi-page>section.panel{padding:var(--dp-space-4)}html[data-ui="2"] .ui2-fix-family .fi-text-block h3{margin:var(--dp-space-3) 0 var(--dp-space-1);font-size:var(--dp-text-sm);color:var(--dp-text-2)}html[data-ui="2"] .ui2-fix-family .fi-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}html[data-ui="2"] .ui2-fix-family .fi-meta{gap:var(--dp-space-1) var(--dp-space-3);margin-top:var(--dp-space-4);grid-template-columns:max-content 1fr;display:grid}html[data-ui="2"] .ui2-fix-family .fi-meta dt{color:var(--dp-text-2)}html[data-ui="2"] .ui2-fix-family .fi-meta dd{margin:0}html[data-ui="2"] .ui2-fix-family .fi-cve-list{gap:var(--dp-space-1);margin:0;padding:0;list-style:none;display:grid}html[data-ui="2"] .ui2-fix-family .fi-kev{margin-left:var(--dp-space-2);padding:0 var(--dp-space-2);border-radius:var(--dp-radius-lg);font-size:var(--dp-text-xs);color:var(--dp-critical);border:1px solid color-mix(in srgb, var(--dp-critical) 40%, transparent);font-weight:700}html[data-ui="2"] .ui2-fix-family .fi-form{padding:var(--dp-space-4)}html[data-ui="2"] .ui2-fix-family .fi-form h2{margin-top:0}html[data-ui="2"] .ui2-fix-family .fi-form-grid{gap:var(--dp-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}html[data-ui="2"] .ui2-fix-family .fi-field{gap:var(--dp-space-1);font-size:var(--dp-text-sm);color:var(--dp-text-2);display:grid}html[data-ui="2"] .ui2-fix-family .fi-field--wide{grid-column:1/-1}html[data-ui="2"] .ui2-fix-family .fi-asset-scope{margin-top:var(--dp-space-3);border:1px solid var(--dp-border);border-radius:var(--dp-radius-sm);padding:var(--dp-space-3);gap:var(--dp-space-2);display:grid}html[data-ui="2"] .ui2-fix-family .fi-asset-list{gap:var(--dp-space-1);max-height:220px;display:grid;overflow-y:auto}html[data-ui="2"] .ui2-fix-family .fi-asset-option{gap:var(--dp-space-2);align-items:center;display:flex}html[data-ui="2"] .ui2-fix-family.fi-context{padding:var(--dp-space-4)}html[data-ui="2"] .ui2-fix-family.fi-context h2{margin:0 0 var(--dp-space-3);color:var(--dp-text);font-size:var(--dp-text-lg);font-weight:600}html[data-ui="2"] .ui2-fix-family.fi-context ul{gap:var(--dp-space-2);margin:0;padding:0;list-style:none;display:grid}html[data-ui="2"] .ui2-fix-family.fi-context li{gap:var(--dp-space-2);flex-wrap:wrap;align-items:center;display:flex}@media (width<=960px){html[data-ui="2"] .ui2-fix-family :is(.fi-body,.fi-detail-grid){grid-template-columns:1fr}}html[data-ui="2"] .ui2-fix-family :is(.fi-eyebrow,.fi-section-caption,.fi-context-note){color:var(--dp-text-3);font-size:var(--dp-text-sm);font-weight:400}html[data-ui="2"] .ui2-fix-family :is(.fi-section-caption,.fi-context-note){margin:0}html[data-ui="2"] .ui2-fix-family .fi-section-caption{margin-bottom:var(--dp-space-4)}html[data-ui="2"] .ui2-fix-family .fi-kpi--critical .fi-kpi-value{color:var(--dp-critical)}html[data-ui="2"] .ui2-fix-family .fi-kpi--high .fi-kpi-value{color:var(--dp-high)}html[data-ui="2"] .ui2-fix-family a{color:var(--dp-accent)}html[data-ui="2"] .ui2-fix-family .fi-section-heading{justify-content:space-between;align-items:center;gap:var(--dp-space-3);padding:var(--dp-space-4);border-bottom:1px solid var(--dp-border);display:flex}html[data-ui="2"] .ui2-fix-family.fi-page h2{margin:0 0 var(--dp-space-3);color:var(--dp-text);font-size:var(--dp-text-lg);font-weight:600}html[data-ui="2"] .ui2-fix-family .fi-section-heading h2{margin:0}html[data-ui="2"] .ui2-fix-family .fi-table-scroll{min-width:0;max-width:100%;overflow-x:auto}html[data-ui="2"] .ui2-fix-family .fi-table-scroll table{table-layout:auto;min-width:720px;margin:0}html[data-ui="2"] .ui2-fix-family .fi-table-scroll th{background:var(--dp-surface-2);color:var(--dp-text-2);font-size:var(--dp-text-sm);text-transform:none;letter-spacing:0;white-space:nowrap;font-weight:500}html[data-ui="2"] .ui2-fix-family .fi-table-scroll :is(th,td){padding:var(--dp-space-3);border-color:var(--dp-border);overflow-wrap:break-word;word-break:normal}html[data-ui="2"] .ui2-fix-family .fi-table-scroll .mono{overflow-wrap:anywhere}html[data-ui="2"] .ui2-fix-family .fi-error{justify-content:space-between;align-items:center;gap:var(--dp-space-3);flex-wrap:wrap;display:flex}html[data-ui="2"] .ui2-fix-family .fi-table-panel>:is(.notice,p,.empty-state){margin:var(--dp-space-4)}html[data-ui="2"] .ui2-fix-family .fi-section-heading .queue-result-scope{margin:0}html[data-ui="2"] .ui2-fix-family .fi-table-panel>.pagination-row{padding:var(--dp-space-3) var(--dp-space-4);border-top:1px solid var(--dp-border);margin:0}html[data-ui="2"] .ui2-fix-family :is(.fi-eligibility,.fi-dirty){color:var(--dp-text-2);font-size:var(--dp-text-sm);margin:0}html[data-ui="2"] .ui2-fix-family .severity-row{gap:var(--dp-space-2);grid-template-columns:60px minmax(0,1fr) 72px;align-items:center;display:grid}html[data-ui="2"] .ui2-fix-family .severity-value{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}html[data-ui="2"] .ui2-fix-family :is(.severity-bar-none,.severity-bar-unknown){background:var(--dp-text-3)}html[data-ui="2"] .ui2-fix-family :is(.fi-header>div,.fi-detail-grid>*,.fi-meta dd){overflow-wrap:anywhere;min-width:0}html[data-ui="2"] .ui2-fix-family.fi-context li{padding:var(--dp-space-3) 0;border-bottom:1px solid var(--dp-border)}@media (width<=600px){html[data-ui="2"] .ui2-fix-family .fi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui="2"] .ui2-fix-family .fi-filters>.fi-field{flex:100%;min-width:0}html[data-ui="2"] .ui2-fix-family .fi-meta{grid-template-columns:1fr}html[data-ui="2"] .ui2-fix-family .fi-form-grid{grid-template-columns:minmax(0,1fr)}}:where(html[data-ui="2"]) table.resizable-table{table-layout:fixed}:where(html[data-ui="2"]) .resizable-table-wrapper{width:100%;min-width:0;max-width:100%;padding-top:34px;position:relative}:where(html[data-ui="2"]) .resizable-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}:where(html[data-ui="2"]) .resizable-table-scroll:focus-visible{outline:2px solid var(--dp-accent);outline-offset:2px}:where(html[data-ui="2"]) .table-column-controls{z-index:8;align-items:center;gap:8px;display:flex;position:absolute;top:4px;right:8px}:where(html[data-ui="2"]) .table-settings-btn{width:var(--dp-control-md);height:var(--dp-control-md);border:1px solid var(--dp-border-strong);background:var(--dp-surface-2);color:var(--dp-text);cursor:pointer;border-radius:8px;font-size:.95rem;line-height:1}:where(html[data-ui="2"]) .table-settings-btn:disabled{opacity:.45;cursor:not-allowed}:where(html[data-ui="2"]) .table-settings-menu{z-index:20;border:1px solid var(--dp-border-strong);border-radius:var(--dp-radius-sm);background:var(--dp-surface);width:min(300px,100vw - 32px);max-height:360px;padding:6px;position:absolute;top:34px;right:0;overflow:auto;box-shadow:0 10px 26px #00000059}:where(html[data-ui="2"]) .table-settings-title{text-transform:uppercase;letter-spacing:.08em;color:var(--dp-text-2);margin:0 0 6px;font-size:.72rem}:where(html[data-ui="2"]) .table-settings-note{color:var(--dp-text-2);margin:0 0 6px;font-size:12px;line-height:18px}:where(html[data-ui="2"]) .table-settings-list{margin:0 0 8px;padding:0;list-style:none}:where(html[data-ui="2"]) .table-settings-item{color:var(--dp-text);white-space:normal;justify-content:space-between;align-items:center;gap:8px;padding:3px 2px;font-size:13px;display:flex}:where(html[data-ui="2"]) .table-settings-toggle{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}:where(html[data-ui="2"]) .table-settings-actions{flex:none;gap:2px;display:inline-flex}:where(html[data-ui="2"]) .table-settings-action{min-width:28px;height:28px;color:var(--dp-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:12px}:where(html[data-ui="2"]) .table-settings-action:hover:not(:disabled){border-color:var(--dp-border);color:var(--dp-text)}:where(html[data-ui="2"]) .table-settings-action:disabled{opacity:.4;cursor:not-allowed}@media (any-pointer:coarse){:where(html[data-ui="2"]) .table-settings-action{min-width:44px;height:44px}}:where(html[data-ui="2"]) .table-settings-item input{margin:0}:where(html[data-ui="2"]) .table-settings-item span{line-height:1.35}:where(html[data-ui="2"]) th.resizable-header{padding-right:30px;position:sticky}:where(html[data-ui="2"]) th.resizable-header.is-dragging{opacity:.6}:where(html[data-ui="2"]) th.resizable-header.drop-target{outline:1px dashed color-mix(in srgb, var(--dp-accent) 70%, transparent);outline-offset:-3px}:where(html[data-ui="2"]) .col-dragger{appearance:none;width:16px;height:18px;color:var(--dp-text-2);cursor:grab;z-index:3;background:0 0;border:0;border-radius:4px;padding:0;font-size:.62rem;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}:where(html[data-ui="2"]) .col-dragger:hover{color:var(--dp-text);background:color-mix(in srgb, var(--dp-surface) 70%, transparent)}:where(html[data-ui="2"]) .col-dragger:active{cursor:grabbing}:where(html[data-ui="2"]) .col-resizer{cursor:col-resize;touch-action:none;z-index:2;width:7px;height:100%;position:absolute;top:0;right:-3px}:where(html[data-ui="2"]) .col-resizer:after{content:"";background:color-mix(in srgb, var(--dp-border-strong) 70%, transparent);opacity:0;border-radius:2px;width:2px;transition:opacity .12s;position:absolute;top:15%;bottom:15%;left:3px}:where(html[data-ui="2"]) th.resizable-header:hover .col-resizer:after,:where(html[data-ui="2"]) .col-resizer:hover:after,:where(html[data-ui="2"]) .col-resizer:focus-visible:after{opacity:1}:where(html[data-ui="2"]) .col-resizer:focus-visible{outline:2px solid var(--dp-accent);outline-offset:-2px}:where(html[data-ui="2"]) .resizable-table-scroll th:last-child .col-resizer{right:0}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
