/* EvoFlow product UI — structural theme loaded after the component base. */
:root{
  --bg:#0b0e10;--shell:#0f1316;--shell-2:#13181c;--surface:#151b1f;--surface-2:#1b2226;--surface-3:#222a2f;
  --line:#29333a;--line-2:#3a464e;--text:#f1f3f4;--text-2:#c5ccd0;--muted:#879198;
  --cyan:#5f9f93;--blue:#738891;--violet:#8b7b88;--green:#669674;--amber:#b4935e;--red:#b65f64;
  --ok:#669674;--warning:#b4935e;--danger:#b65f64;--unknown:#8b7b88;
  --shadow:0 14px 36px rgba(0,0,0,.28);--radius:18px;--radius-sm:12px;
}
html{background:var(--bg)}
body{background:#0b0e10;font-size:16px;line-height:1.65}
.ui-icon{width:20px;height:20px;display:block;fill:none;stroke:currentColor;color:inherit}

/* Product shell */
.sidebar{flex-basis:248px;width:248px;padding:22px 16px 18px;background:#0e1215;border-right:1px solid #293239;box-shadow:12px 0 30px rgba(0,0,0,.22)}
.sidebar-brand{min-height:92px;padding:8px 8px 24px 64px;border-bottom:1px solid #293239}
.sidebar-brand::before{left:8px;top:4px;width:44px;height:44px;border:0;border-radius:12px;background:url('/assets/icons.svg#shield') center/27px 27px no-repeat,#172126;box-shadow:inset 0 0 0 1px #3d5754,0 8px 18px rgba(0,0,0,.24);filter:saturate(.55) brightness(.9)}
.brand{font-size:30px;letter-spacing:-.045em}.sidebar-brand .tag{font-size:13px;color:#8095a5}
.nav-label{padding:22px 10px 10px;font-size:11px;letter-spacing:1.4px;color:#557083}
.nav-list{gap:7px}
.nav-item{grid-template-columns:30px minmax(0,1fr) 16px;gap:12px;min-height:56px;padding:10px 12px;border-radius:13px;color:#a7b7c2}
.nav-item:hover{background:#171d21;border-color:#303b41;color:#fff}
.nav-item.active{background:#182224;border-color:#3b5652;box-shadow:inset 3px 0 0 var(--cyan),0 8px 20px rgba(0,0,0,.18)}
.nav-item>span:nth-child(2){font-size:15px;font-weight:850}
.nav-index{width:28px;height:28px;border:0;background:transparent;color:#73dfe8}
.nav-index::before{display:none!important}.nav-index .ui-icon{width:21px;height:21px}
.nav-item.active .nav-index{background:transparent;color:#d8fdff}.nav-arrow{font-size:18px}
.shell-switch button{min-height:48px;background:#151b1f;border-color:#354148;color:#e3e7e9}
.sidebar-foot{font-size:12px;padding-top:20px;border-color:#293239}
.workspace{width:calc(100% - 248px)}
.topbar{min-height:76px;padding:12px 30px;background:rgba(11,14,16,.94);border-color:#293239;backdrop-filter:blur(14px)}
.topbar-title h1{font-size:28px}.status{font-size:13px}.top-chip{font-size:12px;min-height:38px}
button,.report-link{min-height:46px;border-radius:11px;font-size:14px}
main{max-width:1760px;padding:28px 34px 78px}

/* Shared visual language */
.panel,.card,.analysis-card,.model-card,.evidence-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 28px rgba(0,0,0,.2)}
.panel{padding:28px}.subhead{margin-bottom:20px;padding-bottom:18px;border-color:#1a3445}.subhead h2{font-size:30px}.subhead p{font-size:14px}.page-kicker{font-size:11px;letter-spacing:1.8px}
.page-heading{min-height:210px;padding:38px 42px;border-radius:20px;background:linear-gradient(135deg,#192126 0%,#13191d 62%,#181b1d 100%);border-color:#313c42;box-shadow:var(--shadow)}
.page-heading>div{max-width:900px}.page-heading h2{font-size:46px}.page-heading p{font-size:16px;max-width:820px}
.page-heading::before{inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--page-accent) 6%,transparent),transparent 44%)}
.page-heading::after{right:20px;top:0;width:410px;height:100%;border:0;border-radius:0;transform:none;box-shadow:none;background:var(--hero-art,url('/assets/hero-soc.svg?v=3')) right center/contain no-repeat;opacity:.48;filter:saturate(.48) brightness(.82) contrast(.94)}
#view-live .page-heading,#view-offline .page-heading,#view-agent .page-heading,#view-attack .page-heading,#view-archive .page-heading{--hero-art:url('/assets/hero-soc.svg?v=3')}
#view-unknown .page-heading{--hero-art:url('/assets/hero-unknown.svg?v=3')}
#view-models .page-heading{--hero-art:url('/assets/hero-model.svg?v=4')}
#view-experiments .page-heading{--hero-art:url('/assets/hero-evaluation.svg?v=4')}
#view-data .page-heading{--hero-art:url('/assets/hero-data.svg?v=4')}
.empty{min-height:118px;border-radius:14px;background:#12181c;border-color:#354148;font-size:14px}

/* Business overview */
.overview-hero{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(430px,.58fr)!important;align-items:start!important;gap:20px!important;margin-bottom:20px!important}
.overview-primary{align-self:start!important;min-height:430px!important;padding:42px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;align-items:center!important;gap:34px!important;background:linear-gradient(135deg,#102b3b,#091822 63%,#151f3a)!important}
.overview-content{align-self:center!important;min-width:0!important}.overview-primary h2{font-size:clamp(52px,4vw,72px)!important}.overview-copy{font-size:18px!important}
.hero-visual{width:320px!important;height:300px!important;align-self:center!important;border-radius:0!important;background:url('/assets/hero-soc.svg?v=3') center/contain no-repeat!important}.hero-visual>*{display:none!important}
.hero-insights>div{min-height:78px!important;padding:14px 16px!important;border-left:3px solid #3f7185!important;background:#0a1b27!important}.hero-insights span{font-size:12px!important}.hero-insights b{font-size:16px!important}
.overview-boundary{align-self:start!important;min-height:430px!important;padding:24px!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:10px!important}
.overview-boundary .subhead{grid-column:1/-1!important;margin-bottom:0!important;padding-bottom:14px!important}.overview-boundary .subhead h2{font-size:29px!important}
.overview-boundary .boundary-row{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-width:0!important;min-height:70px!important;padding:11px 14px!important;border:1px solid #25465a!important;border-radius:14px!important;background:linear-gradient(145deg,#0d2230,#091722)!important}
.overview-boundary .boundary-row::before,.overview-boundary .boundary-row::after{display:none!important}.boundary-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#102b3a!important;color:#77e0e9!important}.boundary-icon .ui-icon{width:24px!important;height:24px!important}.boundary-copy{display:block!important;min-width:0!important;writing-mode:horizontal-tb!important}.overview-boundary .boundary-copy span{display:block!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important}.overview-boundary .boundary-copy b{display:block!important;margin-top:7px!important;font-size:15px!important;line-height:1.55!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:break-word!important}
.overview-metrics{gap:14px}.overview-metric{min-height:124px;padding:19px 20px;border-radius:14px}.overview-metric span{font-size:14px;font-weight:800;color:#d8e3e9}.overview-metric b{font-size:36px}.overview-metric small{font-size:12px}
.capability-card{min-height:230px;padding:24px;border-radius:15px}.capability-card h3{font-size:25px}.capability-card p{font-size:14px}

/* Admin command center */
.admin-dashboard{gap:20px}
.admin-v3-hero{position:relative;min-height:370px;padding:38px;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);overflow:hidden;background:linear-gradient(125deg,#102939,#081720 60%,#141d36);border-color:#274d61}
.admin-v3-hero::before{content:"";position:absolute;left:42%;top:-80px;width:480px;height:420px;background:url('/assets/hero-admin.svg?v=3') center/contain no-repeat;opacity:.18;pointer-events:none}
.admin-v3-copy,.admin-v3-focus{position:relative;z-index:1}.admin-v3-copy h2{font-size:56px}.admin-v3-copy>p{font-size:17px}
.admin-v3-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #244356}.admin-v3-status>div{min-height:70px;border:0;border-left:3px solid #41768b;background:rgba(5,17,25,.44)}
.admin-v3-focus{padding:0;border:0;background:transparent}.admin-v3-focus-head{padding:2px 0 16px;border-color:#254457}.admin-v3-focus-head h3{font-size:28px}
.admin-v3-focus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.admin-v3-focus-list button{min-height:104px;padding:16px;grid-template-columns:38px minmax(0,1fr);border:1px solid #26475a!important;border-radius:14px!important;background:rgba(7,22,32,.82)!important}
.admin-v3-focus-list button>span{width:36px;height:36px;border-radius:11px;font-size:12px}.admin-v3-focus-list button b{font-size:17px}.admin-v3-focus-list button small{font-size:12px}.admin-v3-focus-list button em{right:14px;top:13px;font-size:12px}
.admin-v3-kpis{gap:14px}.admin-v3-kpi{height:134px!important;min-height:134px!important;padding:18px 20px!important;border:0;border-top:2px solid var(--accent,var(--cyan));background:linear-gradient(145deg,#0e202d,#091620);box-shadow:0 14px 36px rgba(0,0,0,.18)}
.admin-v3-kpi:nth-child(2){--accent:var(--violet)}.admin-v3-kpi:nth-child(3){--accent:var(--blue)}.admin-v3-kpi:nth-child(4){--accent:var(--green)}.admin-v3-kpi:nth-child(5){--accent:var(--amber)}
.admin-v3-kpi-head small{font-size:16px!important}.admin-v3-kpi-icon{color:var(--accent);font-size:0;background:transparent}.admin-v3-kpi-icon .ui-icon{width:22px;height:22px}.admin-v3-kpi>b{font-size:42px}.admin-v3-kpi p{font-size:12px}
.admin-v3-main{grid-template-columns:minmax(0,1fr) 360px}.admin-v3-domains{padding:0;border:0;background:transparent;box-shadow:none}.governance-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.governance-domain-card,.governance-domain-card.dataops,.governance-domain-card.assurance{grid-column:auto;height:auto;min-height:224px;padding:22px 22px 64px;border:0;border-left:4px solid var(--accent);background:linear-gradient(135deg,#0e202d,#091620)}
.governance-domain-card.assurance{grid-column:1/-1}.governance-domain-symbol{width:42px;height:42px}.governance-domain-body h3{font-size:28px}.governance-domain-body p{font-size:14px}.governance-domain-tags span{font-size:11px}.governance-domain-card>button{left:auto;right:20px;bottom:18px}
.admin-v3-health{padding:24px}.admin-v3-health-score{min-height:126px;border:0;background:linear-gradient(145deg,#102839,#091721)}.admin-v3-health-score strong{font-size:64px}.admin-v3-health-copy b{font-size:24px}.admin-health-row span,.admin-health-row b{font-size:13px}
.admin-v3-bottom{grid-template-columns:minmax(0,1fr) 360px}.admin-v3-pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-v3-step{min-height:158px;border:0!important;border-top:2px solid #2e667b!important;background:#0a1a25}.admin-v3-step b{font-size:18px}.admin-v3-step small{font-size:12px}.ops-summary-list>div{min-height:90px}.ops-summary-list span{font-size:12px}.ops-summary-list b{font-size:24px}

/* IAM — remove right-hand tall box, make a complete control workspace */
.iam-hero{min-height:330px;padding:40px;grid-template-columns:minmax(0,1.3fr) minmax(430px,.7fr);background:linear-gradient(125deg,#102939,#081720 64%,#12273a);border-color:#274d61}
.iam-hero-copy h2{font-size:54px}.iam-hero-copy>p{font-size:17px}.iam-hero-badges span{font-size:12px;padding:7px 11px}
.iam-hero-map{height:250px;border:0;background:url('/assets/hero-iam.svg?v=3') center/contain no-repeat}.iam-map-core,.iam-map-node,.iam-map-line{display:none}
.iam-command-grid{grid-template-columns:1fr;gap:14px}.iam-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.iam-stat{height:132px;min-height:132px;padding:18px 20px;grid-template-columns:1fr;align-content:center;border:0;border-top:2px solid var(--tone,var(--cyan));background:linear-gradient(145deg,#0e202d,#091620)}
.iam-stat.tone-green{--tone:var(--green)}.iam-stat.tone-violet{--tone:var(--violet)}.iam-stat.tone-amber{--tone:var(--amber)}.iam-stat-index{display:none}.iam-stat span{font-size:16px}.iam-stat b{font-size:40px}.iam-stat em{font-size:12px}
.iam-policy-panel{padding:22px 24px;border:0;background:#0a1924}.iam-policy-head{align-items:center}.iam-policy-head h3{font-size:27px}.iam-policy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.iam-policy-list>div{min-height:110px;padding:17px;border:1px solid #203f51;border-radius:13px;background:#0c1d29}.iam-policy-list i{width:36px;height:36px;font-size:11px}.iam-policy-list b{font-size:16px}.iam-policy-list small{font-size:12px}
.iam-section{padding:25px}.iam-section-title h2{font-size:30px}.iam-section-title p{font-size:14px}.iam-section-count{font-size:11px}.user-grid-head{font-size:11px}.user-row{min-height:88px}.user-identity b{font-size:17px}.user-role-badge,.user-state{font-size:12px}

/* Unknown discovery */
.unknown-kpi-grid{gap:14px}.unknown-kpi{min-height:124px!important;padding:18px 20px!important;display:block;border:0;border-top:2px solid var(--tone,var(--violet));background:linear-gradient(145deg,#121d31,#0a1723)}
.unknown-kpi:nth-child(2){--tone:var(--cyan)}.unknown-kpi:nth-child(3){--tone:var(--green)}.unknown-kpi:nth-child(4){--tone:var(--amber)}.unknown-kpi-icon{float:right;width:36px;height:36px;background:transparent;color:var(--tone)}.unknown-kpi-icon .ui-icon{width:23px;height:23px}.unknown-kpi small{font-size:15px!important;color:#d9e4ea;font-weight:850}.unknown-kpi b{font-size:40px!important}.unknown-kpi em{font-size:12px!important}
.unknown-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.unknown-lifecycle{gap:12px}.unknown-stage{min-height:142px;padding:18px;border:0;border-top:2px solid #2f6076;background:#0a1a25}.unknown-stage b{font-size:18px}.unknown-stage small{font-size:12px}.unknown-recent-panel{align-self:start}.unknown-cluster-card{border:0;background:#0b1c28}.unknown-cluster-head b{font-size:18px}

/* Model operations */
.model-overview-grid{gap:14px}.model-overview-card{min-height:124px!important;padding:19px 20px!important;border:0;border-top:2px solid var(--tone,var(--blue));background:linear-gradient(145deg,#101f32,#091620)}.model-overview-card:nth-child(2){--tone:var(--cyan)}.model-overview-card:nth-child(3){--tone:var(--violet)}.model-overview-card:nth-child(4){--tone:var(--amber)}.model-overview-card small{font-size:15px}.model-overview-card b{font-size:38px}.model-overview-card span{font-size:12px}
.model-release-card{min-height:250px;border:0;background:#0a1a25}.model-release-head h3{font-size:25px}.model-role,.release-state{font-size:11px}.model-release-metrics span{font-size:11px}.model-release-metrics b{font-size:20px}

/* Evaluation: explicit cards, no inline text collisions or oversized empty panels */
.evaluation-kpi-grid{gap:14px!important}.evaluation-kpi-grid>article{min-height:132px!important;padding:20px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:15px!important;border:0!important;border-top:3px solid var(--tone,var(--green))!important;border-radius:16px!important;background:linear-gradient(145deg,#0d2230,#091722)!important}.evaluation-kpi-grid>article:nth-child(2){--tone:var(--cyan)}.evaluation-kpi-grid>article:nth-child(3){--tone:var(--blue)}.evaluation-kpi-grid>article:nth-child(4){--tone:var(--violet)}
.evaluation-kpi-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--tone,var(--green)) 14%,#0b1b27);color:var(--tone,var(--green))}.evaluation-kpi-icon .ui-icon{width:27px;height:27px}.evaluation-kpi-copy{min-width:0}.evaluation-kpi-copy small,.evaluation-kpi-copy b,.evaluation-kpi-copy span{display:block!important}.evaluation-kpi-copy small{font-size:13px!important;color:#91a6b4!important;font-weight:800}.evaluation-kpi-copy b{margin-top:4px!important;font-size:38px!important;line-height:1.05!important;color:#f3f8fb!important}.evaluation-kpi-copy span{margin-top:6px!important;font-size:12px!important;color:#8298a8!important}
.evaluation-layout{grid-template-columns:minmax(0,1.25fr) minmax(410px,.75fr)!important;align-items:start!important;gap:18px!important}.verification-panel,.evidence-rail-panel{padding:24px!important}.verification-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.verification-row{min-height:154px!important;padding:18px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:10px 12px!important;align-items:start!important;border:1px solid #24465a!important;border-radius:14px!important;background:#091925!important}.verification-row:last-child{border-bottom:1px solid #24465a!important}.verification-index{grid-row:1/3!important;width:40px!important;height:40px!important;font-size:11px!important}.verification-row>div{grid-column:2/4!important}.verification-row b{font-size:17px!important}.verification-row small{font-size:12px!important;line-height:1.55!important}.verification-scope{grid-column:2!important;align-self:end!important;width:max-content!important;font-size:10px!important}.verification-row strong{grid-column:3!important;align-self:end!important;font-size:11px!important;text-align:right!important}.evidence-rail-panel{background:linear-gradient(145deg,#0c202d,#091722)!important}.evidence-step{min-height:94px!important}.evidence-step>span{width:40px!important;height:40px!important;font-size:10px!important}.evidence-step b{font-size:17px!important}.evidence-step small{font-size:12px!important;line-height:1.5!important}.evidence-step i{font-size:11px!important}
.evaluation-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.evaluation-assurance-grid>article{min-height:132px!important;padding:19px!important;border:0!important;border-left:3px solid var(--green)!important;background:#0a1a25!important}.evaluation-assurance-grid b{font-size:16px!important}.evaluation-assurance-grid small{font-size:12px!important}.evaluation-assurance-grid i{font-size:10px!important}

/* Data governance: vertical lineage, no empty megabox */
.asset-kpi-grid{gap:14px}.asset-kpi{min-height:122px!important;padding:18px 20px!important;border:0;border-top:2px solid var(--cyan);background:#0a1a25}.asset-kpi small{font-size:14px!important}.asset-kpi b{font-size:34px!important}.asset-kpi em{font-size:11px!important}.asset-icon{width:38px;height:38px;background:#112b3a}
.data-governance-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);align-items:start;gap:18px}.asset-lineage-panel,.governance-gate-panel{padding:24px!important}.asset-pipeline{grid-template-columns:1fr;gap:10px;padding:0}.asset-pipeline::before{display:none}.asset-stage{min-height:94px;padding:16px 18px 16px 70px;border:0;border-left:3px solid var(--cyan);background:#0a1a25}.asset-stage>span{position:absolute;left:18px;top:18px;width:36px;height:36px}.asset-stage b{margin:0;font-size:17px}.asset-stage small{font-size:12px}.asset-stage i{left:auto;right:18px;bottom:16px;font-size:10px}.governance-gates>div{min-height:82px}.governance-gates b{font-size:16px}.governance-gates small{font-size:12px}.governance-gates i{font-size:10px}.asset-consumer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-consumer-grid>article{min-height:112px;padding:18px;border:0;border-left:3px solid var(--green);background:#0a1a25}.asset-consumer-grid b{font-size:16px}.asset-consumer-grid small{font-size:12px}.asset-consumer-grid i{font-size:10px}

/* Live, investigation, archive and shared dynamic cards */
.metric,.live-stat,.replay-stat,.truth-metric,.shadow-metric,.agent-metric{min-height:116px!important;padding:18px!important;border:0;border-top:2px solid #315c72;background:#0a1a25}.metric span,.live-stat span,.truth-metric span,.shadow-metric span,.agent-metric span{font-size:13px!important}.metric b,.live-stat b,.replay-stat b,.truth-metric b,.shadow-metric b,.agent-metric b{font-size:30px!important}.live-controls,.live-shadow-controls{padding:20px;border:0;background:#0a1a25}.analysis-card,.model-card,.evidence-card{min-width:0;overflow:hidden;border:0;background:#0a1a25}.analysis-card>*,.model-card>*{min-width:0;max-width:100%}.analysis-card h3,.model-card h3{font-size:21px}.analysis-card h3{white-space:normal;overflow-wrap:normal;word-break:normal}.analysis-card p,.model-card p{font-size:13px}.table-wrap{border-color:#244355;background:#081620}table{font-size:13px}th{background:#0d1e2a}th,td{padding:14px 12px}.graph-shell{border-color:#2b5267;background:radial-gradient(circle at center,#122b38,#07131d 72%)}
.login-panel{background:linear-gradient(145deg,#0f2230,#081720);border-color:#2c5368}.login-panel h2{font-size:36px}

.page-view,.page-view>*,.view-stack,.view-stack>*,.unknown-dashboard,.unknown-dashboard>*,.unknown-workspace-grid>*,.analysis-grid,.analysis-card,.model-grid,.model-card,.subhead,.subhead>*{min-width:0;max-width:100%}
.analysis-card p,.model-card p,.unknown-sample span,.unknown-recent-item b,.unknown-recent-item small{overflow-wrap:break-word;word-break:break-word}
@media(max-width:1500px){
  main{padding:26px 28px 68px}.overview-hero{grid-template-columns:1fr!important}.overview-primary{grid-template-columns:1fr!important;min-height:0!important}.overview-primary .hero-visual{display:none!important}.overview-content{height:auto!important;align-self:start!important}.overview-boundary{grid-template-columns:1fr!important;min-height:0!important}.admin-v3-main,.admin-v3-bottom,.evaluation-layout,.data-governance-layout,.unknown-workspace-grid{grid-template-columns:1fr!important}.verification-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-v3-kpis,.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.iam-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1180px){
  .sidebar{flex-basis:224px;width:224px}.workspace{width:calc(100% - 224px)}.overview-hero,.admin-v3-hero,.iam-hero,.unknown-workspace-grid{grid-template-columns:1fr!important}.overview-primary{grid-template-columns:minmax(0,1fr) 290px!important}.overview-boundary{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important}.admin-v3-hero::before{left:45%;opacity:.1}.iam-hero-map{width:min(100%,560px)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-domain-grid{grid-template-columns:1fr}.governance-domain-card.assurance{grid-column:auto}.evaluation-layout,.data-governance-layout{grid-template-columns:1fr!important}.evaluation-assurance-grid,.asset-consumer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .sidebar{position:fixed;width:280px;left:-300px}.sidebar.open{left:0}.workspace{width:100%}.page-heading::after{width:300px;opacity:.35}.overview-primary{grid-template-columns:1fr!important}.hero-visual{display:none!important}.overview-boundary{grid-template-columns:1fr!important}.admin-v3-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v3-kpis,.overview-metrics,.unknown-kpi-grid,.model-overview-grid,.evaluation-kpi-grid,.asset-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iam-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.iam-policy-list{grid-template-columns:1fr}.evaluation-layout,.data-governance-layout{grid-template-columns:1fr!important}.verification-list{grid-template-columns:1fr!important}.verification-row{grid-template-columns:42px minmax(0,1fr) auto!important}.verification-scope{grid-column:2!important;text-align:left!important;width:max-content!important}.verification-row strong{grid-column:3!important;text-align:right!important}.asset-consumer-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  main{padding:16px 12px 48px}.page-heading{min-height:150px;padding:22px}.page-heading h2{font-size:31px}.page-heading p{display:none}.page-heading::after{display:none}.overview-primary,.admin-v3-hero,.iam-hero{padding:24px 20px!important}.overview-primary h2{font-size:39px!important}.admin-v3-copy h2,.iam-hero-copy h2{font-size:36px}.overview-actions,.admin-v3-actions{display:grid}.overview-actions button,.admin-v3-actions button{width:100%}.hero-insights,.admin-v3-status,.admin-v3-kpis,.overview-metrics,.capability-grid,.unknown-kpi-grid,.model-overview-grid,.evaluation-kpi-grid,.asset-kpi-grid,.iam-overview,.evaluation-assurance-grid,.unknown-cluster-grid,.analysis-grid,.model-grid{grid-template-columns:1fr!important}.overview-boundary{grid-template-columns:1fr!important}.evaluation-kpi-grid>article{grid-template-columns:48px minmax(0,1fr)!important}.evaluation-kpi-icon{width:46px;height:46px}.admin-v3-focus-list{grid-template-columns:1fr}.governance-domain-card{min-height:240px}.iam-hero-map{height:190px}.iam-policy-list{grid-template-columns:1fr}.user-row{grid-template-columns:1fr!important}.user-identity{grid-column:auto!important}.user-row .live-actions{grid-column:auto!important;display:grid!important;grid-template-columns:1fr 1fr}.unknown-lifecycle{grid-template-columns:1fr}.unknown-recent-item{grid-template-columns:34px minmax(0,1fr)}.unknown-recent-item button{grid-column:2;width:100%}.unknown-sample{grid-template-columns:26px minmax(0,1fr)}.unknown-sample>*:nth-child(n+3){grid-column:2}.asset-consumer-grid{grid-template-columns:1fr}.live-controls,.live-shadow-controls{grid-template-columns:1fr}.graph-shell{height:360px}.model-badge,.state-badge,.activity-state{max-width:100%;white-space:normal}
}

/* Admin overview V4 — isolated command-center composition. */
#view-admin{--admin-cyan:#5f9f93;--admin-blue:#738891;--admin-violet:#8b7b88;--admin-green:#669674;--admin-amber:#b4935e}
#view-admin .admin-command-center{display:grid;gap:18px}
#view-admin .admin-command-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) 300px minmax(420px,.72fr);gap:22px;align-items:stretch;min-height:430px;padding:34px;border:1px solid #26475b;border-radius:22px;background:radial-gradient(circle at 43% 45%,rgba(67,214,235,.09),transparent 34%),linear-gradient(125deg,#0d2635 0%,#081720 58%,#121b33 100%);box-shadow:0 26px 70px rgba(0,0,0,.32)}
#view-admin .admin-command-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(66,217,234,.04),transparent 36%,rgba(108,135,255,.035));pointer-events:none}
#view-admin .admin-command-intro,#view-admin .admin-command-focus,#view-admin .admin-command-art{position:relative;z-index:1;min-width:0}
#view-admin .admin-command-intro{display:flex;flex-direction:column;justify-content:center}
#view-admin .admin-command-intro h2{margin:8px 0 14px;max-width:700px;font-size:clamp(46px,3.4vw,62px);line-height:1.03;letter-spacing:-.055em;color:#f7fbfd}
#view-admin .admin-command-intro>p{max-width:720px;margin:0;font-size:16px;line-height:1.8;color:#95aabd}
#view-admin .admin-command-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
#view-admin .admin-command-actions button{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 17px}
#view-admin .admin-command-actions .ui-icon{width:18px;height:18px}
#view-admin .admin-command-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #214052}
#view-admin .admin-command-signals>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:68px;padding:11px 12px;border:1px solid #203f52;border-radius:13px;background:rgba(5,17,25,.55)}
#view-admin .admin-signal-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#102b39;color:var(--admin-cyan)}
#view-admin .admin-signal-icon .ui-icon{width:20px;height:20px}
#view-admin .admin-command-signals small,#view-admin .admin-command-signals b{display:block}
#view-admin .admin-command-signals small{font-size:10px;color:#7891a4}
#view-admin .admin-command-signals b{margin-top:4px;font-size:14px;color:#e7f0f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-admin .admin-command-art{align-self:center;width:100%;height:330px;background:url('/assets/admin-governance-shield.svg?v=4') center/contain no-repeat;filter:drop-shadow(0 18px 32px rgba(46,116,255,.18))}
#view-admin .admin-command-focus{align-self:stretch;padding:22px;border:1px solid #26485c;border-radius:18px;background:linear-gradient(145deg,rgba(9,26,37,.95),rgba(7,19,29,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
#view-admin .admin-command-focus-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #213e50}
#view-admin .admin-command-focus-head h3{margin:4px 0 0;font-size:28px;line-height:1.15}
#view-admin .admin-command-focus-head>span{padding:5px 9px;border:1px solid #315267;border-radius:999px;color:#9fb1bd;font-size:9px;white-space:nowrap}
#view-admin .admin-command-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}
#view-admin .admin-command-focus-grid button{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;min-height:104px;padding:14px;border:1px solid #24485d;border-radius:14px;background:linear-gradient(145deg,#0d2230,#091722);color:inherit;text-align:left;overflow:hidden}
#view-admin .admin-command-focus-grid button:hover{transform:translateY(-2px);border-color:#3b6f87;background:linear-gradient(145deg,#112b3a,#0b1c29)}
#view-admin .admin-focus-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#102d3c;color:var(--admin-cyan)}
#view-admin .admin-command-focus-grid button:nth-child(2) .admin-focus-icon{background:#221d3d;color:var(--admin-violet)}
#view-admin .admin-command-focus-grid button:nth-child(3) .admin-focus-icon{background:#17243f;color:var(--admin-blue)}
#view-admin .admin-command-focus-grid button:nth-child(4) .admin-focus-icon{background:#132f29;color:var(--admin-green)}
#view-admin .admin-focus-icon .ui-icon{width:23px;height:23px}
#view-admin .admin-command-focus-grid i{position:absolute;right:12px;top:10px;color:#678497;font-size:10px;font-style:normal;font-weight:900}
#view-admin .admin-command-focus-grid b,#view-admin .admin-command-focus-grid small{display:block}
#view-admin .admin-command-focus-grid b{padding-right:28px;font-size:16px;color:#edf4f7}
#view-admin .admin-command-focus-grid small{margin-top:5px;font-size:11px;line-height:1.4;color:#7f96a8}
#view-admin .admin-command-focus-grid em{position:absolute;right:12px;bottom:10px;color:var(--admin-cyan);font-size:10px;font-style:normal;font-weight:900}

#view-admin .admin-command-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
#view-admin .admin-command-metric{--tone:var(--admin-cyan);position:relative;overflow:hidden;min-height:142px;padding:19px 20px;border:1px solid #223f51;border-radius:16px;background:linear-gradient(145deg,#0d202d,#091620);box-shadow:0 14px 34px rgba(0,0,0,.18)}
#view-admin .admin-command-metric::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--tone),transparent 70%)}
#view-admin .tone-cyan{--tone:var(--admin-cyan)}#view-admin .tone-violet{--tone:var(--admin-violet)}#view-admin .tone-blue{--tone:var(--admin-blue)}#view-admin .tone-green{--tone:var(--admin-green)}#view-admin .tone-amber{--tone:var(--admin-amber)}
#view-admin .admin-command-metric-head{display:flex;align-items:center;gap:10px}
#view-admin .admin-command-metric-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--tone) 13%,#10202b);color:var(--tone)}
#view-admin .admin-command-metric-head .ui-icon{width:20px;height:20px}
#view-admin .admin-command-metric-head small{font-size:14px;font-weight:850;color:#d8e5eb}
#view-admin .admin-command-metric>b{display:block;margin:14px 0 5px;font-size:40px;line-height:1;color:#f5fafc}
#view-admin .admin-command-metric p{margin:0;font-size:11px;line-height:1.5;color:#718a9d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#view-admin .admin-command-body{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"domains readiness" "pipeline snapshot";gap:20px;align-items:stretch}
#view-admin .admin-command-domains{grid-area:domains;min-width:0}
#view-admin .admin-command-pipeline{grid-area:pipeline}
#view-admin .admin-command-readiness{grid-area:readiness}
#view-admin .admin-command-snapshot{grid-area:snapshot}
#view-admin .admin-command-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #1d3748}
#view-admin .admin-command-section-head.compact{align-items:center}
#view-admin .admin-command-section-head h2{margin:6px 0 0;font-size:34px;line-height:1.12;letter-spacing:-.025em}
#view-admin .admin-command-section-head p{margin:9px 0 0;font-size:15px;line-height:1.65;color:#8ba2b3}
#view-admin .admin-command-domain-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
#view-admin .admin-command-domain{--tone:var(--admin-cyan);position:relative;display:flex;flex-direction:column;min-height:224px;padding:20px;border:1px solid #29495b;border-radius:16px;background:linear-gradient(145deg,#0d202d,#091620);overflow:hidden}
#view-admin .admin-command-domain::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone)}
#view-admin .admin-command-domain-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
#view-admin .admin-command-domain-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--tone) 14%,#0e202b);color:var(--tone)}
#view-admin .admin-command-domain-icon .ui-icon{width:23px;height:23px}
#view-admin .admin-command-domain .governance-domain-state{min-height:28px!important;padding:0 9px!important;border:1px solid #32614e!important;border-radius:999px!important;background:#0d291f!important;color:#71ddb0!important;font-size:9px!important;white-space:nowrap!important}
#view-admin .admin-command-domain>small{margin-top:17px;color:var(--tone);font-size:11px;letter-spacing:1.1px;text-transform:uppercase}
#view-admin .admin-command-domain h3{margin:7px 0 9px;font-size:24px;line-height:1.12}
#view-admin .admin-command-domain p{margin:0;font-size:14px;line-height:1.6;color:#8aa0b1}
#view-admin .admin-command-domain button{margin-top:auto;align-self:flex-start;min-height:38px;padding:0 11px;border:0;background:transparent;color:#e6f0f4;font-size:13px;font-weight:800}
#view-admin .admin-command-domain button b{color:var(--tone)}
#view-admin .admin-command-readiness{height:100%;padding:20px;display:flex;flex-direction:column;border:1px solid #294a5d;border-radius:18px;background:linear-gradient(145deg,#0d202d,#091620);box-shadow:0 18px 44px rgba(0,0,0,.2)}
#view-admin .admin-command-readiness .admin-command-section-head{margin-bottom:12px;padding-bottom:12px}
#view-admin .admin-command-readiness .admin-command-section-head h2{font-size:29px}
#view-admin .admin-command-readiness-main{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px}
#view-admin .admin-command-score{--score:0;position:relative;width:94px;height:94px;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle at center,#0a1721 0 52%,transparent 53%),conic-gradient(var(--admin-cyan) 0 calc(var(--score)*1%),#1c3443 calc(var(--score)*1%) 100%);box-shadow:inset 0 0 0 7px #0b1923,0 0 26px rgba(66,217,234,.12)}
#view-admin .admin-command-score::after{content:"";position:absolute;inset:8px;border:1px solid #2b5367;border-radius:50%}
#view-admin .admin-command-score strong,#view-admin .admin-command-score span{position:relative;z-index:1;display:block;text-align:center}
#view-admin .admin-command-score strong{font-size:32px;line-height:1;color:#f7fbfd}
#view-admin .admin-command-score span{margin-top:4px;font-size:8px;letter-spacing:1px;color:#78a1b7}
#view-admin .admin-command-readiness-copy small,#view-admin .admin-command-readiness-copy b,#view-admin .admin-command-readiness-copy p{display:block}
#view-admin .admin-command-readiness-copy small{color:var(--admin-cyan);font-size:10px;letter-spacing:1.15px;text-transform:uppercase}
#view-admin .admin-command-readiness-copy b{margin-top:5px;font-size:19px;line-height:1.24}
#view-admin .admin-command-readiness-copy p{margin:6px 0 0;font-size:12px;line-height:1.48;color:#879daf}
#view-admin .admin-health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}
#view-admin .admin-health-row{display:grid;gap:5px}
#view-admin .admin-health-row>div{display:flex;justify-content:space-between;gap:8px}
#view-admin .admin-health-row span,#view-admin .admin-health-row b{font-size:11px}
#view-admin .health-track{height:4px;border-radius:999px;background:#182d3a;overflow:hidden}
#view-admin .health-track i{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--admin-cyan),var(--admin-blue))}
#view-admin .admin-health-summary{margin-top:auto;padding:11px 12px;border:1px solid #294757;border-radius:11px;background:#08151e;color:#849bad;font-size:11px;line-height:1.45}

#view-admin .admin-command-pipeline,#view-admin .admin-command-snapshot{position:relative;overflow:hidden;height:100%;padding:24px;display:flex;flex-direction:column;border:1px solid #29495b;border-radius:18px;background:radial-gradient(circle at 8% 0,rgba(66,217,234,.1),transparent 28%),linear-gradient(145deg,#0d202d,#091620);box-shadow:0 18px 46px rgba(0,0,0,.22)}
#view-admin .admin-command-pipeline .admin-command-section-head{align-items:center;margin-bottom:16px;padding-bottom:16px}
#view-admin .admin-command-pipeline .admin-command-section-head h2,#view-admin .admin-command-snapshot .admin-command-section-head h2{font-size:31px;line-height:1.08}
#view-admin .admin-command-pipeline .admin-command-section-head p{max-width:760px;font-size:14px}
#view-admin .admin-command-pipeline-track{position:relative;flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #213f51;border-radius:16px;background:linear-gradient(145deg,#081923,#06131d);overflow:hidden}
#view-admin .admin-command-pipeline-track::before{content:"";position:absolute;left:9%;right:9%;top:49px;height:2px;background:linear-gradient(90deg,var(--admin-cyan),var(--admin-blue),var(--admin-green),var(--admin-amber));opacity:.62}
#view-admin .admin-command-pipeline-track>div{position:relative;z-index:1;min-height:152px;padding:26px 20px 20px;display:grid;align-content:start;border:0;border-right:1px solid #1c394a;background:linear-gradient(180deg,rgba(10,28,40,.78),rgba(7,18,27,.66))}
#view-admin .admin-command-pipeline-track>div:last-child{border-right:0}
#view-admin .admin-command-pipeline-track>div::after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--step-tone,var(--admin-cyan)),transparent 80%);opacity:.75}
#view-admin .admin-command-pipeline-track>div:nth-child(1){--step-tone:var(--admin-cyan)}#view-admin .admin-command-pipeline-track>div:nth-child(2){--step-tone:var(--admin-blue)}#view-admin .admin-command-pipeline-track>div:nth-child(3){--step-tone:var(--admin-green)}#view-admin .admin-command-pipeline-track>div:nth-child(4){--step-tone:var(--admin-amber)}
#view-admin .admin-command-pipeline-track span{position:relative;left:auto;top:auto;width:46px;height:46px;margin-bottom:18px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--step-tone) 55%,#24485a);border-radius:14px;background:linear-gradient(145deg,#102b39,#081923);color:var(--step-tone);font-size:11px;font-weight:950;box-shadow:0 0 0 7px #081923,0 0 22px color-mix(in srgb,var(--step-tone) 18%,transparent)}
#view-admin .admin-command-pipeline-track b,#view-admin .admin-command-pipeline-track small,#view-admin .admin-command-pipeline-track em{display:block}
#view-admin .admin-command-pipeline-track b{font-size:20px;line-height:1.25;color:#f2f8fb;letter-spacing:-.02em}
#view-admin .admin-command-pipeline-track small{max-width:240px;margin-top:9px;font-size:13px;line-height:1.55;color:#8aa1b2}
#view-admin .admin-command-pipeline-track em{width:max-content;margin-top:16px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--step-tone) 50%,#27485a);border-radius:999px;background:color-mix(in srgb,var(--step-tone) 9%,#091822);color:color-mix(in srgb,var(--step-tone) 82%,#f0fbfd);font-size:10px;font-style:normal;font-weight:900}
#view-admin .admin-command-snapshot{padding:20px}
#view-admin .admin-command-snapshot .admin-command-section-head{align-items:center;margin-bottom:12px;padding-bottom:12px}
#view-admin .admin-command-snapshot-grid{display:grid;grid-template-columns:1fr;gap:8px}
#view-admin .admin-command-snapshot-grid>div{position:relative;min-height:50px;padding:9px 12px 9px 42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #24485b;border-radius:12px;background:linear-gradient(145deg,#081923,#06131d)}
#view-admin .admin-command-snapshot-grid>div::before{content:"";position:absolute;left:13px;top:50%;width:14px;height:14px;margin-top:-7px;border:1px solid #347086;border-radius:5px;background:rgba(66,217,234,.1);box-shadow:0 0 14px rgba(66,217,234,.12)}
#view-admin .admin-command-snapshot-grid>div:nth-child(2)::before{border-color:#6c87ff;background:rgba(108,135,255,.1)}#view-admin .admin-command-snapshot-grid>div:nth-child(3)::before{border-color:#e6b85d;background:rgba(230,184,93,.1)}#view-admin .admin-command-snapshot-grid>div:nth-child(4)::before{border-color:#4fd9aa;background:rgba(79,217,170,.1)}
#view-admin .admin-command-snapshot-grid span,#view-admin .admin-command-snapshot-grid b{display:block}
#view-admin .admin-command-snapshot-grid span{font-size:12px;color:#8fa7b6}
#view-admin .admin-command-snapshot-grid b{margin:0;font-size:21px;line-height:1.05;color:#f3f9fb;white-space:nowrap}
#view-admin .admin-command-snapshot>button{width:100%;min-height:40px;margin-top:auto;border-color:#2b5368;background:#0a1c29;color:#d8e8ef}

@media(max-width:1600px){
  #view-admin .admin-command-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr)}
  #view-admin .admin-command-art{display:none}
  #view-admin .admin-command-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1450px) and (min-width:901px){
  #view-admin .admin-command-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"domains domains" "pipeline pipeline" "readiness snapshot"}
}
@media(max-width:1250px){
  #view-admin .admin-command-hero{grid-template-columns:1fr}
  #view-admin .admin-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
  #view-admin .admin-command-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  #view-admin .admin-command-body{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"domains" "readiness" "pipeline" "snapshot";width:100%}
  #view-admin .admin-command-hero{padding:25px}
  #view-admin .admin-command-intro h2{font-size:43px}
  #view-admin .admin-command-signals,#view-admin .admin-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-admin .admin-command-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-admin .admin-command-pipeline-track{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-admin .admin-command-pipeline-track::before{display:none}
}
/* Admin overview V7 — align the live page to the approved design reference. */
body.admin-shell .sidebar-brand::before{width:50px;height:50px;left:6px;top:2px;border-radius:14px;background:url('/assets/admin-brand-mark.svg?v=3') center/42px 42px no-repeat,linear-gradient(145deg,#102d40,#081824);box-shadow:inset 0 0 0 1px #316a83,0 0 28px rgba(65,218,234,.16)}
body.admin-shell .sidebar-brand{padding-left:68px}
body.admin-shell .sidebar-brand .tag{color:#7390a4}
body.admin-shell .topbar-title h1{display:flex;align-items:center;gap:12px}
body.admin-shell .topbar-title h1::before{content:"";width:26px;height:26px;flex:0 0 26px;background:url('/assets/admin-brand-mark.svg?v=3') center/contain no-repeat;filter:drop-shadow(0 0 9px rgba(66,217,234,.2))}
body.admin-shell #userRole{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 14px 0 9px;border-color:#294b5e;background:linear-gradient(145deg,#0b1b27,#08141e);color:#b9cbd4;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.18)}
body.admin-shell #userRole::before{content:"";width:25px;height:25px;flex:0 0 25px;border-radius:9px;background:url('/assets/admin-user-mark.svg') center/22px 22px no-repeat,linear-gradient(145deg,#102b3a,#091923);box-shadow:inset 0 0 0 1px #315c70,0 0 12px rgba(66,217,234,.12)}
#view-admin .admin-command-hero{grid-template-columns:minmax(0,1fr) 340px minmax(500px,.78fr);gap:24px;min-height:438px;padding:36px}
#view-admin .admin-command-intro h2{font-size:clamp(50px,3.15vw,60px)}
#view-admin .admin-command-intro>p{max-width:700px;font-size:16px}
#view-admin .admin-command-art{height:350px;background-size:116% auto}
#view-admin .admin-command-focus{padding:24px}
#view-admin .admin-command-focus-grid{gap:12px}
#view-admin .admin-command-focus-grid button{grid-template-columns:44px minmax(0,1fr);min-height:108px;padding:15px 14px}
#view-admin .admin-command-focus-grid b{padding-right:0;font-size:16px;line-height:1.35;white-space:nowrap}
#view-admin .admin-command-focus-grid small{padding-right:6px;line-height:1.35}
#view-admin .admin-command-focus-grid i{right:11px;top:8px}
#view-admin .admin-command-focus-grid em{right:11px;bottom:9px}
#view-admin .admin-command-metric{min-height:150px;padding:20px 21px}
#view-admin .admin-command-metric-head>span{width:38px;height:38px}
#view-admin .admin-command-metric-head small{font-size:15px}
#view-admin .admin-command-metric>b{margin-top:15px;font-size:43px}
#view-admin .admin-command-domain{min-height:246px;padding:20px}
#view-admin .admin-command-domain h3{font-size:22px}
#view-admin .admin-command-readiness{padding:24px}
@media(max-width:1750px){
  #view-admin .admin-command-hero{grid-template-columns:minmax(0,1fr) 290px minmax(460px,.75fr)}
}
@media(max-width:1600px){
  #view-admin .admin-command-hero{grid-template-columns:minmax(0,1fr) minmax(455px,.76fr)}
  #view-admin .admin-command-art{display:none}
}
@media(max-width:1250px){
  #view-admin .admin-command-hero{grid-template-columns:1fr}
  #view-admin .admin-command-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  #view-admin .admin-command-hero{padding:20px;border-radius:17px}
  #view-admin .admin-command-intro h2{font-size:35px}
  #view-admin .admin-command-intro>p{font-size:14px}
  #view-admin .admin-command-actions{display:grid}
  #view-admin .admin-command-actions button{width:100%;justify-content:center}
  #view-admin .admin-command-signals,#view-admin .admin-command-focus-grid,#view-admin .admin-command-metrics,#view-admin .admin-command-domain-grid,#view-admin .admin-command-pipeline-track{grid-template-columns:1fr}
  #view-admin .admin-command-focus{padding:18px}
  #view-admin .admin-command-focus-head h3{font-size:24px}
  #view-admin .admin-command-metric{min-height:124px}
  #view-admin .admin-command-body{gap:14px}
  #view-admin .admin-command-readiness-main{grid-template-columns:1fr;text-align:center}
  #view-admin .admin-command-score{margin:auto}
  #view-admin .admin-command-section-head{flex-wrap:wrap}
  #view-admin .admin-command-domain{min-height:210px}
}

/* IAM governance V2 — real page composition, asset-backed only for the access diagram. */
#view-users{--iam-cyan:#5f9f93;--iam-blue:#738891;--iam-violet:#8b7b88;--iam-green:#669674;--iam-amber:#b4935e;--iam-line:#354148;--iam-panel:#151b1f}
#view-users,#view-users *{min-width:0}
#view-users .iam-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.68fr)!important;gap:26px;align-items:center;min-height:350px;padding:36px 38px;border:1px solid #28556a;border-radius:24px;background:radial-gradient(circle at 74% 44%,rgba(111,141,255,.15),transparent 34%),radial-gradient(circle at 28% 10%,rgba(69,215,229,.12),transparent 30%),linear-gradient(126deg,#0e2a3a 0%,#071722 61%,#112036 100%);box-shadow:0 28px 76px rgba(0,0,0,.34)}
#view-users .iam-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(69,215,229,.06),transparent 38%,rgba(88,216,170,.035)),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 78px);pointer-events:none}
#view-users .iam-hero-copy,#view-users .iam-hero-visual{position:relative;z-index:1}
#view-users .iam-hero-copy h2{max-width:780px;margin:8px 0 15px;font-size:clamp(48px,3.45vw,64px);line-height:1.03;letter-spacing:-.055em;color:#f6fbfd;white-space:normal}
#view-users .iam-hero-copy>p{max-width:780px;margin:0;font-size:17px;line-height:1.78;color:#9eb2bf}
#view-users .iam-hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
#view-users .iam-hero-badges span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #31596d;border-radius:999px;background:rgba(8,24,35,.62);color:#d7e6ec;font-size:12px;font-weight:800;white-space:nowrap}
#view-users .iam-hero-visual{align-self:stretch;display:grid;align-content:center;min-height:292px;border:1px solid rgba(53,107,132,.7);border-radius:20px;background:linear-gradient(145deg,rgba(8,24,35,.76),rgba(4,13,21,.64));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
#view-users .iam-hero-map{width:100%;height:270px;border:0;background:url('/assets/hero-iam.svg?v=3') center/contain no-repeat;filter:drop-shadow(0 18px 34px rgba(69,215,229,.12))}
#view-users .iam-hero-callouts{position:absolute;left:20px;right:20px;bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#view-users .iam-hero-callouts span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #2e5266;border-radius:999px;background:rgba(4,14,22,.78);color:#b7c9d3;font-size:11px;font-weight:850;white-space:nowrap;backdrop-filter:blur(10px)}
#view-users .iam-hero-callouts b{color:var(--iam-cyan);font-size:10px}
#view-users .iam-console{display:grid;gap:18px;margin-top:18px}
#view-users .iam-command-grid{display:grid;grid-template-columns:1fr!important;gap:18px}
#view-users .iam-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px}
#view-users .iam-stat{--tone:var(--iam-cyan);position:relative;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:auto auto;align-content:start;gap:8px 12px;height:auto!important;min-height:178px!important;padding:20px!important;border:1px solid #24475a;border-radius:18px;background:radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--tone) 13%,transparent),transparent 34%),linear-gradient(145deg,#0d2130,#071620);box-shadow:0 16px 42px rgba(0,0,0,.22)}
#view-users .iam-stat::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--tone),transparent 70%)}
#view-users .iam-stat.tone-green{--tone:var(--iam-green)}#view-users .iam-stat.tone-violet{--tone:var(--iam-violet)}#view-users .iam-stat.tone-amber{--tone:var(--iam-amber)}
#view-users .iam-stat-index{display:flex;align-items:center;width:max-content;height:24px;padding:0;background:transparent;color:var(--tone);font-size:13px;font-weight:950;line-height:1;letter-spacing:.6px}
#view-users .iam-stat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--tone) 16%,#0b1c28);color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 24%,transparent)}
#view-users .iam-stat-icon .ui-icon{width:23px;height:23px}
#view-users .iam-stat>div{grid-column:1/-1}
#view-users .iam-stat small,#view-users .iam-stat div>span,#view-users .iam-stat b,#view-users .iam-stat em{display:block;font-style:normal}
#view-users .iam-stat small{font-size:10px;letter-spacing:1.15px;text-transform:uppercase;color:#6f8798}
#view-users .iam-stat div>span{margin-top:2px;font-size:17px;font-weight:900;color:#e4eef3}
#view-users .iam-stat b{margin-top:8px;font-size:42px;line-height:1;color:#f5fbfd}
#view-users .iam-stat em{margin-top:5px;font-size:12px;color:#7f96a7}
#view-users .iam-policy-panel{padding:24px 26px;border:1px solid #24475a;border-radius:20px;background:linear-gradient(145deg,#0c202e,#071620);box-shadow:0 18px 48px rgba(0,0,0,.22)}
#view-users .iam-policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid #1c394b}
#view-users .iam-policy-head small{display:block;color:var(--iam-cyan);font-size:11px;font-weight:950;letter-spacing:1.6px;text-transform:uppercase}
#view-users .iam-policy-head h3{margin:5px 0 0;font-size:30px;line-height:1.12;letter-spacing:-.03em;color:#f0f7fa}
#view-users .iam-policy-head>span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #326b53;border-radius:999px;background:#0c281f;color:#7de0b1;font-size:10px;font-weight:900;letter-spacing:.5px;white-space:nowrap}
#view-users .iam-policy-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#view-users .iam-policy-list>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:center;min-height:96px;padding:16px 17px;border:1px solid #23485b;border-radius:15px;background:linear-gradient(145deg,#0a1d29,#071721)}
#view-users .iam-policy-list i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#102b3a;color:var(--iam-cyan);font-size:12px;font-style:normal;font-weight:950}
#view-users .iam-policy-list b,#view-users .iam-policy-list small{display:block}
#view-users .iam-policy-list b{font-size:18px;line-height:1.25;color:#eef6f9;white-space:normal}
#view-users .iam-policy-list small{margin-top:6px;font-size:13px;line-height:1.5;color:#8399aa}
#view-users .iam-section{padding:26px;border:1px solid #24475a;border-radius:20px;background:linear-gradient(145deg,#0c202e,#071620);box-shadow:0 18px 48px rgba(0,0,0,.2)}
#view-users .iam-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #1c394b}
#view-users .iam-section-title{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start}
#view-users .iam-section-title>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#102b3a;color:var(--iam-cyan);font-size:12px;font-weight:950}
#view-users .iam-section-title small{color:var(--iam-cyan);font-size:11px;font-weight:950;letter-spacing:1.5px;text-transform:uppercase}
#view-users .iam-section-title h2{margin:4px 0 5px;font-size:31px;line-height:1.13;letter-spacing:-.03em;color:#f1f8fa}
#view-users .iam-section-title p{margin:0;font-size:14px;line-height:1.6;color:#879cac}
#view-users .iam-section-count{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid #2e5367;border-radius:999px;background:#081923;color:#b8cad4;font-size:12px;font-weight:850;white-space:nowrap}
#view-users .user-list{display:grid;gap:10px}
#view-users .user-grid-head,#view-users .user-row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(128px,.72fr) minmax(112px,.55fr) minmax(172px,.82fr) minmax(228px,1fr);gap:14px;align-items:center}
#view-users .user-grid-head{padding:0 16px 7px;color:#718a9c;font-size:11px;font-weight:900;letter-spacing:.5px}
#view-users .user-row{min-height:94px;padding:15px 16px;border:1px solid #203f51;border-radius:15px;background:#081923}
#view-users .user-row:hover{border-color:#2f5c72;background:#0b1d29}
#view-users .user-identity{display:flex;align-items:center;gap:13px;min-width:0}
#view-users .user-avatar{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#123649,#0c2130);color:#8ef4fa;font-size:17px;font-weight:950;box-shadow:inset 0 0 0 1px #316078}
#view-users .user-identity b,#view-users .user-identity small{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-users .user-identity b{font-size:18px;color:#f0f8fb}
#view-users .user-identity small{font-size:12px;color:#8fa3b0}
#view-users .request-reason{max-width:360px;color:#718797!important}
#view-users .user-role-badge,#view-users .user-state{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #2c5368;border-radius:10px;background:#0e202c;color:#d7e4ea;font-size:12px;font-weight:900;white-space:nowrap}
#view-users .user-state{border-color:#326b53;border-radius:999px;background:#0c281f;color:#7ddfb0}
#view-users .user-state.pending{border-color:#725c2d;background:#2a220f;color:#edca6e}
#view-users .user-state.disabled{border-color:#743d4b;background:#2b161d;color:#f4a1b1}
#view-users .user-row .live-actions{margin:0;justify-content:flex-end;gap:8px;flex-wrap:nowrap}
#view-users .user-row .live-actions button{min-height:38px;padding:0 12px;font-size:12px;white-space:nowrap}
#view-users .iam-empty-state{min-height:132px;padding:24px;display:flex;align-items:center;justify-content:center;gap:16px;border:1px dashed #31576a;border-radius:16px;background:#081923;color:#b9cbd4}
#view-users .iam-empty-state>span{flex:0 0 50px;width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#102b3a;color:var(--iam-green)}
#view-users .iam-empty-state .ui-icon{width:25px;height:25px}
#view-users .iam-empty-state b{display:block;font-size:18px;color:#eff7fa}
#view-users .iam-empty-state p{margin:5px 0 0;font-size:13px;color:#879cac}
@media(max-width:1500px){
  #view-users .iam-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.64fr)!important;padding:34px 36px}
  #view-users .iam-hero-map{height:250px}
  #view-users .iam-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1180px){
  #view-users .iam-hero{grid-template-columns:1fr!important}
  #view-users .iam-hero-visual{max-width:720px;width:100%}
  #view-users .iam-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #view-users .iam-policy-list{grid-template-columns:1fr}
  #view-users .user-grid-head{display:none}
  #view-users .user-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  #view-users .user-identity{grid-column:1/-1}
  #view-users .cell-label{display:block;margin-bottom:5px;color:#718a9c;font-size:11px;font-weight:850}
  #view-users .user-row .live-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}
}
@media(max-width:900px){
  #view-users .iam-hero{padding:28px!important;border-radius:20px}
  #view-users .iam-hero-copy h2{font-size:42px}
  #view-users .iam-hero-copy>p{font-size:15px}
  #view-users .iam-policy-head,#view-users .iam-section-head{display:grid}
}
@media(max-width:620px){
  #view-users .iam-hero{padding:22px 18px!important}
  #view-users .iam-hero-copy h2{font-size:34px}
  #view-users .iam-hero-badges span{font-size:11px}
  #view-users .iam-hero-visual{min-height:184px;border-radius:17px}
  #view-users .iam-hero-map{height:176px}
  #view-users .iam-hero-callouts{display:none}
  #view-users .iam-overview,#view-users .iam-policy-list{grid-template-columns:1fr!important}
  #view-users .iam-stat{min-height:164px!important;padding:18px!important}
  #view-users .iam-policy-panel,#view-users .iam-section{padding:20px;border-radius:17px}
  #view-users .iam-stat b{font-size:40px}
  #view-users .iam-policy-list>div{min-height:92px}
  #view-users .iam-policy-head h3,#view-users .iam-section-title h2{font-size:26px}
  #view-users .iam-section-title{grid-template-columns:40px minmax(0,1fr)}
  #view-users .iam-section-title>span{width:40px;height:40px}
  #view-users .user-row{grid-template-columns:1fr!important}
  #view-users .user-identity{grid-column:auto!important}
  #view-users .user-row .live-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-column:auto!important}
  #view-users .user-row .live-actions button{width:100%}
}

/* IAM governance V5 — one aligned control plane and one unified operations workspace. */
#view-users .iam-control-deck{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);gap:16px;align-items:stretch}
#view-users .iam-control-summary,#view-users .iam-policy-flow-panel{min-width:0;padding:22px;border:1px solid #24495c;border-radius:18px;background:linear-gradient(145deg,#0b202e,#071720);box-shadow:0 18px 44px rgba(0,0,0,.22)}
#view-users .iam-control-summary{position:relative;overflow:hidden}
#view-users .iam-control-summary::after{content:"";position:absolute;right:-42px;top:-58px;width:148px;height:148px;border:1px solid rgba(69,215,229,.14);border-radius:42px;transform:rotate(18deg)}
#view-users .iam-control-summary-head,#view-users .iam-policy-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid #1d3b4d}
#view-users .iam-control-summary-head small,#view-users .iam-policy-head small{display:block;color:var(--iam-cyan);font-size:10px;font-weight:950;letter-spacing:1.7px;text-transform:uppercase}
#view-users .iam-control-summary-head h3,#view-users .iam-policy-head h3{margin:5px 0 0;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:#f5fbfd}
#view-users .iam-policy-head>span{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #32664f;border-radius:999px;background:#0b2a20;color:#74deb0;font-size:9px;font-weight:900}
#view-users .iam-mini-stat-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#view-users .iam-mini-stat{--tone:var(--iam-cyan);display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:88px;padding:14px;border:1px solid #204052;border-radius:14px;background:linear-gradient(145deg,#081a26,#06141e)}
#view-users .iam-mini-stat.tone-green{--tone:var(--iam-green)}#view-users .iam-mini-stat.tone-violet{--tone:var(--iam-violet)}#view-users .iam-mini-stat.tone-amber{--tone:var(--iam-amber)}
#view-users .iam-mini-stat>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--tone) 15%,#0b1d2a);color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 32%,transparent)}
#view-users .iam-mini-stat .ui-icon{width:22px;height:22px}
#view-users .iam-mini-stat small,#view-users .iam-mini-stat b{display:block}
#view-users .iam-mini-stat small{color:#93a9b7;font-size:12px;font-weight:850}
#view-users .iam-mini-stat b{margin-top:4px;color:#f6fbfd;font-size:32px;line-height:1;letter-spacing:-.04em}
#view-users .iam-policy-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#view-users .iam-policy-list::before{content:"";position:absolute;left:12%;right:12%;top:32px;height:1px;background:linear-gradient(90deg,var(--iam-cyan),var(--iam-blue),var(--iam-green));opacity:.35}
#view-users .iam-policy-list>div{--tone:var(--iam-cyan);position:relative;z-index:1;min-width:0;min-height:118px;padding:15px;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:11px;align-items:center;border:1px solid #23485c;border-radius:14px;background:linear-gradient(145deg,#091c28,#07151f)}
#view-users .iam-policy-list>div:nth-child(2){--tone:var(--iam-blue)}#view-users .iam-policy-list>div:nth-child(3){--tone:var(--iam-green)}
#view-users .iam-policy-list i{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 48%,#24485a);border-radius:14px;background:color-mix(in srgb,var(--tone) 11%,#0a1b27);color:var(--tone);box-shadow:0 0 0 5px #081923}
#view-users .iam-policy-list i .ui-icon{width:23px;height:23px}
#view-users .iam-policy-list b{font-size:17px;line-height:1.25;color:#edf6f9}
#view-users .iam-policy-list em{justify-self:end;color:#668193;font-size:14px;font-style:normal;font-weight:950}
#view-users .iam-operations-workspace{padding:0!important;overflow:hidden;border:1px solid #24495c!important;border-radius:18px!important;background:linear-gradient(145deg,#0a1d29,#07151f)!important;box-shadow:0 20px 50px rgba(0,0,0,.24)!important}
#view-users .iam-operations-head{min-height:86px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #1f3d4e;background:linear-gradient(90deg,rgba(69,215,229,.07),transparent 42%)}
#view-users .iam-operations-head small,#view-users .iam-pane-head small{display:block;color:var(--iam-cyan);font-size:10px;font-weight:950;letter-spacing:1.6px;text-transform:uppercase}
#view-users .iam-operations-head h2{margin:4px 0 0;font-size:30px;line-height:1.08;letter-spacing:-.03em}
#view-users .iam-operations-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
#view-users .iam-operations-summary span{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #2a5266;border-radius:999px;background:#081923;color:#8fa7b6;font-size:11px;white-space:nowrap}
#view-users .iam-operations-summary b{color:#f2f8fb;font-size:14px}
#view-users .iam-operations-layout{display:grid;grid-template-columns:minmax(330px,.36fr) minmax(0,.64fr);align-items:stretch}
#view-users .iam-operations-pane{min-width:0;padding:20px 22px;display:flex;flex-direction:column;background:rgba(6,20,30,.38)}
#view-users .iam-approval-section{border-right:1px solid #1f3d4e;background:radial-gradient(circle at 50% 58%,rgba(69,215,229,.055),transparent 44%),rgba(7,23,33,.56)}
#view-users .iam-pane-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
#view-users .iam-pane-head h3{margin:4px 0 0;font-size:24px;line-height:1.1;letter-spacing:-.025em}
#view-users .iam-pane-count{width:38px;height:38px;display:grid;place-items:center;border:1px solid #2c5e72;border-radius:12px;background:#0c2937;color:#75e0e8;font-size:14px;font-weight:950}
#view-users .iam-pane-body{flex:1;display:flex;min-height:0}
#view-users .iam-pane-body .user-list{flex:1}
#view-users .iam-queue-empty{flex:1;min-height:226px;display:grid;grid-template-rows:72px auto auto;place-content:center;justify-items:center;gap:11px;border:1px solid #21485b;border-radius:16px;background:radial-gradient(circle at 50% 45%,rgba(69,215,229,.09),transparent 36%),linear-gradient(145deg,#081a25,#06141e)}
#view-users .iam-queue-empty>span{width:72px;height:72px;display:grid;place-items:center;border:1px solid #327086;border-radius:22px;background:linear-gradient(145deg,#11354a,#0b202e);color:#71e4ed;box-shadow:0 16px 34px rgba(0,0,0,.2)}
#view-users .iam-queue-empty .ui-icon{width:32px;height:32px}
#view-users .iam-queue-empty b{font-size:20px;color:#edf7fa}
#view-users .iam-queue-empty em{color:#668394;font-size:12px;font-style:normal;font-weight:900;letter-spacing:1.5px}
#view-users .iam-pane-footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
#view-users .iam-pane-footer span{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #285064;border-radius:999px;background:#081923;color:#819aa9;font-size:10px}
#view-users .iam-directory-table{flex:1;min-width:0;border:1px solid #203f51;border-radius:15px;overflow:hidden;background:#06141e}
#view-users .iam-directory-section .user-grid-head,#view-users .iam-directory-section .user-row{grid-template-columns:minmax(170px,1.15fr) minmax(95px,.58fr) minmax(82px,.48fr) minmax(130px,.72fr) minmax(168px,.9fr)!important;gap:10px!important}
#view-users .iam-directory-section .user-grid-head{min-height:38px;padding:0 14px!important;align-items:center;border-bottom:1px solid #1d3a4b;background:#071722;color:#7f98a8;font-size:9px}
#view-users .iam-directory-section .user-list{gap:0!important}
#view-users .iam-directory-section .user-row{min-height:78px!important;padding:12px 14px!important;border:0!important;border-top:1px solid #183344!important;border-radius:0!important;background:#081923!important}
#view-users .iam-directory-section .user-row:first-child{border-top:0!important}
#view-users .iam-directory-section .user-avatar{width:42px;height:42px;flex-basis:42px}
#view-users .iam-directory-section .live-actions{display:flex!important;gap:7px!important;justify-content:flex-end!important;flex-wrap:nowrap!important}
#view-users .iam-directory-section .live-actions button{min-height:34px!important;padding:0 10px!important;font-size:10px!important;white-space:nowrap!important}
#view-users .iam-approval-section .request-row{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:14px!important}
#view-users .iam-approval-section .request-row .user-identity{grid-column:1/-1!important}
#view-users .iam-approval-section .request-row .live-actions{grid-column:1/-1!important;justify-content:flex-start!important}
@media(max-width:1500px){
  #view-users .iam-control-deck{grid-template-columns:1fr}
  #view-users .iam-policy-list{grid-template-columns:repeat(3,minmax(0,1fr))}
  #view-users .iam-operations-layout{grid-template-columns:1fr}
  #view-users .iam-approval-section{border-right:0;border-bottom:1px solid #1f3d4e}
  #view-users .iam-queue-empty{min-height:176px}
}
@media(max-width:900px){
  #view-users .iam-mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-users .iam-policy-list{grid-template-columns:1fr}
  #view-users .iam-policy-list::before{display:none}
  #view-users .iam-operations-head{align-items:flex-start}
  #view-users .iam-directory-section .user-grid-head{display:none!important}
  #view-users .iam-directory-table{border-radius:14px}
  #view-users .iam-directory-section .user-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  #view-users .iam-directory-section .user-identity{grid-column:1/-1!important}
  #view-users .iam-directory-section .live-actions{grid-column:1/-1!important;justify-content:flex-start!important;flex-wrap:wrap!important}
}
@media(max-width:620px){
  #view-users .iam-control-summary,#view-users .iam-policy-flow-panel{padding:18px;border-radius:16px}
  #view-users .iam-control-summary-head h3,#view-users .iam-policy-head h3{font-size:25px}
  #view-users .iam-mini-stat-grid{grid-template-columns:1fr}
  #view-users .iam-policy-list>div{min-height:82px;grid-template-columns:44px minmax(0,1fr) 22px;padding:13px}
  #view-users .iam-policy-list i{width:44px;height:44px}
  #view-users .iam-operations-head{padding:16px 18px;display:grid}
  #view-users .iam-operations-summary{justify-content:flex-start}
  #view-users .iam-operations-pane{padding:18px}
  #view-users .iam-directory-section .user-row{grid-template-columns:1fr!important}
  #view-users .iam-queue-empty{min-height:164px}
}

/* Product copy policy — keep titles, live state, evidence and actions; remove tutorial/marketing prose. */
.topbar-title p,
.sidebar-foot>span:not(.release-chip),
.login-note,
.overview-copy,
.capability-card p,
.page-heading p,
.subhead p,
#heroPanel>.panel>p,
#view-admin .admin-command-intro>p,
#view-admin .admin-command-section-head p,
#view-admin .admin-command-domain p,
#view-admin .admin-command-readiness-copy p,
#view-admin .admin-command-pipeline-track small,
#view-admin .admin-health-summary,
#view-users .iam-hero-copy>p,
#view-users .iam-control-summary-head p,
#view-users .iam-policy-head p,
#view-users .iam-policy-list small,
#view-users .iam-section-title p,
#view-users .iam-empty-state p,
#view-unknown .unknown-stage small,
#view-unknown .unknown-recent-item small{display:none!important}

.page-heading{min-height:112px!important;padding:24px 30px!important}
.page-heading h2{margin-top:2px!important}
.capability-card{min-height:154px!important}
.capability-card h3{margin-bottom:18px!important}
#view-overview>.panel>.legend{display:none!important}
#view-admin .admin-command-intro h2{margin-bottom:22px!important}
#view-admin .admin-command-section-head{margin-bottom:16px!important;padding-bottom:16px!important}
#view-admin .admin-command-domain{min-height:194px!important}
#view-admin .admin-command-domain h3{margin-bottom:18px!important}
#view-admin .admin-command-pipeline-track>div{min-height:132px!important}
#view-users .iam-hero{min-height:300px!important}
#view-users .iam-control-summary-head{margin-bottom:14px!important;padding-bottom:14px!important}
#view-users .iam-policy-head{min-height:0!important}
#view-users .iam-empty-state{min-height:112px!important}
#view-unknown .unknown-stage{min-height:104px!important}
#view-unknown .unknown-recent-item{min-height:58px!important}

@media(max-width:620px){
  .page-heading{min-height:92px!important;padding:18px!important}
  .capability-card{min-height:138px!important}
}

/* Unknown threat lab — dedicated open-world governance workspace. */
#view-unknown{--unknown-violet:#8b7b88;--unknown-cyan:#5f9f93;--unknown-green:#669674;--unknown-amber:#b4935e}
#view-unknown .unknown-lab-hero{position:relative;overflow:hidden;min-height:220px;margin-bottom:18px;padding:32px 38px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);gap:30px;align-items:center;border:1px solid #29465b;border-radius:20px;background:radial-gradient(circle at 18% 0,rgba(167,139,250,.16),transparent 33%),linear-gradient(115deg,#101c34 0%,#091722 55%,#0b1c2c 100%);box-shadow:0 22px 56px rgba(0,0,0,.28)}
#view-unknown .unknown-lab-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(167,139,250,.06),transparent 42%);pointer-events:none}
#view-unknown .unknown-lab-hero-copy{position:relative;z-index:1;min-width:0}
#view-unknown .unknown-lab-hero-copy .page-kicker{color:#b296ff}
#view-unknown .unknown-lab-hero-copy h2{margin:8px 0 0;font-size:52px;line-height:1.04;letter-spacing:-.05em;color:#f7fbfd}
#view-unknown .unknown-lab-hero-copy>p{display:none}
#view-unknown .unknown-lab-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
#view-unknown .unknown-lab-capabilities span{min-height:30px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #344b65;border-radius:999px;background:#0a1725;color:#aebdca;font-size:11px;font-weight:850}
#view-unknown .unknown-lab-capabilities span:first-child{border-color:#6652a0;color:#c4b1ff}
#view-unknown .unknown-lab-hero-visual{position:relative;z-index:1;width:min(100%,460px);height:150px;justify-self:end;display:grid;place-items:center;padding:10px 18px;overflow:hidden;border:1px solid rgba(105,89,166,.38);border-radius:17px;background:linear-gradient(145deg,rgba(11,23,42,.72),rgba(7,19,30,.82));box-shadow:inset 0 0 34px rgba(167,139,250,.06)}
#view-unknown .unknown-lab-hero-visual::after{content:"";position:absolute;inset:18% 13%;background:radial-gradient(circle,rgba(167,139,250,.13),transparent 66%);filter:blur(10px)}
#view-unknown .unknown-lab-hero-visual img{position:relative;z-index:1;width:auto;max-width:100%;height:auto;max-height:130px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 18px rgba(167,139,250,.2))}

#view-unknown .unknown-dashboard{gap:18px}
#view-unknown .unknown-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}
#view-unknown .unknown-kpi{--tone:var(--unknown-cyan);position:relative;overflow:hidden;min-height:136px!important;padding:20px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;align-items:center;border:1px solid #274458!important;border-radius:17px!important;background:linear-gradient(145deg,#0c1d2b,#071620)!important;box-shadow:0 16px 38px rgba(0,0,0,.2)}
#view-unknown .unknown-kpi::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--tone),transparent 76%)}
#view-unknown .unknown-kpi.tone-violet{--tone:var(--unknown-violet)}#view-unknown .unknown-kpi.tone-cyan{--tone:var(--unknown-cyan)}#view-unknown .unknown-kpi.tone-green{--tone:var(--unknown-green)}#view-unknown .unknown-kpi.tone-amber{--tone:var(--unknown-amber)}
#view-unknown .unknown-kpi-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 42%,#29485b);border-radius:16px;background:color-mix(in srgb,var(--tone) 12%,#0d2230);color:var(--tone);box-shadow:0 0 24px color-mix(in srgb,var(--tone) 12%,transparent)}
#view-unknown .unknown-kpi-icon .ui-icon{width:27px;height:27px}
#view-unknown .unknown-kpi small,#view-unknown .unknown-kpi b,#view-unknown .unknown-kpi em{display:block;font-style:normal}
#view-unknown .unknown-kpi small{font-size:14px!important;font-weight:850;color:#dce9ef!important}
#view-unknown .unknown-kpi b{margin-top:7px!important;font-size:38px!important;line-height:1;color:#f7fbfd!important;letter-spacing:-.04em}
#view-unknown .unknown-kpi em{margin-top:7px!important;font-size:11px!important;color:#7891a2!important}
#view-unknown .unknown-kpi>i{align-self:start;color:color-mix(in srgb,var(--tone) 70%,#7891a2);font-size:11px;font-style:normal;font-weight:950;letter-spacing:1px}

#view-unknown .unknown-lab-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:stretch}
#view-unknown .unknown-lab-flow-panel,#view-unknown .unknown-lab-actions-panel{min-width:0;height:100%;padding:24px!important;border:1px solid #29495d!important;border-radius:19px!important;background:radial-gradient(circle at 0 0,rgba(167,139,250,.08),transparent 31%),linear-gradient(145deg,#0b1d2a,#071620)!important;box-shadow:0 18px 48px rgba(0,0,0,.22)!important}
#view-unknown .unknown-lab-flow-panel{display:flex;flex-direction:column}
#view-unknown .unknown-lab-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid #1e3a4c}
#view-unknown .unknown-lab-panel-head h2{margin:5px 0 0;font-size:31px;line-height:1.08;letter-spacing:-.035em;color:#f4fafc}
#view-unknown .unknown-lab-panel-head .model-badge{min-height:32px;padding:0 11px;font-size:10px}
#view-unknown .unknown-lab-flow{position:relative;flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #203f52;border-radius:16px;background:#06141e}
#view-unknown .unknown-lab-flow::before{content:"";position:absolute;left:10%;right:10%;top:62px;height:2px;background:linear-gradient(90deg,var(--unknown-violet),var(--unknown-cyan),var(--unknown-green),var(--unknown-amber));opacity:.5}
#view-unknown .unknown-lab-stage{--tone:var(--unknown-cyan);position:relative;z-index:1;min-height:194px;padding:20px 19px 17px;display:flex;flex-direction:column;border-right:1px solid #1c3749;background:linear-gradient(180deg,rgba(10,29,42,.84),rgba(6,19,29,.78))}
#view-unknown .unknown-lab-stage:last-child{border-right:0}
#view-unknown .unknown-lab-stage.tone-violet{--tone:var(--unknown-violet)}#view-unknown .unknown-lab-stage.tone-cyan{--tone:var(--unknown-cyan)}#view-unknown .unknown-lab-stage.tone-green{--tone:var(--unknown-green)}#view-unknown .unknown-lab-stage.tone-amber{--tone:var(--unknown-amber)}
#view-unknown .unknown-lab-stage::after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--tone),transparent 82%)}
#view-unknown .unknown-stage-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
#view-unknown .unknown-stage-top>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 48%,#2b5063);border-radius:12px;background:#081923;color:var(--tone);font-size:10px;font-weight:950;box-shadow:0 0 0 6px #06141e}
#view-unknown .unknown-stage-top>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--tone) 12%,#0b1e2a);color:var(--tone);font-style:normal}
#view-unknown .unknown-stage-top .ui-icon{width:23px;height:23px}
#view-unknown .unknown-lab-stage>b{margin-top:25px;font-size:20px;line-height:1.25;color:#f0f7fa}
#view-unknown .unknown-lab-stage>em{margin-top:13px;color:#7891a2;font-size:11px;font-style:normal;font-weight:850}
#view-unknown .unknown-lab-stage>strong{margin-top:auto;width:max-content;padding:7px 12px;border:1px solid color-mix(in srgb,var(--tone) 45%,#2b5063);border-radius:999px;background:color-mix(in srgb,var(--tone) 8%,#071721);color:var(--tone);font-size:12px}

#view-unknown .unknown-lab-actions-panel{display:flex;flex-direction:column}
#view-unknown .unknown-lab-action-list{display:grid;gap:9px;flex:1}
#view-unknown .unknown-lab-action-list>button{--tone:var(--unknown-violet);width:100%;min-height:67px;padding:11px 12px;display:grid;grid-template-columns:32px 38px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #23465a;border-radius:13px;background:linear-gradient(145deg,#081923,#06141e);color:#dce9ef;text-align:left}
#view-unknown .unknown-lab-action-list>button:nth-child(2){--tone:var(--unknown-cyan)}#view-unknown .unknown-lab-action-list>button:nth-child(3){--tone:var(--unknown-green)}#view-unknown .unknown-lab-action-list>button:nth-child(4){--tone:var(--unknown-amber)}
#view-unknown .unknown-lab-action-list>button:hover{border-color:color-mix(in srgb,var(--tone) 55%,#27495c);background:color-mix(in srgb,var(--tone) 7%,#081923);transform:translateX(2px)}
#view-unknown .unknown-lab-action-list span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#102435;color:#7e98aa;font-size:10px;font-weight:950}
#view-unknown .unknown-lab-action-list i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--tone) 12%,#0c2230);color:var(--tone);font-style:normal}
#view-unknown .unknown-lab-action-list .ui-icon{width:20px;height:20px}
#view-unknown .unknown-lab-action-list b{font-size:15px;color:#e7f0f4;white-space:nowrap}
#view-unknown .unknown-lab-action-list em{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--tone) 45%,#29495c);border-radius:9px;color:var(--tone);font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}

#view-unknown .unknown-current-panel{padding:18px 20px!important;border:1px solid #27485b!important;border-radius:18px!important;background:linear-gradient(145deg,#0a1d29,#071620)!important;box-shadow:0 17px 42px rgba(0,0,0,.2)!important}
#view-unknown .unknown-current-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #1d394b}
#view-unknown .unknown-current-head h2{margin:5px 0 0;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:#f1f8fb}
#view-unknown .unknown-current-panel .unknown-cluster-grid{padding-top:0}
#view-unknown .unknown-current-panel .unknown-empty-state{grid-column:1/-1;min-height:92px;padding:14px 16px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:14px;border:1px solid #24495c;border-radius:14px;background:linear-gradient(145deg,#081923,#06141e);text-align:left}
#view-unknown .unknown-current-panel .unknown-empty-visual{width:48px;height:48px;display:grid;place-items:center;margin:0;border:1px solid #326f83;border-radius:14px;background:#0d2938;color:#62dbe8;box-shadow:none}
#view-unknown .unknown-current-panel .unknown-empty-visual .ui-icon{width:27px;height:27px}
#view-unknown .unknown-empty-copy b,#view-unknown .unknown-empty-copy span{display:block}
#view-unknown .unknown-empty-copy b{font-size:17px;color:#eaf4f7}
#view-unknown .unknown-empty-copy span{margin-top:5px;color:#718a9b;font-size:11px;font-weight:800}
#view-unknown .unknown-current-panel .unknown-empty-actions{display:flex;gap:8px;margin-left:auto}
#view-unknown .unknown-current-panel .unknown-empty-actions button{min-height:38px;padding:0 14px}

@media(max-width:1320px){
  #view-unknown .unknown-lab-hero{grid-template-columns:minmax(0,1fr) 340px}
  #view-unknown .unknown-lab-workspace{grid-template-columns:minmax(0,1fr) 340px}
  #view-unknown .unknown-lab-stage{padding-left:15px;padding-right:15px}
  #view-unknown .unknown-lab-stage>b{font-size:18px}
}
@media(max-width:1080px){
  #view-unknown .unknown-lab-hero{grid-template-columns:1fr;min-height:0}
  #view-unknown .unknown-lab-hero-visual{display:none}
  #view-unknown .unknown-lab-workspace{grid-template-columns:1fr}
}
@media(max-width:900px){
  #view-unknown .unknown-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #view-unknown .unknown-lab-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-unknown .unknown-lab-flow::before{display:none}
  #view-unknown .unknown-lab-stage:nth-child(2){border-right:0}
  #view-unknown .unknown-lab-stage:nth-child(-n+2){border-bottom:1px solid #1c3749}
}
@media(max-width:620px){
  #view-unknown .unknown-lab-hero{padding:24px 20px;border-radius:17px}
  #view-unknown .unknown-lab-hero-copy h2{font-size:38px}
  #view-unknown .unknown-lab-capabilities{margin-top:18px}
  #view-unknown .unknown-kpi-grid{grid-template-columns:1fr!important}
  #view-unknown .unknown-kpi{min-height:112px!important}
  #view-unknown .unknown-lab-flow-panel,#view-unknown .unknown-lab-actions-panel{padding:18px!important}
  #view-unknown .unknown-lab-panel-head{align-items:flex-start;flex-wrap:wrap}
  #view-unknown .unknown-lab-panel-head h2{font-size:27px}
  #view-unknown .unknown-lab-flow{grid-template-columns:1fr}
  #view-unknown .unknown-lab-stage{min-height:174px;border-right:0;border-bottom:1px solid #1c3749!important}
  #view-unknown .unknown-lab-stage:last-child{border-bottom:0!important}
  #view-unknown .unknown-lab-action-list>button{grid-template-columns:30px 36px minmax(0,1fr)}
  #view-unknown .unknown-lab-action-list em{grid-column:3;justify-self:start}
  #view-unknown .unknown-current-panel{padding:18px!important}
  #view-unknown .unknown-current-head{align-items:flex-start;flex-wrap:wrap}
  #view-unknown .unknown-current-head h2{font-size:25px}
  #view-unknown .unknown-current-panel .unknown-empty-state{grid-template-columns:48px minmax(0,1fr);padding:16px;gap:13px}
  #view-unknown .unknown-current-panel .unknown-empty-visual{width:48px;height:48px}
  #view-unknown .unknown-current-panel .unknown-empty-actions{grid-column:1/-1;width:100%;margin:2px 0 0;display:grid;grid-template-columns:1fr 1fr}
  #view-unknown .unknown-current-panel .unknown-empty-actions button{width:100%}
}

/* Unknown discovery business desk — compact workflow and full-width single cluster. */
#view-unknown #unknownBusinessDesk{align-items:stretch}
#view-unknown #unknownBusinessDesk .unknown-lifecycle-panel,#view-unknown #unknownBusinessDesk .unknown-recent-panel{height:100%}
#view-unknown #unknownBusinessDesk .unknown-lifecycle-panel{display:flex;flex-direction:column;padding:22px!important}
#view-unknown #unknownBusinessDesk .unknown-lifecycle-panel .subhead{margin-bottom:14px;padding-bottom:14px}
#view-unknown #unknownBusinessDesk .unknown-lifecycle-panel .subhead p{display:none}
#view-unknown #unknownBusinessDesk .unknown-lifecycle{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(118px,1fr));gap:12px;padding:0}
#view-unknown #unknownBusinessDesk .unknown-lifecycle::before{display:none}
#view-unknown #unknownBusinessDesk .unknown-stage{min-height:118px;padding:18px;display:grid;grid-template-columns:40px 44px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #23485b;border-top:1px solid #23485b;border-left:3px solid #3bc6d8;border-radius:14px;background:linear-gradient(145deg,#0a1d29,#071620)}
#view-unknown #unknownBusinessDesk .unknown-stage:nth-child(2){border-left-color:#6f8dff}
#view-unknown #unknownBusinessDesk .unknown-stage:nth-child(3){border-left-color:#58d8aa}
#view-unknown #unknownBusinessDesk .unknown-stage:nth-child(4){border-left-color:#e7bd68}
#view-unknown #unknownBusinessDesk .unknown-stage>span{width:40px;height:40px;margin:0;border-radius:12px;font-size:11px}
#view-unknown #unknownBusinessDesk .unknown-stage>i{width:42px;height:42px;display:grid;place-items:center;border:1px solid #2a6074;border-radius:13px;background:#0d2938;color:#63dce8;font-style:normal}
#view-unknown #unknownBusinessDesk .unknown-stage:nth-child(2)>i{border-color:#405e96;background:#10213b;color:#8298ff}
#view-unknown #unknownBusinessDesk .unknown-stage:nth-child(3)>i{border-color:#2f6854;background:#0d2a24;color:#61dcae}
#view-unknown #unknownBusinessDesk .unknown-stage:nth-child(4)>i{border-color:#6a592d;background:#292513;color:#e8bf69}
#view-unknown #unknownBusinessDesk .unknown-stage>i .ui-icon{width:23px;height:23px}
#view-unknown #unknownBusinessDesk .unknown-stage b{margin:0;font-size:18px;line-height:1.25;color:#eef6f8;white-space:nowrap}
#view-unknown #unknownBusinessDesk .unknown-stage em{min-height:29px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #2b5164;border-radius:999px;color:#7894a5;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}
#view-unknown #unknownBusinessDesk .unknown-recent-panel{display:flex;flex-direction:column;padding:22px!important}
#view-unknown #unknownBusinessDesk .unknown-recent-panel .subhead{margin-bottom:8px;padding-bottom:14px}
#view-unknown #unknownBusinessDesk .unknown-recent-panel .subhead p{display:none}
#view-unknown #unknownBusinessDesk .unknown-recent-list{flex:1}
#view-unknown #unknownBusinessDesk .unknown-recent-item{min-height:61px}
#view-unknown .unknown-current-panel .unknown-cluster-card:only-child{grid-column:1/-1;padding:22px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-template-areas:"head samples" "metrics samples" "footer samples";gap:0 28px;align-items:start}
#view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-head{grid-area:head}
#view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-metrics{grid-area:metrics;margin:18px 0 16px}
#view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples{grid-area:samples;min-height:100%;padding-left:26px;border-left:1px solid #1f4051}
#view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples>span{display:block;margin-bottom:10px;font-size:11px;letter-spacing:1px;color:#67dce7;font-weight:900}
#view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-sample{min-height:46px;grid-template-columns:30px minmax(0,1fr) 22px minmax(0,1fr);gap:10px;font-size:12px}
#view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-footer{grid-area:footer;align-self:end;margin-top:0}
#view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-head h3{font-size:20px}
#view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-metrics span{font-size:10px}
#view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-metrics b{font-size:19px}
@media(max-width:1180px){
  #view-unknown #unknownBusinessDesk .unknown-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-unknown .unknown-current-panel .unknown-cluster-card:only-child{display:block}
  #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples{min-height:0;margin-top:16px;padding-left:0;border-left:0}
  #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-footer{margin-top:14px}
}
@media(max-width:900px){
  #view-unknown #unknownBusinessDesk .unknown-stage{grid-template-columns:40px 42px minmax(0,1fr)}
  #view-unknown #unknownBusinessDesk .unknown-stage em{display:none}
}
@media(max-width:620px){
  #view-unknown #unknownBusinessDesk .unknown-lifecycle{grid-template-columns:1fr;grid-template-rows:none}
  #view-unknown #unknownBusinessDesk .unknown-stage{min-height:96px;padding:15px;grid-template-columns:38px 40px minmax(0,1fr);gap:11px}
  #view-unknown #unknownBusinessDesk .unknown-stage>span{width:38px;height:38px}
  #view-unknown #unknownBusinessDesk .unknown-stage>i{width:40px;height:40px}
  #view-unknown #unknownBusinessDesk .unknown-stage b{font-size:16px}
}

/* Intelligent investigation center — evidence-led autonomous reasoning console. */
#view-agent{--agent-cyan:#5f9f93;--agent-blue:#738891;--agent-violet:#8b7b88;--agent-green:#669674;--agent-amber:#b4935e;--agent-red:#b65f64}
#view-agent .agent-page-hero{position:relative;overflow:hidden;min-height:236px;margin-bottom:18px;padding:30px 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,560px);gap:28px;align-items:center;border:1px solid #294a60;border-radius:20px;background:radial-gradient(circle at 4% 0,rgba(72,216,232,.13),transparent 34%),radial-gradient(circle at 90% 100%,rgba(123,108,255,.15),transparent 40%),linear-gradient(115deg,#0c2432,#081722 58%,#0b1830);box-shadow:0 22px 58px rgba(0,0,0,.27)}
#view-agent .agent-page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(72,216,232,.045),transparent 46%);pointer-events:none}
#view-agent .agent-hero-copy{position:relative;z-index:1;min-width:0}
#view-agent .agent-hero-copy .page-kicker{color:#62dfeb}
#view-agent .agent-hero-copy h2{margin:8px 0 0;font-size:54px;line-height:1.04;letter-spacing:-.055em;color:#f4fafc}
#view-agent .agent-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
#view-agent .agent-hero-tags span{min-height:32px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid #31556a;border-radius:999px;background:#081824;color:#a9bdc8;font-size:11px;font-weight:850}
#view-agent .agent-hero-tags span:nth-child(2){border-color:#46598b;color:#9eafff}#view-agent .agent-hero-tags span:nth-child(3){border-color:#526079;color:#b2b9d3}#view-agent .agent-hero-tags span:nth-child(4){border-color:#376754;color:#7eddb4}
#view-agent .agent-hero-tags .ui-icon{width:16px;height:16px;color:#59dce9}
#view-agent .agent-hero-visual{position:relative;z-index:1;width:100%;height:180px;display:grid;place-items:center;overflow:hidden;border:1px solid #28475e;border-radius:18px;background:radial-gradient(circle at 50% 48%,rgba(72,216,232,.11),transparent 52%),linear-gradient(145deg,rgba(7,25,37,.75),rgba(8,17,36,.9));box-shadow:inset 0 0 42px rgba(83,119,232,.07)}
#view-agent .agent-hero-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 22px rgba(85,151,255,.22))}
#view-agent .agent-console{gap:18px}
#view-agent .agent-command-center{padding:24px;border:1px solid #29495d;border-radius:20px;background:radial-gradient(circle at 0 0,rgba(72,216,232,.07),transparent 28%),linear-gradient(145deg,#0b1d2a,#071620);box-shadow:0 19px 50px rgba(0,0,0,.23)}
#view-agent .agent-command-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #1e3a4c}
#view-agent .agent-command-head h2{margin:5px 0 0;font-size:31px;line-height:1.08;letter-spacing:-.035em;color:#f3fafc}
#view-agent .agent-actions{display:flex;align-items:center;gap:10px}
#view-agent .agent-actions .model-badge{min-height:34px;padding:0 12px;font-size:10px}
#view-agent .agent-actions button{min-height:42px;display:inline-flex;align-items:center;gap:8px}
#view-agent .agent-actions button .ui-icon{width:17px;height:17px}
#view-agent .agent-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:0 0 16px}
#view-agent .agent-metric{--tone:var(--agent-cyan);min-height:116px!important;padding:16px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #28475a!important;border-top:2px solid var(--tone)!important;border-radius:15px!important;background:linear-gradient(145deg,#0a1b28,#071620)!important}
#view-agent .agent-metric.tone-red{--tone:var(--agent-red)}#view-agent .agent-metric.tone-violet{--tone:var(--agent-violet)}#view-agent .agent-metric.tone-cyan{--tone:var(--agent-cyan)}#view-agent .agent-metric.tone-green{--tone:var(--agent-green)}#view-agent .agent-metric.tone-amber{--tone:var(--agent-amber)}#view-agent .agent-metric.tone-blue{--tone:var(--agent-blue)}
#view-agent .agent-metric>i{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 44%,#29485b);border-radius:13px;background:color-mix(in srgb,var(--tone) 11%,#0c2230);color:var(--tone);font-style:normal}
#view-agent .agent-metric>i .ui-icon{width:22px;height:22px}
#view-agent .agent-metric span,#view-agent .agent-metric b,#view-agent .agent-metric small{display:block}
#view-agent .agent-metric span{font-size:12px!important;font-weight:850;color:#a8bbc6}
#view-agent .agent-metric b{margin-top:6px!important;font-size:27px!important;line-height:1.05;color:#f4fafc;white-space:normal;overflow-wrap:normal;word-break:normal}
#view-agent #agentPrimary{font-size:17px!important;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#view-agent .agent-metric small{margin-top:6px;font-size:10px;color:#708a9c}
#view-agent .agent-verdict-panel{min-height:112px;padding:18px 20px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #31576b;border-left:4px solid var(--agent-cyan);border-radius:16px;background:radial-gradient(circle at 4% 50%,rgba(72,216,232,.11),transparent 34%),linear-gradient(145deg,#0b2130,#081824)}
#view-agent .agent-verdict-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #347083;border-radius:15px;background:#0e2b3a;color:#65dfe9}
#view-agent .agent-verdict-icon .ui-icon{width:27px;height:27px}
#view-agent .agent-verdict-copy{min-width:0}
#view-agent .agent-verdict-copy>small{display:block;color:#63dce8;font-size:10px;font-weight:950;letter-spacing:1.4px;text-transform:uppercase}
#view-agent .agent-verdict-panel h3{margin:5px 0 0;font-size:22px;line-height:1.2;color:#f1f8fb}
#view-agent .agent-verdict-panel .agent-detail{margin-top:7px;font-size:12px;line-height:1.6;color:#8aa0ae}
#view-agent .agent-verdict-panel .agent-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
#view-agent .agent-verdict-panel .agent-head span,#view-agent .agent-verdict-score{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #396377;border-radius:999px;color:#7be0e9;font-size:10px;font-weight:900;white-space:nowrap}
#view-agent .agent-verdict-actions{display:flex;gap:9px}
#view-agent .agent-verdict-actions button{min-height:40px;padding:0 14px}
#view-agent .agent-workspace-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:16px;margin-top:16px}
#view-agent .agent-evidence-panel,#view-agent .agent-response-panel{min-width:0;padding:20px;border:1px solid #28485b;border-radius:17px;background:linear-gradient(145deg,#0a1c29,#071620)}
#view-agent .agent-panel-head{display:flex;align-items:center;gap:13px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #1d394b}
#view-agent .agent-panel-head>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #326a7e;border-radius:13px;background:#0d2938;color:#5fdbe7}
#view-agent .agent-response-panel .agent-panel-head>span{border-color:#3b6a56;background:#0d2923;color:#5bd9aa}
#view-agent .agent-panel-head .ui-icon{width:23px;height:23px}
#view-agent .agent-panel-head small,#view-agent .agent-panel-head h3{display:block}
#view-agent .agent-panel-head small{color:#62dce8;font-size:9px;font-weight:950;letter-spacing:1.3px;text-transform:uppercase}
#view-agent .agent-panel-head h3{margin:4px 0 0;font-size:21px;color:#edf6f9}
#view-agent .agent-subsection+.agent-subsection{margin-top:17px;padding-top:17px;border-top:1px solid #1a3547}
#view-agent .agent-subsection h4,#view-agent .agent-audit-grid h4{margin:0 0 12px;font-size:17px;line-height:1.25;color:#e7f1f4}
#view-agent .agent-stack{display:grid;gap:11px;max-height:380px;overflow:auto;scrollbar-gutter:stable}
#view-agent .agent-stack::-webkit-scrollbar{width:9px}
#view-agent .agent-stack::-webkit-scrollbar-track{background:#07141d;border-radius:999px}
#view-agent .agent-stack::-webkit-scrollbar-thumb{background:#426173;border:2px solid #07141d;border-radius:999px}
#view-agent .agent-action,#view-agent .agent-hypothesis,#view-agent .agent-recommendation,#view-agent .agent-conflict{padding:17px 18px;border:1px solid #2a5264;border-left:4px solid var(--agent-violet);border-radius:14px;background:linear-gradient(145deg,#0a1d28,#071720);font-size:13px}
#view-agent .agent-recommendation{border-left-color:var(--agent-green)}#view-agent .agent-conflict{border-left-color:var(--agent-amber)}
#view-agent .agent-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
#view-agent .agent-head b{font-size:16px;line-height:1.42;color:#edf5f7}
#view-agent .agent-head span{min-height:26px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #2f596b;border-radius:999px;background:#09212c;color:#71e0e9;font-size:11px;font-weight:900;white-space:nowrap}
#view-agent .agent-action .agent-detail,#view-agent .agent-hypothesis .agent-detail,#view-agent .agent-recommendation .agent-detail,#view-agent .agent-conflict .agent-detail{margin-top:9px;font-size:13.5px;line-height:1.68;color:#9cb0ba}
#view-agent #agentEvidenceBrief,#view-agent #agentRecommendations{max-height:390px}
#view-agent #agentConflicts{max-height:330px}
#view-agent .agent-empty-state{min-height:92px;padding:15px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #24495c;border-radius:13px;background:#071620;color:#7892a2;text-align:center}
#view-agent .agent-empty-state .ui-icon{width:22px;height:22px;color:#4f8ea1}
#view-agent .agent-empty-state b{font-size:13px;font-weight:850}
#view-agent .agent-empty-state.compact{min-height:64px}
#view-agent .agent-audit-details{margin-top:16px;border:1px solid #25475a;border-radius:14px;background:#071721;overflow:hidden}
#view-agent .agent-audit-details>summary{min-height:50px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dce8ee;font-size:13px;font-weight:900;cursor:pointer;list-style:none}
#view-agent .agent-audit-details>summary::-webkit-details-marker{display:none}
#view-agent .agent-audit-details>summary .ui-icon{width:17px;height:17px;color:#61dce7;transition:transform .2s ease}
#view-agent .agent-audit-details[open]>summary .ui-icon{transform:rotate(90deg)}
#view-agent .agent-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;border-top:1px solid #203d4e}
#view-agent .agent-audit-grid>section{min-width:0}
#view-agent .agent-integrity-section{grid-column:1/-1}
#view-agent .agent-hash{padding:13px;border:1px solid #25485a;border-radius:12px;background:#06141e;color:#7591a2;font-size:10px;line-height:1.75;overflow-wrap:break-word;word-break:break-word}
@media(max-width:1280px){
  #view-agent .agent-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1180px){
  #view-agent .agent-page-hero{grid-template-columns:minmax(0,1fr) 380px}
  #view-agent .agent-workspace-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
  #view-agent .agent-page-hero{grid-template-columns:1fr;min-height:0;padding:28px}
  #view-agent .agent-hero-visual{display:none}
  #view-agent .agent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-agent .agent-verdict-panel{grid-template-columns:52px minmax(0,1fr)}
  #view-agent .agent-verdict-actions{grid-column:1/-1}
}
@media(max-width:620px){
  #view-agent .agent-page-hero{padding:23px 20px;border-radius:17px}
  #view-agent .agent-hero-copy h2{font-size:38px}
  #view-agent .agent-hero-tags{margin-top:18px}
  #view-agent .agent-command-center{padding:18px;border-radius:17px}
  #view-agent .agent-command-head{align-items:flex-start;flex-wrap:wrap}
  #view-agent .agent-command-head h2{font-size:27px}
  #view-agent .agent-actions{width:100%;display:grid;grid-template-columns:1fr}
  #view-agent .agent-actions>*{width:100%;justify-content:center}
  #view-agent .agent-summary{grid-template-columns:1fr}
  #view-agent .agent-metric{min-height:104px!important}
  #view-agent .agent-verdict-panel{grid-template-columns:46px minmax(0,1fr);padding:16px}
  #view-agent .agent-verdict-icon{width:46px;height:46px}
  #view-agent .agent-verdict-actions{display:grid;grid-template-columns:1fr 1fr}
  #view-agent .agent-verdict-actions button{width:100%}
  #view-agent .agent-evidence-panel,#view-agent .agent-response-panel{padding:17px}
  #view-agent .agent-audit-grid{grid-template-columns:1fr}
  #view-agent .agent-integrity-section{grid-column:auto}
}

/* Model capability center — dedicated model evaluation and release console. */
#view-models{--model-blue:#738891;--model-cyan:#5f9f93;--model-violet:#8b7b88;--model-green:#669674;--model-amber:#b4935e}
#view-models .model-center-stack{gap:18px}
#view-models .model-center-hero{position:relative;overflow:hidden;margin-bottom:18px;padding:28px 30px 24px;display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-template-areas:"copy visual" "kpis kpis";gap:22px 30px;border:1px solid #29495e;border-radius:20px;background:radial-gradient(circle at 14% 0,rgba(83,120,240,.16),transparent 34%),linear-gradient(115deg,#0d1d34 0%,#091722 54%,#0b1c2d 100%);box-shadow:0 22px 58px rgba(0,0,0,.28)}
#view-models .model-center-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(72,216,232,.05),transparent 44%);pointer-events:none}
#view-models .model-center-hero-copy{grid-area:copy;position:relative;z-index:1;align-self:center;min-width:0}
#view-models .model-center-hero-copy .page-kicker{color:#65dfeb}
#view-models .model-center-hero-copy h2{margin:8px 0 0;font-size:50px;line-height:1.04;letter-spacing:-.05em;color:#f5fbfd}
#view-models .model-center-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
#view-models .model-center-capabilities span{min-height:30px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #325068;border-radius:999px;background:#091827;color:#a9bac7;font-size:11px;font-weight:850}
#view-models .model-center-capabilities span:first-child{border-color:#405f98;color:#9eb2ff}
#view-models .model-center-hero-visual{grid-area:visual;position:relative;z-index:1;align-self:center;justify-self:end;width:min(100%,410px);height:142px;display:grid;place-items:center;overflow:hidden;border:1px solid #263f5d;border-radius:17px;background:radial-gradient(circle at 55% 50%,rgba(91,126,255,.17),transparent 46%),linear-gradient(145deg,rgba(9,24,42,.76),rgba(6,17,29,.88));box-shadow:inset 0 0 36px rgba(79,118,217,.08)}
#view-models .model-center-hero-visual img{width:auto;max-width:100%;height:auto;max-height:122px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(80,126,255,.22))}
#view-models .model-center-kpis{grid-area:kpis;position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#view-models .model-center-kpis article{--tone:var(--model-blue);min-height:100px;padding:16px 17px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:center;border:1px solid #274356;border-radius:15px;background:linear-gradient(145deg,#0b1c29,#071620)}
#view-models .model-center-kpis article.tone-cyan{--tone:var(--model-cyan)}#view-models .model-center-kpis article.tone-violet{--tone:var(--model-violet)}#view-models .model-center-kpis article.tone-amber{--tone:var(--model-amber)}
#view-models .model-center-kpis article>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 42%,#29485b);border-radius:14px;background:color-mix(in srgb,var(--tone) 11%,#0d2230);color:var(--tone)}
#view-models .model-center-kpis .ui-icon{width:23px;height:23px}
#view-models .model-center-kpis small,#view-models .model-center-kpis b,#view-models .model-center-kpis em{display:block;font-style:normal}
#view-models .model-center-kpis small{font-size:12px;font-weight:850;color:#d6e4eb}
#view-models .model-center-kpis b{margin-top:5px;font-size:28px;line-height:1;color:#f6fbfd;letter-spacing:-.035em;white-space:nowrap}
#view-models .model-center-kpis em{margin-top:5px;font-size:10px;color:#718a9c}

#view-models .model-suite-panel,#view-models .model-lifecycle-panel{padding:24px!important;border:1px solid #29495d!important;border-radius:19px!important;background:radial-gradient(circle at 0 0,rgba(72,216,232,.07),transparent 28%),linear-gradient(145deg,#0b1d2a,#071620)!important;box-shadow:0 18px 48px rgba(0,0,0,.22)!important}
#view-models .model-suite-head,#view-models .model-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid #1e3a4c}
#view-models .model-suite-head h2,#view-models .model-section-head h2{margin:5px 0 0;font-size:31px;line-height:1.08;letter-spacing:-.035em;color:#f3fafc}
#view-models .model-suite-head .model-badge,#view-models .model-section-head .model-badge{min-height:32px;padding:0 12px;font-size:10px}
#view-models .model-suite-kpis{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(150px,.75fr));gap:12px;margin-bottom:14px}
#view-models .model-suite-kpis article{min-height:112px;padding:17px 18px;display:flex;flex-direction:column;justify-content:center;border:1px solid #274356;border-radius:15px;background:linear-gradient(145deg,#0b1c29,#071620)}
#view-models .model-suite-kpis .model-suite-best{border-color:#315c84;background:radial-gradient(circle at 10% 10%,rgba(91,126,255,.12),transparent 50%),linear-gradient(145deg,#0d2134,#071620)}
#view-models .model-suite-kpis .unknown-score{border-color:#604f85;background:radial-gradient(circle at 90% 0,rgba(167,139,250,.11),transparent 52%),linear-gradient(145deg,#0d1c2c,#071620)}
#view-models .model-suite-kpis small,#view-models .model-suite-kpis b,#view-models .model-suite-kpis span{display:block}
#view-models .model-suite-kpis small{font-size:11px;font-weight:850;color:#8399aa}
#view-models .model-suite-kpis b{margin-top:8px;font-size:35px;line-height:1.05;letter-spacing:-.04em;color:#f5fbfd}
#view-models .model-suite-kpis .model-suite-best b{font-size:29px;white-space:normal}
#view-models .model-suite-kpis span{margin-top:7px;font-size:10px;color:#6f889a}

#view-models .model-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
#view-models .model-comparison-card{--tone:var(--model-cyan);position:relative;overflow:hidden;min-height:194px;padding:17px;border:1px solid #28475a;border-radius:15px;background:linear-gradient(145deg,#0a1b28,#07151f)}
#view-models .model-comparison-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--tone),transparent 78%)}
#view-models .model-comparison-card.is-best{--tone:var(--model-green);border-color:#315f50;background:radial-gradient(circle at 88% 0,rgba(83,215,167,.1),transparent 45%),linear-gradient(145deg,#0b211d,#07151f)}
#view-models .model-comparison-card:nth-child(3){--tone:var(--model-violet)}#view-models .model-comparison-card:nth-child(4){--tone:var(--model-blue)}
#view-models .model-comparison-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #1c3748}
#view-models .model-comparison-head span{color:#7890a2;font-size:9px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}
#view-models .model-comparison-head h3{margin:7px 0 0;font-size:19px;line-height:1.2;color:#f0f7fa}
#view-models .model-comparison-head em{padding:5px 8px;border:1px solid color-mix(in srgb,var(--tone) 42%,#29495c);border-radius:999px;color:var(--tone);font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}
#view-models .model-comparison-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}
#view-models .model-comparison-metrics>div{min-width:0;padding:4px 9px 7px}
#view-models .model-comparison-metrics>div:first-child{padding-left:0}#view-models .model-comparison-metrics>div+div{border-left:1px solid #1b3546}
#view-models .model-comparison-metrics small,#view-models .model-comparison-metrics b{display:block}
#view-models .model-comparison-metrics small{font-size:9px;color:#778fa1}
#view-models .model-comparison-metrics b{margin-top:7px;font-size:21px;line-height:1;color:#f3f9fb}
#view-models .model-comparison-foot{margin-top:14px;padding-top:12px;display:grid;gap:5px;border-top:1px solid #1c3748}
#view-models .model-comparison-foot span,#view-models .model-comparison-foot code{font-size:9px;color:#70899b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

#view-models .model-insights-grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:14px;align-items:stretch}
#view-models .model-insight-panel{min-width:0;padding:20px;border:1px solid #27475a;border-radius:16px;background:linear-gradient(145deg,#0a1b28,#07151f)}
#view-models .model-insight-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:13px;border-bottom:1px solid #1d394a}
#view-models .model-insight-head small{color:#5fd9e7;font-size:9px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}
#view-models .model-insight-head h3{margin:5px 0 0;font-size:22px;color:#f0f7fa}
#view-models .model-insight-head>span{padding:5px 8px;border:1px solid #2c4d60;border-radius:999px;color:#8298a8;font-size:9px;white-space:nowrap}
#view-models .model-openworld-list{display:grid}
#view-models .model-openworld-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:59px;padding:8px 0;border-bottom:1px solid #193344}
#view-models .model-openworld-row:last-child{border-bottom:0}
#view-models .model-openworld-row>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#10283a;color:#64dce8;font-size:9px;font-weight:950}
#view-models .model-openworld-row.is-benchmark>span{background:#173229;color:#61d9a9}
#view-models .model-openworld-row b,#view-models .model-openworld-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#view-models .model-openworld-row b{font-size:12px;color:#e4eef2}
#view-models .model-openworld-row small{margin-top:4px;font-size:9px;color:#6f8799}
#view-models .model-openworld-row i{color:#58d8a5;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}
#view-models .model-risk-table-wrap{max-height:360px;overflow:auto;border:1px solid #203f52;border-radius:12px;background:#06141e}
#view-models .model-risk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:11px}
#view-models .model-risk-table thead{position:sticky;top:0;z-index:2;background:#0d2230}
#view-models .model-risk-table th{padding:11px 12px;color:#7892a4;font-size:9px;text-align:left;border-bottom:1px solid #24475a}
#view-models .model-risk-table td{padding:10px 12px;border-bottom:1px solid #183344;color:#cbd9df;vertical-align:middle}
#view-models .model-risk-table tr:last-child td{border-bottom:0}
#view-models .model-risk-table td:first-child b,#view-models .model-risk-table td:first-child small{display:block}
#view-models .model-risk-table td:first-child b{font-size:11px;color:#e9f2f5}
#view-models .model-risk-table td:first-child small{margin-top:3px;font-size:8px;color:#607d91}

#view-models .model-release-track{margin:0 0 17px;padding:0}
#view-models .model-release-track span{min-height:29px;display:inline-flex;align-items:center;padding:0 10px;background:#081923;border-color:#294b5d;color:#8399a8}
#view-models .model-release-track span.done{background:#0b2622;border-color:#2d6753;color:#69d7a7}
#view-models .model-release-track span.production{background:#10243a;border-color:#355b8f;color:#91a8ff}
#view-models .model-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#view-models .model-lifecycle-grid .model-release-card{min-height:222px;padding:17px;border-width:1px;border-radius:15px;background:linear-gradient(145deg,#0a1b28,#07151f)}
#view-models .model-lifecycle-grid .model-release-card.graph{grid-column:1/-1;min-height:142px}
#view-models .model-lifecycle-grid .model-release-head h3{font-size:20px}
#view-models .model-lifecycle-grid .model-release-metrics{margin:14px 0}
#view-models .model-lifecycle-grid .model-release-metrics>div{padding:10px 9px}
#view-models .model-lifecycle-grid .model-release-metrics b{font-size:16px}
#view-models .model-lifecycle-grid .model-release-footer{align-items:center}
#view-models .model-lifecycle-grid .model-release-footer .actions{display:flex;gap:7px;flex-wrap:wrap}
#view-models .model-lifecycle-grid .model-release-footer button{min-height:34px;height:34px;padding:0 11px;font-size:10px}

@media(max-width:1500px){
  #view-models .model-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-models .model-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1180px){
  #view-models .model-center-hero{grid-template-columns:1fr;grid-template-areas:"copy" "kpis"}
  #view-models .model-center-hero-visual{display:none}
  #view-models .model-suite-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-models .model-insights-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
  #view-models .model-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-models .model-release-track{grid-template-columns:1fr}
  #view-models .model-release-track i{display:none}
  #view-models .model-lifecycle-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  #view-models .model-center-hero{padding:23px 19px;border-radius:17px}
  #view-models .model-center-hero-copy h2{font-size:38px}
  #view-models .model-center-capabilities{margin-top:18px}
  #view-models .model-center-kpis,#view-models .model-suite-kpis,#view-models .model-comparison-grid{grid-template-columns:1fr}
  #view-models .model-suite-panel,#view-models .model-lifecycle-panel{padding:18px!important}
  #view-models .model-suite-head,#view-models .model-section-head{align-items:flex-start;flex-wrap:wrap}
  #view-models .model-suite-head h2,#view-models .model-section-head h2{font-size:27px}
  #view-models .model-comparison-card{min-height:228px}
  #view-models .model-comparison-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
  #view-models .model-comparison-metrics>div{padding:6px 7px}
  #view-models .model-comparison-metrics>div:first-child{padding-left:0}
  #view-models .model-comparison-metrics>div+div{border-left:1px solid #1b3546;border-top:0}
  #view-models .model-comparison-metrics b{font-size:18px}
  #view-models .model-lifecycle-grid .model-release-card{min-height:270px}
  #view-models .model-lifecycle-grid .model-release-metrics{grid-template-columns:1.2fr .8fr .8fr}
  #view-models .model-lifecycle-grid .model-release-metrics>div+div{border-left:1px solid #1d3442;border-top:0}
  #view-models .model-lifecycle-grid .model-release-metrics b{font-size:14px}
  #view-models .model-insight-panel{padding:17px}
  #view-models .model-openworld-row{grid-template-columns:32px minmax(0,1fr)}
  #view-models .model-openworld-row i{grid-column:2;justify-self:start}
  #view-models .model-risk-table-wrap{overflow-x:auto}
  #view-models .model-risk-table{min-width:660px}
}

/* R&D advanced evaluation — evidence-first validation console. */
#view-experiments{--eval-green:#669674;--eval-cyan:#5f9f93;--eval-blue:#738891;--eval-violet:#8b7b88;--eval-amber:#b4935e}
#view-experiments .evaluation-hero{position:relative;overflow:hidden;min-height:220px;margin-bottom:18px;padding:32px 38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:28px;align-items:center;border:1px solid #285168;border-radius:20px;background:radial-gradient(circle at 12% 0,rgba(84,221,169,.13),transparent 34%),linear-gradient(115deg,#0c2830 0%,#091a26 48%,#0b1d31 100%);box-shadow:0 22px 56px rgba(0,0,0,.28)}
#view-experiments .evaluation-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(84,221,169,.05),transparent 48%);pointer-events:none}
#view-experiments .evaluation-hero-copy{position:relative;z-index:1;min-width:0}
#view-experiments .evaluation-hero-copy .page-kicker{color:#66e1b3}
#view-experiments .evaluation-hero-copy h2{margin:8px 0 0;font-size:52px;line-height:1.08;letter-spacing:-.05em;color:#f5fbfd}
#view-experiments .evaluation-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
#view-experiments .evaluation-hero-tags span{min-height:30px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #315466;border-radius:999px;background:#091923;color:#a6bac5;font-size:11px;font-weight:850}
#view-experiments .evaluation-hero-tags span:first-child{border-color:#33715b;color:#75e3b4}
#view-experiments .evaluation-hero-visual{position:relative;z-index:1;width:min(100%,460px);height:150px;justify-self:end;display:grid;place-items:center;padding:10px 18px;overflow:hidden;border:1px solid rgba(61,130,111,.4);border-radius:17px;background:linear-gradient(145deg,rgba(8,30,34,.72),rgba(7,19,30,.84));box-shadow:inset 0 0 34px rgba(84,221,169,.06)}
#view-experiments .evaluation-hero-visual::after{content:"";position:absolute;inset:17% 12%;background:radial-gradient(circle,rgba(84,221,169,.13),transparent 66%);filter:blur(10px)}
#view-experiments .evaluation-hero-visual img{position:relative;z-index:1;width:auto;max-width:230px;height:auto;max-height:130px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(84,221,169,.2))}

#view-experiments .evaluation-dashboard{display:grid;gap:18px}
#view-experiments .evaluation-kpi-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0!important}
#view-experiments .evaluation-kpi-grid>article{--tone:var(--eval-green);position:relative;overflow:hidden;min-height:126px!important;padding:18px 19px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;border:1px solid #284658!important;border-radius:16px!important;background:linear-gradient(145deg,#0c1e2a,#071620)!important;box-shadow:0 16px 38px rgba(0,0,0,.2)!important}
#view-experiments .evaluation-kpi-grid>article::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--tone),transparent 76%)}
#view-experiments .evaluation-kpi-grid>article.tone-cyan{--tone:var(--eval-cyan)}#view-experiments .evaluation-kpi-grid>article.tone-blue{--tone:var(--eval-blue)}#view-experiments .evaluation-kpi-grid>article.tone-violet{--tone:var(--eval-violet)}
#view-experiments .evaluation-kpi-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 43%,#294b5c);border-radius:15px;background:color-mix(in srgb,var(--tone) 12%,#0d2230);color:var(--tone)}
#view-experiments .evaluation-kpi-icon .ui-icon{width:26px;height:26px}
#view-experiments .evaluation-kpi-copy small,#view-experiments .evaluation-kpi-copy b,#view-experiments .evaluation-kpi-copy span{display:block}
#view-experiments .evaluation-kpi-copy small{font-size:14px!important;font-weight:850;color:#dbe8ed!important}
#view-experiments .evaluation-kpi-copy b{margin-top:7px!important;font-size:38px!important;line-height:1;color:#f6fbfd!important;letter-spacing:-.04em}
#view-experiments .evaluation-kpi-copy span{margin-top:7px!important;font-size:12px!important;color:#8ca1ae!important}
#view-experiments .evaluation-kpi-grid>article>i{align-self:start;color:color-mix(in srgb,var(--tone) 72%,#8ca1ae);font-size:11px;font-style:normal;font-weight:950;letter-spacing:1px}

#view-experiments .evaluation-summary-panel,#view-experiments .evaluation-matrix-panel,#view-experiments .evaluation-evidence-panel,#view-experiments .evaluation-quality-panel,#view-experiments .evaluation-actions-panel{padding:23px!important;border:1px solid #29495b!important;border-radius:19px!important;background:radial-gradient(circle at 0 0,rgba(84,221,169,.06),transparent 31%),linear-gradient(145deg,#0b1d29,#071620)!important;box-shadow:0 18px 48px rgba(0,0,0,.22)!important}
#view-experiments .evaluation-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding-bottom:16px;border-bottom:1px solid #1e394a}
#view-experiments .evaluation-section-head h2{margin:5px 0 0;font-size:32px;line-height:1.08;letter-spacing:-.035em;color:#f2f9fb}
#view-experiments .evaluation-section-head .model-badge{min-height:34px;padding:0 12px;font-size:11px}
#view-experiments .evaluation-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#view-experiments .evaluation-summary-grid>article{--tone:var(--eval-green);position:relative;min-height:136px;padding:20px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:15px;align-items:center;border:1px solid #23475a;border-radius:14px;background:linear-gradient(145deg,#081a25,#06141e)}
#view-experiments .evaluation-summary-grid>article:nth-child(2){--tone:var(--eval-cyan)}#view-experiments .evaluation-summary-grid>article:nth-child(3){--tone:var(--eval-violet)}#view-experiments .evaluation-summary-grid>article:nth-child(4){--tone:var(--eval-amber)}
#view-experiments .evaluation-summary-grid>article::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:var(--tone)}
#view-experiments .evaluation-summary-grid>article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--tone) 12%,#0d2230);color:var(--tone);font-size:11px;font-weight:950}
#view-experiments .evaluation-summary-grid b,#view-experiments .evaluation-summary-grid small{display:block}
#view-experiments .evaluation-summary-grid b{font-size:20px;color:#eaf3f6}
#view-experiments .evaluation-summary-grid small{margin-top:7px;font-size:13px;line-height:1.5;color:#8aa0ae}
#view-experiments .evaluation-summary-grid i{color:var(--eval-green);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}

#view-experiments .evaluation-layout{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)!important;gap:16px!important;align-items:stretch!important}
#view-experiments .evaluation-matrix-panel,#view-experiments .evaluation-evidence-panel{height:100%;display:flex;flex-direction:column}
#view-experiments .verification-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;flex:1}
#view-experiments .verification-row{--tone:var(--eval-green);position:relative;min-height:154px!important;padding:20px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:12px 14px!important;align-items:start!important;border:1px solid #23475a!important;border-radius:14px!important;background:linear-gradient(145deg,#081a25,#06141e)!important}
#view-experiments .verification-row.tone-blue{--tone:var(--eval-blue)}#view-experiments .verification-row.tone-cyan{--tone:var(--eval-cyan)}#view-experiments .verification-row.tone-amber{--tone:var(--eval-amber)}
#view-experiments .verification-row::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:var(--tone)}
#view-experiments .verification-index{grid-row:1/3!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--tone) 42%,#294b5c)!important;border-radius:13px!important;background:color-mix(in srgb,var(--tone) 11%,#0d2230)!important;color:var(--tone)!important}
#view-experiments .verification-index .ui-icon{width:23px;height:23px}
#view-experiments .verification-row>div{grid-column:2/4!important}
#view-experiments .verification-row b{font-size:19px!important;color:#eaf3f6!important}
#view-experiments .verification-row small{margin-top:7px!important;font-size:13px!important;line-height:1.55!important;color:#8aa0ae!important}
#view-experiments .verification-scope{grid-column:2!important;align-self:end!important;width:max-content!important;padding:6px 10px!important;border:1px solid #2b4c5d!important;border-radius:999px!important;background:#081923!important;color:#a5b6c0!important;font-size:11px!important}
#view-experiments .verification-row strong{grid-column:3!important;align-self:end!important;color:var(--eval-green)!important;font-size:12px!important;text-align:right!important}

#view-experiments .evaluation-evidence-panel .evidence-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;padding:0!important;flex:1}
#view-experiments .evaluation-evidence-panel .evidence-rail::before{display:none!important}
#view-experiments .evaluation-evidence-panel .evidence-step{position:relative;min-height:154px!important;padding:20px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:12px 14px!important;align-items:start!important;border:1px solid #23475a!important;border-radius:14px!important;background:linear-gradient(145deg,#081a25,#06141e)!important}
#view-experiments .evaluation-evidence-panel .evidence-step>span{grid-row:1/3;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid #2c6073!important;border-radius:12px!important;background:#0d2937!important;color:#72dce6!important;font-size:11px!important}
#view-experiments .evaluation-evidence-panel .evidence-step.primary>span{border-color:#34755c!important;background:#0d3025!important;color:#7ce5b6!important}
#view-experiments .evaluation-evidence-panel .evidence-step b{font-size:19px!important;color:#eaf3f6!important}
#view-experiments .evaluation-evidence-panel .evidence-step small{margin-top:7px!important;font-size:13px!important;line-height:1.55!important;color:#8aa0ae!important}
#view-experiments .evaluation-evidence-panel .evidence-step i{grid-column:2;align-self:end;justify-self:end;color:var(--eval-green)!important;font-size:12px!important;font-style:normal!important}

#view-experiments .evaluation-footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:16px;align-items:stretch}
#view-experiments .evaluation-quality-panel,#view-experiments .evaluation-actions-panel{height:100%}
#view-experiments .evaluation-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#view-experiments .evaluation-quality-grid>article{min-height:118px;padding:18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:15px;align-items:center;border:1px solid #23475a;border-radius:14px;background:linear-gradient(145deg,#081923,#06141e)}
#view-experiments .evaluation-quality-grid>article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#102938;color:#67dce9;font-size:12px;font-weight:950}
#view-experiments .evaluation-quality-grid small,#view-experiments .evaluation-quality-grid b,#view-experiments .evaluation-quality-grid em{display:block;font-style:normal}
#view-experiments .evaluation-quality-grid small{font-size:20px;line-height:1.2;font-weight:900;color:#f0f7fa;letter-spacing:-.02em}
#view-experiments .evaluation-quality-grid b{margin:0;font-size:22px;line-height:1.1;font-weight:850;color:#75e3b4;white-space:nowrap;text-align:right}
#view-experiments .evaluation-quality-grid em{margin-top:8px;font-size:14px;line-height:1.4;color:#91a7b4}
#view-experiments .evaluation-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#view-experiments .evaluation-action-list>button{width:100%;min-height:96px;padding:15px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #23475a;border-radius:13px;background:linear-gradient(145deg,#081923,#06141e);color:#dce9ef;text-align:left}
#view-experiments .evaluation-action-list>button:hover{border-color:#37728a;background:#0a2230;transform:translateY(-1px)}
#view-experiments .evaluation-action-list span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#102b3a;color:#67dce9}
#view-experiments .evaluation-action-list .ui-icon{width:23px;height:23px}
#view-experiments .evaluation-action-list b{font-size:17px;color:#e8f1f4}
#view-experiments .evaluation-action-list i{font-size:11px;color:#849aa8;font-style:normal}

@media(max-width:1320px){
  #view-experiments .evaluation-hero{grid-template-columns:minmax(0,1fr) 330px}
  #view-experiments .evaluation-layout,#view-experiments .evaluation-footer-grid{grid-template-columns:1fr!important}
  #view-experiments .evaluation-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  #view-experiments .evaluation-hero{grid-template-columns:1fr;min-height:0}
  #view-experiments .evaluation-hero-visual{display:none}
  #view-experiments .evaluation-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #view-experiments .evaluation-summary-grid,#view-experiments .verification-list,#view-experiments .evaluation-evidence-panel .evidence-rail{grid-template-columns:1fr!important}
  #view-experiments .evaluation-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  #view-experiments .evaluation-hero{padding:23px 19px;border-radius:17px}
  #view-experiments .evaluation-hero-copy h2{font-size:38px}
  #view-experiments .evaluation-hero-tags{margin-top:18px}
  #view-experiments .evaluation-kpi-grid,#view-experiments .evaluation-quality-grid,#view-experiments .evaluation-action-list{grid-template-columns:1fr!important}
  #view-experiments .evaluation-kpi-grid>article{min-height:108px!important}
  #view-experiments .evaluation-summary-panel,#view-experiments .evaluation-matrix-panel,#view-experiments .evaluation-evidence-panel,#view-experiments .evaluation-quality-panel,#view-experiments .evaluation-actions-panel{padding:18px!important}
  #view-experiments .evaluation-section-head{align-items:flex-start;flex-wrap:wrap}
  #view-experiments .evaluation-section-head h2{font-size:26px}
  #view-experiments .evaluation-summary-grid>article,#view-experiments .verification-row,#view-experiments .evaluation-evidence-panel .evidence-step{min-height:132px!important}
  #view-experiments .evaluation-summary-grid b,#view-experiments .verification-row b,#view-experiments .evaluation-evidence-panel .evidence-step b{font-size:17px!important}
  #view-experiments .evaluation-summary-grid small,#view-experiments .verification-row small,#view-experiments .evaluation-evidence-panel .evidence-step small{font-size:12px!important}
  #view-experiments .evaluation-action-list b{font-size:16px}
}

/* Data governance center — lineage-first enterprise console. */
#view-data{--data-cyan:#5f9f93;--data-blue:#738891;--data-green:#669674;--data-violet:#8b7b88;--data-amber:#b4935e}
#view-data .data-center-hero{position:relative;overflow:hidden;min-height:260px;margin-bottom:20px;padding:38px 42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.86fr);gap:34px;align-items:center;border:1px solid #2a566b;border-radius:22px;background:radial-gradient(circle at 10% 0,rgba(75,216,231,.17),transparent 36%),radial-gradient(circle at 88% 16%,rgba(111,141,255,.1),transparent 30%),linear-gradient(118deg,#0d2c37 0%,#091a26 50%,#0c1d31 100%);box-shadow:0 26px 68px rgba(0,0,0,.32)}
#view-data .data-center-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(75,216,231,.06),transparent 46%),linear-gradient(rgba(91,150,171,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(91,150,171,.055) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;mask-image:linear-gradient(90deg,transparent 10%,#000 45%,#000 100%);pointer-events:none}
#view-data .data-center-hero-copy{position:relative;z-index:1;min-width:0}
#view-data .data-center-hero-copy .page-kicker{color:#68e1ec}
#view-data .data-center-hero-copy h2{margin:8px 0 0;font-size:58px;line-height:1.04;letter-spacing:-.06em;color:#f7fbfd;text-shadow:0 10px 34px rgba(0,0,0,.24)}
#view-data .data-center-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
#view-data .data-center-hero-tags span{min-height:32px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid #31576a;border-radius:999px;background:rgba(7,23,33,.72);color:#b2c2ca;font-size:11px;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
#view-data .data-center-hero-tags span:first-child{border-color:#378195;color:#86edf5;background:#0c2633}
#view-data .data-center-hero-visual{position:relative;z-index:1;width:min(100%,560px);height:196px;justify-self:end;display:grid;place-items:center;padding:0 12px;overflow:hidden;border:1px solid rgba(68,139,158,.52);border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(75,216,231,.09),transparent 55%),linear-gradient(145deg,rgba(8,31,40,.84),rgba(7,18,30,.92));box-shadow:inset 0 0 50px rgba(75,216,231,.075),0 16px 38px rgba(0,0,0,.18)}
#view-data .data-center-hero-visual::after{content:"";position:absolute;inset:12% 7%;background:radial-gradient(circle,rgba(75,216,231,.14),transparent 70%);filter:blur(14px)}
#view-data .data-center-hero-visual img{position:relative;z-index:1;width:100%;max-width:520px;height:auto;max-height:188px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(75,216,231,.22))}

#view-data .data-governance-shell{display:grid;gap:18px;padding:0!important}
#view-data .data-center-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
#view-data .data-center-kpis .asset-kpi{--tone:var(--data-cyan);--index:"01";position:relative;overflow:hidden;min-height:150px!important;padding:20px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:15px!important;align-items:start!important;border:1px solid #294b5d!important;border-radius:17px!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tone) 9%,transparent),transparent 38%),linear-gradient(145deg,#0c202c,#071620)!important;box-shadow:0 18px 42px rgba(0,0,0,.22)!important}
#view-data .data-center-kpis .asset-kpi::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--tone),transparent 76%)}
#view-data .data-center-kpis .asset-kpi::after{content:var(--index);position:absolute;right:16px;top:13px;color:color-mix(in srgb,var(--tone) 70%,#7893a3);font-size:10px;font-weight:950;letter-spacing:1px}
#view-data .data-center-kpis .asset-kpi:nth-child(2){--index:"02"}#view-data .data-center-kpis .asset-kpi:nth-child(3){--index:"03"}#view-data .data-center-kpis .asset-kpi:nth-child(4){--index:"04"}#view-data .data-center-kpis .asset-kpi:nth-child(5){--index:"05"}
#view-data .data-center-kpis .tone-blue{--tone:var(--data-blue)}#view-data .data-center-kpis .tone-green{--tone:var(--data-green)}#view-data .data-center-kpis .tone-violet{--tone:var(--data-violet)}#view-data .data-center-kpis .tone-amber{--tone:var(--data-amber)}
#view-data .data-center-kpis .asset-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 44%,#294b5c);border-radius:15px;background:color-mix(in srgb,var(--tone) 13%,#0d2230);color:var(--tone);box-shadow:inset 0 0 22px color-mix(in srgb,var(--tone) 7%,transparent)}
#view-data .data-center-kpis .asset-icon .ui-icon{width:27px;height:27px}
#view-data .data-center-kpis .asset-kpi small,#view-data .data-center-kpis .asset-kpi b,#view-data .data-center-kpis .asset-kpi em{display:block!important;font-style:normal!important}
#view-data .data-center-kpis .asset-kpi small{padding-right:26px;font-size:14px!important;font-weight:850!important;color:#dbe8ed!important}
#view-data .data-center-kpis .asset-kpi b{margin-top:10px!important;font-size:clamp(28px,2vw,38px)!important;line-height:1.04!important;color:#f6fbfd!important;letter-spacing:-.045em!important;white-space:normal!important;word-break:keep-all!important}
#view-data .data-center-kpis .asset-kpi:nth-child(4) b{font-size:clamp(24px,1.62vw,31px)!important;line-height:1.12!important}
#view-data .data-center-kpis .asset-kpi:nth-child(5) b{font-size:clamp(27px,1.75vw,34px)!important}
#view-data .data-center-kpis .asset-kpi em{margin-top:9px!important;font-size:12px!important;line-height:1.42!important;color:#8298a8!important}
#view-data .data-center-kpis .tone-green b,#view-data .data-center-kpis .tone-violet b{color:#75e3b4!important}
#view-data .data-center-kpis .tone-amber b{color:#edc97d!important}

#view-data .data-governance-layout{display:grid!important;grid-template-columns:minmax(0,1.56fr) minmax(390px,.44fr)!important;gap:18px!important;align-items:stretch!important}
#view-data .asset-lineage-panel,#view-data .governance-gate-panel,#view-data .asset-consumer-panel{padding:25px!important;border:1px solid #2a4e61!important;border-radius:20px!important;background:radial-gradient(circle at 0 0,rgba(75,216,231,.07),transparent 32%),linear-gradient(145deg,#0c202c,#071620)!important;box-shadow:0 20px 54px rgba(0,0,0,.24)!important}
#view-data .asset-lineage-panel,#view-data .governance-gate-panel{height:100%;display:flex;flex-direction:column}
#view-data .data-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding-bottom:16px;border-bottom:1px solid #1e394a}
#view-data .data-section-head h2{margin:5px 0 0;font-size:33px;line-height:1.06;letter-spacing:-.04em;color:#f3f9fb}
#view-data .data-section-head .model-badge{min-height:34px;padding:0 12px;font-size:11px}
#view-data .data-gate-status{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #2d6854;border-radius:999px;background:#0d2b22;color:#74e0b0;font-size:11px;font-weight:900;white-space:nowrap}
#view-data .data-gate-status .ui-icon{width:16px;height:16px}

#view-data .asset-pipeline{position:relative;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:1px 0!important;flex:1}
#view-data .asset-pipeline::before{content:""!important;display:block!important;position:absolute;left:27px;top:54px;bottom:54px;width:2px;background:linear-gradient(180deg,#4bd8e7,#58d8aa 34%,#6f8dff 67%,#a58afa);box-shadow:0 0 15px rgba(75,216,231,.28)}
#view-data .asset-stage{--tone:var(--data-cyan);position:relative;z-index:1;overflow:hidden;min-height:108px!important;padding:17px 18px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;gap:15px!important;align-items:center!important;border:1px solid #285064!important;border-left:4px solid var(--tone)!important;border-radius:15px!important;background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--tone) 9%,transparent),transparent 30%),linear-gradient(145deg,#091d29,#06141e)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 26px rgba(0,0,0,.13)!important}
#view-data .asset-stage::after{content:"";position:absolute;right:-50px;top:-70px;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--tone) 13%,transparent);border-radius:50%;box-shadow:0 0 0 18px color-mix(in srgb,var(--tone) 3%,transparent),0 0 0 38px color-mix(in srgb,var(--tone) 2%,transparent);pointer-events:none}
#view-data .asset-stage.verified{--tone:var(--data-green)}#view-data .asset-stage.derived{--tone:var(--data-blue)}#view-data .asset-stage.serving{--tone:var(--data-violet)}
#view-data .asset-stage>span{position:relative!important;z-index:1;left:auto!important;top:auto!important;width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--tone) 48%,#294b5c)!important;border-radius:14px!important;background:color-mix(in srgb,var(--tone) 14%,#0d2230)!important;color:var(--tone)!important;box-shadow:0 0 22px color-mix(in srgb,var(--tone) 9%,transparent)}
#view-data .asset-stage>span .ui-icon{width:23px;height:23px}
#view-data .asset-stage>div{min-width:0}
#view-data .asset-stage em,#view-data .asset-stage b,#view-data .asset-stage small{display:block!important;font-style:normal!important}
#view-data .asset-stage em{margin:0 0 3px!important;color:var(--tone)!important;font-size:10px!important;font-weight:950!important;letter-spacing:1.4px!important}
#view-data .asset-stage b{margin:0!important;font-size:20px!important;line-height:1.22!important;color:#edf5f7!important}
#view-data .asset-stage small{margin-top:7px!important;font-size:13px!important;line-height:1.5!important;color:#8fa5b2!important;white-space:normal!important;overflow-wrap:break-word!important}
#view-data .asset-stage i{position:relative!important;z-index:1;justify-self:end;min-width:74px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--tone) 46%,#294b5c);border-radius:999px;background:color-mix(in srgb,var(--tone) 11%,#081923);color:var(--tone)!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;text-align:center;white-space:nowrap}

#view-data .governance-gates{display:grid!important;gap:10px!important;flex:1}
#view-data .governance-gates>div{position:relative;overflow:hidden;min-height:104px!important;padding:16px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;border:1px solid #285064!important;border-radius:15px!important;background:radial-gradient(circle at 0 50%,rgba(75,216,231,.055),transparent 34%),linear-gradient(145deg,#091d29,#06141e)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
#view-data .governance-gates>div>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid #2c6073!important;border-radius:12px!important;background:#0d2937!important;color:#72dce6!important}
#view-data .governance-gates>div>span .ui-icon{width:22px;height:22px}
#view-data .governance-gates b,#view-data .governance-gates small{display:block!important}
#view-data .governance-gates b{font-size:18px!important;color:#edf5f7!important}
#view-data .governance-gates small{margin-top:6px!important;font-size:12px!important;line-height:1.45!important;color:#8fa5b2!important}
#view-data .governance-gates i{padding:6px 9px!important;border:1px solid #326b53!important;border-radius:999px!important;background:#0d2b22!important;color:#72dfad!important;font-size:10px!important;font-style:normal!important;font-weight:850!important;white-space:nowrap!important}

#view-data .asset-consumer-panel{padding-bottom:24px!important}
#view-data .asset-consumer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
#view-data .asset-consumer-grid>article{--tone:var(--data-green);position:relative;overflow:hidden;min-height:148px!important;padding:21px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;border:1px solid #285064!important;border-radius:16px!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tone) 10%,transparent),transparent 36%),linear-gradient(145deg,#091d29,#06141e)!important;box-shadow:0 12px 30px rgba(0,0,0,.15)!important}
#view-data .asset-consumer-grid>article::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--tone),transparent 74%)}
#view-data .asset-consumer-grid>article::after{content:"";position:absolute;right:-42px;bottom:-75px;width:175px;height:175px;border:1px solid color-mix(in srgb,var(--tone) 12%,transparent);border-radius:50%;box-shadow:0 0 0 20px color-mix(in srgb,var(--tone) 3%,transparent)}
#view-data .asset-consumer-grid>article.tone-cyan{--tone:var(--data-cyan)}#view-data .asset-consumer-grid>article.tone-blue{--tone:var(--data-blue)}#view-data .asset-consumer-grid>article.tone-violet{--tone:var(--data-violet)}#view-data .asset-consumer-grid>article.tone-amber{--tone:var(--data-amber)}
#view-data .asset-consumer-grid>article>span{position:relative;z-index:1;width:56px!important;height:56px!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--tone) 46%,#294b5c)!important;border-radius:16px!important;background:color-mix(in srgb,var(--tone) 14%,#0d2230)!important;color:var(--tone)!important;box-shadow:0 0 24px color-mix(in srgb,var(--tone) 8%,transparent)}
#view-data .asset-consumer-grid>article>span .ui-icon{width:24px;height:24px}
#view-data .asset-consumer-grid b,#view-data .asset-consumer-grid small{display:block!important}
#view-data .asset-consumer-grid>article>div{position:relative;z-index:1;min-width:0;padding-right:72px}
#view-data .asset-consumer-grid b{font-size:20px!important;color:#edf5f7!important}
#view-data .asset-consumer-grid small{margin-top:7px!important;font-size:13px!important;line-height:1.48!important;color:#8fa5b2!important}
#view-data .asset-consumer-grid i{position:absolute;z-index:2;right:18px;top:18px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--tone) 38%,#294b5c);border-radius:999px;background:color-mix(in srgb,var(--tone) 9%,#081923);color:var(--tone)!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}

@media(max-width:1500px){
  #view-data .data-center-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  #view-data .data-center-kpis .asset-kpi{grid-column:span 2}
  #view-data .data-center-kpis .asset-kpi:nth-child(4),#view-data .data-center-kpis .asset-kpi:nth-child(5){grid-column:span 3}
}
@media(max-width:1180px){
  #view-data .data-governance-layout{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  #view-data .data-center-hero{grid-template-columns:1fr;min-height:0}
  #view-data .data-center-hero-visual{display:none}
  #view-data .data-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #view-data .data-center-kpis .asset-kpi,#view-data .data-center-kpis .asset-kpi:nth-child(4){grid-column:auto}
  #view-data .data-center-kpis .asset-kpi:nth-child(5){grid-column:1/-1}
}
@media(max-width:620px){
  #view-data .data-center-hero{padding:23px 19px;border-radius:17px}
  #view-data .data-center-hero-copy h2{font-size:38px}
  #view-data .data-center-hero-tags{margin-top:18px}
  #view-data .data-center-kpis,#view-data .asset-consumer-grid{grid-template-columns:1fr!important}
  #view-data .data-center-kpis .asset-kpi,#view-data .data-center-kpis .asset-kpi:nth-child(4),#view-data .data-center-kpis .asset-kpi:nth-child(5){grid-column:auto}
  #view-data .asset-lineage-panel,#view-data .governance-gate-panel,#view-data .asset-consumer-panel{padding:18px!important}
  #view-data .data-section-head{align-items:flex-start;flex-wrap:wrap}
  #view-data .data-section-head h2{font-size:26px}
  #view-data .asset-stage{grid-template-columns:44px minmax(0,1fr)!important;min-height:112px!important}
  #view-data .asset-stage>span{width:40px!important;height:40px!important}
  #view-data .asset-stage i{grid-column:2;justify-self:start}
  #view-data .asset-pipeline::before{left:21px}
  #view-data .governance-gates>div{grid-template-columns:42px minmax(0,1fr)!important}
  #view-data .governance-gates i{grid-column:2;justify-self:start}
  #view-data .asset-consumer-grid>article{grid-template-columns:44px minmax(0,1fr)!important}
  #view-data .asset-consumer-grid i{grid-column:2;justify-self:start}
}

/* Business security overview V2 — approved SOC design translated to live UI. */
body.business-shell .sidebar-brand{min-height:96px;padding:7px 8px 24px 69px!important}
body.business-shell .sidebar-brand::before{content:""!important;left:6px!important;top:1px!important;width:52px!important;height:58px!important;border:0!important;border-radius:0!important;background:url('/assets/business-brand-mark.svg') center/contain no-repeat!important;box-shadow:none!important;filter:drop-shadow(0 0 16px rgba(56,207,238,.22))}
body.business-shell .sidebar-brand::after{display:none!important}
body.business-shell .sidebar-brand .brand{font-size:30px!important;line-height:1!important;letter-spacing:-.045em!important}
body.business-shell .sidebar-brand .tag{margin-top:8px!important;color:#7892a5!important;font-size:12px!important}
body.business-shell .topbar-title h1{display:flex;align-items:center;gap:12px;font-size:27px!important}
body.business-shell .topbar-title h1::before{content:"";width:26px;height:30px;flex:0 0 26px;background:url('/assets/business-brand-mark.svg') center/contain no-repeat;filter:drop-shadow(0 0 10px rgba(56,207,238,.2))}
body.business-shell #userRole{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px 0 9px;border-color:#294b5e;background:linear-gradient(145deg,#0b1b27,#08141e);color:#b9cbd4}
body.business-shell #userRole::before{content:"";width:25px;height:25px;flex:0 0 25px;border-radius:9px;background:url('/assets/admin-user-mark.svg') center/22px 22px no-repeat,linear-gradient(145deg,#102b3a,#091923);box-shadow:inset 0 0 0 1px #315c70}
body.business-shell #backAdminShell{min-height:40px;border-color:#2d4d61;background:#0a1a26;color:#dce8ee}

#view-overview{--soc-cyan:#5f9f93;--soc-blue:#738891;--soc-violet:#8b7b88;--soc-green:#669674;--soc-amber:#b4935e;display:grid;gap:18px}
#view-overview .overview-hero{display:grid!important;grid-template-columns:minmax(0,1.56fr) minmax(405px,.44fr)!important;gap:18px!important;margin:0!important;align-items:stretch!important}
#view-overview .overview-primary{position:relative;isolation:isolate;overflow:hidden;align-self:stretch!important;min-height:412px!important;padding:34px 36px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr)!important;gap:24px!important;align-items:center!important;border:1px solid #28556a!important;border-radius:21px!important;background:radial-gradient(circle at 79% 48%,rgba(42,132,255,.2),transparent 31%),radial-gradient(circle at 10% 0,rgba(69,215,229,.13),transparent 33%),linear-gradient(123deg,#0b2635 0%,#071722 55%,#0d1b34 100%)!important;box-shadow:0 24px 64px rgba(0,0,0,.3)!important}
#view-overview .overview-primary::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(69,215,229,.035),transparent 41%),repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 78px)!important;pointer-events:none}
#view-overview .overview-primary::after{display:none!important}
#view-overview .overview-content{position:relative;z-index:2;align-self:center;min-width:0}
#view-overview .overview-content .page-kicker{color:#6de2ec;font-size:12px;letter-spacing:1.8px}
#view-overview .overview-primary h2{max-width:720px!important;margin:9px 0 0!important;font-size:clamp(46px,3vw,58px)!important;line-height:1.04!important;letter-spacing:-.055em!important;color:#f5fafc!important}
#view-overview .overview-primary h2 span,#view-overview .overview-primary h2 strong{display:block!important;white-space:nowrap!important}
#view-overview .overview-primary h2 strong{margin-top:4px;color:var(--soc-cyan)!important;background:none!important;-webkit-text-fill-color:initial!important}
#view-overview .overview-capability-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
#view-overview .overview-capability-tags span{min-height:32px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #2a5368;border-radius:999px;background:rgba(7,24,35,.72);color:#9eb3bf;font-size:11px;font-weight:800}
#view-overview .overview-capability-tags .ui-icon{width:16px;height:16px;color:#5bdce8}
#view-overview .overview-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important}
#view-overview .overview-actions button{min-height:44px!important;height:44px!important;padding:0 17px!important;border-radius:10px!important}
#view-overview .overview-actions button:first-child{background:linear-gradient(135deg,#45d7e5,#32bbd2)!important;border-color:#58e3ef!important;color:#061820!important;box-shadow:0 8px 26px rgba(69,215,229,.18)}
#view-overview .overview-actions .compact-action{flex-basis:100%;width:max-content!important;max-width:154px}
#view-overview .hero-insights{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:27px!important;padding-top:18px;border-top:1px solid #254353}
#view-overview .hero-insights>div{position:relative;min-height:70px!important;padding:5px 18px 5px 52px!important;border:0!important;border-left:1px solid #28485a!important;border-radius:0!important;background:transparent!important}
#view-overview .hero-insights>div:first-child{border-left:0!important;padding-left:48px!important}
#view-overview .hero-insights .insight-icon{position:absolute;left:13px;top:8px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#102c3b;color:#59dce8}
#view-overview .hero-insights>div:first-child .insight-icon{left:8px}
#view-overview .hero-insights .insight-icon .ui-icon{width:18px;height:18px}
#view-overview .hero-insights>div>span:not(.insight-icon){font-size:11px!important;color:#718998!important}
#view-overview .hero-insights b{margin-top:5px!important;font-size:14px!important;line-height:1.38!important;color:#e4edf1!important}
#view-overview .hero-visual{position:relative;z-index:1;width:100%!important;height:320px!important;display:block!important;align-self:center!important;background:url('/assets/hero-soc.svg?v=3') center/contain no-repeat!important;filter:drop-shadow(0 20px 38px rgba(33,132,255,.24))}

#view-overview .overview-boundary{align-self:stretch!important;min-height:412px!important;padding:21px!important;display:flex!important;flex-direction:column!important;gap:8px!important;border:1px solid #294c5e!important;border-radius:21px!important;background:radial-gradient(circle at 0 0,rgba(69,215,229,.07),transparent 28%),linear-gradient(145deg,#0c202c,#071620)!important;box-shadow:0 20px 52px rgba(0,0,0,.24)!important}
#view-overview .overview-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:6px;padding-bottom:17px;border-bottom:1px solid #203d4e}
#view-overview .overview-section-head h2{margin:6px 0 0;font-size:30px;line-height:1.08;letter-spacing:-.035em}
#view-overview .overview-section-head .model-badge{min-height:32px;padding:0 10px;font-size:10px}
#view-overview .overview-boundary .boundary-row{position:relative;min-height:68px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px solid #25475a!important;border-radius:13px!important;background:linear-gradient(145deg,#0a1e2a,#071620)!important;overflow:hidden}
#view-overview .overview-boundary .boundary-row::before,#view-overview .overview-boundary .boundary-row::after{display:none!important}
#view-overview .boundary-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid #2d6075!important;border-radius:12px!important;background:#0f2d3c!important;color:#62dce8!important}
#view-overview .boundary-icon .ui-icon{width:24px!important;height:24px!important}
#view-overview .boundary-copy{min-width:0;padding-right:68px}
#view-overview .boundary-copy span{font-size:15px!important;font-weight:850!important;color:#e6eef2!important;white-space:nowrap!important}
#view-overview .boundary-copy b{margin-top:5px!important;font-size:11.5px!important;line-height:1.42!important;color:#869eac!important;white-space:normal!important;overflow:visible!important}
#view-overview .boundary-row>i{position:absolute;right:12px;top:12px;padding-left:11px;color:#60dcaa;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}
#view-overview .boundary-row>i::before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#58d8aa;box-shadow:0 0 10px rgba(88,216,170,.65)}

#view-overview .overview-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
#view-overview .overview-metric{--tone:var(--soc-cyan);position:relative;overflow:hidden;min-height:112px!important;padding:15px 17px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px solid #27485a!important;border-radius:15px!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tone) 8%,transparent),transparent 34%),linear-gradient(145deg,#0b1e2a,#071620)!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important}
#view-overview .overview-metric::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--tone),transparent 76%)}
#view-overview .overview-metric::after{display:none!important}
#view-overview .overview-metric.tone-green{--tone:var(--soc-green)}#view-overview .overview-metric.tone-blue{--tone:var(--soc-blue)}#view-overview .overview-metric.tone-cyan{--tone:var(--soc-cyan)}#view-overview .overview-metric.tone-violet{--tone:var(--soc-violet)}#view-overview .overview-metric.tone-amber{--tone:var(--soc-amber)}
#view-overview .overview-metric-icon{width:44px;height:44px;display:grid!important;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 44%,#294b5c);border-radius:13px;background:color-mix(in srgb,var(--tone) 13%,#0d2230);color:var(--tone)}
#view-overview .overview-metric-icon .ui-icon{width:23px;height:23px}
#view-overview .overview-metric>div{min-width:0}
#view-overview .overview-metric span:not(.overview-metric-icon),#view-overview .overview-metric b,#view-overview .overview-metric small{display:block!important}
#view-overview .overview-metric span:not(.overview-metric-icon){margin:0!important;font-size:13px!important;font-weight:850!important;color:#dce7eb!important;text-transform:none!important;letter-spacing:0!important}
#view-overview .overview-metric b{margin-top:6px;font-size:30px!important;line-height:1.05!important;color:#f4fafc!important;white-space:normal!important;word-break:keep-all!important}
#view-overview .overview-metric:nth-child(3) b{font-size:24px!important;line-height:1.12!important;word-break:normal!important;overflow-wrap:normal!important}
#view-overview .overview-metric.tone-green b,#view-overview .overview-metric.tone-cyan b{color:#67dfb0!important}
#view-overview .overview-metric small{margin-top:6px;font-size:10.5px!important;line-height:1.35!important;color:#758d9d!important}

#view-overview .overview-capability-panel,#view-overview .overview-support-panel{padding:25px!important;border:1px solid #294c5e!important;border-radius:20px!important;background:radial-gradient(circle at 0 0,rgba(69,215,229,.055),transparent 27%),linear-gradient(145deg,#0c202c,#071620)!important;box-shadow:0 18px 48px rgba(0,0,0,.22)!important}
#view-overview .core-capability-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}
#view-overview .support-capability-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}
#view-overview .capability-card{--tone:var(--soc-cyan);position:relative;overflow:hidden;min-height:184px!important;padding:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;grid-template-rows:auto auto minmax(34px,1fr) auto!important;column-gap:14px!important;border:1px solid #25485b!important;border-radius:14px!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tone) 12%,transparent),transparent 42%),linear-gradient(145deg,#0a1d29,#06151e)!important;box-shadow:none!important}
#view-overview .capability-card::before{content:""!important;position:absolute!important;left:0!important;right:auto!important;top:0!important;bottom:0!important;width:3px!important;height:auto!important;background:var(--tone)!important;opacity:.88}
#view-overview .capability-card::after{content:""!important;position:absolute!important;right:-28px!important;bottom:-46px!important;top:auto!important;width:132px!important;height:132px!important;border:1px solid color-mix(in srgb,var(--tone) 9%,transparent)!important;border-radius:50%!important;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 5%,transparent),transparent 66%)!important;box-shadow:0 0 0 20px color-mix(in srgb,var(--tone) 2%,transparent)!important;opacity:.72;pointer-events:none}
#view-overview .capability-card.tone-blue{--tone:var(--soc-blue)}#view-overview .capability-card.tone-violet{--tone:var(--soc-violet)}#view-overview .capability-card.tone-green{--tone:var(--soc-green)}#view-overview .capability-card.tone-amber{--tone:var(--soc-amber)}
#view-overview .capability-number{grid-column:1;grid-row:1;max-width:none!important;color:var(--tone)!important;font-size:9.5px!important;font-weight:900;letter-spacing:1.1px}
#view-overview .capability-icon{grid-column:2;grid-row:1/4;justify-self:end;align-self:start;width:56px;height:56px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 48%,#294b5c);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 18%,#0d2230),#0b1d29);color:var(--tone);box-shadow:0 0 24px color-mix(in srgb,var(--tone) 10%,transparent)}
#view-overview .capability-icon .ui-icon{width:30px;height:30px}
#view-overview .capability-card h3{grid-column:1;grid-row:2;margin:11px 0 0!important;font-size:20px!important;line-height:1.2!important;color:#eef5f8!important}
#view-overview .capability-card p{grid-column:1/-1;grid-row:3;margin:10px 72px 0 0!important;display:block!important;font-size:12px!important;line-height:1.48!important;color:#879dab!important;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#view-overview .capability-card button{grid-column:1/-1;grid-row:4;position:relative;z-index:1;justify-self:start;align-self:end;min-height:34px!important;height:34px!important;margin:13px 0 0!important;padding:0 10px!important;border:1px solid color-mix(in srgb,var(--tone) 40%,#294b5c)!important;border-radius:9px!important;background:color-mix(in srgb,var(--tone) 8%,#081923)!important;color:#dce9ee!important;font-size:10px!important}
#view-overview .support-capability-grid .capability-card{min-height:166px!important}
#view-overview .overview-support-panel{margin-bottom:0}

@media(max-width:1600px){
  #view-overview .overview-hero{grid-template-columns:minmax(0,1fr) 340px!important}
  #view-overview .overview-primary{grid-template-columns:minmax(0,1fr) 250px!important;min-height:412px!important;padding:30px!important}
  #view-overview .overview-primary h2{font-size:46px!important}
  #view-overview .hero-visual{display:block!important;height:270px!important}
  #view-overview .overview-boundary{min-height:412px!important}
  #view-overview .overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #view-overview .overview-metric:nth-child(4),#view-overview .overview-metric:nth-child(5){grid-column:span 1}
}
@media(max-width:1320px){
  #view-overview .core-capability-grid,#view-overview .support-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1180px){
  #view-overview .overview-hero{grid-template-columns:1fr!important}
  #view-overview .overview-primary{grid-template-columns:1fr!important;min-height:0!important}
  #view-overview .hero-visual{display:none!important}
  #view-overview .overview-boundary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important}
  #view-overview .overview-boundary .overview-section-head{grid-column:1/-1}
}
@media(max-width:900px){
  #view-overview .overview-primary{padding:30px!important;min-height:0!important}
  #view-overview .overview-boundary{grid-template-columns:1fr!important}
  #view-overview .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #view-overview .overview-metric:nth-child(5){grid-column:1/-1}
  #view-overview .hero-insights{grid-template-columns:1fr!important;gap:9px!important;border-top:0}
  #view-overview .hero-insights>div,#view-overview .hero-insights>div:first-child{padding:10px 12px 10px 52px!important;border:1px solid #25475a!important;border-radius:12px!important;background:#091923!important}
  #view-overview .hero-insights .insight-icon,#view-overview .hero-insights>div:first-child .insight-icon{left:11px;top:13px}
}
@media(max-width:620px){
  body.business-shell .sidebar-brand{padding-left:66px!important}
  #view-overview{gap:14px}
  #view-overview .overview-primary,#view-overview .overview-boundary,#view-overview .overview-capability-panel,#view-overview .overview-support-panel{padding:20px!important;border-radius:17px!important}
  #view-overview .overview-primary h2{font-size:38px!important}
  #view-overview .overview-primary h2 span,#view-overview .overview-primary h2 strong{white-space:normal!important}
  #view-overview .overview-capability-tags{margin-top:18px}
  #view-overview .overview-actions{display:grid!important}
  #view-overview .overview-actions button,#view-overview .overview-actions .compact-action{width:100%!important;max-width:none!important;justify-content:center}
  #view-overview .overview-section-head{align-items:flex-start;flex-wrap:wrap}
  #view-overview .overview-section-head h2{font-size:26px}
  #view-overview .overview-metrics,#view-overview .core-capability-grid,#view-overview .support-capability-grid{grid-template-columns:1fr!important}
  #view-overview .overview-metric:nth-child(5){grid-column:auto}
  #view-overview .boundary-copy{padding-right:0}
  #view-overview .boundary-row>i{position:relative;right:auto;top:auto;grid-column:2;justify-self:start;margin-top:4px}
  #view-overview .capability-card{min-height:164px!important}
}

/* Live operations console — design-led realtime monitoring workspace. */
#view-live{--live-cyan:#5f9f93;--live-blue:#738891;--live-violet:#8b7b88;--live-green:#669674;--live-amber:#b4935e;--live-red:#b65f64;display:grid;gap:18px}
#view-live .live-page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:260px!important;padding:30px 34px!important;display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr)!important;gap:28px!important;align-items:center!important;border:1px solid #28566b!important;border-radius:22px!important;background:radial-gradient(circle at 72% 50%,rgba(42,135,255,.20),transparent 33%),radial-gradient(circle at 8% 0,rgba(67,216,230,.13),transparent 30%),linear-gradient(122deg,#0b2635 0%,#071722 54%,#0c1c35 100%)!important;box-shadow:0 22px 62px rgba(0,0,0,.28)!important}
#view-live .live-page-hero::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;right:auto!important;top:auto!important;border:0!important;border-radius:0!important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 76px)!important;box-shadow:none!important;opacity:1!important;transform:none!important;pointer-events:none}
#view-live .live-page-hero::after{display:none!important}
#view-live .live-hero-copy{position:relative;z-index:2;min-width:0}
#view-live .live-hero-copy .page-kicker{color:#69e0ea;font-size:12px;letter-spacing:1.8px}
#view-live .live-hero-copy h2{margin:7px 0 0!important;font-size:52px!important;line-height:1.05!important;letter-spacing:-.055em!important;color:#f4fafc!important}
#view-live .live-hero-copy p{max-width:560px;margin:13px 0 0!important;font-size:14px!important;line-height:1.65!important;color:#8fa7b5!important}
#view-live .live-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}
#view-live .live-hero-tags span{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #2a5669;border-radius:999px;background:rgba(6,22,32,.72);color:#b7c9d1;font-size:11px;font-weight:850}
#view-live .live-hero-tags .ui-icon{width:16px;height:16px;color:#63dce7}
#view-live .live-hero-visual{position:relative;z-index:1;width:100%;height:220px;background:url('/assets/hero-live.svg?v=3') center/contain no-repeat;filter:drop-shadow(0 20px 36px rgba(37,138,255,.22))}

#liveSection.live-console-panel{padding:24px!important;border:1px solid #294e60!important;border-radius:21px!important;background:radial-gradient(circle at 0 0,rgba(66,216,230,.055),transparent 28%),linear-gradient(145deg,#0b202c,#071620)!important;box-shadow:0 18px 50px rgba(0,0,0,.23)!important}
#liveSection .live-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #203e4e}
#liveSection .live-console-head h2{margin:5px 0 0;font-size:31px;line-height:1.08;letter-spacing:-.04em;color:#f2f8fa}
#liveSection .live-console-head .model-badge{min-height:34px;padding:0 12px;font-size:10px}
#liveSection .live-console-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(380px,.66fr);gap:14px;align-items:stretch}
#liveSection .live-config-card,#liveSection .live-runtime-card,#liveSection .live-shadow-card,#liveSection .live-audit-card{position:relative;overflow:hidden;border:1px solid #285064;border-radius:17px;background:radial-gradient(circle at 0 0,rgba(66,216,230,.055),transparent 34%),linear-gradient(145deg,#091d29,#06141e);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 12px 30px rgba(0,0,0,.16)}
#liveSection .live-config-card{padding:20px}
#liveSection .live-runtime-card{padding:20px}
#liveSection .live-shadow-card,#liveSection .live-audit-card{padding:19px 20px}
#liveSection .live-card-head{display:flex;align-items:center;gap:12px;min-width:0}
#liveSection .live-card-head>span{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid #2d6175;border-radius:13px;background:#0d2c3b;color:#65dce7}
#liveSection .live-card-head>span .ui-icon{width:23px;height:23px}
#liveSection .live-card-head>div{min-width:0}
#liveSection .live-card-head small{display:block;color:#64dce7;font-size:11px;font-weight:950;letter-spacing:1.45px}
#liveSection .live-card-head h3{margin:5px 0 0;font-size:24px;line-height:1.12;color:#edf5f8}
#liveSection .live-card-head>i{margin-left:auto;padding:5px 9px;border:1px solid #2b604e;border-radius:999px;background:#0d2921;color:#68dca9;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}

#liveSection .live-config-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 170px!important;gap:12px!important;margin-top:19px!important;padding:0!important;background:none!important}
#liveSection .live-config-grid .live-field.raw-limit{grid-column:1}
#liveSection .live-field{display:grid!important;gap:8px!important;color:#a8bbc5!important;font-size:13px!important;font-weight:750!important}
#liveSection .live-field select,#liveSection .live-field input{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid #29485b;border-radius:11px;background:#07141e;color:#eef5f7;font-size:14px;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
#liveSection .live-field select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#liveSection .live-field select:focus,#liveSection .live-field input:focus{outline:0;border-color:#3fb7ca;box-shadow:0 0 0 3px rgba(66,216,230,.08)}
#liveSection .live-consent-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
#liveSection .live-consent{min-height:58px!important;padding:0 15px!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;border:1px solid #24495a!important;border-radius:13px!important;background:linear-gradient(145deg,#091b26,#07151f)!important;color:#91a8b5!important}
#liveSection .live-consent input{width:17px;height:17px;margin:0;accent-color:#46d6e5}
#liveSection .live-consent span{display:block;min-width:0}
#liveSection .live-consent b{display:block;font-size:15px;line-height:1.25;color:#edf4f6}
#liveSection .live-actions{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:16px 0 0!important}
#liveSection .live-actions button{min-height:44px!important;height:44px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:10px!important;font-size:13px!important}
#liveSection .live-actions button .ui-icon{width:16px;height:16px}
#liveSection .live-primary-actions #liveStart{background:linear-gradient(135deg,#47dbe7,#31bdd2)!important;border-color:#5ce4ee!important;color:#061820!important;box-shadow:0 8px 24px rgba(66,216,230,.17)}

#liveSection .live-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}
#liveSection .live-stat{--tone:var(--live-cyan);position:relative;overflow:hidden;min-height:92px!important;padding:14px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px solid #284b5f!important;border-radius:13px!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tone) 10%,transparent),transparent 42%),linear-gradient(145deg,#091d29,#06141e)!important}
#liveSection .live-stat::before{display:none!important}
#liveSection .live-stat.tone-blue{--tone:var(--live-blue)}#liveSection .live-stat.tone-violet{--tone:var(--live-violet)}#liveSection .live-stat.tone-green{--tone:var(--live-green)}#liveSection .live-stat.tone-amber{--tone:var(--live-amber)}#liveSection .live-stat.tone-red{--tone:var(--live-red)}
#liveSection .live-stat-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 45%,#294b5c);border-radius:12px;background:color-mix(in srgb,var(--tone) 13%,#0d2230);color:var(--tone)}
#liveSection .live-stat-icon .ui-icon{width:22px;height:22px}
#liveSection .live-stat>div{min-width:0}
#liveSection .live-stat span:not(.live-stat-icon),#liveSection .live-stat b{display:block}
#liveSection .live-stat span:not(.live-stat-icon){font-size:13px;color:#9fb2bc}
#liveSection .live-stat b{margin-top:5px;font-size:30px!important;line-height:1.04!important;color:#f3f9fb!important;white-space:nowrap}
#liveSection .live-stat.tone-violet b,#liveSection .live-stat.tone-red b{color:color-mix(in srgb,var(--tone) 82%,#fff)!important}

#liveSection .live-console-lower{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;margin-top:14px}
#liveSection .live-shadow-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.72fr)!important;gap:12px!important;margin-top:17px!important;padding:0!important;background:none!important}
#liveSection .live-shadow-actions{margin-top:13px!important}
#liveSection .live-audit-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px}
#liveSection .live-audit-points span{position:relative;min-height:58px;padding:12px 14px 12px 38px;display:flex;align-items:center;border:1px solid #24495a;border-radius:12px;background:#081923;color:#d5e1e5;font-size:13px;font-weight:800;line-height:1.4}
#liveSection .live-audit-points span::before{content:"";position:absolute;left:13px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#54d9aa;box-shadow:0 0 10px rgba(84,217,170,.55)}
#liveSection #liveNote.live-note{margin:12px 0 0!important;padding:12px 13px!important;border:1px solid #234556!important;border-radius:11px!important;background:#071822!important;color:#a7bbc4!important;font-size:13px!important;line-height:1.5!important}
#liveSection #liveNote.live-note:empty{display:none}

@media(max-width:1500px){
  #view-live .live-page-hero{grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr)!important}
  #liveSection .live-console-grid{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr)}
  #liveSection .live-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #liveSection .live-config-grid .live-field.raw-limit{grid-column:auto}
  #liveSection .live-consent-stack{grid-template-columns:1fr}
}
@media(max-width:1180px){
  #view-live .live-page-hero{grid-template-columns:1fr!important;min-height:0!important}
  #view-live .live-hero-visual{display:none}
  #liveSection .live-console-grid,#liveSection .live-console-lower{grid-template-columns:1fr}
  #liveSection .live-consent-stack{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  #view-live .live-page-hero{padding:27px!important}
  #view-live .live-hero-copy h2{font-size:44px!important}
  #liveSection .live-config-grid,#liveSection .live-shadow-controls{grid-template-columns:1fr!important}
  #liveSection .live-consent-stack,#liveSection .live-audit-points{grid-template-columns:1fr}
}
@media(max-width:620px){
  #view-live .live-page-hero{padding:22px 19px!important;border-radius:17px!important}
  #view-live .live-hero-copy h2{font-size:36px!important}
  #view-live .live-hero-copy p{font-size:12px!important}
  #view-live .live-hero-tags{display:grid}
  #liveSection.live-console-panel{padding:17px!important;border-radius:17px!important}
  #liveSection .live-console-head{align-items:flex-start;flex-wrap:wrap}
  #liveSection .live-console-head h2{font-size:25px}
  #liveSection .live-config-card,#liveSection .live-runtime-card,#liveSection .live-shadow-card,#liveSection .live-audit-card{padding:16px}
  #liveSection .live-stats{grid-template-columns:1fr!important}
  #liveSection .live-actions{display:grid!important}
  #liveSection .live-actions button{width:100%!important}
}

/* Offline PCAP investigation — upload-first evidence workspace. */
#view-offline{--offline-cyan:#5f9f93;--offline-blue:#738891;--offline-violet:#8b7b88;--offline-green:#669674;--offline-amber:#b4935e;--offline-red:#b65f64;display:grid;gap:18px}
#view-offline .offline-page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:268px;padding:30px 34px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(540px,1.28fr);gap:28px;align-items:center;border:1px solid #28566b;border-radius:22px;background:radial-gradient(circle at 70% 52%,rgba(48,122,255,.18),transparent 34%),radial-gradient(circle at 6% 0,rgba(69,215,229,.12),transparent 30%),linear-gradient(122deg,#0c2736 0%,#071722 52%,#0d1932 100%);box-shadow:0 22px 62px rgba(0,0,0,.28)}
#view-offline .offline-page-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 76px);pointer-events:none}
#view-offline .offline-hero-copy{position:relative;z-index:2;min-width:0}
#view-offline .offline-hero-copy .page-kicker{color:#69e0ea;font-size:12px;letter-spacing:1.8px}
#view-offline .offline-hero-copy h2{margin:7px 0 0;font-size:52px;line-height:1.05;letter-spacing:-.055em;color:#f4fafc}
#view-offline .offline-hero-copy p{max-width:580px;margin:13px 0 0;font-size:14px;line-height:1.65;color:#91a8b5}
#view-offline .offline-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}
#view-offline .offline-hero-tags span{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #2a5669;border-radius:999px;background:rgba(6,22,32,.72);color:#bfd0d8;font-size:11px;font-weight:850}
#view-offline .offline-hero-tags .ui-icon{width:16px;height:16px;color:#63dce7}
#view-offline .offline-hero-visual{position:relative;z-index:1;width:100%;height:224px;display:grid;place-items:center}
#view-offline .offline-hero-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 36px rgba(37,138,255,.22))}
#offlineMount{display:grid!important;gap:18px!important}
#heroPanel.offline-command-grid{display:grid!important;grid-template-columns:minmax(0,1.36fr) minmax(390px,.64fr)!important;gap:18px!important;margin:0!important}
#heroPanel .offline-upload-panel,#heroPanel .offline-process-panel{min-width:0;margin:0!important;padding:24px!important;border:1px solid #294e60!important;border-radius:20px!important;background:radial-gradient(circle at 0 0,rgba(69,215,229,.055),transparent 34%),linear-gradient(145deg,#0b202c,#071620)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important}
#heroPanel .offline-section-head,#view-offline .offline-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #203e4e}
#heroPanel .offline-section-head h1{max-width:680px;margin:5px 0 0;font-size:32px;line-height:1.25;letter-spacing:-.035em;color:#f3f8fa}
#heroPanel .offline-section-head h2,#view-offline .offline-result-head h2{margin:5px 0 0;font-size:29px;line-height:1.1;letter-spacing:-.035em;color:#f2f8fa}
#heroPanel .offline-ready-badge{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #28624d;border-radius:999px;background:#0b2920;color:#68dca9;font-size:10px;font-weight:900;white-space:nowrap}
#heroPanel .offline-ready-badge .ui-icon{width:15px;height:15px}
#heroPanel .offline-upload-zone{min-height:128px;margin-top:16px;padding:18px;display:grid;grid-template-columns:58px minmax(0,1fr) minmax(290px,.72fr);gap:17px;align-items:center;border:1px dashed #34738b;border-radius:16px;background:radial-gradient(circle at 0 50%,rgba(69,215,229,.08),transparent 28%),#081923}
#heroPanel .offline-upload-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid #36768d;border-radius:16px;background:#0d2d3c;color:#68e1ea}
#heroPanel .offline-upload-icon .ui-icon{width:30px;height:30px}
#heroPanel .offline-upload-zone b,#heroPanel .offline-upload-zone small{display:block}
#heroPanel .offline-upload-zone b{font-size:18px;color:#eff6f8}
#heroPanel .offline-upload-zone small{margin-top:6px;font-size:12px;color:#8299a8}
#heroPanel #pcap{min-height:48px;padding:8px 10px;border:1px solid #31566a;border-radius:11px;background:#07141e;color:#cbd9df;font-size:12px}
#heroPanel #pcap::file-selector-button{height:32px;margin-right:10px;padding:0 12px;border:1px solid #3b7186;border-radius:8px;background:#0d2d3b;color:#d8f7f9;font-weight:850;cursor:pointer}
#heroPanel .offline-upload-actions{display:flex;align-items:center;gap:13px;margin-top:16px}
#heroPanel .offline-upload-actions #analyze{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#48dbe7,#32bdd2);border-color:#5ce4ee;color:#061820;box-shadow:0 9px 26px rgba(66,216,230,.17)}
#heroPanel .offline-upload-actions #analyze .ui-icon{width:18px;height:18px}
#heroPanel .offline-upload-actions #message{margin:0;font-size:12px;color:#8198a7}
#heroPanel .offline-process-panel{align-self:stretch}
#heroPanel .offline-section-head>span:not(.offline-ready-badge){min-height:31px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #2a4b5e;border-radius:999px;color:#9eb2bd;font-size:10px;white-space:nowrap}
#heroPanel .offline-process-list{display:grid;gap:0;margin-top:10px}
#heroPanel .offline-process-list>div{position:relative;min-height:54px;padding:7px 0 7px 46px;display:flex;align-items:center;border-bottom:1px solid #1d3948}
#heroPanel .offline-process-list>div:last-child{border-bottom:0}
#heroPanel .offline-process-list i{position:absolute;left:0;top:50%;width:30px;height:30px;margin-top:-15px;display:grid;place-items:center;border:1px solid #2c6478;border-radius:9px;background:#0c2937;color:#65dce7;font-size:10px;font-style:normal;font-weight:950}
#heroPanel .offline-process-list i::after{content:"";position:absolute;left:14px;top:30px;width:1px;height:26px;background:#284b5c}
#heroPanel .offline-process-list>div:last-child i::after{display:none}
#heroPanel .offline-process-list b,#heroPanel .offline-process-list small{display:block}
#heroPanel .offline-process-list b{font-size:15px;color:#e9f2f5}
#heroPanel .offline-process-list small{margin-top:3px;font-size:11px;color:#78909f}
#resultMetrics.offline-metric-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
#resultMetrics .offline-metric{--tone:var(--offline-cyan);min-width:0;min-height:116px;padding:17px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #284b5f;border-top:2px solid var(--tone);border-radius:14px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tone) 9%,transparent),transparent 42%),linear-gradient(145deg,#0a1d29,#07151f)}
#resultMetrics .tone-blue{--tone:var(--offline-blue)}#resultMetrics .tone-green{--tone:var(--offline-green)}#resultMetrics .tone-violet{--tone:var(--offline-violet)}#resultMetrics .tone-red{--tone:var(--offline-red)}#resultMetrics .tone-amber{--tone:var(--offline-amber)}
#resultMetrics .offline-metric>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 42%,#294b5c);border-radius:12px;background:color-mix(in srgb,var(--tone) 12%,#0d2230);color:var(--tone)}
#resultMetrics .offline-metric>span .ui-icon{width:22px;height:22px}
#resultMetrics .offline-metric small,#resultMetrics .offline-metric b{display:block}
#resultMetrics .offline-metric small{font-size:12px;color:#8fa5b3}
#resultMetrics .offline-metric b{margin-top:4px;font-size:28px;line-height:1.05;color:#f3f9fb;white-space:nowrap}
#view-offline .offline-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px}
#view-offline .offline-result-panel,#view-offline .offline-replay-panel,#view-offline .offline-evidence-panel,#view-offline .offline-details-panel{min-width:0;padding:24px!important;border:1px solid #294e60!important;border-radius:20px!important;background:radial-gradient(circle at 0 0,rgba(69,215,229,.045),transparent 28%),linear-gradient(145deg,#0b202c,#071620)!important;box-shadow:0 18px 50px rgba(0,0,0,.2)!important}
#view-offline .offline-result-head{align-items:center}
#view-offline .offline-result-head .page-kicker{color:#62dae6;font-size:10px;letter-spacing:1.5px}
#view-offline .offline-result-head .model-badge{min-height:32px;padding:0 10px;font-size:10px}
#view-offline .offline-result-head p{margin:6px 0 0;font-size:12px;color:#7f97a6}
#view-offline .offline-result-panel>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
#view-offline .offline-result-panel>.grid .metric{min-height:104px!important;padding:15px!important}
#view-offline .offline-result-table{margin-top:12px!important;min-height:128px;max-height:430px;overflow:auto}
#view-offline .offline-empty{grid-column:1/-1;min-height:118px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #2e566a;border-radius:14px;background:#081923;color:#8ca3b1;text-align:center}
#view-offline .offline-empty span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #2d6175;border-radius:12px;background:#0d2c3b;color:#65dce7}
#view-offline .offline-empty span .ui-icon{width:22px;height:22px}
#view-offline .offline-empty b{font-size:14px;color:#b9cbd3}
#view-offline .offline-empty.compact{min-height:92px}
#view-offline .offline-replay-panel{margin-bottom:0!important}
#view-offline .offline-replay-panel .replay-controls{margin-top:18px}
#view-offline .offline-replay-panel .replay-controls label{font-size:12px;color:#8ea5b3}
#view-offline .offline-replay-panel .replay-controls select{min-height:42px;font-size:13px}
#view-offline .offline-replay-panel .replay-track{height:10px;margin:18px 0;background:#06131c;border:1px solid #1c3848}
#view-offline .offline-replay-panel .replay-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
#view-offline .offline-replay-panel .replay-stat{min-height:100px!important;padding:16px!important}
#view-offline .offline-replay-panel .replay-stat small{font-size:12px!important;color:#8ea5b3}
#view-offline .offline-replay-panel .replay-stat b{font-size:28px!important}
#view-offline .replay-alerts{min-height:112px;margin-top:13px}
#view-offline #replayNote:empty{display:none}
#view-offline .offline-evidence-layout{display:grid;grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}
#view-offline .offline-evidence-panel .evidence-grid{grid-template-columns:1fr;gap:12px;margin-top:16px}
#view-offline .offline-evidence-panel .evidence-card{padding:17px;border:1px solid #24495b;background:#081923}
#view-offline .offline-evidence-panel .evidence-card h3{font-size:16px}
#view-offline .offline-details-panel .offline-result-head{align-items:flex-start}
#view-offline .offline-details-panel .actions{justify-content:flex-end}
#view-offline .offline-details-panel .report-link{min-height:36px;padding:0 11px;font-size:10px}
#view-offline .offline-details-table{margin-top:16px;max-height:560px;overflow:auto}
#view-offline .offline-details-table table{min-width:1450px}
#view-offline .offline-details-table th{position:sticky;top:0;z-index:2}
#view-offline #offlineRiskSection{margin-top:18px}
@media(max-width:1500px){
  #view-offline .offline-page-hero{grid-template-columns:minmax(0,.78fr) minmax(430px,1.22fr)}
  #heroPanel.offline-command-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important}
  #heroPanel .offline-upload-zone{grid-template-columns:54px minmax(0,1fr);}
  #heroPanel #pcap{grid-column:1/-1}
  #resultMetrics.offline-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  #view-offline .offline-evidence-layout{grid-template-columns:1fr}
}
@media(max-width:1180px){
  #view-offline .offline-page-hero{grid-template-columns:1fr;min-height:0}
  #view-offline .offline-hero-visual{display:none}
  #heroPanel.offline-command-grid,#view-offline .offline-intelligence-grid{grid-template-columns:1fr!important}
  #heroPanel .offline-upload-zone{grid-template-columns:58px minmax(0,1fr) minmax(280px,.72fr)}
  #heroPanel #pcap{grid-column:auto}
  #resultMetrics.offline-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
  #view-offline .offline-page-hero{padding:27px}
  #view-offline .offline-hero-copy h2{font-size:44px}
  #heroPanel .offline-upload-zone{grid-template-columns:1fr;text-align:center}
  #heroPanel .offline-upload-icon{margin:auto}
  #heroPanel .offline-upload-actions{display:grid}
  #heroPanel .offline-upload-actions #analyze{width:100%;justify-content:center}
  #resultMetrics.offline-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #view-offline .offline-result-panel>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-offline .offline-replay-panel .replay-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  #view-offline .offline-page-hero{padding:22px 19px;border-radius:17px}
  #view-offline .offline-hero-copy h2{font-size:36px}
  #view-offline .offline-hero-copy p{font-size:12px}
  #view-offline .offline-hero-tags{display:grid}
  #heroPanel .offline-upload-panel,#heroPanel .offline-process-panel,#view-offline .offline-result-panel,#view-offline .offline-replay-panel,#view-offline .offline-evidence-panel,#view-offline .offline-details-panel{padding:17px!important;border-radius:17px!important}
  #heroPanel .offline-section-head,#view-offline .offline-result-head{align-items:flex-start;flex-wrap:wrap}
  #heroPanel .offline-section-head h1{font-size:27px}
  #heroPanel .offline-section-head h2,#view-offline .offline-result-head h2{font-size:25px}
  #resultMetrics.offline-metric-grid{grid-template-columns:1fr!important}
  #view-offline .offline-result-panel>.grid{grid-template-columns:1fr}
  #view-offline .offline-replay-panel .replay-controls{display:grid}
  #view-offline .offline-replay-panel .replay-controls>*{width:100%}
  #view-offline .offline-replay-panel .replay-stats{grid-template-columns:1fr}
  #view-offline .offline-details-panel .actions{width:100%;justify-content:flex-start}
}

/* Attack chain analysis — graph-first threat path console. */
#view-attack{--attack-cyan:#5f9f93;--attack-blue:#738891;--attack-violet:#8b7b88;--attack-green:#669674;--attack-amber:#b4935e;--attack-red:#b65f64}
#view-attack .attack-page-hero{position:relative;overflow:hidden;min-height:238px;margin-bottom:18px;padding:30px 36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,650px);gap:28px;align-items:center;border:1px solid #294b61;border-radius:20px;background:radial-gradient(circle at 3% 0,rgba(72,216,232,.12),transparent 33%),radial-gradient(circle at 92% 100%,rgba(239,115,136,.11),transparent 36%),linear-gradient(115deg,#0c2633,#081823 55%,#11172d);box-shadow:0 22px 58px rgba(0,0,0,.28)}
#view-attack .attack-hero-copy{position:relative;z-index:1;min-width:0}
#view-attack .attack-hero-copy .page-kicker{color:#61dce8}
#view-attack .attack-hero-copy h2{margin:8px 0 0;font-size:54px;line-height:1.05;letter-spacing:-.055em;color:#f5fafc}
#view-attack .attack-hero-copy p{max-width:620px;margin:16px 0 0;font-size:14px;line-height:1.7;color:#8ea5b2}
#view-attack .attack-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
#view-attack .attack-hero-tags span{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #31566a;border-radius:999px;background:#081824;color:#a7bbc5;font-size:11px;font-weight:850}
#view-attack .attack-hero-tags span:nth-child(2){border-color:#465c8d;color:#9caeff}#view-attack .attack-hero-tags span:nth-child(3){border-color:#594c82;color:#c1adff}#view-attack .attack-hero-tags span:nth-child(4){border-color:#3a6855;color:#7edeb5}
#view-attack .attack-hero-tags .ui-icon{width:16px;height:16px}
#view-attack .attack-hero-visual{position:relative;z-index:1;width:100%;height:184px;display:grid;place-items:center;overflow:hidden;border:1px solid #2b4c62;border-radius:18px;background:radial-gradient(circle at 57% 48%,rgba(111,141,255,.12),transparent 49%),linear-gradient(145deg,rgba(7,25,37,.8),rgba(10,17,35,.92));box-shadow:inset 0 0 42px rgba(111,141,255,.06)}
#view-attack .attack-hero-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 22px rgba(102,151,255,.2))}
#view-attack .attack-console{display:grid;gap:18px}
#view-attack .attack-chain-panel,#view-attack .attack-graph-panel,#view-attack #truthSection{padding:24px!important;border:1px solid #29495c!important;border-radius:20px!important;background:radial-gradient(circle at 0 0,rgba(72,216,232,.055),transparent 29%),linear-gradient(145deg,#0b1d2a,#071620)!important;box-shadow:0 19px 50px rgba(0,0,0,.23)!important}
#view-attack .attack-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px;padding-bottom:16px;border-bottom:1px solid #1d394b}
#view-attack .attack-section-head h2{margin:5px 0 0;font-size:32px;line-height:1.08;letter-spacing:-.035em;color:#f2f9fb}
#view-attack .attack-section-head .model-badge{min-height:34px;padding:0 12px;font-size:11px}
#view-attack .attack-chain-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px}
#view-attack .attack-chain-kpis article{--tone:var(--attack-cyan);position:relative;overflow:hidden;min-height:108px;padding:17px;border:1px solid #26475a;border-radius:14px;background:linear-gradient(145deg,#091b27,#06141f)}
#view-attack .attack-chain-kpis article:nth-child(2){--tone:var(--attack-blue)}#view-attack .attack-chain-kpis article:nth-child(3){--tone:var(--attack-violet)}#view-attack .attack-chain-kpis article:nth-child(4){--tone:var(--attack-red)}#view-attack .attack-chain-kpis article:nth-child(5){--tone:var(--attack-green)}
#view-attack .attack-chain-kpis article::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--tone),transparent 78%)}
#view-attack .attack-chain-kpis span,#view-attack .attack-chain-kpis b,#view-attack .attack-chain-kpis small{display:block}
#view-attack .attack-chain-kpis span{font-size:12px;font-weight:850;color:#a5b8c3}
#view-attack .attack-chain-kpis b{margin-top:8px;font-size:30px;line-height:1;color:#f4fafc}
#view-attack .attack-chain-kpis small{margin-top:7px;font-size:10px;color:#6f899a}
#view-attack .attack-chain-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#view-attack .attack-chain-card{min-width:0;padding:20px;border:1px solid #28495c;border-left:3px solid var(--attack-cyan);border-radius:15px;background:linear-gradient(145deg,#091b28,#07151f)}
#view-attack .attack-chain-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
#view-attack .attack-chain-card header small{display:block;color:#61dce8;font-size:9px;font-weight:950;letter-spacing:1.3px}
#view-attack .attack-chain-card header h3{margin:6px 0 0;font-size:20px;color:#eef6f9}
#view-attack .attack-chain-risk{width:52px;height:52px;display:grid;place-items:center;border:1px solid #7b4050;border-radius:15px;background:#2b1720;color:#ff91a4;font-size:21px;font-weight:950;line-height:1}
#view-attack .attack-chain-risk small{margin-top:-7px;color:#c97989;font-size:8px;letter-spacing:0}
#view-attack .attack-chain-path{display:flex;align-items:center;gap:7px;overflow-x:auto;margin:16px 0;padding:11px;border:1px solid #203e50;border-radius:12px;background:#071720}
#view-attack .attack-chain-path span{padding:6px 9px;border:1px solid #31556a;border-radius:999px;color:#b3c6cf;font-size:10px;font-weight:850;white-space:nowrap}
#view-attack .attack-chain-path i{width:18px;height:1px;flex:0 0 18px;background:linear-gradient(90deg,#3a7286,#735f88)}
#view-attack .attack-chain-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}
#view-attack .attack-chain-facts>span{min-height:42px;padding:8px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #203f51;border-radius:10px;color:#7f98a7;font-size:10px;text-align:center}
#view-attack .attack-chain-facts b{color:#e6f0f3;font-size:13px}
#view-attack .attack-chain-facts .review-state{margin:0;font-size:9px}
#view-attack .attack-stage-list{display:grid;gap:8px}
#view-attack .attack-stage-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:11px;border:1px solid #203f50;border-radius:11px;background:#071720}
#view-attack .attack-stage-index{width:34px;height:34px;display:grid;place-items:center;border:1px solid #2d6074;border-radius:10px;background:#0d2937;color:#64dce7;font-size:10px;font-weight:950}
#view-attack .attack-stage-copy{min-width:0}
#view-attack .attack-stage-copy small,#view-attack .attack-stage-copy b,#view-attack .attack-stage-copy em{display:block;font-style:normal}
#view-attack .attack-stage-copy small{font-size:9px;color:#658091}
#view-attack .attack-stage-copy b{margin-top:4px;font-size:13px;color:#e4eef2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-attack .attack-stage-copy em{margin-top:4px;font-size:10px;color:#738c9b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-attack .attack-stage-confidence{color:#75dfb0;font-size:11px;font-weight:900}
#view-attack .attack-stage-step>i{padding:5px 8px;border:1px solid #304f60;border-radius:999px;color:#7892a1;font-size:9px;font-style:normal;white-space:nowrap}
#view-attack .attack-empty-state{grid-column:1/-1;min-height:150px;padding:22px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px dashed #2a5062;border-radius:14px;background:#071720}
#view-attack .attack-empty-state>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid #326779;border-radius:15px;background:#0d2b39;color:#62dce7}
#view-attack .attack-empty-state .ui-icon{width:27px;height:27px}
#view-attack .attack-empty-state b,#view-attack .attack-empty-state small{display:block}
#view-attack .attack-empty-state b{font-size:18px;color:#eaf3f6}
#view-attack .attack-empty-state small{margin-top:6px;font-size:12px;color:#7992a1}
#view-attack .attack-graph-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 260px;gap:14px;align-items:stretch}
#view-attack .attack-graph-summary,#view-attack .attack-host-panel{min-width:0;padding:16px;border:1px solid #26475a;border-radius:15px;background:linear-gradient(145deg,#081a25,#06141e)}
#view-attack .attack-graph-summary-head,#view-attack .attack-host-head{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid #1d394a}
#view-attack .attack-graph-summary-head>span,#view-attack .attack-host-head>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #326a7d;border-radius:12px;background:#0d2938;color:#61dce7}
#view-attack .attack-host-head>span{border-color:#594d7f;background:#1a1830;color:#b59cff}
#view-attack .attack-graph-summary-head .ui-icon,#view-attack .attack-host-head .ui-icon{width:21px;height:21px}
#view-attack .attack-graph-summary-head small,#view-attack .attack-host-head small{display:block;color:#5edbe7;font-size:8px;font-weight:950;letter-spacing:1px;text-transform:uppercase}
#view-attack .attack-graph-summary-head h3,#view-attack .attack-host-head h3{margin:4px 0 0;font-size:18px;color:#eaf3f6}
#view-attack .attack-graph-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:0 5px;border-bottom:1px solid #193546}
#view-attack .attack-graph-stat span{font-size:11px;color:#7f98a7}
#view-attack .attack-graph-stat b{font-size:20px;color:#e7f0f3}
#view-attack .attack-graph-stat.danger b{color:#ff8ca0}#view-attack .attack-graph-stat.warning b{color:#ebc876}
#view-attack .attack-graph-legend{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}
#view-attack .attack-graph-legend span{display:flex;align-items:center;gap:7px;color:#718a99;font-size:9px}
#view-attack .attack-graph-legend i{width:9px;height:9px;border-radius:50%;background:#48d8e8;box-shadow:0 0 10px currentColor}.attack-graph-legend i.medium{background:#6f8dff}.attack-graph-legend i.high{background:#e8bd68}.attack-graph-legend i.critical{background:#ef7388}
#view-attack .attack-graph-stage{min-width:0;overflow:hidden;border:1px solid #284d62;border-radius:16px;background:linear-gradient(145deg,#071722,#071421)}
#view-attack .attack-graph-toolbar{min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #1d3b4d;color:#8ca2af;font-size:10px}
#view-attack .attack-graph-toolbar>span{color:#dce8ed;font-size:12px;font-weight:900}
#view-attack .attack-graph-toolbar b{color:#62dce7;font-weight:850}
#view-attack .attack-graph-canvas{height:560px!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 48%,#102a38 0,#081722 47%,#050f18 100%)!important;box-shadow:inset 0 0 80px rgba(72,216,232,.06)!important}
#view-attack .attack-graph-canvas::before{background-size:38px 38px!important;opacity:.62}
#view-attack .attack-graph-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;color:#7993a2;text-align:center}
#view-attack .attack-graph-empty>span{width:64px;height:64px;display:grid;place-items:center;border:1px solid #2d6175;border-radius:20px;background:#0d2938;color:#61dce7}
#view-attack .attack-graph-empty .ui-icon{width:31px;height:31px}
#view-attack .attack-graph-empty b{font-size:18px;color:#e1edf1}
#view-attack .attack-graph-empty small{font-size:11px;color:#6f8998}
#view-attack .attack-host-primary{padding:14px;border:1px solid #28485a;border-radius:13px;background:#071720}
#view-attack .attack-host-primary small,#view-attack .attack-host-primary b{display:block}
#view-attack .attack-host-primary small{font-size:9px;color:#6f8999}
#view-attack .attack-host-primary b{margin-top:7px;font-size:17px;line-height:1.3;color:#edf5f8;overflow-wrap:break-word;word-break:break-word}
#view-attack .attack-risk-badge{width:max-content;margin-top:11px;padding:6px 9px;border:1px solid #2b5163;border-radius:999px;color:#8fa7b4;font-size:10px;font-weight:900}.attack-risk-badge.low{border-color:#2d6b69;color:#65ddd4}.attack-risk-badge.medium{border-color:#4d5f99;color:#94a7ff}.attack-risk-badge.high{border-color:#71602f;color:#edcb7c}.attack-risk-badge.critical{border-color:#7d4050;color:#ff90a3}
#view-attack .attack-host-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
#view-attack .attack-host-metrics>div{min-height:76px;padding:11px;border:1px solid #234457;border-radius:11px;background:#071720}
#view-attack .attack-host-metrics span,#view-attack .attack-host-metrics b{display:block}
#view-attack .attack-host-metrics span{font-size:9px;color:#718b9a}
#view-attack .attack-host-metrics b{margin-top:8px;font-size:16px;color:#e8f1f4;line-height:1.25;overflow-wrap:break-word;word-break:break-word}
#view-attack .attack-host-note{min-height:102px;margin:10px 0;padding:12px;border:1px solid #234457;border-radius:11px;background:#071720;font-size:11px;line-height:1.6;color:#7891a0}
#view-attack .attack-host-panel>button{width:100%;justify-content:center}
#view-attack .graph-zone{fill:none;stroke:#3a677c;stroke-width:1;stroke-dasharray:4 8;opacity:.26}.graph-zone.zone-risk{stroke:#7e6f99;opacity:.22}.graph-zone.zone-outer{stroke:#315267;opacity:.18}.graph-zone-label{fill:#557789;font-size:9px;font-weight:800;letter-spacing:1.2px}
#view-attack .graph-edge{stroke:#4c8098;stroke-opacity:.42;fill:none}.graph-edge.risky{stroke:url(#edgeRisk);stroke-opacity:.92;filter:drop-shadow(0 0 4px rgba(239,115,136,.5))}
#view-attack .graph-entity{cursor:pointer;outline:none}.graph-node-halo{fill:#48d8e8;opacity:.08}.graph-node-ring{fill:none;stroke:#48d8e8;stroke-width:1.5;opacity:.55}.graph-node{fill:#0b3440;stroke:#67e0e9;stroke-width:2;filter:url(#nodeGlow)}.graph-node-icon{fill:none;stroke:#b7f3f6;stroke-width:1.6;stroke-linecap:round}.graph-risk-label{fill:#e8f4f6;font-size:10px;font-weight:950;text-anchor:middle;pointer-events:none}.graph-label{fill:#bbd0d8;font-size:10px;font-weight:700}.graph-entity.medium .graph-node-halo{fill:#6f8dff}.graph-entity.medium .graph-node-ring{stroke:#6f8dff}.graph-entity.medium .graph-node{fill:#17264c;stroke:#8299ff}.graph-entity.high .graph-node-halo{fill:#e8bd68;opacity:.12}.graph-entity.high .graph-node-ring{stroke:#e8bd68}.graph-entity.high .graph-node{fill:#342b18;stroke:#ebc873;filter:url(#hotGlow)}.graph-entity.critical .graph-node-halo{fill:#ef7388;opacity:.16}.graph-entity.critical .graph-node-ring{stroke:#ef7388}.graph-entity.critical .graph-node{fill:#3a1b27;stroke:#ff91a4;filter:url(#hotGlow)}.graph-entity.hub .graph-node-ring{stroke-width:3;stroke-dasharray:4 5}
#view-attack .attack-truth-panel{--truth-cyan:#51d9e8;--truth-blue:#718fff;--truth-violet:#aa8cff}
#view-attack .attack-truth-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #1d394b}
#view-attack .attack-truth-head h2{margin:5px 0 0;font-size:32px;line-height:1.08;letter-spacing:-.035em;color:#f2f9fb}
#view-attack .attack-truth-head .model-badge{min-height:34px;padding:0 12px;font-size:11px}
#view-attack .attack-truth-command{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:13px;margin-top:17px}
#view-attack .attack-truth-upload,#view-attack .attack-truth-action{min-width:0;min-height:128px;padding:18px;display:grid;align-items:center;border:1px solid #27495c;border-radius:15px;background:linear-gradient(145deg,#081a26,#06141e)}
#view-attack .attack-truth-upload{grid-template-columns:52px minmax(0,1fr) auto;gap:15px}
#view-attack .attack-truth-action{grid-template-columns:52px minmax(0,1fr);gap:15px;border-color:#344c73;background:radial-gradient(circle at 100% 0,rgba(113,143,255,.11),transparent 46%),linear-gradient(145deg,#0a1b2b,#081522)}
#view-attack .attack-truth-upload-icon,#view-attack .attack-truth-action-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid #326a7d;border-radius:14px;background:#0d2a38;color:var(--truth-cyan)}
#view-attack .attack-truth-action-icon{border-color:#4b5f96;background:#172549;color:#92a5ff}
#view-attack .attack-truth-upload-icon .ui-icon,#view-attack .attack-truth-action-icon .ui-icon{width:26px;height:26px}
#view-attack .attack-truth-upload-copy,#view-attack .attack-truth-action>div:nth-child(2){min-width:0}
#view-attack .attack-truth-upload-copy small,#view-attack .attack-truth-upload-copy b,#view-attack .attack-truth-upload-copy span,#view-attack .attack-truth-action small,#view-attack .attack-truth-action b,#view-attack .attack-truth-action span{display:block}
#view-attack .attack-truth-upload-copy small,#view-attack .attack-truth-action small{color:#58dbe7;font-size:9px;font-weight:950;letter-spacing:1.1px;text-transform:uppercase}
#view-attack .attack-truth-action small{color:#8fa4ff}
#view-attack .attack-truth-upload-copy b,#view-attack .attack-truth-action b{margin-top:7px;font-size:18px;line-height:1.25;color:#edf5f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-attack .attack-truth-upload-copy span,#view-attack .attack-truth-action span{margin-top:6px;font-size:11px;line-height:1.5;color:#7891a0}
#view-attack .attack-truth-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}
#view-attack .attack-truth-file-button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #34778b;border-radius:11px;background:#0e3040;color:#8be8ef;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap;transition:.18s ease}
#view-attack .attack-truth-file-button:hover{transform:translateY(-1px);border-color:#51d9e8;background:#11394a}
#view-attack .attack-truth-file-button .ui-icon{width:17px;height:17px}
#view-attack .attack-truth-action button{grid-column:2;justify-self:start;min-height:42px;margin-top:2px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-size:12px}
#view-attack .attack-truth-action button .ui-icon{width:17px;height:17px}
#view-attack .attack-truth-matrix-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 10px}
#view-attack .attack-truth-matrix-head span{display:flex;align-items:center;gap:10px;color:#77909f;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
#view-attack .attack-truth-matrix-head span::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#2d5669,transparent)}
#view-attack #truthSection .attack-truth-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
#view-attack #truthSection .attack-truth-metrics .truth-metric{--tone:var(--truth-cyan);position:relative;overflow:hidden;min-height:126px!important;padding:18px!important;display:grid!important;grid-template-columns:43px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;border:1px solid #25485a!important;border-radius:14px!important;background:linear-gradient(145deg,#081a25,#06141e)!important;box-shadow:none!important}
#view-attack #truthSection .attack-truth-metrics .truth-metric.tone-blue{--tone:var(--truth-blue)}
#view-attack #truthSection .attack-truth-metrics .truth-metric.tone-violet{--tone:var(--truth-violet)}
#view-attack #truthSection .attack-truth-metrics .truth-metric::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:var(--tone)}
#view-attack #truthSection .attack-truth-metrics .truth-metric>i{width:41px;height:41px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 46%,#294b5c);border-radius:12px;background:color-mix(in srgb,var(--tone) 11%,#0d2230);color:var(--tone);font-size:10px;font-style:normal;font-weight:950}
#view-attack #truthSection .attack-truth-metrics .truth-metric span,#view-attack #truthSection .attack-truth-metrics .truth-metric b,#view-attack #truthSection .attack-truth-metrics .truth-metric small{display:block!important;text-transform:none!important;letter-spacing:0!important}
#view-attack #truthSection .attack-truth-metrics .truth-metric span{font-size:16px!important;font-weight:900!important;color:#e6f0f3!important}
#view-attack #truthSection .attack-truth-metrics .truth-metric b{margin-top:9px!important;font-size:31px!important;line-height:1!important;color:var(--tone)!important;text-shadow:none!important}
#view-attack #truthSection .attack-truth-metrics .truth-metric small{margin-top:7px;font-size:11px;color:#748d9c}
#view-attack .attack-truth-detail{margin-top:13px;padding:12px 14px;border:1px solid #234457;border-radius:11px;background:#071720;color:#7c94a2;font-size:11px;line-height:1.6}
#view-attack .attack-truth-detail:empty{display:none}
@media(max-width:1500px){
  #view-attack .attack-page-hero{grid-template-columns:minmax(0,1fr) minmax(420px,560px)}
  #view-attack .attack-graph-layout{grid-template-columns:170px minmax(0,1fr) 230px}
  #view-attack .attack-graph-canvas{height:520px!important}
}
@media(max-width:1180px){
  #view-attack .attack-page-hero{grid-template-columns:1fr;min-height:0}
  #view-attack .attack-hero-visual{display:none}
  #view-attack .attack-chain-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  #view-attack .attack-chain-list{grid-template-columns:1fr}
  #view-attack .attack-graph-layout{grid-template-columns:1fr}
  #view-attack .attack-graph-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
  #view-attack .attack-graph-summary-head,#view-attack .attack-graph-legend{grid-column:1/-1}
  #view-attack .attack-graph-stat{border:1px solid #214153;border-radius:10px;padding:10px}
  #view-attack .attack-host-panel{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(220px,.8fr) auto;gap:12px;align-items:center}
  #view-attack .attack-host-head{margin:0;padding:0;border:0}
  #view-attack .attack-host-primary,#view-attack .attack-host-metrics,#view-attack .attack-host-note{margin:0}
}
@media(max-width:820px){
  #view-attack .attack-chain-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-attack .attack-host-panel{grid-template-columns:auto minmax(0,1fr)}
  #view-attack .attack-host-note,#view-attack .attack-host-panel>button{grid-column:1/-1}
  #view-attack .attack-graph-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-attack .attack-truth-command{grid-template-columns:1fr}
  #view-attack #truthSection .attack-truth-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:620px){
  #view-attack .attack-page-hero{padding:23px 19px;border-radius:17px}
  #view-attack .attack-hero-copy h2{font-size:38px}
  #view-attack .attack-hero-copy p{font-size:12px}
  #view-attack .attack-hero-tags{display:grid}
  #view-attack .attack-chain-panel,#view-attack .attack-graph-panel,#view-attack #truthSection{padding:17px!important;border-radius:17px!important}
  #view-attack .attack-host-panel{grid-template-columns:1fr}
  #view-attack .attack-section-head{align-items:flex-start;flex-wrap:wrap}
  #view-attack .attack-section-head h2{font-size:27px}
  #view-attack .attack-chain-kpis{grid-template-columns:1fr}
  #view-attack .attack-chain-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-attack .attack-stage-step{grid-template-columns:34px minmax(0,1fr) auto}
  #view-attack .attack-stage-step>i{display:none}
  #view-attack .attack-empty-state{grid-template-columns:46px minmax(0,1fr)}
  #view-attack .attack-empty-state>button{grid-column:1/-1;width:100%}
  #view-attack .attack-graph-canvas{height:430px!important}
  #view-attack .attack-graph-toolbar{display:grid;padding:10px 12px}
  #view-attack .attack-truth-head{align-items:flex-start;flex-wrap:wrap}
  #view-attack .attack-truth-head h2{font-size:27px}
  #view-attack .attack-truth-upload,#view-attack .attack-truth-action{grid-template-columns:46px minmax(0,1fr);padding:15px}
  #view-attack .attack-truth-file-button,#view-attack .attack-truth-action button{grid-column:1/-1;width:100%}
  #view-attack .attack-truth-matrix-head{display:none}
  #view-attack #truthSection .attack-truth-metrics{grid-template-columns:1fr!important}
}

/* Archive library */
#view-archive{--archive-cyan:#5f9f93;--archive-blue:#738891;--archive-violet:#8b7b88;--archive-amber:#b4935e;--archive-green:#669674;--archive-red:#b65f64}
#view-archive .archive-page-hero{position:relative;overflow:hidden;min-height:320px;padding:38px 42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,620px);gap:34px;align-items:center;border:1px solid #23495b;border-radius:24px;background:radial-gradient(circle at 12% 14%,#2fd5e51a,transparent 34%),linear-gradient(118deg,#0b2731 0%,#081822 48%,#0c1931 100%);box-shadow:0 28px 80px #0007}
#view-archive .archive-page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 68%,#647bff0c),repeating-linear-gradient(0deg,transparent 0 31px,#53cddd0a 32px);pointer-events:none}
#view-archive .archive-hero-copy,#view-archive .archive-hero-visual{position:relative;z-index:1}
#view-archive .archive-hero-copy h2{margin:9px 0 18px;font-size:58px;line-height:1.02;letter-spacing:-.055em;color:#f1f7f8}
#view-archive .archive-hero-tags{display:flex;gap:9px;flex-wrap:wrap}
#view-archive .archive-hero-tags span{padding:7px 11px;border:1px solid #315d6e;border-radius:999px;background:#081923;color:#a8c7d1;font-size:11px;font-weight:850}
#view-archive .archive-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;max-width:720px}
#view-archive .archive-hero-stats article{min-width:0;padding:13px 14px;border:1px solid #264756;border-radius:13px;background:#07151ee6}
#view-archive .archive-hero-stats small,#view-archive .archive-hero-stats b{display:block}
#view-archive .archive-hero-stats small{font-size:10px;color:#7f98a5}
#view-archive .archive-hero-stats b{margin-top:7px;font-size:24px;line-height:1;color:#edf5f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-archive .archive-hero-stats article:nth-child(2) b{color:var(--archive-amber)}
#view-archive .archive-hero-stats article:nth-child(3) b{color:var(--archive-violet)}
#view-archive .archive-hero-stats article:nth-child(4) b{color:#ff9a79}
#view-archive .archive-hero-visual{height:226px;display:grid;place-items:center;border:1px solid #23485d;border-radius:20px;background:linear-gradient(145deg,#071924c7,#09182ad9);box-shadow:inset 0 0 58px #4adbe50b}
#view-archive .archive-hero-visual img{width:min(100%,620px);height:100%;object-fit:contain;filter:drop-shadow(0 16px 38px #0009)}
#view-archive #archiveMount{margin-top:20px}
#view-archive .archive-command-center{padding:28px;border:1px solid #254859;border-radius:22px;background:linear-gradient(145deg,#0a1c26,#07141d);box-shadow:0 18px 54px #0005}
#view-archive .archive-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #1f3c4a}
#view-archive .archive-command-head h2{margin:6px 0 0;font-size:34px;letter-spacing:-.045em}
#view-archive .archive-command-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
#view-archive .archive-command-status button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px}
#view-archive .archive-command-status .ui-icon{width:17px;height:17px}
#view-archive .archive-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 230px 130px;gap:12px;align-items:end;margin:20px 0}
#view-archive .archive-search{min-height:48px;padding:0 14px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #284b5c;border-radius:13px;background:#07141d;color:#7fdbe4}
#view-archive .archive-search .ui-icon{width:19px;height:19px}
#view-archive .archive-search input{width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;color:#e9f2f4;font-size:13px;padding:0!important;box-shadow:none!important}
#view-archive .archive-filter{display:grid;gap:6px;color:#7893a0;font-size:10px;font-weight:850;letter-spacing:.5px;text-transform:uppercase}
#view-archive .archive-filter select{min-height:48px;width:100%;border:1px solid #284b5c;border-radius:13px;background:#07141d;color:#dce9ec;padding:0 12px;font-size:13px}
#view-archive .archive-toolbar-summary{min-height:48px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #344d65;border-radius:13px;background:#0b1825}
#view-archive .archive-toolbar-summary span{font-size:11px;color:#7d95a2}
#view-archive .archive-toolbar-summary b{font-size:24px;color:var(--archive-cyan)}
#view-archive .archive-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#view-archive .archive-case-card{--tone:var(--archive-cyan);min-width:0;min-height:330px;padding:20px;display:flex;flex-direction:column;border:1px solid #274959;border-radius:18px;background:linear-gradient(145deg,#0a1b25,#07131c);box-shadow:0 16px 44px #0004;transition:.18s ease}
#view-archive .archive-case-card.tone-green{--tone:var(--archive-green)}
#view-archive .archive-case-card.tone-violet{--tone:var(--archive-violet)}
#view-archive .archive-case-card.tone-amber{--tone:var(--archive-amber)}
#view-archive .archive-case-card.tone-red{--tone:var(--archive-red)}
#view-archive .archive-case-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 64%,#315365);box-shadow:0 22px 60px #0007,0 0 28px color-mix(in srgb,var(--tone) 13%,transparent)}
#view-archive .archive-case-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:start}
#view-archive .archive-case-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 52%,#315060);border-radius:13px;background:color-mix(in srgb,var(--tone) 12%,#0b202c);color:var(--tone)}
#view-archive .archive-case-icon .ui-icon{width:24px;height:24px}
#view-archive .archive-case-head small{display:block;color:#71909e;font-size:9px;font-weight:850;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-archive .archive-case-head h3{margin:7px 0 0;font-size:19px;line-height:1.28;color:#edf5f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-archive .archive-case-state{padding:6px 9px;border:1px solid color-mix(in srgb,var(--tone) 44%,#2a4856);border-radius:999px;background:color-mix(in srgb,var(--tone) 10%,#07141d);color:var(--tone);font-size:9px;font-weight:900;white-space:nowrap}
#view-archive .archive-case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:19px}
#view-archive .archive-case-metrics>div{min-width:0;padding:12px 10px;border:1px solid #213f4d;border-radius:11px;background:#07151e}
#view-archive .archive-case-metrics small,#view-archive .archive-case-metrics b{display:block}
#view-archive .archive-case-metrics small{font-size:9px;color:#708c98;white-space:nowrap}
#view-archive .archive-case-metrics b{margin-top:7px;font-size:22px;line-height:1;color:#edf5f6}
#view-archive .archive-case-metrics>div:nth-child(2) b{color:var(--archive-violet)}
#view-archive .archive-case-metrics>div:nth-child(3) b{color:#f08a73}
#view-archive .archive-case-meta{display:grid;gap:8px;margin-top:15px;padding:12px 0;border-top:1px solid #1d3946;border-bottom:1px solid #1d3946}
#view-archive .archive-case-meta span{min-width:0;display:flex;align-items:center;gap:8px;color:#78939f;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-archive .archive-case-meta .ui-icon{width:15px;height:15px;color:#63d7e2;flex:0 0 auto}
#view-archive .archive-case-actions{display:grid;gap:10px;margin-top:auto;padding-top:15px}
#view-archive .archive-primary-actions,#view-archive .archive-export-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#view-archive .archive-primary-actions button{min-height:39px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;font-size:11px}
#view-archive .archive-primary-actions button:first-child{background:#48d3df;color:#04151b;border-color:#48d3df}
#view-archive .archive-primary-actions .ui-icon{width:15px;height:15px}
#view-archive .archive-export-actions{padding-top:10px;border-top:1px solid #1d3946}
#view-archive .archive-export-actions a,#view-archive .archive-delete{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2c4b5a;border-radius:9px;background:#081720;color:#b5cbd3;font-size:10px;font-weight:850;text-decoration:none}
#view-archive .archive-delete{margin-left:auto;gap:6px;color:#ff9aa8;border-color:#6f3440;background:#29131a}
#view-archive .archive-delete .ui-icon{width:14px;height:14px}
#view-archive .archive-empty-state{grid-column:1/-1;min-height:220px;padding:28px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:17px;align-items:center;border:1px dashed #315464;border-radius:17px;background:#07151e;color:#8fa5ae}
#view-archive .archive-empty-state>.ui-icon{width:32px;height:32px;color:var(--archive-amber)}
#view-archive .archive-empty-state b,#view-archive .archive-empty-state span{display:block}
#view-archive .archive-empty-state b{font-size:18px;color:#e7f0f2}
#view-archive .archive-empty-state span{margin-top:6px;font-size:12px}
#view-archive .archive-empty-state button{min-height:40px;padding:0 15px}
@media(max-width:1500px){
  #view-archive .archive-page-hero{grid-template-columns:minmax(0,1fr) minmax(360px,500px)}
  #view-archive .archive-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:470px}
  #view-archive .archive-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  #view-archive .archive-page-hero{grid-template-columns:1fr;min-height:0}
  #view-archive .archive-hero-visual{display:none}
  #view-archive .archive-toolbar{grid-template-columns:1fr 220px 120px}
}
@media(max-width:900px){
  #view-archive .archive-toolbar{grid-template-columns:1fr}
  #view-archive .archive-case-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  #view-archive .archive-page-hero{padding:27px 23px}
  #view-archive .archive-hero-copy h2{font-size:46px}
  #view-archive .archive-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-archive .archive-command-center{padding:20px}
  #view-archive .archive-command-head{align-items:flex-start;flex-wrap:wrap}
}
@media(max-width:480px){
  #view-archive .archive-page-hero{padding:22px 18px;border-radius:17px}
  #view-archive .archive-hero-copy h2{font-size:38px}
  #view-archive .archive-hero-stats{grid-template-columns:1fr 1fr}
  #view-archive .archive-command-center{padding:16px;border-radius:17px}
  #view-archive .archive-command-head h2{font-size:28px}
  #view-archive .archive-command-status{width:100%;justify-content:space-between}
  #view-archive .archive-case-card{padding:16px;min-height:0}
  #view-archive .archive-case-head{grid-template-columns:44px minmax(0,1fr)}
  #view-archive .archive-case-state{grid-column:1/-1;justify-self:start}
  #view-archive .archive-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  #view-archive .archive-primary-actions button{flex:1;justify-content:center}
  #view-archive .archive-delete{margin-left:0}
  #view-archive .archive-empty-state{grid-template-columns:44px minmax(0,1fr)}
  #view-archive .archive-empty-state button{grid-column:1/-1;width:100%}
}

/* EvoFlow industrial SOC theme — neutral-first, operational and non-promotional. */
body{background:#0b0e10!important;color:var(--text)}
.sidebar{background:#0e1215!important;border-right-color:#293239!important;box-shadow:8px 0 20px rgba(0,0,0,.18)!important}
.topbar{background:rgba(11,14,16,.96)!important;border-bottom-color:#293239!important;box-shadow:0 4px 12px rgba(0,0,0,.14)!important}
.nav-label{color:#687278!important}
.nav-item{color:#aeb6ba;border-radius:7px!important}
.nav-item:hover{background:#171d21!important;border-color:#303b41!important}
.nav-item.active{background:#182224!important;border-color:#3b5652!important;box-shadow:inset 3px 0 0 var(--cyan)!important}
.nav-index,.nav-item.active .nav-index{color:#7eaaa3!important}
.brand span,.ghost-link{color:#78aaa2!important}
.page-kicker{color:#8e999e!important;font-size:10px!important;letter-spacing:.8px!important;text-transform:uppercase}
.status .dot,.release-chip::before{background:#6e9a78!important;box-shadow:none!important}

button,.report-link{border-radius:6px!important;box-shadow:none!important;transform:none!important}
button:not(.nav-item):not(.ghost-button):not(.secondary):not(.danger-action):not(.delete):not(.stop):not(.dismiss),
.archive-primary-actions button:first-child{background:#5b78a6!important;border-color:#5b78a6!important;color:#fff!important}
button:not(.nav-item):not(.ghost-button):not(.secondary):not(.danger-action):not(.delete):not(.stop):not(.dismiss):hover,
.archive-primary-actions button:first-child:hover{background:#6e88b0!important;border-color:#6e88b0!important;filter:none!important}
.ghost-button,.secondary,.report-link{background:#171d21!important;color:#d5dbde!important;border-color:#354148!important}
.ghost-button:hover,.secondary:hover,.report-link:hover{background:#1c2428!important;border-color:#4a595f!important;filter:none!important}
.danger-action,.delete,.stop,.dismiss{background:#2a181a!important;color:#d99095!important;border-color:#6f3e43!important}
input,select,textarea{background:#101518!important;border-color:#354148!important;color:#eef1f2!important;border-radius:6px!important}
input:focus,select:focus,textarea:focus{border-color:#5b78a6!important;box-shadow:0 0 0 2px rgba(91,120,166,.14)!important}

.panel,.card,.analysis-card,.model-card,.evidence-card,
.overview-metric,.capability-card,.admin-v3-kpi,.iam-stat,.unknown-kpi,.model-overview-card,
.evaluation-kpi-grid>article,.asset-kpi,.metric,.live-stat,.replay-stat,.truth-metric,.shadow-metric,.agent-metric,
.archive-case-card{background:#151b1f!important;border-color:#2e3940!important;border-radius:10px!important;box-shadow:none!important}
.panel:hover,.card:hover,.analysis-card:hover,.model-card:hover,.evidence-card:hover,.archive-case-card:hover{transform:none!important;box-shadow:none!important}
.subhead,.archive-command-head,.offline-section-head,.live-section-head{border-color:#2b353b!important}
.table-wrap,table{background:#11171a!important;border-color:#303b41!important;border-radius:7px!important}
th{background:#1a2125!important;color:#9ca7ac!important}
td,th{border-color:#2a343a!important}

/* Keep the two true overview pages visual; operational pages use compact console headers. */
#view-overview .overview-primary,#view-admin .admin-command-hero{
  background:#151b1f!important;border-color:#313c42!important;border-radius:12px!important;box-shadow:none!important
}
#view-overview .overview-primary{min-height:330px!important}
#view-admin .admin-command-hero{min-height:360px!important}
#view-overview .hero-visual,#view-admin .admin-command-art{filter:grayscale(.32) saturate(.42) brightness(.78) contrast(.96)!important;box-shadow:none!important}
#view-admin .admin-command-hero::before{background:none!important}

.page-heading,#view-users .iam-hero,#view-unknown .unknown-lab-hero,#view-agent .agent-page-hero,
#view-models .model-center-hero,#view-experiments .evaluation-hero,#view-data .data-center-hero,
#view-live .live-page-hero,#view-offline .offline-page-hero,#view-attack .attack-page-hero,
#view-archive .archive-page-hero{
  min-height:0!important;padding:24px 28px!important;display:block!important;background:#151b1f!important;
  border:1px solid #313c42!important;border-radius:10px!important;box-shadow:none!important
}
.page-heading::before,.page-heading::after,#view-archive .archive-page-hero::before{display:none!important}
#view-users .iam-hero-copy h2,#view-unknown .unknown-lab-hero-copy h2,#view-agent .agent-hero-copy h2,
#view-models .model-center-hero-copy h2,#view-experiments .evaluation-hero-copy h2,#view-data .data-center-hero-copy h2,
#view-live .live-hero-copy h2,#view-offline .offline-hero-copy h2,#view-attack .attack-hero-copy h2,
#view-archive .archive-hero-copy h2,.page-heading h2{
  margin:5px 0 10px!important;font-size:clamp(32px,3vw,42px)!important;line-height:1.08!important;letter-spacing:-.035em!important
}
#view-users .iam-hero-copy>p,#view-unknown .unknown-lab-hero-copy>p,#view-agent .agent-hero-copy>p,
#view-models .model-center-hero-copy>p,#view-experiments .evaluation-hero-copy>p,#view-data .data-center-hero-copy>p,
#view-live .live-hero-copy>p,#view-offline .offline-hero-copy>p,#view-attack .attack-hero-copy>p,
#view-archive .archive-hero-copy>p,.page-heading p{max-width:980px!important;margin:0!important;font-size:14px!important;line-height:1.6!important;color:#929da2!important}
#view-users .iam-hero-visual,#view-users .iam-hero-map,#view-unknown .unknown-lab-hero-visual,
#view-agent .agent-hero-visual,#view-models .model-center-hero-visual,#view-experiments .evaluation-hero-visual,
#view-data .data-center-hero-visual,#view-live .live-hero-visual,#view-offline .offline-hero-visual,
#view-attack .attack-hero-visual,#view-archive .archive-hero-visual{display:none!important}

.iam-hero-badges,.unknown-lab-capabilities,.agent-hero-tags,.model-center-capabilities,
.evaluation-hero-tags,.data-center-hero-tags,.live-hero-tags,.offline-hero-tags,.attack-hero-tags,.archive-hero-tags{
  display:flex!important;gap:0!important;align-items:center!important;flex-wrap:wrap!important;margin-top:14px!important
}
.iam-hero-badges span,.unknown-lab-capabilities span,.agent-hero-tags span,.model-center-capabilities span,
.evaluation-hero-tags span,.data-center-hero-tags span,.live-hero-tags span,.offline-hero-tags span,
.attack-hero-tags span,.archive-hero-tags span{
  min-height:0!important;padding:0 12px!important;border:0!important;border-left:1px solid #394348!important;
  border-radius:0!important;background:transparent!important;color:#9ca6aa!important;font-size:11px!important;box-shadow:none!important
}
.iam-hero-badges span:first-child,.unknown-lab-capabilities span:first-child,.agent-hero-tags span:first-child,
.model-center-capabilities span:first-child,.evaluation-hero-tags span:first-child,.data-center-hero-tags span:first-child,
.live-hero-tags span:first-child,.offline-hero-tags span:first-child,.attack-hero-tags span:first-child,.archive-hero-tags span:first-child{padding-left:0!important;border-left:0!important}

#view-archive .archive-hero-stats{max-width:none!important;margin-top:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
#view-archive .archive-hero-stats article{padding:4px 18px!important;border:0!important;border-left:1px solid #343e43!important;border-radius:0!important;background:transparent!important}
#view-archive .archive-hero-stats article:first-child{padding-left:0!important;border-left:0!important}
#view-archive .archive-hero-stats b{font-size:22px!important;color:#e5e8e9!important}

#view-admin .admin-command-focus,#view-admin .admin-command-metric,#view-admin .admin-command-domain,
#view-admin .admin-command-readiness,#view-admin .admin-command-pipeline,#view-admin .admin-command-snapshot,
#view-users .iam-policy-panel,#view-users .iam-section,#view-users .iam-operations-shell,
#view-unknown .unknown-lab-stage,#view-unknown .unknown-recent-panel,#view-unknown .unknown-current-panel,
#view-agent .agent-verdict-panel,#view-agent .agent-panel,#view-agent .agent-audit-details,
#view-models .model-suite-panel,#view-models .model-comparison-card,#view-models .model-release-card,
#view-experiments .evaluation-summary-panel,#view-experiments .verification-panel,#view-experiments .evaluation-evidence-panel,
#view-data .asset-lineage-panel,#view-data .governance-gate-panel,#view-data .asset-consumer-panel,
#view-overview .overview-boundary,#view-overview .capability-card,
#liveSection .live-config-card,#liveSection .live-runtime-card,#liveSection .live-shadow-card,#liveSection .live-evidence-card,
#heroPanel .offline-upload-panel,#heroPanel .offline-process-panel,#view-offline .offline-result-panel,
#view-attack .attack-chain-panel,#view-attack .attack-graph-panel,#view-attack .attack-truth-panel,
#view-archive .archive-command-center{
  background:#151b1f!important;border-color:#2e3940!important;border-radius:10px!important;box-shadow:none!important
}

.admin-v3-kpi,.unknown-kpi,.model-overview-card,.evaluation-kpi-grid>article,.asset-kpi,
#view-admin .admin-command-metric{border-top:1px solid #2e3940!important}
.admin-v3-kpi::before,#view-admin .admin-command-metric::before{display:none!important}
.governance-domain-card,#view-admin .admin-command-domain,.asset-stage,.asset-consumer-grid>article,
.evaluation-assurance-grid>article{background:#151b1f!important;border-color:#2e3940!important;border-radius:9px!important;box-shadow:none!important}
.governance-domain-card::after,#view-admin .admin-command-domain::before{opacity:.55!important}

#view-users .user-avatar,#view-users .iam-pane-count,#view-users .iam-section-title>span,
#view-agent .agent-verdict-icon,#view-agent .agent-panel-head>span,
#view-live .live-card-head>span,#view-offline .offline-upload-icon,
#view-attack .attack-graph-summary-head>span,#view-attack .attack-host-head>span,
#view-archive .archive-case-icon{background:#1a2225!important;border-color:#3a4948!important;color:#78aaa2!important;border-radius:7px!important;box-shadow:none!important}

.health-track,.importance-track,.live-health-track{background:#252d31!important}
.health-track i,.importance-bar,.live-health-track i{background:#5f9f93!important;box-shadow:none!important}
#view-admin .admin-command-score{box-shadow:inset 0 0 0 7px #121719!important}
#view-attack .attack-graph-legend i,.graph-node{box-shadow:none!important;filter:none!important}

.user-state,.governance-domain-state,.data-gate-status,.release-state.online{background:#17241c!important;border-color:#41624c!important;color:#86ad8e!important}
.user-state.pending,.release-state.warning{background:#282116!important;border-color:#685835!important;color:#c2a66a!important}
.user-state.disabled,.failed-label{background:#291a1c!important;border-color:#6e4146!important;color:#cf858b!important}
.model-badge,.state-badge,.activity-state,.archive-case-state{background:#181e21!important;border-color:#39454b!important;color:#aeb8bc!important;border-radius:4px!important}

#view-unknown .unknown-kpi:first-child,#view-unknown .unknown-lab-stage:first-child,
#view-attack .tone-violet,#view-archive .tone-violet{--tone:#8b7b88!important}
#view-unknown .unknown-kpi:first-child b,#view-archive .archive-case-metrics>div:nth-child(2) b{color:#a3929f!important}

.auth-overlay{background:rgba(8,10,11,.9)!important}
.login-panel{background:#151b1f!important;border-color:#38444a!important;border-radius:10px!important;box-shadow:0 16px 36px rgba(0,0,0,.34)!important}

@media(max-width:760px){
  #view-archive .archive-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 0!important}
  #view-archive .archive-hero-stats article:nth-child(3){padding-left:0!important;border-left:0!important}
}

/* Overview pages: dashboard first, no promotional composition. */
#view-overview .overview-primary{min-height:0!important;padding:28px 30px!important;display:block!important;background:#151b1f!important}
#view-overview .hero-visual{display:none!important}
#view-overview .overview-primary h2{max-width:820px!important;margin:6px 0 12px!important;font-size:clamp(38px,3.2vw,48px)!important;line-height:1.08!important;letter-spacing:-.04em!important}
#view-overview .overview-primary h2 strong{color:#8eb3ac!important;background:none!important;-webkit-text-fill-color:currentColor!important}
#view-overview .overview-copy{max-width:820px!important;font-size:14px!important;line-height:1.62!important;color:#929da2!important}
#view-overview .overview-capability-tags{display:flex!important;gap:0!important;flex-wrap:wrap!important;margin-top:14px!important}
#view-overview .overview-capability-tags span{padding:0 12px!important;border:0!important;border-left:1px solid #394348!important;border-radius:0!important;background:transparent!important;color:#9ca6aa!important;font-size:11px!important}
#view-overview .overview-capability-tags span:first-child{padding-left:0!important;border-left:0!important}
#view-overview .overview-actions{margin-top:18px!important}
#view-overview .hero-insights{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:20px!important;border-top:1px solid #30393e!important}
#view-overview .hero-insights>div{min-height:62px!important;padding:13px 16px!important;border:0!important;border-left:1px solid #30393e!important;border-radius:0!important;background:transparent!important}
#view-overview .hero-insights>div:first-child{padding-left:0!important;border-left:0!important}
#view-overview .insight-icon{color:#789f98!important;background:transparent!important;border:0!important}
#view-overview .overview-boundary{padding:22px!important}
#view-overview .boundary-row{min-height:68px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #2d373c!important;border-radius:0!important;background:transparent!important}
#view-overview .boundary-row:last-child{border-bottom:0!important}
#view-overview .boundary-icon{background:#1a2225!important;border-color:#3a4948!important;color:#78aaa2!important;border-radius:7px!important}
#view-overview .boundary-row>i{color:#86ad8e!important}
#view-overview .overview-metric-icon,.capability-icon{background:#1a2225!important;border-color:#354348!important;color:#78aaa2!important;box-shadow:none!important}
#view-overview .capability-number{color:#8e999e!important}

#view-admin .admin-command-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;min-height:0!important;padding:28px!important;gap:20px!important}
#view-admin .admin-command-art{display:none!important}
#view-admin .admin-command-intro>p{font-size:14px!important;line-height:1.62!important;color:#929da2!important}
#view-admin .admin-command-intro h2{font-size:clamp(40px,3.2vw,50px)!important}
#view-admin .admin-command-signals{margin-top:20px!important;padding-top:16px!important;border-top-color:#30393e!important}
#view-admin .admin-command-signals>div{min-height:60px!important;padding:9px 10px!important;border:0!important;border-left:1px solid #30393e!important;border-radius:0!important;background:transparent!important}
#view-admin .admin-command-signals>div:first-child{border-left:0!important}
#view-admin .admin-signal-icon,#view-admin .admin-focus-icon,#view-admin .admin-command-domain-icon{background:#1a2225!important;border-color:#3a4948!important;color:#78aaa2!important;box-shadow:none!important}
#view-admin .admin-command-focus{padding:20px!important}
#view-admin .admin-command-focus-grid button{min-height:88px!important;background:#171d21!important;border-color:#303b41!important;border-radius:8px!important;box-shadow:none!important}
#view-admin .admin-command-focus-grid button:hover{background:#1c2428!important;transform:none!important}
#view-admin .admin-command-domain::before{background:var(--tone)!important;opacity:.55!important}
#view-admin .admin-command-pipeline-track{background:#12181c!important;border-color:#303b41!important;border-radius:9px!important}
#view-admin .admin-command-pipeline-track>div{background:transparent!important;border-color:#2d373c!important}
#view-admin .admin-command-pipeline-track::before{background:#4f5f60!important;opacity:.45!important}
#view-admin .admin-command-pipeline-track>div::after{background:var(--step-tone)!important;opacity:.45!important}

@media(min-width:1181px){
  #view-overview .overview-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;align-items:stretch!important}
  #view-overview .overview-primary,#view-overview .overview-boundary{height:100%!important}
}
@media(max-width:620px){
  #view-overview .overview-primary{padding:22px 18px!important}
  #view-overview .overview-primary h2{font-size:34px!important}
  #view-overview .overview-actions{display:grid!important}
  #view-overview .overview-actions button{width:100%!important}
  #view-overview .hero-insights{grid-template-columns:1fr!important}
  #view-overview .hero-insights>div{border-left:0!important;border-top:1px solid #30393e!important;padding-left:0!important}
  #view-overview .hero-insights>div:first-child{border-top:0!important}
  #view-admin .admin-command-hero{grid-template-columns:1fr!important;padding:22px 18px!important}
  #view-admin .admin-command-intro h2{font-size:36px!important}
  #view-admin .admin-command-signals{grid-template-columns:1fr!important}
  #view-admin .admin-command-signals>div{border-left:0!important;border-top:1px solid #30393e!important}
  #view-admin .admin-command-signals>div:first-child{border-top:0!important}
  #view-admin .admin-command-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #view-admin .admin-command-focus-grid button{grid-template-columns:34px minmax(0,1fr)!important;min-height:96px!important;padding:12px!important}
  #view-admin .admin-command-focus-grid small{display:none!important}
}

/* Recolored illustrations remain part of the product identity. */
#view-users .iam-hero,#view-unknown .unknown-lab-hero,#view-agent .agent-page-hero,
#view-experiments .evaluation-hero,#view-data .data-center-hero,#view-live .live-page-hero,
#view-offline .offline-page-hero,#view-attack .attack-page-hero,#view-archive .archive-page-hero{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;
  gap:24px!important;align-items:center!important
}
#view-users .iam-hero-visual,#view-unknown .unknown-lab-hero-visual,#view-agent .agent-hero-visual,
#view-experiments .evaluation-hero-visual,#view-data .data-center-hero-visual,#view-live .live-hero-visual,
#view-offline .offline-hero-visual,#view-attack .attack-hero-visual,#view-archive .archive-hero-visual{
  display:grid!important;width:100%!important;height:168px!important;min-height:0!important;max-height:168px!important;
  place-items:center!important;align-self:center!important;overflow:hidden!important;border:0!important;
  border-left:1px solid #303a3f!important;border-radius:0!important;background:none!important;
  box-shadow:none!important;filter:none!important;opacity:.96!important
}
#view-users .iam-hero-map{display:block!important;width:100%!important;height:150px!important;background:url('/assets/hero-iam.svg?v=3') center/contain no-repeat!important;filter:none!important}
#view-users .iam-hero-callouts{display:none!important}
#view-live .live-hero-visual{background:url('/assets/hero-live.svg?v=3') center/contain no-repeat!important}
#view-unknown .unknown-lab-hero-visual img,#view-agent .agent-hero-visual img,
#view-experiments .evaluation-hero-visual img,#view-data .data-center-hero-visual img,
#view-offline .offline-hero-visual img,#view-attack .attack-hero-visual img,#view-archive .archive-hero-visual img{
  width:100%!important;height:100%!important;max-width:340px!important;max-height:160px!important;object-fit:contain!important;
  filter:none!important;opacity:.98!important
}

#view-models .model-center-hero{
  display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;
  grid-template-areas:"copy visual" "kpis kpis"!important;gap:18px 24px!important;align-items:center!important
}
#view-models .model-center-hero-visual{
  display:grid!important;width:100%!important;height:148px!important;place-items:center!important;grid-area:visual!important;
  border:0!important;border-left:1px solid #303a3f!important;border-radius:0!important;background:transparent!important;box-shadow:none!important
}
#view-models .model-center-hero-visual img{width:100%!important;height:132px!important;max-width:300px!important;object-fit:contain!important;filter:none!important}
#view-models .model-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #30393e!important}
#view-models .model-center-kpis article{min-height:78px!important;padding:13px 16px!important;border:0!important;border-left:1px solid #30393e!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#view-models .model-center-kpis article:first-child{border-left:0!important}
#view-models .model-center-kpis article>span{width:36px!important;height:36px!important;border-radius:6px!important;background:#1a2225!important;border-color:#3a4948!important;box-shadow:none!important}
#view-models .model-center-kpis b{font-size:24px!important}

#view-overview .overview-primary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,300px)!important;gap:24px!important;align-items:center!important}
#view-overview .hero-visual{display:block!important;width:100%!important;height:245px!important;background:url('/assets/hero-soc.svg?v=3') center/contain no-repeat!important;filter:none!important;opacity:.96!important}
#view-admin .admin-command-hero{grid-template-columns:minmax(0,1fr) 180px minmax(330px,.72fr)!important}
#view-admin .admin-command-art{display:block!important;width:100%!important;height:220px!important;align-self:center!important;background:url('/assets/admin-governance-shield.svg?v=4') center/contain no-repeat!important;filter:none!important;opacity:.92!important}

@media(max-width:1180px){
  #view-users .iam-hero,#view-unknown .unknown-lab-hero,#view-agent .agent-page-hero,
  #view-experiments .evaluation-hero,#view-data .data-center-hero,#view-live .live-page-hero,
  #view-offline .offline-page-hero,#view-attack .attack-page-hero,#view-archive .archive-page-hero{
    grid-template-columns:minmax(0,1fr) 250px!important
  }
  #view-admin .admin-command-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr)!important}
  #view-admin .admin-command-art{position:absolute!important;right:355px!important;top:50%!important;width:150px!important;height:190px!important;transform:translateY(-50%)!important;opacity:.45!important;pointer-events:none!important}
  #view-overview .overview-primary{grid-template-columns:minmax(0,1fr) 220px!important}
}
@media(max-width:760px){
  #view-users .iam-hero,#view-unknown .unknown-lab-hero,#view-agent .agent-page-hero,
  #view-experiments .evaluation-hero,#view-data .data-center-hero,#view-live .live-page-hero,
  #view-offline .offline-page-hero,#view-attack .attack-page-hero,#view-archive .archive-page-hero,
  #view-models .model-center-hero,#view-overview .overview-primary{grid-template-columns:1fr!important;grid-template-areas:none!important}
  #view-users .iam-hero-visual,#view-unknown .unknown-lab-hero-visual,#view-agent .agent-hero-visual,
  #view-experiments .evaluation-hero-visual,#view-data .data-center-hero-visual,#view-live .live-hero-visual,
  #view-offline .offline-hero-visual,#view-attack .attack-hero-visual,#view-archive .archive-hero-visual,
  #view-models .model-center-hero-visual,#view-overview .hero-visual,#view-admin .admin-command-art{display:none!important}
  #view-models .model-center-kpis{width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #view-models .model-center-kpis article{min-width:0!important;padding:12px 10px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important}
  #view-models .model-center-kpis article>span{width:32px!important;height:32px!important}
  #view-models .model-center-kpis b{font-size:20px!important;white-space:normal!important;overflow-wrap:break-word!important}
  #view-models .model-center-kpis article:nth-child(3){border-left:0!important;border-top:1px solid #30393e!important}
  #view-models .model-center-kpis article:nth-child(4){border-top:1px solid #30393e!important}
}

/* Business overview — light traffic operations dashboard. */
body.overview-light{--text:#18232d;--muted:#73808b;--line:#e1e6ea;--panel:#fff;--panel-2:#f5f7f9;--cyan:#397bd1;--blue:#397bd1;--green:#2da98b;--violet:#7659b5;--amber:#e39a32;--danger:#d95255;background:#f4f6f8!important;color:#18232d!important}
body.overview-light .sidebar{background:#fff!important;border-right:1px solid #e2e7eb!important;box-shadow:2px 0 10px rgba(23,35,45,.025)!important}
body.overview-light .sidebar::before,body.overview-light .sidebar::after{display:none!important}
body.overview-light .sidebar-brand{border-bottom-color:#edf0f2!important}
body.overview-light .sidebar-brand .brand{color:#19242e!important}
body.overview-light .sidebar-brand .brand span{color:#397bd1!important}
body.overview-light .sidebar-brand .tag,body.overview-light .nav-label{color:#8a969f!important}
body.overview-light .nav-item{background:transparent!important;border-color:transparent!important;color:#505d68!important;border-radius:8px!important;box-shadow:none!important}
body.overview-light .nav-item::before{display:none!important}
body.overview-light .nav-item:hover{background:#f3f6f8!important;border-color:#edf0f2!important;color:#26333d!important}
body.overview-light .nav-item.active{background:#f0ece6!important;border-color:#f0ece6!important;color:#735a34!important;box-shadow:inset 3px 0 0 #a98049!important}
body.overview-light .nav-item .nav-index::before{background:#edf2f5!important;color:#788690!important;box-shadow:none!important}
body.overview-light .nav-item.active .nav-index::before{background:#a98049!important;color:#fff!important}
body.overview-light .nav-arrow{color:#8e7959!important}
body.overview-light .sidebar-footer{border-top-color:#e5e9ec!important;color:#7e8a93!important}
body.overview-light .workspace{background:#f4f6f8!important}
body.overview-light .topbar{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e2e7eb!important;box-shadow:0 2px 9px rgba(24,35,45,.035)!important}
body.overview-light .topbar::after{display:none!important}
body.overview-light .topbar-title h1{color:#1b2730!important}
body.overview-light .topbar-title p,body.overview-light .status{color:#75828c!important}
body.overview-light .top-chip,body.overview-light .topbar .ghost-button{background:#fff!important;border-color:#dfe5e9!important;color:#45525d!important;box-shadow:none!important}
body.overview-light .top-chip .ui-icon{color:#397bd1!important}
body.overview-light main{max-width:1680px!important;padding-top:20px!important}

body.overview-light #view-overview{display:grid!important;gap:16px!important;color:#1a2530!important}
body.overview-light #view-overview .traffic-overview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 2px}
body.overview-light #view-overview .traffic-overview-eyebrow{padding-left:16px;position:relative;color:#397bd1;font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
body.overview-light #view-overview .traffic-overview-eyebrow::before{content:"";position:absolute;left:0;top:2px;width:3px;height:12px;border-radius:2px;background:#397bd1}
body.overview-light #view-overview .traffic-overview-header h2{margin:8px 0 4px;font-size:31px;line-height:1.1;letter-spacing:-.04em;color:#19242e}
body.overview-light #view-overview .traffic-overview-header p{margin:0;color:#7d8992;font-size:13px}
body.overview-light #view-overview .traffic-overview-header-actions{display:flex;align-items:center;gap:10px}
body.overview-light #view-overview .traffic-overview-header-actions>span{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #dfe5e9;border-radius:7px;background:#fff;color:#687680;font-size:11px}
body.overview-light #view-overview .traffic-refresh-button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border-radius:7px!important;background:#397bd1!important;border-color:#397bd1!important;color:#fff!important;box-shadow:none!important}
body.overview-light #view-overview .traffic-refresh-button .ui-icon{width:15px;height:15px}

body.overview-light #view-overview .traffic-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.overview-light #view-overview .traffic-kpi-card{--metric:#397bd1;position:relative;min-width:0;min-height:116px;padding:18px 16px;display:grid;grid-template-columns:50px minmax(0,1fr);gap:13px;align-items:center;overflow:hidden;border:1px solid #e2e7ea;border-radius:9px;background:#fff;box-shadow:0 4px 13px rgba(24,35,45,.035)}
body.overview-light #view-overview .traffic-kpi-card.metric-green{--metric:#2eac8c}body.overview-light #view-overview .traffic-kpi-card.metric-orange{--metric:#e8a039}body.overview-light #view-overview .traffic-kpi-card.metric-purple{--metric:#7958b8}
body.overview-light #view-overview .traffic-kpi-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--metric);color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--metric) 24%,transparent)}
body.overview-light #view-overview .traffic-kpi-icon .ui-icon{width:23px;height:23px}
body.overview-light #view-overview .traffic-kpi-card small,body.overview-light #view-overview .traffic-kpi-card b,body.overview-light #view-overview .traffic-kpi-card em{display:block;font-style:normal}
body.overview-light #view-overview .traffic-kpi-card small{font-size:11px;color:#596773}
body.overview-light #view-overview .traffic-kpi-card b{margin-top:7px;font-size:27px;line-height:1;color:#1c2731;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.overview-light #view-overview .traffic-kpi-card em{margin-top:7px;font-size:10px;color:#8b969e}
body.overview-light #view-overview .traffic-sparkline{position:absolute;right:14px;bottom:16px;width:76px;height:28px;overflow:visible;opacity:.9}
body.overview-light #view-overview .traffic-sparkline path{fill:none;stroke:var(--metric);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

body.overview-light #view-overview .traffic-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(420px,.82fr);gap:12px}
body.overview-light #view-overview .traffic-dashboard-lower{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(300px,.9fr) minmax(320px,1fr) minmax(280px,.82fr);gap:12px}
body.overview-light #view-overview .traffic-dashboard-card{min-width:0;padding:19px;border:1px solid #e2e7ea;border-radius:9px;background:#fff;box-shadow:0 4px 13px rgba(24,35,45,.035)}
body.overview-light #view-overview .traffic-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
body.overview-light #view-overview .traffic-card-head h3{margin:0;font-size:17px;color:#23303a;letter-spacing:-.02em}
body.overview-light #view-overview .traffic-card-head span{display:block;margin-top:5px;font-size:10px;color:#8a969e}
body.overview-light #view-overview .traffic-chart-legend{display:flex;align-items:center;gap:14px!important}
body.overview-light #view-overview .traffic-chart-legend span{display:flex;align-items:center;gap:6px;margin:0;color:#67747e;font-size:10px}
body.overview-light #view-overview .traffic-chart-legend i{width:16px;height:3px;border-radius:2px}.legend-blue{background:#397bd1}.legend-green{background:#2eac8c}
body.overview-light #view-overview .traffic-trend-chart{height:282px;display:grid;place-items:center;overflow:hidden}
body.overview-light #view-overview .traffic-trend-chart svg{width:100%;height:100%}
body.overview-light #view-overview .traffic-chart-grid line{stroke:#e8ecef;stroke-dasharray:4 4}
body.overview-light #view-overview .traffic-chart-grid text,body.overview-light #view-overview .traffic-chart-labels text{fill:#8b969e;font-size:10px}
body.overview-light #view-overview .traffic-chart-area{fill:#397bd1;opacity:.075}
body.overview-light #view-overview .traffic-chart-flow{fill:none;stroke:#397bd1;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
body.overview-light #view-overview .traffic-chart-risk{fill:none;stroke:#2eac8c;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
body.overview-light #view-overview .traffic-chart-flow-dot{fill:#fff;stroke:#397bd1;stroke-width:2.5}body.overview-light #view-overview .traffic-chart-risk-dot{fill:#fff;stroke:#2eac8c;stroke-width:2.2}
body.overview-light #view-overview .traffic-chart-empty{min-height:90px;display:grid;place-items:center;color:#97a1a8;font-size:11px;text-align:center}

body.overview-light #view-overview .traffic-map-body{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:12px;align-items:center;min-height:282px}
body.overview-light #view-overview .traffic-map-body img{width:100%;height:258px;object-fit:contain}
body.overview-light #view-overview .traffic-map-stats{display:grid;gap:0;border-top:1px solid #e5eaed}
body.overview-light #view-overview .traffic-map-stats>div{min-height:52px;padding:10px 2px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e5eaed}
body.overview-light #view-overview .traffic-map-stats span{font-size:10px;color:#7e8a93}body.overview-light #view-overview .traffic-map-stats b{font-size:14px;color:#2e3a44}
body.overview-light #view-overview .traffic-map-stats p{margin:12px 0 0;font-size:9px;line-height:1.55;color:#99a2a9}
body.overview-light #view-overview .traffic-status-chip{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid #dce4e9;border-radius:5px;background:#f6f8f9;color:#687681!important;font-size:9px!important;font-weight:800}

body.overview-light #view-overview .traffic-protocol-body{display:grid;grid-template-columns:138px minmax(0,1fr);gap:18px;align-items:center;min-height:205px}
body.overview-light #view-overview .traffic-protocol-donut{width:132px;height:132px;display:grid;place-items:center;border-radius:50%;background:#edf1f4;position:relative}
body.overview-light #view-overview .traffic-protocol-donut::after{content:"";position:absolute;inset:26px;border-radius:50%;background:#fff}
body.overview-light #view-overview .traffic-protocol-donut>span{position:relative;z-index:1;text-align:center}body.overview-light #view-overview .traffic-protocol-donut b{display:block;font-size:21px;color:#26323c}body.overview-light #view-overview .traffic-protocol-donut small{display:block;margin-top:4px;font-size:9px;color:#8a969e}
body.overview-light #view-overview .traffic-protocol-legend{display:grid;gap:10px}
body.overview-light #view-overview .traffic-protocol-legend>div:not(.traffic-chart-empty){display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center}
body.overview-light #view-overview .traffic-protocol-legend i{width:8px;height:8px;border-radius:2px}body.overview-light #view-overview .traffic-protocol-legend span{font-size:10px;color:#68757e}body.overview-light #view-overview .traffic-protocol-legend b{font-size:10px;color:#33404a}

body.overview-light #view-overview .traffic-service-list{display:grid;gap:0}
body.overview-light #view-overview .traffic-service-row{min-height:41px;display:grid;grid-template-columns:27px minmax(85px,1fr) minmax(70px,1.25fr) 35px;gap:8px;align-items:center;border-bottom:1px solid #edf0f2}
body.overview-light #view-overview .traffic-service-row:last-child{border-bottom:0}
body.overview-light #view-overview .traffic-service-rank{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:#edf3f8;color:#397bd1;font-size:8px;font-weight:900}
body.overview-light #view-overview .traffic-service-row b,body.overview-light #view-overview .traffic-service-row small{display:block}body.overview-light #view-overview .traffic-service-row b{font-size:10px;color:#34414b}body.overview-light #view-overview .traffic-service-row small{margin-top:2px;font-size:8px;color:#99a2a9}
body.overview-light #view-overview .traffic-service-row>i{height:5px;overflow:hidden;border-radius:4px;background:#edf0f2}body.overview-light #view-overview .traffic-service-row>i em{display:block;height:100%;border-radius:4px;background:#4a86d6}body.overview-light #view-overview .traffic-service-row strong{text-align:right;font-size:9px;color:#64717a}

body.overview-light #view-overview .traffic-alert-list{display:grid}
body.overview-light #view-overview .traffic-alert-row{width:100%;min-height:41px;padding:7px 0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;background:transparent!important;color:#27333d!important;text-align:left;box-shadow:none!important}
body.overview-light #view-overview .traffic-alert-row:last-child{border-bottom:0!important}
body.overview-light #view-overview .traffic-alert-row>i{width:7px;height:7px;border-radius:50%;background:#397bd1}body.overview-light #view-overview .traffic-alert-row>i.medium{background:#e6a03a}body.overview-light #view-overview .traffic-alert-row>i.high{background:#d95255}
body.overview-light #view-overview .traffic-alert-row b,body.overview-light #view-overview .traffic-alert-row span{display:block}body.overview-light #view-overview .traffic-alert-row b{font-size:10px}body.overview-light #view-overview .traffic-alert-row span{margin-top:2px;font-size:8px;color:#929ca3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.overview-light #view-overview .traffic-alert-row em{font-style:normal;font-size:9px;color:#89949c}
body.overview-light #view-overview .traffic-text-button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#397bd1!important;font-size:9px!important;box-shadow:none!important}

body.overview-light #view-overview .traffic-ping-input{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:7px}
body.overview-light #view-overview .traffic-ping-input input{min-width:0;height:38px;padding:0 10px;border:1px solid #dce3e7!important;border-radius:6px!important;background:#fafbfc!important;color:#26323c!important;font-size:11px}
body.overview-light #view-overview .traffic-ping-input button{height:38px!important;min-height:38px!important;padding:0 10px!important;border-radius:6px!important;background:#397bd1!important;border-color:#397bd1!important;color:#fff!important}
body.overview-light #view-overview .traffic-ping-result{min-height:151px;margin-top:10px;padding:11px;overflow:auto;border:1px solid #e6eaed;border-radius:6px;background:#f8fafb;color:#65727b;font-size:9px;line-height:1.55}
body.overview-light #view-overview .traffic-ping-result pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;color:#52606a}
body.overview-light #view-overview .traffic-ping-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e4e9ec}body.overview-light #view-overview .traffic-ping-summary b{color:#26836f}body.overview-light #view-overview .traffic-ping-summary span{font-size:8px}

body.overview-light #view-overview .traffic-platform-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #e2e7ea;border-radius:8px;background:#fff}
body.overview-light #view-overview .traffic-platform-strip>div{min-width:0;padding:12px 14px;border-left:1px solid #e8ecef}body.overview-light #view-overview .traffic-platform-strip>div:first-child{border-left:0}
body.overview-light #view-overview .traffic-platform-strip span,body.overview-light #view-overview .traffic-platform-strip b,body.overview-light #view-overview .traffic-platform-strip small{display:block}body.overview-light #view-overview .traffic-platform-strip span{font-size:8px;color:#919ba2;text-transform:uppercase}body.overview-light #view-overview .traffic-platform-strip b{margin-top:4px;font-size:12px;color:#2d3943;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.overview-light #view-overview .traffic-platform-strip small{margin-top:3px;font-size:8px;color:#9ba4aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

body.overview-light #view-overview .overview-capability-panel,body.overview-light #view-overview .overview-support-panel{padding:20px!important;border:1px solid #e2e7ea!important;border-radius:9px!important;background:#fff!important;box-shadow:0 4px 13px rgba(24,35,45,.035)!important}
body.overview-light #view-overview .overview-section-head{border-bottom-color:#e6eaed!important}body.overview-light #view-overview .overview-section-head h2{color:#26323c!important}body.overview-light #view-overview .overview-section-head .page-kicker{color:#7d8992!important}
body.overview-light #view-overview .model-badge{background:#f5f7f8!important;border-color:#dce3e7!important;color:#68757e!important}
body.overview-light #view-overview .capability-card{min-height:190px!important;padding:18px!important;border:1px solid #e2e7ea!important;border-radius:8px!important;background:#fff!important;color:#25313b!important;box-shadow:none!important}
body.overview-light #view-overview .capability-card:hover{border-color:#c9d5dc!important;background:#fbfcfd!important}
body.overview-light #view-overview .capability-icon{background:#eef3f6!important;border-color:#e0e7eb!important;color:#397bd1!important;border-radius:7px!important}
body.overview-light #view-overview .capability-number{color:#87939c!important}body.overview-light #view-overview .capability-card h3{color:#2b3741!important}body.overview-light #view-overview .capability-card p{color:#77838c!important}
body.overview-light #view-overview .capability-card button{background:#fff!important;border-color:#d8e0e5!important;color:#397bd1!important;box-shadow:none!important}

@media(max-width:1500px){body.overview-light #view-overview .traffic-dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1180px){body.overview-light #view-overview .traffic-dashboard-grid{grid-template-columns:1fr}body.overview-light #view-overview .traffic-map-body{grid-template-columns:minmax(0,1fr) 180px}}
@media(max-width:900px){body.overview-light #view-overview .traffic-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.overview-light #view-overview .traffic-platform-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.overview-light #view-overview .traffic-platform-strip>div:nth-child(3){border-left:0;border-top:1px solid #e8ecef}body.overview-light #view-overview .traffic-platform-strip>div:nth-child(4),body.overview-light #view-overview .traffic-platform-strip>div:nth-child(5){border-top:1px solid #e8ecef}}
@media(max-width:620px){body.overview-light #view-overview .traffic-overview-header{display:grid;align-items:start}body.overview-light #view-overview .traffic-overview-header-actions{width:100%;justify-content:space-between}body.overview-light #view-overview .traffic-kpi-grid,body.overview-light #view-overview .traffic-dashboard-lower{grid-template-columns:1fr}body.overview-light #view-overview .traffic-map-body{grid-template-columns:1fr}body.overview-light #view-overview .traffic-map-body img{height:220px}body.overview-light #view-overview .traffic-map-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body.overview-light #view-overview .traffic-map-stats>div{display:grid;text-align:center}body.overview-light #view-overview .traffic-map-stats p{grid-column:1/-1}body.overview-light #view-overview .traffic-protocol-body{grid-template-columns:120px minmax(0,1fr)}body.overview-light #view-overview .traffic-protocol-donut{width:112px;height:112px}body.overview-light #view-overview .traffic-platform-strip{grid-template-columns:1fr}body.overview-light #view-overview .traffic-platform-strip>div{border-left:0!important;border-top:1px solid #e8ecef}body.overview-light #view-overview .traffic-platform-strip>div:first-child{border-top:0}}

/* Product light system V2 — unified commercial traffic console. */
body.product-light{
  --text:#252b31;--muted:#737b83;--line:#e2e4e5;--panel:#fff;--panel-2:#f6f6f4;
  --cyan:#5b78a6;--blue:#5b78a6;--green:#718f79;--violet:#81768a;--amber:#ad8957;--danger:#bd5f63;
  background:#f4f4f2!important;color:#252b31!important
}
body.product-light .app-shell{background:#f3f4f3!important}
body.product-light .sidebar{width:236px!important;flex-basis:236px!important;background:#fafaf8!important;border-right:1px solid #e2e4e3!important;box-shadow:2px 0 12px rgba(33,43,50,.035)!important}
body.product-light .workspace{width:calc(100% - 236px)!important;max-width:calc(100% - 236px)!important;background:#f3f4f3!important}
body.product-light .sidebar::before,body.product-light .sidebar::after,body.product-light .sidebar-foot::before{display:none!important}
body.product-light .sidebar-brand{padding:24px 18px 20px 64px!important;border-bottom:1px solid #e8e9e8!important}
body.product-light .sidebar-brand::before{left:18px!important;top:20px!important;width:34px!important;height:34px!important;border-radius:8px!important;background:url('/assets/admin-brand-mark.svg?v=3') center/contain no-repeat!important;border:0!important;box-shadow:none!important}
body.product-light .sidebar-brand .brand{font-size:25px!important;color:#20282f!important;text-shadow:none!important}
body.product-light .sidebar-brand .brand span{color:#4f78ad!important}
body.product-light .sidebar-brand .tag,body.product-light .nav-label{color:#8b949b!important}
body.product-light .nav-list{gap:2px!important}
html body.product-light .sidebar .nav-list>button.nav-item{height:44px!important;min-height:44px!important;margin:1px 8px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:7px!important;background:#fafaf8!important;background-color:#fafaf8!important;background-image:none!important;color:#4e5962!important;box-shadow:none!important;filter:none!important}
html body.product-light .sidebar .nav-list>button.nav-item:hover{background:#f0f2f2!important;background-color:#f0f2f2!important;background-image:none!important;border-color:#e4e7e7!important;color:#263038!important}
html body.product-light .sidebar .nav-list>button.nav-item.active{background:#eee9e1!important;background-color:#eee9e1!important;background-image:none!important;border-color:#e1dbd2!important;color:#3b342c!important;box-shadow:inset 3px 0 0 #a78355!important;filter:none!important}
html body.product-light .sidebar .nav-item .nav-index{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;font-size:inherit!important;color:#7a858d!important;background:transparent!important}
html body.product-light .sidebar .nav-item .nav-index::before{display:none!important;content:none!important}
html body.product-light .sidebar .nav-item .nav-index .ui-icon{display:block!important;width:18px!important;height:18px!important;color:currentColor!important}
html body.product-light .sidebar .nav-item.active .nav-index{color:#5b78a6!important;background:transparent!important;box-shadow:none!important}
html body.product-light .sidebar .nav-item>span:nth-child(2){font-size:13px!important;font-weight:720!important}
html body.product-light .sidebar .nav-arrow{color:#92734d!important;font-size:15px!important}
body.product-light .shell-switch{padding:10px 8px!important}
body.product-light .shell-switch button{height:44px!important;border:1px solid #d8dddf!important;border-radius:7px!important;background:#fff!important;color:#344049!important;box-shadow:none!important}
body.product-light .sidebar-foot{min-height:92px!important;border-top:1px solid #e6e8e8!important;color:#7e888f!important}
body.product-light .release-chip::before{background:#718f79!important;box-shadow:none!important}

body.product-light .topbar{height:64px!important;min-height:64px!important;padding:8px 24px!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e1e5e6!important;box-shadow:0 2px 10px rgba(35,45,52,.035)!important}
body.product-light .topbar::after{display:none!important}
body.product-light .topbar-title h1{font-size:22px!important;color:#222b32!important}
body.product-light .topbar-title p,body.product-light .status{color:#768089!important}
body.product-light .top-chip,body.product-light .topbar .ghost-button{height:38px!important;border:1px solid #dde2e4!important;border-radius:7px!important;background:#fff!important;color:#48545d!important;box-shadow:none!important}
body.product-light .top-chip .ui-icon{color:#557e9e!important}
body.product-light .ghost-button.danger-action,body.product-light .danger-action{background:#fff7f7!important;border-color:#ebced0!important;color:#a8494e!important}
body.product-light main{max-width:1680px!important;padding:22px 28px 60px!important}

body.product-light .page-view{color:#222a31!important}
body.product-light .page-view h1,body.product-light .page-view h2,body.product-light .page-view h3,body.product-light .page-view h4{color:#222a31!important;text-shadow:none!important}
body.product-light .page-view p,body.product-light .page-view small,body.product-light .page-view .muted{color:#77828a!important}
body.product-light .page-view .page-kicker,body.product-light .page-view [class*="eyebrow"]{color:#657f91!important}
body.product-light .page-view :is(.panel,.card,[class$="-panel"],[class*="-panel "],[class$="-card"],[class*="-card "]){background:#fff!important;border-color:#e0e4e6!important;box-shadow:0 4px 14px rgba(35,45,52,.035)!important}
body.product-light .page-view :is(.panel,.card,[class$="-panel"],[class*="-panel "],[class$="-card"],[class*="-card "])::before,body.product-light .page-view :is(.panel,.card,[class$="-panel"],[class*="-panel "],[class$="-card"],[class*="-card "])::after{box-shadow:none!important}
body.product-light .page-heading,
body.product-light :is(.iam-hero,.unknown-lab-hero,.model-center-hero,.evaluation-hero,.data-center-hero,.live-page-hero,.offline-page-hero,.agent-page-hero,.attack-page-hero,.archive-page-hero,.admin-command-hero){background:linear-gradient(110deg,#f8fafb,#f2f5f5)!important;border-color:#dce2e4!important;box-shadow:0 5px 18px rgba(35,45,52,.045)!important}
body.product-light .page-heading h2,
body.product-light :is(.iam-hero,.unknown-lab-hero,.model-center-hero,.evaluation-hero,.data-center-hero,.live-page-hero,.offline-page-hero,.agent-page-hero,.attack-page-hero,.archive-page-hero,.admin-command-hero) h2{color:#222a31!important}
body.product-light .page-heading p,
body.product-light :is(.iam-hero,.unknown-lab-hero,.model-center-hero,.evaluation-hero,.data-center-hero,.live-page-hero,.offline-page-hero,.agent-page-hero,.attack-page-hero,.archive-page-hero,.admin-command-hero) p{color:#748089!important}
body.product-light :is(.hero-visual,.iam-hero-visual,.unknown-lab-hero-visual,.model-center-hero-visual,.evaluation-hero-visual,.data-center-hero-visual,.live-hero-visual,.offline-hero-visual,.agent-hero-visual,.attack-hero-visual,.archive-hero-visual,.admin-command-art){filter:saturate(.78) contrast(.94)!important;opacity:.88!important;box-shadow:none!important}

body.product-light input,body.product-light select,body.product-light textarea{background:#fff!important;border-color:#d8dee1!important;color:#29343c!important;box-shadow:none!important}
body.product-light input:focus,body.product-light select:focus,body.product-light textarea:focus{border-color:#7d9eb9!important;box-shadow:0 0 0 3px rgba(79,120,173,.11)!important}
body.product-light .page-view button:not(.danger-action){background:#fff!important;border-color:#d8dee1!important;color:#3d566b!important;box-shadow:none!important}
body.product-light .page-view button:not(.danger-action):hover{background:#f5f7f8!important;border-color:#c8d2d8!important}
body.product-light .page-view :is(.actions,.live-actions,.analysis-actions,.cluster-actions,.model-release-footer,.admin-command-actions,.overview-actions) button:first-child,
body.product-light .page-view :is(.traffic-refresh-button,#overviewPingButton){background:#5b78a6!important;border-color:#5b78a6!important;color:#fff!important}
body.product-light .model-badge,body.product-light .state-badge,body.product-light .activity-state,body.product-light .top-chip{background:#f5f7f7!important;border-color:#dce2e4!important;color:#65717a!important}
body.product-light table,body.product-light thead,body.product-light tbody,body.product-light tr,body.product-light th,body.product-light td{border-color:#e3e7e8!important;color:#344049!important}
body.product-light thead,body.product-light th{background:#f5f7f7!important;color:#66727b!important}
body.product-light tbody tr:hover{background:#fafbfb!important}

body.product-light #view-overview .traffic-platform-strip{display:none!important}
body.product-light #view-overview{gap:16px!important}
body.product-light #view-overview .traffic-overview-header{padding:2px 0 0!important}
body.product-light #view-overview .traffic-overview-header h2{font-size:29px!important}
body.product-light #view-overview .traffic-overview-header p{font-size:12px!important}
body.product-light #view-overview .traffic-kpi-card{min-height:104px!important;padding:15px 16px!important;border-radius:7px!important;box-shadow:0 3px 11px rgba(35,45,52,.035)!important}
body.product-light #view-overview .traffic-kpi-icon{width:44px!important;height:44px!important;border-radius:50%!important;box-shadow:none!important}
body.product-light #view-overview .traffic-kpi-card b{font-size:25px!important}
body.product-light #view-overview .traffic-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(460px,.9fr)!important;gap:14px!important}
body.product-light #view-overview .traffic-dashboard-lower{grid-template-columns:minmax(260px,.82fr) minmax(300px,1fr) minmax(320px,1.08fr)!important;gap:14px!important}
body.product-light #view-overview .traffic-dashboard-card{padding:18px!important;border-radius:7px!important;box-shadow:0 3px 11px rgba(35,45,52,.035)!important}
body.product-light #view-overview .traffic-trend-chart{height:310px!important}
body.product-light #view-overview .traffic-map-body{grid-template-columns:minmax(0,1fr) 142px!important;min-height:310px!important}
body.product-light #view-overview .traffic-map-body img{height:292px!important}
body.product-light #view-overview .traffic-map-stats p{font-size:8.5px!important;line-height:1.45!important}
body.product-light #view-overview .traffic-diagnostic-card{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(210px,.55fr) minmax(280px,.8fr) minmax(0,1.65fr)!important;gap:18px!important;align-items:center!important}
body.product-light #view-overview .traffic-diagnostic-card .traffic-card-head{margin:0!important}
body.product-light #view-overview .traffic-ping-result{min-height:54px!important;max-height:112px!important;margin:0!important}

body.product-light .unknown-stage,body.product-light .unknown-cluster-card,body.product-light .model-release-card,
body.product-light .asset-stage,body.product-light .evaluation-assurance-grid>article,body.product-light .asset-consumer-grid>article,
body.product-light .verification-row,body.product-light .evidence-step,body.product-light .governance-gates>div,
body.product-light .boundary-row,body.product-light .user-row,body.product-light .archive-record,
body.product-light .agent-evidence-card,body.product-light .agent-conflict-card,body.product-light .agent-recommendation-card{
  background:#fff!important;border-color:#e0e5e7!important;color:#2c363e!important;box-shadow:none!important
}
body.product-light .unknown-stage b,body.product-light .unknown-cluster-card b,body.product-light .model-release-card b,
body.product-light .asset-stage b,body.product-light .verification-row b,body.product-light .evidence-step b,
body.product-light .governance-gates b,body.product-light .user-row b,body.product-light .archive-record b{color:#28333b!important}
body.product-light .unknown-stage small,body.product-light .unknown-cluster-card small,body.product-light .model-release-card small,
body.product-light .asset-stage small,body.product-light .verification-row small,body.product-light .evidence-step small,
body.product-light .governance-gates small,body.product-light .user-row small,body.product-light .archive-record small{color:#7a858d!important}
body.product-light .unknown-kpi-icon,body.product-light .asset-icon,body.product-light .verification-index,
body.product-light .evidence-step>span,body.product-light .governance-gates>div>span,body.product-light .user-avatar,
body.product-light .admin-command-domain-icon,body.product-light .admin-signal-icon{background:#eef1f5!important;border-color:#dbe1e7!important;color:#5b78a6!important;box-shadow:none!important}

@media(max-width:1180px){
  body.product-light #view-overview .traffic-dashboard-grid{grid-template-columns:1fr!important}
  body.product-light #view-overview .traffic-dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.product-light #view-overview .traffic-diagnostic-card{grid-column:1/-1!important}
}
@media(max-width:980px){
  body.product-light .sidebar{width:min(280px,86vw)!important;flex-basis:min(280px,86vw)!important}
  body.product-light .workspace{width:100%!important;max-width:none!important}
}
@media(max-width:720px){
  body.product-light main{padding:16px 12px 42px!important}
  body.product-light #view-overview .traffic-dashboard-lower{grid-template-columns:1fr!important}
  body.product-light #view-overview .traffic-diagnostic-card{display:block!important}
  body.product-light #view-overview .traffic-diagnostic-card .traffic-card-head{margin-bottom:12px!important}
  body.product-light #view-overview .traffic-ping-result{margin-top:10px!important;min-height:84px!important}
}

/* Light business surfaces — preserve page structure, replace only the dark visual skin. */
html body.product-light #view-overview .overview-primary{
  background:linear-gradient(112deg,#ffffff 0%,#f6f7f7 62%,#eef2f4 100%)!important;
  border-color:#dce2e5!important;box-shadow:0 7px 24px rgba(35,45,52,.055)!important
}
html body.product-light #view-overview .overview-primary::before{background:linear-gradient(90deg,rgba(91,120,166,.035),transparent 46%)!important}
html body.product-light #view-overview .overview-primary h2{color:#232b32!important;text-shadow:none!important}
html body.product-light #view-overview .overview-primary h2 strong{color:#5b78a6!important}
html body.product-light #view-overview .overview-content .page-kicker{color:#677e94!important}
html body.product-light #view-overview .overview-capability-tags span{background:#fff!important;border-color:#dde3e6!important;color:#66727b!important;box-shadow:none!important}
html body.product-light #view-overview .overview-capability-tags .ui-icon{color:#5b78a6!important}
html body.product-light #view-overview .hero-insights{border-top-color:#e1e5e7!important}
html body.product-light #view-overview .hero-insights>div{border-color:#e1e5e7!important;background:transparent!important}
html body.product-light #view-overview .hero-insights>div>span:not(.insight-icon){color:#7d878e!important}
html body.product-light #view-overview .hero-insights b{color:#303a42!important}
html body.product-light #view-overview .hero-insights .insight-icon{background:#edf2f6!important;color:#5b78a6!important}
html body.product-light #view-overview .hero-visual{filter:saturate(.68) contrast(.93)!important;opacity:.86!important}
html body.product-light #view-overview .overview-boundary,
html body.product-light #view-overview .overview-capability-panel,
html body.product-light #view-overview .overview-support-panel{background:#fff!important;border-color:#dfe4e6!important;box-shadow:0 5px 17px rgba(35,45,52,.04)!important}
html body.product-light #view-overview .overview-section-head{border-color:#e3e7e9!important}
html body.product-light #view-overview .overview-section-head h2{color:#28323a!important}
html body.product-light #view-overview .overview-boundary .boundary-row{background:#fafbfb!important;border-color:#e2e6e8!important;box-shadow:none!important}
html body.product-light #view-overview .boundary-icon{background:#eef2f5!important;border-color:#dce3e7!important;color:#5b78a6!important}
html body.product-light #view-overview .boundary-copy span{color:#4f5a63!important}
html body.product-light #view-overview .boundary-copy b{color:#7a858d!important}
html body.product-light #view-overview .boundary-row>i{color:#678872!important}
html body.product-light #view-overview .overview-metric{background:#fff!important;border-color:#dfe4e6!important;box-shadow:0 4px 14px rgba(35,45,52,.035)!important}
html body.product-light #view-overview .overview-metric::before{opacity:.62!important}
html body.product-light #view-overview .overview-metric-icon{background:#eef2f5!important;border-color:#dce3e7!important;color:#5b78a6!important;box-shadow:none!important}
html body.product-light #view-overview .overview-metric span:not(.overview-metric-icon){color:#606b74!important}
html body.product-light #view-overview .overview-metric b{color:#273139!important;text-shadow:none!important}
html body.product-light #view-overview .overview-metric small{color:#879198!important}
html body.product-light #view-overview .capability-card{background:#fff!important;border-color:#e1e5e7!important;box-shadow:none!important}
html body.product-light #view-overview .capability-card::after{opacity:.2!important}
html body.product-light #view-overview .capability-icon{background:#eef2f5!important;border-color:#dce3e7!important;color:#5b78a6!important;box-shadow:none!important}
html body.product-light #view-overview .capability-number{color:#76828a!important}
html body.product-light #view-overview .capability-card h3{color:#29333b!important}
html body.product-light #view-overview .capability-card p{color:#77828a!important}
html body.product-light #view-overview .capability-card button{background:#fff!important;border-color:#d5dde1!important;color:#4f6f9e!important}
html body.product-light #view-overview .overview-actions>button:first-child{background:#5b78a6!important;background-image:none!important;border-color:#5b78a6!important;color:#fff!important;box-shadow:none!important}
html body.product-light #view-overview .overview-actions>.ghost-button{background:#fff!important;background-image:none!important;border-color:#d7dfe3!important;color:#4d5b66!important}

html body.product-light #view-data{--data-cyan:#5b78a6;--data-blue:#6e8296;--data-green:#718f79;--data-violet:#81768a;--data-amber:#ad8957}
html body.product-light #view-data .data-center-hero{background:linear-gradient(112deg,#ffffff,#f4f6f6)!important;border-color:#dce2e4!important;box-shadow:0 6px 20px rgba(35,45,52,.045)!important}
html body.product-light #view-data .data-center-hero::before{background:linear-gradient(90deg,rgba(91,120,166,.035),transparent 50%)!important}
html body.product-light #view-data .data-center-hero-copy .page-kicker{color:#657b91!important}
html body.product-light #view-data .data-center-hero-copy h2{color:#242d34!important;text-shadow:none!important}
html body.product-light #view-data .data-center-hero-tags span{background:#fff!important;border-color:#dde3e6!important;color:#68747c!important;box-shadow:none!important}
html body.product-light #view-data .data-center-hero-tags span:first-child{background:#eef2f6!important;border-color:#d4dde6!important;color:#506f9d!important}
html body.product-light #view-data .data-center-hero-visual{background:#f7f8f8!important;border-color:#dce2e5!important;box-shadow:none!important}
html body.product-light #view-data .data-center-hero-visual img{filter:saturate(.68) contrast(.92)!important}
html body.product-light #view-data .data-center-kpis .asset-kpi{background:#fff!important;border-color:#dfe4e6!important;box-shadow:0 4px 14px rgba(35,45,52,.035)!important}
html body.product-light #view-data .data-center-kpis .asset-icon{background:#eef2f5!important;border-color:#dce3e7!important;color:var(--tone)!important;box-shadow:none!important}
html body.product-light #view-data .data-center-kpis .asset-kpi small{color:#5d6972!important}
html body.product-light #view-data .data-center-kpis .asset-kpi b,
html body.product-light #view-data .data-center-kpis .tone-green b,
html body.product-light #view-data .data-center-kpis .tone-violet b,
html body.product-light #view-data .data-center-kpis .tone-amber b{color:#28323a!important;text-shadow:none!important}
html body.product-light #view-data .data-center-kpis .asset-kpi em{color:#89939a!important}
html body.product-light #view-data .asset-lineage-panel,
html body.product-light #view-data .governance-gate-panel,
html body.product-light #view-data .asset-consumer-panel{background:#fff!important;border-color:#dfe4e6!important;box-shadow:0 5px 17px rgba(35,45,52,.04)!important}
html body.product-light #view-data .data-section-head{border-color:#e3e7e9!important}
html body.product-light #view-data .data-section-head h2{color:#29333b!important}
html body.product-light #view-data .data-gate-status{background:#f1f6f2!important;border-color:#d6e3d9!important;color:#688874!important}
html body.product-light #view-data .asset-pipeline::before{background:linear-gradient(180deg,#8299b5,#849d8a 44%,#9a8ca3)!important;box-shadow:none!important}
html body.product-light #view-data .asset-stage,
html body.product-light #view-data .governance-gates>div,
html body.product-light #view-data .asset-consumer-grid>article{background:#fafbfb!important;border-color:#e1e5e7!important;box-shadow:none!important}
html body.product-light #view-data .asset-stage::after,
html body.product-light #view-data .asset-consumer-grid>article::after{opacity:.16!important}
html body.product-light #view-data .asset-stage>span,
html body.product-light #view-data .governance-gates>div>span,
html body.product-light #view-data .asset-consumer-grid>article>span{background:#eef2f5!important;border-color:#d9e1e5!important;color:var(--tone,#5b78a6)!important;box-shadow:none!important}
html body.product-light #view-data .asset-stage b,
html body.product-light #view-data .governance-gates b,
html body.product-light #view-data .asset-consumer-grid b{color:#2b353d!important}
html body.product-light #view-data .asset-stage small,
html body.product-light #view-data .governance-gates small,
html body.product-light #view-data .asset-consumer-grid small{color:#7c878f!important}
html body.product-light #view-data .asset-stage i,
html body.product-light #view-data .asset-consumer-grid i{background:#f4f6f7!important;border-color:#d9e0e4!important;color:#667d91!important}
html body.product-light #view-data .governance-gates i{background:#f1f6f2!important;border-color:#d6e3d9!important;color:#688874!important}
html body.product-light #view-data #publicDatasetSection,
html body.product-light #view-data #publicDatasetSection .panel,
html body.product-light #view-data #publicDatasetSection .card,
html body.product-light #view-data #publicDatasetSection .data-card,
html body.product-light #view-data #publicDatasetSection .data-node,
html body.product-light #view-data #publicDatasetSection .table-wrap{background:#fff!important;border-color:#dfe4e6!important;color:#2c363e!important;box-shadow:none!important}
html body.product-light #view-data #publicDatasetSection h2,
html body.product-light #view-data #publicDatasetSection h3,
html body.product-light #view-data #publicDatasetSection b{color:#2b353d!important}
html body.product-light #view-data #publicDatasetSection p,
html body.product-light #view-data #publicDatasetSection small{color:#7b868e!important}

/* Unified light surfaces for every operational and governance workspace. */
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is(.live-page-hero,.offline-page-hero,.unknown-lab-hero,.agent-page-hero,.attack-page-hero,.archive-page-hero,.admin-command-hero,.iam-hero,.model-center-hero,.evaluation-hero){
  background:linear-gradient(112deg,#fff 0%,#f6f7f7 64%,#eef2f4 100%)!important;
  border-color:#dce2e5!important;box-shadow:0 6px 20px rgba(35,45,52,.045)!important
}
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is(.live-page-hero,.offline-page-hero,.unknown-lab-hero,.agent-page-hero,.attack-page-hero,.archive-page-hero,.admin-command-hero,.iam-hero,.model-center-hero,.evaluation-hero)::before{
  background:linear-gradient(90deg,rgba(91,120,166,.035),transparent 52%)!important;box-shadow:none!important
}
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is(.live-page-hero,.offline-page-hero,.unknown-lab-hero,.agent-page-hero,.attack-page-hero,.archive-page-hero,.admin-command-hero,.iam-hero,.model-center-hero,.evaluation-hero) :is(h2,h3){color:#242d34!important;text-shadow:none!important}
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is(.live-page-hero,.offline-page-hero,.unknown-lab-hero,.agent-page-hero,.attack-page-hero,.archive-page-hero,.admin-command-hero,.iam-hero,.model-center-hero,.evaluation-hero) :is(p,small){color:#748089!important}
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is([class*="-hero-tags"],[class*="-hero-badges"]) span{
  background:#fff!important;border-color:#dde3e6!important;color:#68747c!important;box-shadow:none!important
}
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is([class*="-hero-visual"],.admin-command-art,.iam-hero-map){
  filter:saturate(.68) contrast(.92)!important;opacity:.86!important;box-shadow:none!important
}
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is(.panel,[class*="-panel"],[class*="-card"]){
  background:#fff!important;background-image:none!important;border-color:#dfe4e6!important;color:#2c363e!important;box-shadow:0 4px 14px rgba(35,45,52,.035)!important
}
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is(.panel,[class*="-panel"],[class*="-card"])::before,
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is(.panel,[class*="-panel"],[class*="-card"])::after{box-shadow:none!important}
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is(.panel,[class*="-panel"],[class*="-card"]) :is(h2,h3,h4,b,strong){color:#29333b!important;text-shadow:none!important}
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is(.panel,[class*="-panel"],[class*="-card"]) :is(p,small,label){color:#7a858d!important}
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is(.subhead,[class*="-section-head"],[class*="-panel-head"]){border-color:#e3e7e9!important}
html body.product-light :is(#view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,#view-admin,#view-users,#view-models,#view-experiments) :is(.graph-shell,.attack-graph-shell,.network-graph-shell,.table-wrap,.drop,.empty-state,[class*="-empty"]){
  background:#fafbfb!important;background-image:none!important;border-color:#e1e5e7!important;color:#77828a!important;box-shadow:none!important
}

/* Light-theme metric contrast — prevent legacy white text on pale surfaces. */
html body.product-light :is(
  #view-offline .offline-metric,
  #view-offline .metric,
  #view-live .live-stat,
  #view-unknown .unknown-kpi,
  #view-agent .agent-metric,
  #view-attack .truth-metric,
  #view-admin .admin-command-metric,
  #view-models .model-center-kpis>article,
  #view-experiments .evaluation-kpi-grid>article,
  #view-archive .archive-hero-stats>article,
  #view-admin .admin-command-signals>div
){
  background:#fff!important;background-image:none!important;border-color:#dfe4e6!important;color:#2b353d!important;box-shadow:0 3px 11px rgba(35,45,52,.03)!important
}
html body.product-light :is(
  #view-offline .offline-metric,
  #view-offline .metric,
  #view-live .live-stat,
  #view-unknown .unknown-kpi,
  #view-agent .agent-metric,
  #view-attack .truth-metric,
  #view-admin .admin-command-metric,
  #view-models .model-center-kpis>article,
  #view-experiments .evaluation-kpi-grid>article,
  #view-archive .archive-hero-stats>article,
  #view-admin .admin-command-signals>div
) :is(b,strong){color:#29333b!important;text-shadow:none!important}
html body.product-light :is(
  #view-offline .offline-metric,
  #view-offline .metric,
  #view-live .live-stat,
  #view-unknown .unknown-kpi,
  #view-agent .agent-metric,
  #view-attack .truth-metric,
  #view-admin .admin-command-metric,
  #view-models .model-center-kpis>article,
  #view-experiments .evaluation-kpi-grid>article,
  #view-archive .archive-hero-stats>article,
  #view-admin .admin-command-signals>div
) :is(span,small,em,label){color:#727e87!important;text-shadow:none!important}
html body.product-light :is(
  #view-offline .offline-metric,
  #view-live .live-stat,
  #view-unknown .unknown-kpi,
  #view-agent .agent-metric,
  #view-admin .admin-command-metric,
  #view-models .model-center-kpis>article,
  #view-experiments .evaluation-kpi-grid>article
) :is(.offline-metric>span,.live-stat-icon,.unknown-kpi-icon,.agent-metric>i,.admin-command-metric-head>span,.model-center-kpis>article>span,.evaluation-kpi-icon){
  background:#eef2f5!important;border-color:#dbe2e6!important;color:#5b78a6!important;box-shadow:none!important
}
html body.product-light #view-attack .attack-graph-toolbar>span,
html body.product-light #view-attack #truthSection #truthMetrics .truth-metric span{color:#4d5962!important}
html body.product-light #view-archive :is(.archive-empty-state,.archive-empty-inline) b{color:#29333b!important}

/* Final visual audit V3 — map restoration and nested surface cleanup. */
html body.product-light #view-overview .overview-geo-panel{padding:24px!important;background:#fff!important;border:1px solid #dfe4e6!important;border-radius:12px!important;box-shadow:0 5px 17px rgba(35,45,52,.04)!important}
html body.product-light #view-overview .overview-geo-head{align-items:flex-start!important}
html body.product-light #view-overview .overview-geo-head p{max-width:760px;margin:7px 0 0;color:#7a858d!important;font-size:12px;line-height:1.55}
html body.product-light #view-overview .overview-geo-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(290px,.58fr);gap:18px;align-items:stretch}
html body.product-light #view-overview .overview-geo-map{position:relative;min-height:390px;padding:18px;display:grid;place-items:center;overflow:hidden;border:1px solid #e0e5e8;border-radius:10px;background:linear-gradient(145deg,#fbfcfd,#f2f5f7)}
html body.product-light #view-overview .overview-geo-map img{width:100%;height:350px;object-fit:contain;filter:saturate(.82) contrast(.98)}
html body.product-light #view-overview .overview-geo-legend{position:absolute;left:18px;bottom:16px;min-height:38px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #dce3e7;border-radius:7px;background:rgba(255,255,255,.94);color:#65727b;font-size:10px;box-shadow:0 4px 12px rgba(35,45,52,.04)}
html body.product-light #view-overview .overview-geo-legend i{width:7px;height:7px;border-radius:50%;background:#5b78a6}
html body.product-light #view-overview .overview-geo-legend small{margin-left:8px;padding-left:10px;border-left:1px solid #e1e5e7;color:#8a949b!important}
html body.product-light #view-overview .overview-geo-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html body.product-light #view-overview .overview-geo-summary article{min-height:150px;padding:18px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e0e5e7;border-radius:9px;background:#fafbfb}
html body.product-light #view-overview .overview-geo-summary article::before{content:"";width:38px;height:3px;margin-bottom:16px;border-radius:999px;background:#5b78a6}
html body.product-light #view-overview .overview-geo-summary article:nth-child(2)::before{background:#718f79}
html body.product-light #view-overview .overview-geo-summary article:nth-child(3)::before{background:#81768a}
html body.product-light #view-overview .overview-geo-summary article:nth-child(4)::before{background:#ad8957}
html body.product-light #view-overview .overview-geo-summary span,html body.product-light #view-overview .overview-geo-summary b,html body.product-light #view-overview .overview-geo-summary small{display:block}
html body.product-light #view-overview .overview-geo-summary span{color:#68747c;font-size:11px;font-weight:800}
html body.product-light #view-overview .overview-geo-summary b{margin-top:9px;color:#29333b!important;font-size:28px;line-height:1.08}
html body.product-light #view-overview .overview-geo-summary small{margin-top:7px;color:#8a949b!important;font-size:10px;line-height:1.45}

html body.product-light :is(#view-live .live-hero-visual,#view-offline .offline-hero-visual,#view-unknown .unknown-lab-hero-visual,#view-agent .agent-hero-visual,#view-attack .attack-hero-visual,#view-archive .archive-hero-visual,#view-users .iam-hero-visual,#view-models .model-center-hero-visual,#view-experiments .evaluation-hero-visual,#view-data .data-center-hero-visual){
  width:min(100%,330px)!important;height:154px!important;max-height:154px!important;justify-self:end!important;padding:12px 16px!important;border:1px solid #dfe5e8!important;border-radius:11px!important;background-color:#f7f9fa!important;box-shadow:none!important;filter:none!important;opacity:1!important
}
html body.product-light #view-live .live-hero-visual{background:#f7f9fa url('/assets/hero-live.svg?v=3') center/90% auto no-repeat!important}
html body.product-light :is(#view-offline .offline-hero-visual,#view-unknown .unknown-lab-hero-visual,#view-agent .agent-hero-visual,#view-attack .attack-hero-visual,#view-archive .archive-hero-visual,#view-models .model-center-hero-visual,#view-experiments .evaluation-hero-visual,#view-data .data-center-hero-visual) img{width:100%!important;height:100%!important;max-width:300px!important;max-height:132px!important;object-fit:contain!important;filter:saturate(.8) contrast(1.08)!important;opacity:1!important}
html body.product-light :is(#view-live .live-page-hero,#view-offline .offline-page-hero,#view-unknown .unknown-lab-hero,#view-agent .agent-page-hero,#view-attack .attack-page-hero,#view-archive .archive-page-hero){grid-template-columns:minmax(0,1fr) 330px!important;gap:22px!important}

html body.product-light #view-archive .archive-command-center{padding:24px!important;background:#fff!important;border:1px solid #dfe4e6!important;border-radius:12px!important;box-shadow:0 5px 17px rgba(35,45,52,.04)!important}
html body.product-light #view-archive .archive-command-head{border-color:#e3e7e9!important}
html body.product-light #view-archive .archive-search,html body.product-light #view-archive .archive-filter select,html body.product-light #view-archive .archive-toolbar-summary{background:#f8fafb!important;border-color:#dce3e7!important;color:#52616d!important;box-shadow:none!important}
html body.product-light #view-archive .archive-search{color:#5b78a6!important}
html body.product-light #view-archive .archive-search input{color:#29343c!important}
html body.product-light #view-archive .archive-filter{color:#76828a!important}
html body.product-light #view-archive .archive-toolbar-summary b{color:#5b78a6!important}
html body.product-light #view-archive .archive-case-card{background:#fff!important;border-color:#dde3e6!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(35,45,52,.035)!important}
html body.product-light #view-archive .archive-case-card:hover{transform:none!important;border-color:#cbd6dd!important;box-shadow:0 7px 20px rgba(35,45,52,.06)!important}
html body.product-light #view-archive .archive-case-icon{background:#eef2f5!important;border-color:#d9e1e5!important;color:#5b78a6!important}
html body.product-light #view-archive .archive-case-head h3{color:#29333b!important}
html body.product-light #view-archive .archive-case-head small,html body.product-light #view-archive .archive-case-meta span{color:#75818a!important}
html body.product-light #view-archive .archive-case-metrics>div{background:#f2f5f7!important;border-color:#e0e5e8!important}
html body.product-light #view-archive .archive-case-metrics small{color:#7a858d!important}
html body.product-light #view-archive .archive-case-metrics b,html body.product-light #view-archive .archive-case-metrics>div:nth-child(2) b,html body.product-light #view-archive .archive-case-metrics>div:nth-child(3) b{color:#2d3942!important}
html body.product-light #view-archive .archive-case-meta,html body.product-light #view-archive .archive-export-actions{border-color:#e2e6e8!important}
html body.product-light #view-archive .archive-export-actions a{background:#fff!important;border-color:#d7dfe3!important;color:#53616b!important}
html body.product-light #view-archive .archive-empty-state{background:#fafbfb!important;border-color:#dce3e7!important;color:#7b868e!important}

html body.product-light #view-agent .agent-command-center{padding:24px!important;background:#fff!important;background-image:none!important;border:1px solid #dfe4e6!important;border-radius:12px!important;box-shadow:0 5px 17px rgba(35,45,52,.04)!important}
html body.product-light #view-agent .agent-command-head{border-color:#e3e7e9!important}
html body.product-light #view-agent .agent-verdict-panel{background:#f8fafb!important;background-image:none!important;border-color:#dce3e7!important;border-left:4px solid #5b78a6!important;box-shadow:none!important}
html body.product-light #view-agent .agent-verdict-icon,html body.product-light #view-agent .agent-panel-head>span{background:#eef2f5!important;border-color:#d9e1e5!important;color:#5b78a6!important}
html body.product-light #view-agent :is(.agent-evidence-panel,.agent-response-panel,.agent-audit-details,.agent-empty-state,.agent-action,.agent-hypothesis,.agent-conflict,.agent-recommendation){background:#fafbfb!important;background-image:none!important;border-color:#e0e5e7!important;color:#2d3840!important;box-shadow:none!important}
html body.product-light #view-agent .agent-metric{background:#fff!important;border-color:#dde3e6!important}

html body.product-light #heroPanel .offline-upload-zone{background:#f5f8fa!important;background-image:none!important;border-color:#aebfcb!important;color:#2c3740!important;box-shadow:none!important}
html body.product-light #heroPanel .offline-upload-zone b{color:#2a353d!important}
html body.product-light #heroPanel .offline-upload-zone small{color:#75828b!important}
html body.product-light #heroPanel .offline-upload-icon{background:#eaf0f4!important;border-color:#d4dfe5!important;color:#5b78a6!important}
html body.product-light #heroPanel .offline-upload-zone input[type=file]{background:#fff!important;border-color:#d7dfe3!important;color:#4d5a64!important}
html body.product-light #heroPanel :is(.offline-upload-panel,.offline-process-panel){background:#fff!important;border-color:#dfe4e6!important;box-shadow:0 4px 14px rgba(35,45,52,.035)!important}
html body.product-light #heroPanel .offline-process-step{border-color:#e0e5e7!important;background:#fafbfb!important}

html body.product-light #liveSection .live-consent{background:#f7f9fa!important;background-image:none!important;border-color:#dfe4e7!important;color:#3f4b54!important;box-shadow:none!important}
html body.product-light #liveSection .live-consent b{color:#3f4b54!important}
html body.product-light #liveSection .live-consent input{accent-color:#5b78a6}
html body.product-light #liveSection #liveStart{background:#5b78a6!important;border-color:#5b78a6!important;color:#fff!important}
html body.product-light #liveSection :is(.live-config-card,.live-runtime-card,.live-shadow-card,.live-audit-card){background:#fff!important;border-color:#dfe4e6!important;box-shadow:none!important}
html body.product-light #liveSection .live-controls{background:#f8fafb!important;background-image:none!important;border-color:#dfe4e7!important}

html body.product-light #view-attack .attack-chain-kpis article{background:#f4f7f8!important;background-image:none!important;border-color:#dde4e7!important;box-shadow:none!important}
html body.product-light #view-attack .attack-chain-kpis span{color:#65727b!important}
html body.product-light #view-attack .attack-chain-kpis b{color:#2b353d!important}
html body.product-light #view-attack .attack-chain-kpis small{color:#879198!important}
html body.product-light #view-attack .attack-empty-state{background:#fafbfb!important;border-color:#dce3e7!important;color:#2d3840!important}
html body.product-light #view-attack .attack-empty-state>span{background:#eef2f5!important;border-color:#d8e1e5!important;color:#5b78a6!important}
html body.product-light #view-attack .attack-empty-state b{color:#2b353d!important}
html body.product-light #view-attack :is(.attack-chain-panel,.attack-graph-panel,#truthSection){background:#fff!important;background-image:none!important;border-color:#dfe4e6!important;box-shadow:0 4px 14px rgba(35,45,52,.035)!important}

html body.product-light #view-unknown .unknown-stage{background:#fff!important;border-color:#dfe4e6!important;box-shadow:none!important}
html body.product-light #view-unknown .unknown-stage>span,html body.product-light #view-unknown .unknown-case-mark{background:#eef2f5!important;border-color:#d9e1e5!important;color:#5b78a6!important}
html body.product-light #view-unknown .unknown-recent-item{border-color:#e3e7e9!important}

@media(max-width:1180px){
  html body.product-light #view-overview .overview-geo-layout{grid-template-columns:1fr}
  html body.product-light #view-overview .overview-geo-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
  html body.product-light #view-overview .overview-geo-summary article{min-height:118px}
}
@media(max-width:760px){
  html body.product-light #view-overview .overview-geo-panel{padding:18px!important}
  html body.product-light #view-overview .overview-geo-map{min-height:280px;padding:10px}
  html body.product-light #view-overview .overview-geo-map img{height:260px}
  html body.product-light #view-overview .overview-geo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  html body.product-light #view-overview .overview-geo-legend{position:static;margin-top:8px;justify-self:stretch;justify-content:center}
  html body.product-light :is(#view-live .live-page-hero,#view-offline .offline-page-hero,#view-unknown .unknown-lab-hero,#view-agent .agent-page-hero,#view-attack .attack-page-hero,#view-archive .archive-page-hero){grid-template-columns:1fr!important}
  html body.product-light :is(#view-live .live-hero-visual,#view-offline .offline-hero-visual,#view-unknown .unknown-lab-hero-visual,#view-agent .agent-hero-visual,#view-attack .attack-hero-visual,#view-archive .archive-hero-visual){display:none!important}
}
@media(max-width:480px){html body.product-light #view-overview .overview-geo-summary{grid-template-columns:1fr}}

/* Final contrast corrections for nested metrics and detail drawers. */
html body.product-light :is(#view-offline .replay-stat,#view-models .shadow-metric,#view-admin .admin-command-snapshot){background:#f8fafb!important;background-image:none!important;border-color:#dfe4e7!important;color:#2d3840!important;box-shadow:none!important}
html body.product-light :is(#view-offline .replay-stat,#view-models .shadow-metric,#view-admin .admin-command-snapshot) :is(b,strong){color:#29333b!important}
html body.product-light :is(#view-offline .replay-stat,#view-models .shadow-metric,#view-admin .admin-command-snapshot) :is(span,small){color:#78848c!important}
html body.product-light #view-agent .agent-audit-details summary,html body.product-light #view-agent .agent-audit-details summary span{color:#34414a!important}
html body.product-light #view-agent .agent-audit-details summary .ui-icon{color:#5b78a6!important}
html body.product-light #view-attack .attack-host-primary,html body.product-light #view-attack .attack-host-metrics>div{background:#f7f9fa!important;border-color:#dfe4e7!important;color:#2d3840!important}
html body.product-light #view-attack :is(.attack-host-primary,.attack-host-metrics>div) :is(b,strong){color:#29333b!important}
html body.product-light #view-attack :is(.attack-host-primary,.attack-host-metrics>div) :is(span,small){color:#77838c!important}
html body.product-light #view-attack #truthSection #truthMetrics .truth-metric b{color:#344d72!important;text-shadow:none!important}

/* Complete light-theme audit for governance, tables and evidence details. */
html body.product-light #liveSection .live-audit-points span{background:#f7f9fa!important;border-color:#dfe4e7!important;color:#3f4b54!important;box-shadow:none!important}
html body.product-light #liveSection .live-audit-points span::before{background:#718f79!important;box-shadow:none!important}
html body.product-light #view-agent .agent-hash,html body.product-light #view-attack .attack-host-note{background:#f7f9fa!important;border-color:#dfe4e7!important;color:#65727b!important;box-shadow:none!important}

html body.product-light .page-view :is(table,thead,tbody,tr,th,td){background:#fff!important;background-image:none!important;border-color:#e2e6e8!important;color:#344049!important}
html body.product-light .page-view :is(thead,th){background:#f5f7f8!important;color:#65717a!important}
html body.product-light .page-view tbody tr:hover,html body.product-light .page-view tbody tr:hover td{background:#fafbfb!important}
html body.product-light #view-models .model-risk-table-wrap{background:#fff!important;border-color:#dfe4e7!important}
html body.product-light #view-models .model-risk-table td:first-child b{color:#2d3840!important}
html body.product-light #view-models .model-risk-table td:first-child small{color:#7a858d!important}

html body.product-light #view-users .iam-directory-table{background:#fff!important;border-color:#dfe4e7!important;box-shadow:none!important}
html body.product-light #view-users .iam-directory-section .user-grid-head{background:#f5f7f8!important;border-color:#e1e5e7!important;color:#68747c!important}
html body.product-light #view-users .iam-directory-section .user-row{background:#fff!important;border-color:#e0e5e7!important;color:#2d3840!important;box-shadow:none!important}
html body.product-light #view-users .iam-directory-section .user-row:hover{background:#fafbfb!important;border-color:#ccd7dd!important}
html body.product-light #view-users .iam-directory-section .user-row :is(b,strong){color:#2b353d!important}
html body.product-light #view-users .iam-directory-section .user-row :is(span,small){color:#748089!important}

html body.product-light #view-admin :is(.admin-command-focus,.admin-command-domain,.admin-command-readiness,.admin-command-pipeline,.admin-command-snapshot){background:#fff!important;background-image:none!important;border-color:#dfe4e7!important;color:#2d3840!important;box-shadow:0 4px 14px rgba(35,45,52,.035)!important}
html body.product-light #view-admin :is(.admin-command-focus,.admin-command-domain,.admin-command-readiness,.admin-command-pipeline,.admin-command-snapshot) :is(h2,h3,b,strong){color:#29333b!important;text-shadow:none!important}
html body.product-light #view-admin :is(.admin-command-focus,.admin-command-domain,.admin-command-readiness,.admin-command-pipeline,.admin-command-snapshot) :is(p,small,span){color:#77838c!important}
html body.product-light #view-admin .admin-command-focus-head,html body.product-light #view-admin .admin-command-section-head{border-color:#e3e7e9!important}
html body.product-light #view-admin .admin-command-focus-head>span{background:#f5f7f8!important;border-color:#dce3e7!important;color:#68747c!important}
html body.product-light #view-admin .admin-command-focus-grid button{background:#f8fafb!important;background-image:none!important;border-color:#dfe4e7!important;color:#2d3840!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-focus-grid button:hover{background:#f3f6f8!important;border-color:#ccd7dd!important;transform:none!important}
html body.product-light #view-admin .admin-command-focus-grid b{color:#2b353d!important}
html body.product-light #view-admin .admin-command-focus-grid small{color:#78848c!important}
html body.product-light #view-admin .admin-command-focus-grid :is(i,em){color:#5b78a6!important}
html body.product-light #view-admin :is(.admin-focus-icon,.admin-command-domain-icon){background:#eef2f5!important;border-color:#d9e1e5!important;color:var(--tone,#5b78a6)!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-domain .governance-domain-state{background:#f1f6f2!important;border-color:#d5e3d8!important;color:#688874!important}
html body.product-light #view-admin .admin-command-domain p{color:#77838c!important}
html body.product-light #view-admin .admin-command-domain button{background:#fff!important;background-image:none!important;border:1px solid #d7dfe3!important;color:#4f6f9e!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-domain button b{color:#4f6f9e!important}
html body.product-light #view-admin .admin-command-pipeline-track{background:#f7f9fa!important;background-image:none!important;border-color:#dfe4e7!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-pipeline-track>div{background:#fff!important;background-image:none!important;border-color:#e1e5e7!important;color:#2d3840!important}
html body.product-light #view-admin .admin-command-pipeline-track>div>span{background:#eef2f5!important;background-image:none!important;border-color:#d9e1e5!important;color:var(--step-tone,#5b78a6)!important;box-shadow:0 0 0 7px #fff!important}
html body.product-light #view-admin .admin-command-pipeline-track b{color:#2b353d!important}
html body.product-light #view-admin .admin-command-pipeline-track small{color:#78848c!important}
html body.product-light #view-admin .admin-command-pipeline-track em{background:#f4f6f7!important;border-color:#d9e0e4!important;color:#667d91!important}
html body.product-light #view-admin .admin-command-pipeline-track::before{background:linear-gradient(90deg,#7d92ad,#8c82a0,#7f9a87,#b39768)!important;opacity:.45!important}
html body.product-light #view-admin .admin-command-score{background:radial-gradient(circle at center,#fff 0 52%,transparent 53%),conic-gradient(#5b78a6 0 calc(var(--score)*1%),#e4e9ed calc(var(--score)*1%) 100%)!important;box-shadow:inset 0 0 0 7px #f7f9fa!important}
html body.product-light #view-admin .admin-command-score::after{border-color:#d5dee4!important}
html body.product-light #view-admin .admin-command-score strong{color:#29333b!important}
html body.product-light #view-admin .admin-command-score span{color:#77838c!important}
html body.product-light .page-view .empty{background:#fafbfb!important;background-image:none!important;border-color:#dfe4e7!important;color:#77838c!important;box-shadow:none!important}
html body.product-light #view-users .iam-mini-stat{background:#fff!important;background-image:none!important;border-color:#dfe4e7!important;color:#2d3840!important;box-shadow:none!important}
html body.product-light #view-users .iam-mini-stat>span{background:#eef2f5!important;border-color:#d9e1e5!important;color:var(--tone,#5b78a6)!important;box-shadow:none!important}
html body.product-light #view-users .iam-mini-stat small{color:#77838c!important}
html body.product-light #view-users .iam-mini-stat b{color:#29333b!important;text-shadow:none!important}
html body.product-light #view-users .iam-operations-summary span{background:#f5f7f8!important;border-color:#dce3e7!important;color:#68747c!important;box-shadow:none!important}
html body.product-light #view-users .iam-operations-summary b{color:#29333b!important}

/* Reference-inspired palette and restrained interaction polish. */
html body.product-light{--ref-blue:#2f75c9;--ref-green:#3fb493;--ref-amber:#f0a43c;--ref-violet:#8062c6;--ref-ink:#242c34;--ref-muted:#77818a;background:#f5f6f7!important}
html body.product-light .app-shell,html body.product-light .workspace{background:linear-gradient(145deg,#f7f8f8 0%,#f3f5f6 58%,#f7f7f5 100%)!important}
html body.product-light .sidebar{background:linear-gradient(180deg,#fcfbf8 0%,#fafaf8 100%)!important;border-right-color:#e4e5e3!important}
html body.product-light .topbar{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
html body.product-light .sidebar .nav-list>button.nav-item.active{background:#f1ece5!important;border-color:#e7ddd1!important;box-shadow:inset 3px 0 0 #b78b54,0 5px 14px rgba(71,56,38,.035)!important}
html body.product-light .status .dot{position:relative;background:#69a47b!important}
html body.product-light .status .dot::after{content:"";position:absolute;inset:-4px;border:1px solid rgba(105,164,123,.38);border-radius:50%;animation:evflowStatusPulse 2.4s ease-out infinite}
html body.product-light #view-overview :is(.overview-primary,.overview-boundary,.overview-metric,.overview-capability-panel,.overview-support-panel,.overview-geo-panel){transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s ease,border-color .24s ease}
html body.product-light #view-overview .overview-primary{background:radial-gradient(circle at 78% 24%,rgba(47,117,201,.09),transparent 28%),linear-gradient(118deg,#fff 0%,#f8fafc 58%,#f1f5f8 100%)!important}
html body.product-light #view-overview .hero-visual{animation:evflowHeroFloat 6s ease-in-out infinite;filter:drop-shadow(0 18px 24px rgba(49,83,108,.12)) saturate(.76)!important}
html body.product-light #view-overview .overview-actions button,html body.product-light #view-overview .capability-card button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
html body.product-light #view-overview .overview-actions button:hover,html body.product-light #view-overview .capability-card button:hover{transform:translateY(-2px);box-shadow:0 7px 17px rgba(42,75,111,.11)!important}
html body.product-light #view-overview .boundary-row{position:relative;overflow:hidden;transition:transform .18s ease,background .18s ease,border-color .18s ease}
html body.product-light #view-overview .boundary-row::after{content:"→";position:absolute;right:14px;top:50%;opacity:0;transform:translate(-7px,-50%);color:#5b78a6;font-weight:900;transition:.18s ease}
html body.product-light #view-overview .boundary-row:hover{transform:translateX(3px);background:#f6f9fc!important;border-color:#d4e0e8!important}
html body.product-light #view-overview .boundary-row:hover::after{opacity:1;transform:translate(0,-50%)}
html body.product-light #view-overview .overview-metric{position:relative;overflow:hidden;border-top:3px solid var(--metric-tone,#2f75c9)!important;background:linear-gradient(145deg,#fff,#fbfcfd)!important}
html body.product-light #view-overview .overview-metric:nth-child(1){--metric-tone:#2f75c9}html body.product-light #view-overview .overview-metric:nth-child(2){--metric-tone:#3fb493}html body.product-light #view-overview .overview-metric:nth-child(3){--metric-tone:#f0a43c}html body.product-light #view-overview .overview-metric:nth-child(4){--metric-tone:#8062c6}html body.product-light #view-overview .overview-metric:nth-child(5){--metric-tone:#5f83ae}
html body.product-light #view-overview .overview-metric::after{content:"";position:absolute;width:78px;height:32px;right:12px;bottom:10px;opacity:.15;background:linear-gradient(155deg,transparent 0 18%,var(--metric-tone) 19% 23%,transparent 24% 38%,var(--metric-tone) 39% 43%,transparent 44% 58%,var(--metric-tone) 59% 63%,transparent 64%);clip-path:polygon(0 84%,17% 60%,31% 74%,47% 34%,64% 56%,79% 20%,100% 42%,100% 100%,0 100%)}
html body.product-light #view-overview .overview-metric-icon{background:color-mix(in srgb,var(--metric-tone) 11%,#fff)!important;border-color:color-mix(in srgb,var(--metric-tone) 22%,#e1e7eb)!important;color:var(--metric-tone)!important;transition:transform .22s ease}
html body.product-light #view-overview .overview-metric:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--metric-tone) 30%,#dfe4e6)!important;box-shadow:0 13px 28px rgba(40,58,75,.085)!important}
html body.product-light #view-overview .overview-metric:hover .overview-metric-icon{transform:scale(1.08) rotate(-4deg)}
html body.product-light #view-overview .capability-card{overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html body.product-light #view-overview .capability-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 32%,rgba(255,255,255,.84) 49%,transparent 66%);transform:translateX(-125%);transition:transform .62s ease}
html body.product-light #view-overview .capability-card:hover{transform:translateY(-5px);border-color:#cdd9df!important;box-shadow:0 14px 30px rgba(40,58,75,.075)!important}
html body.product-light #view-overview .capability-card:hover::before{transform:translateX(125%)}
html body.product-light #view-overview .capability-card:hover .capability-icon{transform:scale(1.08);box-shadow:0 8px 18px rgba(58,93,127,.1)!important}
html body.product-light #view-overview .capability-icon{transition:transform .2s ease,box-shadow .2s ease}

html body.product-light #view-overview .overview-geo-panel{padding:22px!important;overflow:visible;background:linear-gradient(145deg,#fff 0%,#fbfcfd 100%)!important;border-color:#dce3e7!important;box-shadow:0 8px 24px rgba(35,54,70,.055)!important}
html body.product-light #view-overview .overview-geo-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important}
html body.product-light #view-overview .overview-geo-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
html body.product-light #view-overview .overview-geo-metric-toggle{padding:3px;display:inline-flex;gap:2px;border:1px solid #dce3e7;border-radius:9px;background:#f4f6f8;box-shadow:inset 0 1px 2px rgba(34,50,64,.035)}
html body.product-light #view-overview .overview-geo-metric-toggle button{min-height:32px;padding:0 12px;border:0!important;border-radius:6px!important;background:transparent!important;color:#75808a!important;font-size:10px;font-weight:850;box-shadow:none!important;transition:.18s ease}
html body.product-light #view-overview .overview-geo-metric-toggle button:hover{color:#385b82!important;background:rgba(255,255,255,.72)!important}
html body.product-light #view-overview .overview-geo-metric-toggle button.active{background:#fff!important;color:#2f6faf!important;box-shadow:0 3px 9px rgba(45,76,105,.1)!important}
html body.product-light #view-overview .overview-geo-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)!important;gap:16px!important}
html body.product-light #view-overview .overview-geo-map{position:relative;min-height:500px!important;padding:0!important;display:block!important;overflow:hidden!important;touch-action:none;cursor:grab;isolation:isolate;border:1px solid #dce5eb!important;border-radius:12px!important;background:radial-gradient(circle at 74% 18%,rgba(47,117,201,.09),transparent 24%),radial-gradient(circle at 20% 75%,rgba(63,180,147,.075),transparent 26%),linear-gradient(145deg,#fbfdff 0%,#f3f7fa 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important}
html body.product-light #view-overview .overview-geo-map::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(92,119,142,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(92,119,142,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.68),transparent 92%);z-index:0}
html body.product-light #view-overview .overview-geo-map.is-dragging{cursor:grabbing}
html body.product-light #view-overview #overviewChinaMap{position:relative;z-index:1;width:100%;height:500px;display:block;overflow:visible;user-select:none;-webkit-user-select:none}
html body.product-light #view-overview #overviewGeoMapTransform{transform-origin:center;will-change:transform}
html body.product-light #view-overview .overview-province{stroke:#fff;stroke-width:1.25;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transform-box:fill-box;transform-origin:center;translate:0 0;scale:1;transition:translate .2s cubic-bezier(.2,.8,.2,1),scale .2s cubic-bezier(.2,.8,.2,1),filter .2s ease,stroke .2s ease,opacity .2s ease;outline:none}
html body.product-light #view-overview .overview-province:hover,html body.product-light #view-overview .overview-province:focus-visible{translate:0 -8px;scale:1.026;filter:url(#overviewProvinceShadow);stroke:#fff;stroke-width:2.1;z-index:4}
html body.product-light #view-overview .overview-province.selected{stroke:#1d5e9b;stroke-width:2.2;filter:drop-shadow(0 7px 6px rgba(42,86,129,.18))}
html body.product-light #view-overview .overview-geo-route{fill:none;stroke:url(#overviewRouteGradient);stroke-width:2;stroke-linecap:round;stroke-dasharray:9 11;vector-effect:non-scaling-stroke;pointer-events:none;animation:evflowGeoRoute 2.8s linear infinite}
html body.product-light #view-overview .overview-geo-route.delay-1{animation-delay:-.55s}html body.product-light #view-overview .overview-geo-route.delay-2{animation-delay:-1.1s}html body.product-light #view-overview .overview-geo-route.delay-3{animation-delay:-1.65s}html body.product-light #view-overview .overview-geo-route.delay-4{animation-delay:-2.2s}
html body.product-light #view-overview .overview-geo-marker{pointer-events:none;font-size:10px;font-weight:850;fill:#526575}
html body.product-light #view-overview .overview-geo-marker>circle:not(.pulse){fill:#2f75c9;stroke:#fff;stroke-width:2;filter:url(#overviewMarkerGlow)}
html body.product-light #view-overview .overview-geo-marker.marker-1>circle:not(.pulse),html body.product-light #view-overview .overview-geo-marker.marker-4>circle:not(.pulse){fill:#3fb493}
html body.product-light #view-overview .overview-geo-marker.marker-2>circle:not(.pulse){fill:#f0a43c}
html body.product-light #view-overview .overview-geo-marker.marker-3>circle:not(.pulse),html body.product-light #view-overview .overview-geo-marker.marker-5>circle:not(.pulse){fill:#8062c6}
html body.product-light #view-overview .overview-geo-marker .pulse{fill:none;stroke:#2f75c9;stroke-width:1.5;opacity:.35;animation:evflowGeoPulse 2.2s ease-out infinite;vector-effect:non-scaling-stroke}
html body.product-light #view-overview .overview-geo-marker.marker-1 .pulse{animation-delay:-.35s}html body.product-light #view-overview .overview-geo-marker.marker-2 .pulse{animation-delay:-.7s}html body.product-light #view-overview .overview-geo-marker.marker-3 .pulse{animation-delay:-1.05s}html body.product-light #view-overview .overview-geo-marker.marker-4 .pulse{animation-delay:-1.4s}html body.product-light #view-overview .overview-geo-marker.marker-5 .pulse{animation-delay:-1.75s}
html body.product-light #view-overview .overview-geo-tooltip{position:absolute;z-index:8;width:178px;padding:12px 13px;border:1px solid rgba(208,219,227,.92);border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(34,54,72,.15);backdrop-filter:blur(10px);pointer-events:none}
html body.product-light #view-overview .overview-geo-tooltip b,html body.product-light #view-overview .overview-geo-tooltip span,html body.product-light #view-overview .overview-geo-tooltip small{display:block}
html body.product-light #view-overview .overview-geo-tooltip b{font-size:14px;color:#26333d!important}html body.product-light #view-overview .overview-geo-tooltip span{margin-top:7px;color:#6f7c86;font-size:10px}html body.product-light #view-overview .overview-geo-tooltip strong{float:right;color:#2f6faf!important;font-size:16px}html body.product-light #view-overview .overview-geo-tooltip small{margin-top:7px;color:#89949b!important;font-size:9px}
html body.product-light #view-overview .overview-geo-tools{position:absolute;z-index:7;right:14px;top:14px;display:grid;gap:6px}
html body.product-light #view-overview .overview-geo-tools button{width:34px;height:34px;min-height:34px;padding:0!important;display:grid;place-items:center;border:1px solid #d8e1e7!important;border-radius:8px!important;background:rgba(255,255,255,.94)!important;color:#486784!important;font-size:17px;font-weight:900;box-shadow:0 4px 12px rgba(42,66,86,.08)!important;transition:.17s ease}
html body.product-light #view-overview .overview-geo-tools button:hover{transform:translateY(-2px);background:#fff!important;border-color:#bfcfda!important}
html body.product-light #view-overview .overview-geo-scale{position:absolute;z-index:6;left:16px;bottom:16px;display:flex;align-items:center;gap:8px;color:#78858e;font-size:9px;font-weight:800}
html body.product-light #view-overview .overview-geo-scale i{width:130px;height:8px;border-radius:999px;background:linear-gradient(90deg,#edf4fc,#d6e6f8,#a9cbee,#6ca2dc,#2f72c4);box-shadow:inset 0 0 0 1px rgba(73,104,131,.08)}
html body.product-light #view-overview .overview-geo-hint{position:absolute;z-index:6;right:16px;bottom:15px;color:#87929a;font-size:9px;font-weight:750;letter-spacing:.2px}
html body.product-light #view-overview .overview-geo-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body.product-light #view-overview .overview-geo-summary article{position:relative;min-height:116px!important;padding:15px!important;justify-content:flex-start!important;overflow:hidden;background:linear-gradient(145deg,#fff,#f8fafb)!important;border-color:#dfe6e9!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
html body.product-light #view-overview .overview-geo-summary article::before{width:30px!important;height:3px!important;margin-bottom:12px!important}
html body.product-light #view-overview .overview-geo-summary article:hover{transform:translateY(-3px);border-color:#ccd9e0!important;box-shadow:0 10px 22px rgba(42,63,80,.065)!important}
html body.product-light #view-overview .overview-geo-summary .overview-geo-selected{grid-column:1/-1;min-height:158px!important;padding:18px!important;background:radial-gradient(circle at 90% 20%,rgba(47,117,201,.12),transparent 32%),linear-gradient(145deg,#fff,#f4f8fc)!important}
html body.product-light #view-overview .overview-geo-selected::before{background:#2f75c9!important}
html body.product-light #view-overview .overview-geo-selected b{font-size:38px!important;color:#2f6faf!important}
html body.product-light #view-overview .overview-geo-selected strong{display:block;margin-top:7px;color:#2a3640;font-size:16px}
html body.product-light #view-overview .overview-geo-selected small{max-width:240px}

@keyframes evflowStatusPulse{0%{transform:scale(.65);opacity:.75}70%,100%{transform:scale(1.7);opacity:0}}
@keyframes evflowHeroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes evflowGeoRoute{to{stroke-dashoffset:-40}}
@keyframes evflowGeoPulse{0%{r:5;opacity:.48}75%,100%{r:18;opacity:0}}
@media(max-width:1180px){
  html body.product-light #view-overview .overview-geo-layout{grid-template-columns:1fr!important}
  html body.product-light #view-overview .overview-geo-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-geo-summary .overview-geo-selected{grid-column:1/-1;min-height:128px!important}
  html body.product-light #view-overview #overviewChinaMap{height:470px}
}
@media(max-width:760px){
  html body.product-light #view-overview .overview-geo-head{display:grid!important}
  html body.product-light #view-overview .overview-geo-head-actions{justify-content:flex-start}
  html body.product-light #view-overview .overview-geo-metric-toggle{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  html body.product-light #view-overview .overview-geo-map{min-height:360px!important}
  html body.product-light #view-overview #overviewChinaMap{height:360px}
  html body.product-light #view-overview .overview-geo-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-geo-hint{display:none}
  html body.product-light #view-overview .overview-geo-scale i{width:92px}
}
@media(max-width:480px){
  html body.product-light #view-overview .overview-geo-summary{grid-template-columns:1fr!important}
  html body.product-light #view-overview .overview-geo-summary .overview-geo-selected{grid-column:auto}
  html body.product-light #view-overview .overview-geo-map{min-height:315px!important}
  html body.product-light #view-overview #overviewChinaMap{height:315px}
  html body.product-light #view-overview .overview-geo-tools{right:9px;top:9px}
}
@media(prefers-reduced-motion:reduce){html body.product-light *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}html body.product-light #view-overview :is(.overview-metric,.capability-card,.boundary-row,.overview-province){transition:none!important}}

/* Final palette contrast pass across secondary workspaces. */
html body.product-light #view-overview .overview-metric small{color:#6d7880!important}
html body.product-light #view-overview .overview-geo-hint{color:#687680!important}
html body.product-light #view-overview .overview-geo-summary article small{color:#65727b!important}
html body.product-light #view-offline .replay-track{background:#e6ebee!important;border-color:#d4dde2!important;box-shadow:inset 0 1px 2px rgba(43,61,75,.06)!important}
html body.product-light #view-offline .replay-progress{background:linear-gradient(90deg,#2f75c9,#3fb493,#8062c6)!important;box-shadow:none!important}
html body.product-light #view-offline .offline-section-head>span{color:#536d7d!important;background:#f5f7f8!important;border:1px solid #dce3e7!important}
html body.product-light #view-unknown .unknown-lab-capabilities span,html body.product-light #view-models .model-center-capabilities span{color:#5f6d76!important}
html body.product-light #view-agent .agent-detail{color:#60727e!important}
html body.product-light #view-attack .attack-chain-kpis small{color:#69757d!important}
html body.product-light #view-attack .attack-graph-toolbar>div{color:#60717c!important}
html body.product-light #view-archive .archive-toolbar-summary span{color:#617681!important}
html body.product-light #view-admin .admin-command-pipeline-track>div>span{color:#4b6d91!important}
html body.product-light #view-models .model-insight-head>span{color:#5d7180!important}
html body.product-light #view-models .model-openworld-row i{color:#4d806b!important}
html body.product-light #view-models .model-comparison-head em{color:#4b6d91!important;border-color:#cbd8e1!important;background:#f4f7fa!important}
html body.product-light #view-experiments :is(.evaluation-assurance-grid,.evaluation-quality-grid) em{color:#5d7180!important;font-style:normal!important}
html body.product-light #view-experiments .evaluation-action-list>button{background:#fff!important;background-image:none!important;border-color:#dce3e7!important;color:#2c3740!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
html body.product-light #view-experiments .evaluation-action-list>button:hover{background:#f8fafb!important;border-color:#cbd7de!important;transform:translateY(-3px)!important;box-shadow:0 10px 22px rgba(42,63,80,.07)!important}
html body.product-light #view-experiments .evaluation-action-list>button span{background:#eef3f7!important;color:#4e7198!important;border:1px solid #dbe4ea!important}
html body.product-light #view-experiments .evaluation-action-list>button b{color:#2b353d!important}
html body.product-light #view-experiments .evaluation-action-list>button i{color:#617481!important}

/* Admin overview V5 — reference-calibrated color hierarchy without copying the reference layout. */
html body.product-light #view-admin{--admin-cyan:#2f75c9;--admin-blue:#5d8fd5;--admin-violet:#8062c6;--admin-green:#3fb493;--admin-amber:#f0a43c}
html body.product-light #view-admin .admin-command-center{gap:16px}
html body.product-light #view-admin .admin-command-hero{
  grid-template-columns:minmax(0,1.08fr) 245px minmax(430px,.76fr)!important;
  min-height:338px!important;padding:28px 30px!important;gap:20px!important;
  background:
    radial-gradient(circle at 48% 26%,rgba(47,117,201,.13),transparent 23%),
    radial-gradient(circle at 62% 76%,rgba(63,180,147,.10),transparent 27%),
    radial-gradient(circle at 92% 8%,rgba(128,98,198,.08),transparent 24%),
    linear-gradient(118deg,#fff 0%,#f8fbff 54%,#f7f5fc 100%)!important;
  border-color:#d9e3eb!important;border-radius:18px!important;
  box-shadow:0 12px 32px rgba(43,67,88,.075)!important
}
html body.product-light #view-admin .admin-command-hero::before{
  background:
    linear-gradient(rgba(82,112,139,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(82,112,139,.035) 1px,transparent 1px)!important;
  background-size:42px 42px!important;mask-image:linear-gradient(90deg,transparent 28%,#000 58%,transparent 94%);opacity:1
}
html body.product-light #view-admin .admin-command-intro h2{font-size:clamp(43px,3vw,54px)!important;line-height:1.04!important;letter-spacing:-.045em!important;color:#24313b!important}
html body.product-light #view-admin .admin-command-intro>p{max-width:690px!important;color:#667580!important;font-size:14px!important;line-height:1.7!important}
html body.product-light #view-admin .admin-command-actions{margin-top:20px!important}
html body.product-light #view-admin .admin-command-actions button{min-height:44px!important;border-radius:9px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
html body.product-light #view-admin .admin-command-actions button:first-child{background:linear-gradient(135deg,#3d7fcf,#2f6fb9)!important;border-color:#2f6fb9!important;box-shadow:0 7px 16px rgba(47,111,185,.18)!important}
html body.product-light #view-admin .admin-command-actions button:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(41,71,101,.13)!important}
html body.product-light #view-admin .admin-command-art{
  display:block!important;align-self:center!important;width:235px!important;height:235px!important;
  border:1px solid rgba(197,211,222,.7)!important;border-radius:28px!important;
  background:
    url('/assets/admin-governance-shield.svg?v=4') center/72% auto no-repeat,
    radial-gradient(circle at 50% 48%,rgba(47,117,201,.17) 0 24%,rgba(63,180,147,.09) 25% 43%,rgba(255,255,255,.72) 44% 62%,transparent 63%),
    linear-gradient(145deg,rgba(255,255,255,.88),rgba(236,243,248,.72))!important;
  filter:none!important;opacity:1!important;box-shadow:0 18px 36px rgba(47,83,112,.11)!important;
  animation:evflowAdminArtFloat 6.2s ease-in-out infinite
}
html body.product-light #view-admin .admin-command-signals{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:18px!important;padding-top:16px!important;border-top-color:#dce4e9!important}
html body.product-light #view-admin .admin-command-signals>div{
  --signal-tone:#2f75c9;position:relative;top:0;min-height:62px!important;padding:9px 10px!important;gap:9px!important;
  border:1px solid color-mix(in srgb,var(--signal-tone) 20%,#dfe6eb)!important;border-radius:10px!important;
  background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--signal-tone) 12%,transparent),transparent 38%),#fff!important;
  box-shadow:0 4px 12px rgba(42,62,78,.035)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease
}
html body.product-light #view-admin .admin-command-signals>div:nth-child(2){--signal-tone:#8062c6}
html body.product-light #view-admin .admin-command-signals>div:nth-child(3){--signal-tone:#f0a43c}
html body.product-light #view-admin .admin-command-signals>div:hover{top:-3px;transform:translateY(-3px);border-color:color-mix(in srgb,var(--signal-tone) 34%,#d7e0e6)!important;box-shadow:0 9px 19px rgba(42,62,78,.075)!important}
html body.product-light #view-admin .admin-command-signals .admin-signal-icon{
  width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--signal-tone) 82%,#fff),var(--signal-tone))!important;
  color:#fff!important;box-shadow:0 6px 13px color-mix(in srgb,var(--signal-tone) 22%,transparent)!important
}
html body.product-light #view-admin .admin-command-signals small{color:#70808c!important}
html body.product-light #view-admin .admin-command-signals b{color:#283640!important}

html body.product-light #view-admin .admin-command-focus{
  padding:20px!important;border-color:#d9e3ea!important;border-radius:15px!important;
  background:rgba(255,255,255,.88)!important;backdrop-filter:blur(12px);
  box-shadow:0 10px 26px rgba(43,67,88,.07)!important
}
html body.product-light #view-admin .admin-command-focus-head{padding-bottom:13px!important;border-color:#e2e8ec!important}
html body.product-light #view-admin .admin-command-focus-head h3{font-size:27px!important;color:#25313a!important}
html body.product-light #view-admin .admin-command-focus-head>span{background:#f6f8fa!important;border-color:#dae2e7!important;color:#647682!important}
html body.product-light #view-admin .admin-command-focus-grid{gap:10px!important;margin-top:12px!important}
html body.product-light #view-admin .admin-command-focus-grid button{
  --focus-tone:#2f75c9;top:0;min-height:92px!important;padding:13px!important;border-radius:11px!important;
  border:1px solid color-mix(in srgb,var(--focus-tone) 20%,#dfe6eb)!important;
  background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--focus-tone) 13%,transparent),transparent 39%),linear-gradient(145deg,#fff,#f8fafc)!important;
  box-shadow:0 3px 10px rgba(41,61,78,.035)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(2){--focus-tone:#8062c6}
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(3){--focus-tone:#3f91c9}
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(4){--focus-tone:#3fb493}
html body.product-light #view-admin .admin-command-focus-grid button:hover{top:-4px;transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--focus-tone) 38%,#d5dfe5)!important;box-shadow:0 11px 23px rgba(40,61,79,.09)!important}
html body.product-light #view-admin .admin-command-focus-grid .admin-focus-icon{
  width:42px!important;height:42px!important;border:0!important;border-radius:13px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--focus-tone) 83%,#fff),var(--focus-tone))!important;
  color:#fff!important;box-shadow:0 7px 15px color-mix(in srgb,var(--focus-tone) 22%,transparent)!important;transition:transform .2s ease
}
html body.product-light #view-admin .admin-command-focus-grid button:hover .admin-focus-icon{transform:scale(1.07) rotate(-4deg)}
html body.product-light #view-admin .admin-command-focus-grid i{color:color-mix(in srgb,var(--focus-tone) 76%,#5d6d78)!important}
html body.product-light #view-admin .admin-command-focus-grid em{color:var(--focus-tone)!important}
html body.product-light #view-admin .admin-command-focus-grid b{font-size:15px!important;color:#293640!important}
html body.product-light #view-admin .admin-command-focus-grid small{color:#6e7e89!important}

html body.product-light #view-admin .admin-command-metrics{gap:12px!important}
html body.product-light #view-admin .admin-command-metric{
  --tone:#2f75c9;position:relative;top:0;min-height:146px!important;padding:17px 18px!important;overflow:hidden;
  border:1px solid color-mix(in srgb,var(--tone) 22%,#dfe6ea)!important;border-top:3px solid var(--tone)!important;border-radius:13px!important;
  background:
    radial-gradient(circle at 12% 6%,color-mix(in srgb,var(--tone) 15%,transparent),transparent 34%),
    linear-gradient(145deg,#fff 0%,#fbfcfd 72%,color-mix(in srgb,var(--tone) 4%,#fff) 100%)!important;
  box-shadow:0 7px 20px rgba(39,60,77,.055)!important;transition:top .22s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease
}
html body.product-light #view-admin .admin-command-metric.tone-cyan{--tone:#2f75c9}
html body.product-light #view-admin .admin-command-metric.tone-violet{--tone:#8062c6}
html body.product-light #view-admin .admin-command-metric.tone-blue{--tone:#5d8fd5}
html body.product-light #view-admin .admin-command-metric.tone-green{--tone:#3fb493}
html body.product-light #view-admin .admin-command-metric.tone-amber{--tone:#f0a43c}
html body.product-light #view-admin .admin-command-metric:hover{top:-5px;transform:translateY(-5px)!important;border-color:color-mix(in srgb,var(--tone) 38%,#d8e1e6)!important;box-shadow:0 14px 28px rgba(38,59,76,.10)!important}
html body.product-light #view-admin .admin-command-metric::before{display:block!important;content:"";position:absolute;left:auto;right:-24px;top:-24px;width:92px;height:92px;border-radius:50%;background:color-mix(in srgb,var(--tone) 9%,transparent)!important}
html body.product-light #view-admin .admin-command-metric-head{position:relative;z-index:2;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important}
html body.product-light #view-admin .admin-command-metric-head>span{
  width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 82%,#fff),var(--tone))!important;color:#fff!important;
  box-shadow:0 7px 16px color-mix(in srgb,var(--tone) 22%,transparent)!important
}
html body.product-light #view-admin .admin-command-metric-head small{font-size:13px!important;color:#34434d!important}
html body.product-light #view-admin .admin-command-metric-head em{padding:4px 7px;border:1px solid color-mix(in srgb,var(--tone) 25%,#dde5ea);border-radius:999px;background:color-mix(in srgb,var(--tone) 7%,#fff);color:color-mix(in srgb,var(--tone) 82%,#3f4e58)!important;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}
html body.product-light #view-admin .admin-command-metric>b{position:relative;z-index:2;margin:12px 0 5px!important;font-size:38px!important;color:#26333d!important}
html body.product-light #view-admin .admin-command-metric p{position:relative;z-index:2;max-width:68%;min-height:30px;margin-top:0!important;color:#667682!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.42!important}
html body.product-light #view-admin .admin-command-metric-visual{position:absolute;z-index:1;right:12px;bottom:13px;width:84px;height:28px;overflow:visible;opacity:.72}
html body.product-light #view-admin .admin-command-metric-visual path{fill:none;stroke:var(--tone);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:150;stroke-dashoffset:0;filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--tone) 18%,transparent));animation:evflowAdminTrace 5.8s ease-in-out infinite}

html body.product-light #view-admin .admin-command-body{gap:16px!important}
html body.product-light #view-admin .admin-command-section-head{border-color:#e1e7ea!important}
html body.product-light #view-admin .admin-command-domain-grid{gap:10px!important}
html body.product-light #view-admin .admin-command-domain{
  --tone:#2f75c9;top:0;min-height:215px!important;padding:17px!important;border:1px solid color-mix(in srgb,var(--tone) 20%,#dfe6ea)!important;border-top:3px solid var(--tone)!important;border-radius:12px!important;
  background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--tone) 12%,transparent),transparent 35%),linear-gradient(145deg,#fff,#f9fbfc)!important;
  box-shadow:0 5px 16px rgba(39,59,75,.045)!important;transition:top .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
html body.product-light #view-admin .admin-command-domain::before{display:none!important}
html body.product-light #view-admin .admin-command-domain:hover{top:-5px;transform:translateY(-5px)!important;border-color:color-mix(in srgb,var(--tone) 38%,#d6e0e6)!important;box-shadow:0 13px 26px rgba(39,59,75,.09)!important}
html body.product-light #view-admin .admin-command-domain-icon{
  width:42px!important;height:42px!important;border:0!important;border-radius:13px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 83%,#fff),var(--tone))!important;color:#fff!important;
  box-shadow:0 7px 16px color-mix(in srgb,var(--tone) 20%,transparent)!important;transition:transform .2s ease
}
html body.product-light #view-admin .admin-command-domain:hover .admin-command-domain-icon{transform:scale(1.08) rotate(-4deg)}
html body.product-light #view-admin .admin-command-domain>small{margin-top:14px!important;color:color-mix(in srgb,var(--tone) 80%,#52616b)!important;font-size:9px!important;font-weight:900!important}
html body.product-light #view-admin .admin-command-domain h3{margin:6px 0 8px!important;font-size:21px!important;color:#293640!important}
html body.product-light #view-admin .admin-command-domain p{font-size:12px!important;line-height:1.55!important;color:#687883!important}
html body.product-light #view-admin .admin-command-domain .governance-domain-state{background:color-mix(in srgb,var(--tone) 7%,#fff)!important;border-color:color-mix(in srgb,var(--tone) 21%,#dce4e8)!important;color:color-mix(in srgb,var(--tone) 74%,#52616b)!important}
html body.product-light #view-admin .admin-command-domain button{border-color:color-mix(in srgb,var(--tone) 22%,#d9e2e7)!important;color:var(--tone)!important;transition:transform .18s ease,box-shadow .18s ease}
html body.product-light #view-admin .admin-command-domain button b{color:var(--tone)!important}
html body.product-light #view-admin .admin-command-domain button:hover{transform:translateX(3px);box-shadow:0 5px 12px color-mix(in srgb,var(--tone) 10%,transparent)!important}

html body.product-light #view-admin .admin-command-readiness{
  border-color:#d8e3ea!important;background:radial-gradient(circle at 16% 12%,rgba(47,117,201,.13),transparent 30%),linear-gradient(145deg,#fff,#f5f9fc)!important;
  box-shadow:0 9px 24px rgba(39,61,79,.065)!important
}
html body.product-light #view-admin .admin-command-score{background:radial-gradient(circle at center,#fff 0 51%,transparent 52%),conic-gradient(#2f75c9 0 calc(var(--score)*1%),#dfe8ef calc(var(--score)*1%) 100%)!important;box-shadow:inset 0 0 0 7px #f2f7fa,0 8px 19px rgba(47,117,201,.13)!important}
html body.product-light #view-admin .health-track{height:6px!important;background:#e6edf2!important}
html body.product-light #view-admin .health-track i{background:linear-gradient(90deg,#2f75c9,#3fb493)!important;box-shadow:0 0 8px rgba(47,117,201,.18)}
html body.product-light #view-admin .admin-health-summary{background:rgba(255,255,255,.8)!important;border-color:#d8e2e8!important;color:#61727e!important}
html body.product-light #view-admin .admin-command-pipeline{
  border-color:#d9e3e9!important;background:radial-gradient(circle at 6% 0,rgba(47,117,201,.09),transparent 27%),linear-gradient(145deg,#fff,#f8fafc)!important;
  box-shadow:0 8px 22px rgba(39,60,77,.055)!important
}
html body.product-light #view-admin .admin-command-pipeline-track{border-color:#dce4e9!important;background:#f7f9fb!important}
html body.product-light #view-admin .admin-command-pipeline-track>div{background:linear-gradient(180deg,#fff,#fafcfd)!important;transition:background .18s ease,transform .18s ease}
html body.product-light #view-admin .admin-command-pipeline-track>div:hover{background:color-mix(in srgb,var(--step-tone) 5%,#fff)!important;transform:translateY(-2px)}
html body.product-light #view-admin .admin-command-pipeline-track>div::after{opacity:1!important}
html body.product-light #view-admin .admin-command-pipeline-track>div>span{background:linear-gradient(145deg,color-mix(in srgb,var(--step-tone) 14%,#fff),#fff)!important;border-color:color-mix(in srgb,var(--step-tone) 34%,#d9e2e7)!important;color:var(--step-tone)!important;box-shadow:0 0 0 6px #fff,0 6px 14px color-mix(in srgb,var(--step-tone) 14%,transparent)!important}
html body.product-light #view-admin .admin-command-pipeline-track em{background:color-mix(in srgb,var(--step-tone) 7%,#fff)!important;border-color:color-mix(in srgb,var(--step-tone) 23%,#d9e1e6)!important;color:color-mix(in srgb,var(--step-tone) 78%,#56646e)!important}
html body.product-light #view-admin .admin-command-snapshot{
  border-color:#d9e3e9!important;background:radial-gradient(circle at 88% 5%,rgba(128,98,198,.10),transparent 30%),linear-gradient(145deg,#fff,#faf9fd)!important;
  box-shadow:0 8px 22px rgba(48,57,77,.055)!important
}
html body.product-light #view-admin .admin-command-snapshot-grid>div{
  --snap-tone:#2f75c9;border-color:color-mix(in srgb,var(--snap-tone) 18%,#dfe5e9)!important;
  background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--snap-tone) 4%,#fff))!important;transition:transform .18s ease,border-color .18s ease
}
html body.product-light #view-admin .admin-command-snapshot-grid>div:nth-child(2){--snap-tone:#8062c6}
html body.product-light #view-admin .admin-command-snapshot-grid>div:nth-child(3){--snap-tone:#f0a43c}
html body.product-light #view-admin .admin-command-snapshot-grid>div:nth-child(4){--snap-tone:#3fb493}
html body.product-light #view-admin .admin-command-snapshot-grid>div:hover{transform:translateX(3px);border-color:color-mix(in srgb,var(--snap-tone) 34%,#d9e1e6)!important}
html body.product-light #view-admin .admin-command-snapshot-grid>div::before{border-color:var(--snap-tone)!important;background:color-mix(in srgb,var(--snap-tone) 12%,#fff)!important}

@keyframes evflowAdminArtFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(.6deg)}}
@keyframes evflowAdminTrace{0%,100%{stroke-dashoffset:0;opacity:.62}45%{stroke-dashoffset:-28;opacity:.92}}
@media(max-width:1540px){
  html body.product-light #view-admin .admin-command-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.78fr)!important}
  html body.product-light #view-admin .admin-command-art{display:none!important}
}
@media(max-width:1180px){
  html body.product-light #view-admin .admin-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body.product-light #view-admin .admin-command-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  html body.product-light #view-admin .admin-command-hero{grid-template-columns:1fr!important}
  html body.product-light #view-admin .admin-command-metrics,html body.product-light #view-admin .admin-command-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  html body.product-light #view-admin .admin-command-hero{grid-template-columns:1fr!important;padding:20px!important}
  html body.product-light #view-admin .admin-command-signals,html body.product-light #view-admin .admin-command-focus-grid,html body.product-light #view-admin .admin-command-metrics,html body.product-light #view-admin .admin-command-domain-grid{grid-template-columns:1fr!important}
  html body.product-light #view-admin .admin-command-metric{min-height:136px!important}
}
@media(max-width:480px){
  html body.product-light #view-admin .admin-command-hero{padding:17px!important;gap:14px!important}
  html body.product-light #view-admin .admin-command-intro h2{font-size:32px!important}
  html body.product-light #view-admin .admin-command-signals{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-admin .admin-command-signals>div:nth-child(3){grid-column:1/-1}
  html body.product-light #view-admin .admin-command-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-admin .admin-command-focus-grid button{grid-template-columns:36px minmax(0,1fr)!important;min-height:102px!important;padding:11px 9px!important}
  html body.product-light #view-admin .admin-command-focus-grid .admin-focus-icon{width:36px!important;height:36px!important}
  html body.product-light #view-admin .admin-command-focus-grid b{font-size:13px!important;white-space:normal!important}
  html body.product-light #view-admin .admin-command-focus-grid small{font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){html body.product-light #view-admin :is(.admin-command-art,.admin-command-signals>div,.admin-command-focus-grid button,.admin-command-metric,.admin-command-domain){animation:none!important;transition:none!important}}

/* Concrete tone fallbacks for Chromium's custom-property shorthand cascade. */
html body.product-light #view-admin .admin-command-metric{background:linear-gradient(145deg,#fff 0%,#fbfcfd 72%,#f7f9fb 100%)!important;border-color:#dfe6ea!important}
html body.product-light #view-admin .admin-command-metric.tone-cyan{border-top-color:#2f75c9!important;background-image:radial-gradient(circle at 12% 6%,rgba(47,117,201,.15),transparent 34%),linear-gradient(145deg,#fff 0%,#fbfcfd 72%,#f4f8fd 100%)!important}
html body.product-light #view-admin .admin-command-metric.tone-violet{border-top-color:#8062c6!important;background-image:radial-gradient(circle at 12% 6%,rgba(128,98,198,.14),transparent 34%),linear-gradient(145deg,#fff 0%,#fbfcfd 72%,#f8f5fd 100%)!important}
html body.product-light #view-admin .admin-command-metric.tone-blue{border-top-color:#5d8fd5!important;background-image:radial-gradient(circle at 12% 6%,rgba(93,143,213,.14),transparent 34%),linear-gradient(145deg,#fff 0%,#fbfcfd 72%,#f4f8fd 100%)!important}
html body.product-light #view-admin .admin-command-metric.tone-green{border-top-color:#3fb493!important;background-image:radial-gradient(circle at 12% 6%,rgba(63,180,147,.14),transparent 34%),linear-gradient(145deg,#fff 0%,#fbfcfd 72%,#f3fbf8 100%)!important}
html body.product-light #view-admin .admin-command-metric.tone-amber{border-top-color:#f0a43c!important;background-image:radial-gradient(circle at 12% 6%,rgba(240,164,60,.15),transparent 34%),linear-gradient(145deg,#fff 0%,#fbfcfd 72%,#fff8ef 100%)!important}
html body.product-light #view-admin .admin-command-metric.tone-cyan .admin-command-metric-head>span{background:linear-gradient(145deg,#4c91dc,#2f75c9)!important;color:#fff!important}
html body.product-light #view-admin .admin-command-metric.tone-violet .admin-command-metric-head>span{background:linear-gradient(145deg,#997ed7,#8062c6)!important;color:#fff!important}
html body.product-light #view-admin .admin-command-metric.tone-blue .admin-command-metric-head>span{background:linear-gradient(145deg,#76a5e2,#5d8fd5)!important;color:#fff!important}
html body.product-light #view-admin .admin-command-metric.tone-green .admin-command-metric-head>span{background:linear-gradient(145deg,#58c5a7,#3fb493)!important;color:#fff!important}
html body.product-light #view-admin .admin-command-metric.tone-amber .admin-command-metric-head>span{background:linear-gradient(145deg,#f5b65e,#f0a43c)!important;color:#fff!important}
html body.product-light #view-admin .admin-command-metric.tone-cyan .admin-command-metric-head em{background:#f2f7fd!important;border-color:#cfe0f3!important;color:#2f6fae!important}
html body.product-light #view-admin .admin-command-metric.tone-violet .admin-command-metric-head em{background:#f6f2fb!important;border-color:#ded3ef!important;color:#7257b5!important}
html body.product-light #view-admin .admin-command-metric.tone-blue .admin-command-metric-head em{background:#f2f6fc!important;border-color:#d4e0f0!important;color:#507db8!important}
html body.product-light #view-admin .admin-command-metric.tone-green .admin-command-metric-head em{background:#f0f8f5!important;border-color:#cfe7df!important;color:#328c73!important}
html body.product-light #view-admin .admin-command-metric.tone-amber .admin-command-metric-head em{background:#fff7eb!important;border-color:#f0dfc4!important;color:#b87820!important}
html body.product-light #view-admin .admin-command-metric.tone-cyan::before{background:rgba(47,117,201,.09)!important}
html body.product-light #view-admin .admin-command-metric.tone-violet::before{background:rgba(128,98,198,.09)!important}
html body.product-light #view-admin .admin-command-metric.tone-blue::before{background:rgba(93,143,213,.09)!important}
html body.product-light #view-admin .admin-command-metric.tone-green::before{background:rgba(63,180,147,.09)!important}
html body.product-light #view-admin .admin-command-metric.tone-amber::before{background:rgba(240,164,60,.09)!important}

html body.product-light #view-admin .admin-command-domain{background:linear-gradient(145deg,#fff,#f9fbfc)!important;border-color:#dfe6ea!important}
html body.product-light #view-admin .admin-command-domain.tone-cyan{border-top-color:#2f75c9!important;background-image:radial-gradient(circle at 88% 8%,rgba(47,117,201,.12),transparent 35%),linear-gradient(145deg,#fff,#f7fafe)!important}
html body.product-light #view-admin .admin-command-domain.tone-violet{border-top-color:#8062c6!important;background-image:radial-gradient(circle at 88% 8%,rgba(128,98,198,.12),transparent 35%),linear-gradient(145deg,#fff,#faf8fd)!important}
html body.product-light #view-admin .admin-command-domain.tone-blue{border-top-color:#5d8fd5!important;background-image:radial-gradient(circle at 88% 8%,rgba(93,143,213,.12),transparent 35%),linear-gradient(145deg,#fff,#f7fafe)!important}
html body.product-light #view-admin .admin-command-domain.tone-green{border-top-color:#3fb493!important;background-image:radial-gradient(circle at 88% 8%,rgba(63,180,147,.12),transparent 35%),linear-gradient(145deg,#fff,#f5fbf9)!important}
html body.product-light #view-admin .admin-command-domain.tone-amber{border-top-color:#f0a43c!important;background-image:radial-gradient(circle at 88% 8%,rgba(240,164,60,.12),transparent 35%),linear-gradient(145deg,#fff,#fff9f1)!important}
html body.product-light #view-admin .admin-command-domain.tone-cyan .admin-command-domain-icon{background:linear-gradient(145deg,#4c91dc,#2f75c9)!important;color:#fff!important}
html body.product-light #view-admin .admin-command-domain.tone-violet .admin-command-domain-icon{background:linear-gradient(145deg,#997ed7,#8062c6)!important;color:#fff!important}
html body.product-light #view-admin .admin-command-domain.tone-blue .admin-command-domain-icon{background:linear-gradient(145deg,#76a5e2,#5d8fd5)!important;color:#fff!important}
html body.product-light #view-admin .admin-command-domain.tone-green .admin-command-domain-icon{background:linear-gradient(145deg,#58c5a7,#3fb493)!important;color:#fff!important}
html body.product-light #view-admin .admin-command-domain.tone-amber .admin-command-domain-icon{background:linear-gradient(145deg,#f5b65e,#f0a43c)!important;color:#fff!important}

/* Admin overview V5.1 — small-text contrast calibration. */
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(1) :is(i,em){color:#2c639c!important}
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(2) :is(i,em){color:#684aa9!important}
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(3) :is(i,em){color:#456f9d!important}
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(4) :is(i,em){color:#2b7d68!important}
html body.product-light #view-admin .admin-command-metric.tone-cyan .admin-command-metric-head em{color:#2c639c!important}
html body.product-light #view-admin .admin-command-metric.tone-violet .admin-command-metric-head em{color:#684aa9!important}
html body.product-light #view-admin .admin-command-metric.tone-blue .admin-command-metric-head em{color:#456f9d!important}
html body.product-light #view-admin .admin-command-metric.tone-green .admin-command-metric-head em{color:#2b7d68!important}
html body.product-light #view-admin .admin-command-metric.tone-amber .admin-command-metric-head em{color:#925e17!important}
html body.product-light #view-admin .page-kicker{color:#506c80!important}
html body.product-light #view-admin .admin-command-center .admin-command-signals>div small{color:#566875!important}
html body.product-light #view-admin .admin-command-center .admin-command-metric .admin-command-metric-head small{color:#596973!important}
html body.product-light #view-admin .admin-command-focus-grid small{color:#596b77!important}
html body.product-light #view-admin .admin-command-score span,
html body.product-light #view-admin .admin-command-readiness-copy small,
html body.product-light #view-admin .admin-health-row span,
html body.product-light #view-admin .admin-command-snapshot-grid span,
html body.product-light #view-admin .admin-command-section-head .model-badge{color:#586a76!important}
html body.product-light #view-admin .admin-command-pipeline-track>div:nth-child(1)>span{color:#2c639c!important}
html body.product-light #view-admin .admin-command-pipeline-track>div:nth-child(2)>span{color:#456f9d!important}
html body.product-light #view-admin .admin-command-pipeline-track>div:nth-child(3)>span{color:#2b7d68!important}
html body.product-light #view-admin .admin-command-pipeline-track>div:nth-child(4)>span{color:#925e17!important}

/* Product finish V6 — remove template-like decoration across all workspaces. */
html body.product-light,
html body.product-light .app-shell,
html body.product-light .workspace{background:#f5f6f7!important;background-image:none!important}
html body.product-light .sidebar,
html body.product-light .topbar{background:#fff!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

html body.product-light :is(
  #view-overview .overview-primary,
  #view-live .live-page-hero,
  #view-offline .offline-page-hero,
  #view-unknown .unknown-lab-hero,
  #view-agent .agent-page-hero,
  #view-attack .attack-page-hero,
  #view-archive .archive-page-hero,
  #view-admin .admin-command-hero,
  #view-users .iam-hero,
  #view-models .model-center-hero,
  #view-experiments .evaluation-hero,
  #view-data .data-center-hero
){background:#fff!important;background-image:none!important;border-color:#dde3e7!important;box-shadow:0 4px 14px rgba(36,52,64,.045)!important}
html body.product-light :is(
  #view-overview .overview-primary,
  #view-live .live-page-hero,
  #view-offline .offline-page-hero,
  #view-unknown .unknown-lab-hero,
  #view-agent .agent-page-hero,
  #view-attack .attack-page-hero,
  #view-archive .archive-page-hero,
  #view-admin .admin-command-hero,
  #view-users .iam-hero,
  #view-models .model-center-hero,
  #view-experiments .evaluation-hero,
  #view-data .data-center-hero
)::before,
html body.product-light :is(
  #view-overview .overview-primary,
  #view-live .live-page-hero,
  #view-offline .offline-page-hero,
  #view-unknown .unknown-lab-hero,
  #view-agent .agent-page-hero,
  #view-attack .attack-page-hero,
  #view-archive .archive-page-hero,
  #view-admin .admin-command-hero,
  #view-users .iam-hero,
  #view-models .model-center-hero,
  #view-experiments .evaluation-hero,
  #view-data .data-center-hero
)::after{display:none!important;content:none!important}

html body.product-light :is(
  #view-live,#view-offline,#view-unknown,#view-agent,#view-attack,#view-archive,
  #view-admin,#view-users,#view-models,#view-experiments,#view-data
) :is(.panel,[class$="-panel"],[class*="-panel "],[class$="-card"],[class*="-card "]){
  background-color:#fff!important;background-image:none!important;border-color:#dfe4e7!important;box-shadow:0 3px 12px rgba(37,53,65,.035)!important
}

html body.product-light button:not(.danger-button):not(.archive-delete-btn),
html body.product-light .button:not(.danger-button){background-image:none!important}
html body.product-light :is(button,.button,[role="button"]){transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
html body.product-light :is(button,.button,[role="button"]):hover{box-shadow:0 5px 13px rgba(40,58,72,.07)}

/* Overview: retain semantic color and map interaction, remove decorative sweeps and glows. */
html body.product-light #view-overview .overview-primary{box-shadow:0 4px 14px rgba(36,52,64,.045)!important}
html body.product-light #view-overview .hero-visual{animation:none!important;filter:none!important}
html body.product-light #view-overview .overview-boundary,
html body.product-light #view-overview .overview-capability-panel,
html body.product-light #view-overview .overview-support-panel,
html body.product-light #view-overview .overview-geo-panel{background:#fff!important;background-image:none!important;box-shadow:0 3px 12px rgba(37,53,65,.035)!important}
html body.product-light #view-overview .boundary-row,
html body.product-light #view-overview .capability-card,
html body.product-light #view-overview .overview-metric,
html body.product-light #view-overview .overview-geo-summary article{background:#fff!important;background-image:none!important;box-shadow:none!important;border-color:#dfe4e7!important}
html body.product-light #view-overview .overview-metric{border-top-color:#dfe4e7!important}
html body.product-light #view-overview .overview-metric::before,
html body.product-light #view-overview .overview-metric::after,
html body.product-light #view-overview .capability-card::before,
html body.product-light #view-overview .capability-card::after{display:none!important;content:none!important}
html body.product-light #view-overview .overview-metric-icon{background:var(--metric-tone,#2f75c9)!important;background-image:none!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}
html body.product-light #view-overview .overview-geo-map{background:#f8fafb!important;background-image:none!important;box-shadow:none!important}
html body.product-light #view-overview .overview-geo-map::before{display:none!important}
html body.product-light #view-overview .overview-geo-selected{background:#f7fafc!important;background-image:none!important}
html body.product-light #view-overview .overview-province:hover,
html body.product-light #view-overview .overview-province:focus-visible{filter:drop-shadow(0 5px 4px rgba(42,86,129,.14))}

/* Administrator workspace: flat information hierarchy, color only where it carries meaning. */
html body.product-light #view-admin .admin-command-hero{background:#fff!important;background-image:none!important}
html body.product-light #view-admin .admin-command-art{background:#f7f9fa url('/assets/admin-governance-shield.svg?v=4') center/72% auto no-repeat!important;border-color:#dfe4e7!important;box-shadow:none!important;animation:none!important}
html body.product-light #view-admin :is(.admin-command-focus,.admin-command-readiness,.admin-command-pipeline,.admin-command-snapshot){background:#fff!important;background-image:none!important;box-shadow:0 3px 12px rgba(37,53,65,.035)!important}
html body.product-light #view-admin .admin-command-signals>div,
html body.product-light #view-admin .admin-command-focus-grid button,
html body.product-light #view-admin .admin-command-metric,
html body.product-light #view-admin .admin-command-domain,
html body.product-light #view-admin .admin-command-pipeline-track>div,
html body.product-light #view-admin .admin-command-snapshot-grid>div{background:#fff!important;background-image:none!important;box-shadow:none!important;border-color:#dfe4e7!important}
html body.product-light #view-admin .admin-command-metric{border-top-color:#dfe4e7!important}
html body.product-light #view-admin .admin-command-domain{border-top-color:#dfe4e7!important}
html body.product-light #view-admin .admin-command-metric::before,
html body.product-light #view-admin .admin-command-domain::before,
html body.product-light #view-admin .admin-command-pipeline-track>div::after{display:none!important;content:none!important}
html body.product-light #view-admin :is(.admin-signal-icon,.admin-focus-icon,.admin-command-metric-head>span,.admin-command-domain-icon){background:color-mix(in srgb,var(--tone,var(--focus-tone,var(--signal-tone,#2f75c9))) 12%,#fff)!important;background-image:none!important;color:var(--tone,var(--focus-tone,var(--signal-tone,#2f75c9)))!important;border:1px solid color-mix(in srgb,var(--tone,var(--focus-tone,var(--signal-tone,#2f75c9))) 24%,#dfe4e7)!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-pipeline-track::before{background:#d9e0e5!important;box-shadow:none!important;opacity:1!important}
html body.product-light #view-admin .admin-command-pipeline-track>div>span{background:#fff!important;background-image:none!important;box-shadow:0 0 0 5px #fff!important}
html body.product-light #view-admin .admin-command-score{background:radial-gradient(circle at center,#fff 0 53%,transparent 54%),conic-gradient(#2f75c9 0 calc(var(--score)*1%),#e5eaee calc(var(--score)*1%) 100%)!important;box-shadow:none!important}
html body.product-light #view-admin .health-track i{background:#3f91c9!important;background-image:none!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-snapshot-grid>div::before{background:#fff!important;box-shadow:none!important}

/* Operational pages: solid work surfaces and restrained hover feedback. */
html body.product-light #liveSection :is(.live-config-card,.live-runtime-card,.live-shadow-card,.live-audit-card,.live-controls,.live-consent,.live-stat),
html body.product-light #heroPanel :is(.offline-upload-panel,.offline-process-panel,.offline-upload-zone),
html body.product-light #view-offline :is(.offline-result-panel,.offline-replay-panel,.offline-evidence-panel,.offline-details-panel,.offline-metric),
html body.product-light #view-unknown :is(.unknown-kpi,.unknown-lab-stage,.unknown-lab-action-list>button,.unknown-stage),
html body.product-light #view-agent :is(.agent-command-center,.agent-verdict-panel,.agent-metric,.agent-action,.agent-hypothesis,.agent-conflict,.agent-recommendation),
html body.product-light #view-archive :is(.archive-command-center,.archive-case-card,.archive-case-metrics>div){background:#fff!important;background-image:none!important;box-shadow:none!important;border-color:#dfe4e7!important}
html body.product-light #view-unknown .unknown-kpi::before,
html body.product-light #view-unknown .unknown-lab-stage::after{display:none!important;content:none!important}
html body.product-light #liveSection #liveStart,
html body.product-light #heroPanel #analyze{background:#2f75c9!important;background-image:none!important;border-color:#2f75c9!important;color:#fff!important;box-shadow:none!important}
html body.product-light #view-offline .replay-progress{background:#2f75c9!important;background-image:none!important}

/* Attack analysis: replace legacy dark-gradient islands with a light graph workspace. */
html body.product-light #view-attack :is(
  .attack-graph-summary,.attack-graph-stage,.attack-truth-upload,.attack-truth-action,
  .attack-chain-kpis article,.attack-chain-card,.attack-graph-summary,.attack-host-panel,
  .attack-truth-metrics .truth-metric
){background:#fff!important;background-image:none!important;border-color:#dfe4e7!important;box-shadow:none!important;color:#2d3840!important}
html body.product-light #view-attack :is(.attack-graph-stage,.attack-graph-canvas){background:#f7f9fb!important;background-image:none!important;box-shadow:none!important}
html body.product-light #view-attack :is(.attack-chain-kpis article,.attack-truth-metrics .truth-metric)::before{display:none!important;content:none!important}
html body.product-light #view-attack :is(.attack-graph-summary,.attack-graph-stage,.attack-truth-upload,.attack-truth-action,.truth-metric) :is(h3,h4,b,strong){color:#29343c!important}
html body.product-light #view-attack :is(.attack-graph-summary,.attack-graph-stage,.attack-truth-upload,.attack-truth-action,.truth-metric) :is(p,small,span,label){color:#687680!important}
html body.product-light #view-attack .attack-graph-legend i{box-shadow:none!important}

/* Identity, ModelOps, Evaluation and Data Governance: remove remaining dark/gradient subcards. */
html body.product-light #view-users :is(.iam-control-summary,.iam-control-summary>div,.iam-operations-head,.iam-operations-pane,.iam-policy-list>div,.iam-stat,.iam-mini-stat),
html body.product-light #view-models :is(.model-suite-best,.model-suite-best article,.model-suite-best>article,.model-comparison-card,.model-center-kpis>article,.unknown-score),
html body.product-light #view-experiments :is(.evaluation-kpi-grid>article,.evaluation-summary-grid>article,.verification-row,.evidence-step,.evaluation-quality-grid>article,.evaluation-action-list>button),
html body.product-light #view-data :is(.asset-kpi,.asset-lineage-panel,.governance-gate-panel,.asset-consumer-panel,.asset-stage,.governance-gates>div,.asset-consumer-grid>article){background:#fff!important;background-image:none!important;border-color:#dfe4e7!important;box-shadow:none!important;color:#2d3840!important}
html body.product-light #view-users :is(.iam-control-summary,.iam-operations-head,.iam-operations-pane)::before,
html body.product-light #view-users :is(.iam-control-summary,.iam-operations-head,.iam-operations-pane)::after,
html body.product-light #view-models .model-comparison-card::before,
html body.product-light #view-experiments :is(.evaluation-kpi-grid>article,.evaluation-summary-grid>article,.verification-row)::before,
html body.product-light #view-data :is(.asset-kpi,.asset-consumer-grid>article)::before,
html body.product-light #view-data :is(.asset-stage,.asset-consumer-grid>article)::after{display:none!important;content:none!important}
html body.product-light #view-data .asset-pipeline::before{background:#d9e0e5!important;box-shadow:none!important}
html body.product-light #view-users :is(.iam-control-summary,.iam-operations-pane,.iam-policy-list>div) :is(h2,h3,b,strong),
html body.product-light #view-models :is(.model-suite-best,.model-comparison-card,.unknown-score) :is(h2,h3,b,strong),
html body.product-light #view-experiments :is(.evaluation-kpi-grid>article,.evaluation-summary-grid>article,.verification-row,.evidence-step,.evaluation-quality-grid>article) :is(h2,h3,b,strong),
html body.product-light #view-data :is(.asset-kpi,.asset-stage,.governance-gates>div,.asset-consumer-grid>article) :is(h2,h3,b,strong){color:#29343c!important}
html body.product-light #view-users :is(.iam-control-summary,.iam-operations-pane,.iam-policy-list>div) :is(p,small,span),
html body.product-light #view-models :is(.model-suite-best,.model-comparison-card,.unknown-score) :is(p,small,span),
html body.product-light #view-experiments :is(.evaluation-kpi-grid>article,.evaluation-summary-grid>article,.verification-row,.evidence-step,.evaluation-quality-grid>article) :is(p,small,span),
html body.product-light #view-data :is(.asset-kpi,.asset-stage,.governance-gates>div,.asset-consumer-grid>article) :is(p,small,span){color:#687680!important}

/* Micro-interactions are event-driven, not permanent decoration. */
html body.product-light :is(.overview-metric,.capability-card,.admin-command-metric,.admin-command-domain,.archive-case-card,.unknown-kpi,.model-comparison-card,.verification-row,.asset-stage){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
html body.product-light :is(.overview-metric,.capability-card,.admin-command-metric,.admin-command-domain,.archive-case-card,.unknown-kpi,.model-comparison-card,.verification-row,.asset-stage):hover{transform:translateY(-2px)!important;border-color:#cbd6dc!important;box-shadow:0 7px 16px rgba(38,55,68,.065)!important}
html body.product-light :is(.hero-visual,.admin-command-art,.admin-command-metric-visual path,.status .dot::after){animation:none!important}
@media(prefers-reduced-motion:reduce){html body.product-light *{transition:none!important;animation:none!important}}

/* Product finish V6.1 — high-specificity cleanup for legacy theme rules. */
html body.product-light #view-overview .overview-geo-summary .overview-geo-selected{background:#f7fafc!important;background-image:none!important}

html body.product-light #view-admin .admin-command-actions button:first-child{background:#2f75c9!important;background-image:none!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-signals>div:nth-child(1) .admin-signal-icon,
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(1) .admin-focus-icon,
html body.product-light #view-admin .admin-command-metric.tone-cyan .admin-command-metric-head>span,
html body.product-light #view-admin .admin-command-domain.tone-cyan .admin-command-domain-icon{background:#eef5fc!important;background-image:none!important;color:#2f75c9!important;border-color:#cfe0f0!important}
html body.product-light #view-admin .admin-command-signals>div:nth-child(2) .admin-signal-icon,
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(2) .admin-focus-icon,
html body.product-light #view-admin .admin-command-metric.tone-violet .admin-command-metric-head>span,
html body.product-light #view-admin .admin-command-domain.tone-violet .admin-command-domain-icon{background:#f4f0fa!important;background-image:none!important;color:#7353b4!important;border-color:#ddd2ed!important}
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(3) .admin-focus-icon,
html body.product-light #view-admin .admin-command-metric.tone-blue .admin-command-metric-head>span,
html body.product-light #view-admin .admin-command-domain.tone-blue .admin-command-domain-icon{background:#eff5fb!important;background-image:none!important;color:#507fb9!important;border-color:#d2e0ee!important}
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(4) .admin-focus-icon,
html body.product-light #view-admin .admin-command-metric.tone-green .admin-command-metric-head>span,
html body.product-light #view-admin .admin-command-domain.tone-green .admin-command-domain-icon{background:#eef8f4!important;background-image:none!important;color:#2f8a70!important;border-color:#cee6dd!important}
html body.product-light #view-admin .admin-command-signals>div:nth-child(3) .admin-signal-icon,
html body.product-light #view-admin .admin-command-metric.tone-amber .admin-command-metric-head>span,
html body.product-light #view-admin .admin-command-domain.tone-amber .admin-command-domain-icon{background:#fff6e9!important;background-image:none!important;color:#a96c19!important;border-color:#efddbf!important}
html body.product-light #view-admin .admin-command-metric.tone-cyan,
html body.product-light #view-admin .admin-command-metric.tone-violet,
html body.product-light #view-admin .admin-command-metric.tone-blue,
html body.product-light #view-admin .admin-command-metric.tone-green,
html body.product-light #view-admin .admin-command-metric.tone-amber,
html body.product-light #view-admin .admin-command-domain.tone-cyan,
html body.product-light #view-admin .admin-command-domain.tone-violet,
html body.product-light #view-admin .admin-command-domain.tone-blue,
html body.product-light #view-admin .admin-command-domain.tone-green,
html body.product-light #view-admin .admin-command-domain.tone-amber{background:#fff!important;background-image:none!important;border-top-color:#dfe4e7!important}

html body.product-light #view-attack #truthSection #truthMetrics .truth-metric{background:#fff!important;background-image:none!important;border-color:#dfe4e7!important;color:#2d3840!important}
html body.product-light #view-users .iam-queue-empty>span{background:#eef5f8!important;background-image:none!important;color:#4d7488!important;border-color:#d6e2e7!important;box-shadow:none!important}
html body.product-light #view-models #finalV7Kpis.model-suite-kpis>article{background:#fff!important;background-image:none!important;border-color:#dfe4e7!important;color:#2d3840!important;box-shadow:none!important}

/* Admin overview V6.2 — balanced dashboard distribution. */
html body.product-light #view-admin .admin-command-body{
  grid-template-columns:minmax(0,1fr) 360px!important;
  grid-template-areas:"domains readiness" "pipeline snapshot"!important;
  gap:16px!important;align-items:start!important
}
html body.product-light #view-admin .admin-command-domains,
html body.product-light #view-admin .admin-command-readiness,
html body.product-light #view-admin .admin-command-pipeline,
html body.product-light #view-admin .admin-command-snapshot{height:auto!important;min-height:0!important}
html body.product-light #view-admin .admin-command-section-head{margin-bottom:12px!important;padding-bottom:12px!important}
html body.product-light #view-admin .admin-command-domain-grid{gap:10px!important}
html body.product-light #view-admin .admin-command-domain{
  min-height:184px!important;padding:15px 16px!important;border-radius:10px!important
}
html body.product-light #view-admin .admin-command-domain-top{align-items:center!important}
html body.product-light #view-admin .admin-command-domain-icon{width:38px!important;height:38px!important;border-radius:9px!important}
html body.product-light #view-admin .admin-command-domain>small{margin-top:12px!important;font-size:8px!important}
html body.product-light #view-admin .admin-command-domain h3{margin:5px 0 6px!important;font-size:19px!important}
html body.product-light #view-admin .admin-command-domain p{font-size:11px!important;line-height:1.45!important}
html body.product-light #view-admin .admin-command-domain button{min-height:34px!important;margin-top:12px!important;padding:0 9px!important;font-size:11px!important;border-radius:7px!important}

html body.product-light #view-admin .admin-command-readiness{padding:17px!important;border-radius:12px!important}
html body.product-light #view-admin .admin-command-readiness .admin-command-section-head h2{font-size:25px!important}
html body.product-light #view-admin .admin-command-readiness-main{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;margin-bottom:12px!important}
html body.product-light #view-admin .admin-command-score{width:76px!important;height:76px!important}
html body.product-light #view-admin .admin-command-score strong{font-size:26px!important}
html body.product-light #view-admin .admin-command-readiness-copy b{font-size:16px!important}
html body.product-light #view-admin .admin-command-readiness-copy p{margin-top:4px!important;font-size:10px!important;line-height:1.38!important}
html body.product-light #view-admin .admin-health-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body.product-light #view-admin .admin-health-row{min-width:0!important;padding:0!important;border:0!important}
html body.product-light #view-admin .admin-health-row>div{gap:7px!important}
html body.product-light #view-admin .admin-health-row span,
html body.product-light #view-admin .admin-health-row b{font-size:10px!important}
html body.product-light #view-admin .admin-health-summary{margin-top:12px!important;padding:9px 10px!important;font-size:10px!important;line-height:1.4!important}

html body.product-light #view-admin .admin-command-pipeline{padding:18px!important;border-radius:12px!important}
html body.product-light #view-admin .admin-command-pipeline .admin-command-section-head{margin-bottom:12px!important;padding-bottom:12px!important}
html body.product-light #view-admin .admin-command-pipeline .admin-command-section-head h2{font-size:27px!important}
html body.product-light #view-admin .admin-command-pipeline .admin-command-section-head p{font-size:12px!important}
html body.product-light #view-admin .admin-command-pipeline-track{flex:none!important;min-height:0!important;border-radius:10px!important}
html body.product-light #view-admin .admin-command-pipeline-track>div{
  min-height:154px!important;padding:17px 16px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important
}
html body.product-light #view-admin .admin-command-pipeline-track>div>span{width:38px!important;height:38px!important;margin-bottom:12px!important;border-radius:9px!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-pipeline-track b{font-size:17px!important}
html body.product-light #view-admin .admin-command-pipeline-track small{margin-top:6px!important;font-size:11px!important;line-height:1.4!important}
html body.product-light #view-admin .admin-command-pipeline-track em{margin-top:auto!important;padding:4px 8px!important;font-size:9px!important}

html body.product-light #view-admin .admin-command-snapshot{padding:17px!important;border-radius:12px!important}
html body.product-light #view-admin .admin-command-snapshot .admin-command-section-head h2{font-size:25px!important}
html body.product-light #view-admin .admin-command-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
html body.product-light #view-admin .admin-command-snapshot-grid>div{
  min-height:76px!important;padding:11px 10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important;border-radius:9px!important
}
html body.product-light #view-admin .admin-command-snapshot-grid>div::before{position:static!important;width:9px!important;height:9px!important;margin:0!important;flex:none!important;border-radius:3px!important}
html body.product-light #view-admin .admin-command-snapshot-grid span{font-size:10px!important}
html body.product-light #view-admin .admin-command-snapshot-grid b{font-size:20px!important}
html body.product-light #view-admin .admin-command-snapshot>button{min-height:36px!important;margin-top:10px!important;border-radius:7px!important}

@media(max-width:1450px){
  html body.product-light #view-admin .admin-command-body{grid-template-columns:minmax(0,1fr) 330px!important}
}
@media(max-width:980px){
  html body.product-light #view-admin .admin-command-body{grid-template-columns:1fr!important;grid-template-areas:"domains" "readiness" "pipeline" "snapshot"!important}
  html body.product-light #view-admin .admin-health-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  html body.product-light #view-admin .admin-command-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:680px){
  html body.product-light #view-admin .admin-health-list,
  html body.product-light #view-admin .admin-command-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-admin .admin-command-pipeline-track{grid-template-columns:1fr!important}
}

/* Template-aligned product system V7 — preserve content, unify presentation. */
html body.product-light{
  --tpl-blue:#2f75c9;--tpl-blue-soft:#eef5fc;--tpl-green:#43b792;--tpl-green-soft:#eef9f5;
  --tpl-orange:#f0a23a;--tpl-orange-soft:#fff7ea;--tpl-purple:#7d60c7;--tpl-purple-soft:#f4f1fb;
  --tpl-red:#e05a5f;--tpl-ink:#202a32;--tpl-copy:#66737c;--tpl-muted:#8c979e;
  --tpl-line:#e6e9ed;--tpl-line-strong:#d9dee4;--tpl-canvas:#f5f6f8;--tpl-card:#fff;
  background:var(--tpl-canvas)!important;color:var(--tpl-ink)!important
}
html body.product-light .app-shell{background:var(--tpl-canvas)!important}
html body.product-light .sidebar{background:#fff!important;border-right:1px solid #eceef1!important;box-shadow:none!important}
html body.product-light .brand-block{border-bottom:1px solid #eef0f2!important}
html body.product-light .brand-block h1,html body.product-light .brand-block b{color:#1f2930!important}
html body.product-light .brand-block p,html body.product-light .brand-block small{color:#8c969d!important}
html body.product-light .sidebar-section-title{color:#8a949b!important;font-size:11px!important;letter-spacing:.2px!important;text-transform:none!important}
html body.product-light .sidebar nav button{
  min-height:46px!important;margin:0 0 4px!important;padding:0 14px!important;border:0!important;border-radius:7px!important;
  background:transparent!important;background-image:none!important;color:#4f5b64!important;box-shadow:none!important;font-weight:700!important
}
html body.product-light .sidebar nav button .ui-icon{color:#7f8b94!important}
html body.product-light .sidebar nav button:hover{background:#f6f7f8!important;color:#27333b!important;transform:none!important;box-shadow:none!important}
html body.product-light .sidebar nav button.active,
html body.product-light .sidebar nav button[aria-current="page"]{background:#efece7!important;color:#795b2f!important;box-shadow:none!important}
html body.product-light .sidebar nav button.active .ui-icon,
html body.product-light .sidebar nav button[aria-current="page"] .ui-icon{color:#9a7441!important}
html body.product-light .sidebar-footer{border-top:1px solid #eef0f2!important;color:#8b959c!important}

html body.product-light .topbar{background:#fff!important;border-bottom:1px solid #e9ecef!important;box-shadow:none!important}
html body.product-light .topbar-title h1{color:#202a32!important;font-size:22px!important}
html body.product-light .top-chip{background:#f8f9fa!important;border-color:#e4e8eb!important;color:#65727b!important;box-shadow:none!important}
html body.product-light .topbar .status{color:#7b878f!important}
html body.product-light .topbar button{border-color:#e2e6e9!important;background:#fff!important;color:#4e5b64!important;box-shadow:none!important}
html body.product-light .topbar button:hover{background:#f7f8f9!important;border-color:#d7dde1!important;transform:none!important}
html body.product-light .topbar .danger-button,html body.product-light #logoutButton{background:#fff7f7!important;border-color:#f1d9db!important;color:#c8484f!important}

html body.product-light main{background:var(--tpl-canvas)!important}
html body.product-light .page-view{color:var(--tpl-ink)!important}
html body.product-light .page-kicker{color:#5d7893!important;font-size:10px!important;letter-spacing:1.1px!important}
html body.product-light :is(h1,h2,h3,h4,b,strong){color:var(--tpl-ink)!important;text-shadow:none!important}
html body.product-light :is(p,small,em,label){color:var(--tpl-copy)!important}

html body.product-light :is(
 .overview-primary,.admin-command-hero,.iam-hero,.live-page-hero,.offline-page-hero,.agent-page-hero,.unknown-lab-hero,
 .attack-page-hero,.model-center-hero,.evaluation-hero,.data-center-hero,.archive-page-hero,.page-heading
){background:#fff!important;background-image:none!important;border:1px solid var(--tpl-line)!important;border-radius:9px!important;box-shadow:0 2px 8px rgba(31,45,55,.035)!important}
html body.product-light :is(.hero-visual,.admin-command-art,.iam-hero-visual,.live-hero-visual,.offline-hero-visual,.agent-hero-visual,.unknown-lab-hero-visual,.attack-hero-visual,.model-center-visual,.evaluation-hero-visual,.data-center-visual,.archive-hero-visual){background:#fafbfc!important;background-image:none!important;border:1px solid #eef0f2!important;border-radius:8px!important;box-shadow:none!important;filter:none!important;animation:none!important}
html body.product-light :is(.hero-visual,.admin-command-art,.iam-hero-visual,.live-hero-visual,.offline-hero-visual,.agent-hero-visual,.unknown-lab-hero-visual,.attack-hero-visual,.model-center-visual,.evaluation-hero-visual,.data-center-visual,.archive-hero-visual) img{filter:saturate(.82) contrast(.94)!important;opacity:.9!important}
html body.product-light :is(.hero-tags,.live-hero-tags,.offline-hero-tags,.agent-hero-tags,.attack-hero-tags,.unknown-lab-capabilities,.iam-hero-badges) span{
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#687680!important;padding:0 12px!important
}
html body.product-light :is(.hero-tags,.live-hero-tags,.offline-hero-tags,.agent-hero-tags,.attack-hero-tags,.unknown-lab-capabilities,.iam-hero-badges) span+span{border-left:1px solid #dfe4e7!important}

html body.product-light :is(
 .panel,[class$="-panel"],[class*="-panel "],[class$="-card"],[class*="-card "],
 .overview-boundary,.overview-capability-panel,.overview-support-panel,.overview-geo-panel,.admin-command-focus,
 .admin-command-readiness,.admin-command-pipeline,.admin-command-snapshot,.iam-section,.archive-command-center
){background:#fff!important;background-image:none!important;border-color:var(--tpl-line)!important;border-radius:9px!important;box-shadow:0 2px 8px rgba(31,45,55,.035)!important}
html body.product-light :is(.subhead,.admin-command-section-head,.iam-section-head,.archive-command-head,.unknown-lab-panel-head){border-bottom-color:#edf0f2!important}

html body.product-light :is(button,.button,[role="button"]){border-radius:6px!important;background-image:none!important;box-shadow:none!important;transform:none!important}
html body.product-light :is(button,.button,[role="button"]):hover{transform:none!important;box-shadow:none!important}
html body.product-light button:not(.danger-button):not(.danger-action):not(.archive-delete-btn):not(.ghost-button):not(.secondary):not(.nav-item){background:var(--tpl-blue)!important;border-color:var(--tpl-blue)!important;color:#fff!important}
html body.product-light :is(.ghost-button,.secondary){background:#fff!important;border-color:#dce2e7!important;color:#4d6782!important}
html body.product-light :is(.ghost-button,.secondary):hover{background:#f6f8fa!important;border-color:#cfd7dd!important}
html body.product-light :is(input,select,textarea){background:#fff!important;border-color:#dfe4e8!important;border-radius:6px!important;color:#27323a!important;box-shadow:none!important}
html body.product-light :is(input,select,textarea):focus{border-color:#8db1d8!important;box-shadow:0 0 0 3px rgba(47,117,201,.08)!important}

html body.product-light :is(.model-badge,.state-badge,.governance-domain-state,.activity-state,.user-role-badge,.user-state,.cluster-id,.cluster-readiness,.verification-scope,.learn-status){
  min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important
}
html body.product-light :is(.model-badge,.state-badge,.governance-domain-state,.activity-state,.user-state,.cluster-readiness,.learn-status)::before{
  content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#8b969d;vertical-align:1px
}
html body.product-light :is(.ok,.ready,.enabled,.success,.running)::before{background:var(--tpl-green)!important}
html body.product-light :is(.warning,.pending,.review)::before{background:var(--tpl-orange)!important}
html body.product-light :is(.danger,.disabled,.failed)::before{background:var(--tpl-red)!important}

/* Reference-style KPI system: color lives in primary metrics only. */
html body.product-light :is(.overview-metric,.admin-command-metric,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi,.iam-mini-stat,.live-stat,.offline-metric,.agent-metric,.truth-metric,.shadow-metric){
  min-height:112px!important;padding:16px 18px!important;border:1px solid var(--tpl-line)!important;border-radius:8px!important;background:#fff!important;background-image:none!important;box-shadow:0 2px 8px rgba(31,45,55,.025)!important;transform:none!important
}
html body.product-light :is(.overview-metric,.admin-command-metric,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi,.iam-mini-stat,.live-stat,.offline-metric,.agent-metric,.truth-metric,.shadow-metric)::before,
html body.product-light :is(.overview-metric,.admin-command-metric,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi,.iam-mini-stat,.live-stat,.offline-metric,.agent-metric,.truth-metric,.shadow-metric)::after{display:none!important;content:none!important}
html body.product-light :is(.overview-metric-icon,.admin-command-metric-head>span,.unknown-kpi-icon,.model-center-kpis>article>span,.evaluation-kpi-icon,.asset-icon,.iam-mini-stat>span,.live-stat-icon,.offline-metric>span,.agent-metric>i){
  width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:var(--tone,var(--metric-tone,var(--tpl-blue)))!important;background-image:none!important;color:#fff!important;box-shadow:none!important
}
html body.product-light :is(.overview-metric,.admin-command-metric,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi,.iam-mini-stat,.live-stat,.offline-metric,.agent-metric,.truth-metric,.shadow-metric):hover{border-color:#d5dce2!important;box-shadow:0 4px 12px rgba(32,48,60,.05)!important;transform:none!important}
html body.product-light :is(.overview-metric,.admin-command-metric,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi,.iam-mini-stat,.live-stat,.offline-metric,.agent-metric,.truth-metric,.shadow-metric) :is(b,strong){color:#202a32!important}
html body.product-light :is(.overview-metric,.admin-command-metric,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi,.iam-mini-stat,.live-stat,.offline-metric,.agent-metric,.truth-metric,.shadow-metric) :is(small,span,em){color:#7c878e!important}

/* Administrator overview: strict grid alignment, no decorative boxes. */
html body.product-light #view-admin .admin-command-metrics{align-items:stretch!important}
html body.product-light #view-admin .admin-command-metric{display:grid!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;height:100%!important}
html body.product-light #view-admin .admin-command-metric-head{align-items:center!important}
html body.product-light #view-admin .admin-command-metric-visual{opacity:.7!important}
html body.product-light #view-admin .admin-command-domain-grid{align-items:stretch!important;grid-auto-rows:1fr!important}
html body.product-light #view-admin .admin-command-domain{
  min-height:176px!important;height:100%!important;padding:16px!important;display:grid!important;grid-template-rows:28px 18px 32px minmax(36px,1fr) 34px!important;align-content:stretch!important;border-radius:8px!important
}
html body.product-light #view-admin .admin-command-domain-top{height:28px!important;align-items:center!important}
html body.product-light #view-admin .admin-command-domain-icon{
  width:24px!important;height:24px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:var(--tone,#507fb9)!important;box-shadow:none!important
}
html body.product-light #view-admin .admin-command-domain-icon .ui-icon{width:22px!important;height:22px!important}
html body.product-light #view-admin .admin-command-domain .governance-domain-state{justify-self:end!important;color:#6f7b83!important}
html body.product-light #view-admin .admin-command-domain>small{margin:0!important;align-self:end!important;color:#7d8790!important;font-size:9px!important}
html body.product-light #view-admin .admin-command-domain h3{margin:0!important;align-self:center!important;font-size:19px!important;line-height:1.2!important}
html body.product-light #view-admin .admin-command-domain p{margin:0!important;align-self:start!important;font-size:11px!important;line-height:1.45!important;color:#7b868d!important}
html body.product-light #view-admin .admin-command-domain button{align-self:end!important;justify-self:start!important;margin:0!important;padding:0!important;min-height:30px!important;border:0!important;background:transparent!important;color:#376fa8!important;font-size:11px!important}
html body.product-light #view-admin .admin-command-domain button b{color:#376fa8!important}
html body.product-light #view-admin .admin-command-domain:hover{transform:none!important;border-color:#d4dbe0!important;box-shadow:0 4px 12px rgba(31,47,59,.045)!important}
html body.product-light #view-admin .admin-command-domain:hover .admin-command-domain-icon{transform:none!important}

html body.product-light #view-admin .admin-command-score{
  width:auto!important;height:auto!important;display:block!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important
}
html body.product-light #view-admin .admin-command-score strong{font-size:34px!important;line-height:1!important;color:#202a32!important}
html body.product-light #view-admin .admin-command-score span{display:block!important;margin-top:4px!important;color:#879198!important;font-size:10px!important}
html body.product-light #view-admin .admin-command-readiness-main{grid-template-columns:68px minmax(0,1fr)!important}
html body.product-light #view-admin .admin-health-list{gap:12px!important}
html body.product-light #view-admin .health-track{height:5px!important;background:#edf0f2!important;border-radius:4px!important}
html body.product-light #view-admin .health-track i{background:var(--tpl-blue)!important;border-radius:4px!important}
html body.product-light #view-admin .admin-command-pipeline-track{border:1px solid var(--tpl-line)!important;background:#fff!important}
html body.product-light #view-admin .admin-command-pipeline-track::before{display:none!important}
html body.product-light #view-admin .admin-command-pipeline-track>div{min-height:132px!important;padding:18px!important;border-right:1px solid #edf0f2!important;background:#fff!important}
html body.product-light #view-admin .admin-command-pipeline-track>div>span{
  width:auto!important;height:auto!important;margin:0 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#7c8790!important;box-shadow:none!important;font-size:11px!important
}
html body.product-light #view-admin .admin-command-pipeline-track em{margin-top:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6c7880!important}
html body.product-light #view-admin .admin-command-snapshot-grid{gap:0!important;border:1px solid var(--tpl-line)!important;border-radius:8px!important;overflow:hidden!important}
html body.product-light #view-admin .admin-command-snapshot-grid>div{
  min-height:62px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;border:0!important;border-right:1px solid #edf0f2!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;background:#fff!important
}
html body.product-light #view-admin .admin-command-snapshot-grid>div::before{display:none!important}
html body.product-light #view-admin .admin-command-snapshot-grid span{font-size:11px!important}
html body.product-light #view-admin .admin-command-snapshot-grid b{font-size:18px!important}

/* Remove small colored boxes across secondary pages. */
html body.product-light #view-users :is(.iam-mini-stat>span,.iam-policy-list i,.iam-queue-empty>span,.iam-empty-state>span),
html body.product-light #view-unknown :is(.unknown-stage-top>span,.unknown-stage-top>i,.unknown-lab-action-list span,.unknown-lab-action-list i,.unknown-stage>span,.unknown-stage>i,.unknown-case-mark),
html body.product-light #view-models :is(.model-center-kpis>article>span),
html body.product-light #view-experiments :is(.evaluation-kpi-icon,.evaluation-summary-grid>article>span,.verification-index,.evidence-step>span),
html body.product-light #view-data :is(.asset-icon,.asset-stage>span){
  width:24px!important;height:24px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--tone,#527ba5)!important
}
html body.product-light #view-users .iam-policy-list::before,
html body.product-light #view-unknown .unknown-lifecycle::before,
html body.product-light #view-unknown .unknown-lab-stage::after,
html body.product-light #view-experiments .evaluation-summary-grid>article::before,
html body.product-light #view-data .asset-pipeline::before{display:none!important;content:none!important}
html body.product-light #view-users :is(.iam-mini-stat,.iam-policy-list>div),
html body.product-light #view-unknown :is(.unknown-lab-stage,.unknown-stage,.unknown-lab-action-list>button),
html body.product-light #view-models :is(.model-center-kpis>article,.model-suite-kpis>article),
html body.product-light #view-experiments :is(.evaluation-kpi-grid>article,.evaluation-summary-grid>article,.verification-row,.evidence-step),
html body.product-light #view-data :is(.asset-kpi,.asset-stage,.governance-gates>div,.asset-consumer-grid>article){
  background:#fff!important;background-image:none!important;border-color:var(--tpl-line)!important;border-radius:8px!important;box-shadow:none!important;transform:none!important
}
html body.product-light #view-unknown .unknown-lab-stage{min-height:148px!important;padding:16px!important}
html body.product-light #view-unknown .unknown-stage-top{align-items:center!important}
html body.product-light #view-unknown .unknown-stage-top>span{color:#8a949b!important;font-size:11px!important}
html body.product-light #view-unknown .unknown-lab-action-list>button{grid-template-columns:28px 24px minmax(0,1fr) auto!important;min-height:58px!important;color:#2d3840!important;text-align:left!important}
html body.product-light #view-unknown .unknown-lab-action-list em{padding:0!important;border:0!important;background:transparent!important;color:#6f7b83!important}
html body.product-light #view-users .iam-policy-list>div{grid-template-columns:26px minmax(0,1fr) 18px!important;min-height:82px!important}
html body.product-light #view-users .iam-policy-list b{color:#2d3840!important}
html body.product-light #view-models .model-suite-kpis{gap:10px!important}
html body.product-light #view-models .model-suite-kpis>article{min-height:104px!important}
html body.product-light #view-experiments .evaluation-summary-grid>article{min-height:104px!important;grid-template-columns:24px minmax(0,1fr) auto!important}
html body.product-light #view-data .data-center-kpis .asset-kpi{grid-template-columns:28px minmax(0,1fr)!important;min-height:110px!important;padding:16px!important}

/* Tables and lists follow the same template rhythm. */
html body.product-light :is(table,.user-grid,.archive-case-list,.analysis-list,.unknown-recent-list){background:#fff!important}
html body.product-light :is(th,.user-grid-head){background:#f7f8f9!important;color:#737f87!important;border-color:#e8ebee!important}
html body.product-light :is(td,.user-row,.archive-case-card,.unknown-recent-item,.verification-row){border-color:#eceff1!important}
html body.product-light :is(tr,.user-row,.unknown-recent-item):hover{background:#fafbfc!important;transform:none!important}

/* Keep only functional motion. */
html body.product-light :is(.overview-metric,.admin-command-metric,.admin-command-domain,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi,.verification-row,.asset-stage){transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important}
html body.product-light :is(.overview-metric,.admin-command-metric,.admin-command-domain,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi,.verification-row,.asset-stage):hover{transform:none!important}
html body.product-light #view-overview :is(.overview-province,.overview-map-control){transition:transform .18s ease,fill .18s ease,filter .18s ease!important}

@media(max-width:980px){
  html body.product-light #view-admin .admin-command-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-admin .admin-command-domain{grid-template-rows:28px 18px 32px minmax(42px,1fr) 34px!important}
}
@media(max-width:620px){
  html body.product-light #view-admin .admin-command-domain-grid{grid-template-columns:1fr!important}
  html body.product-light #view-admin .admin-command-domain{min-height:168px!important}
  html body.product-light #view-admin .admin-command-readiness-main{grid-template-columns:58px minmax(0,1fr)!important}
  html body.product-light #view-admin .admin-health-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-admin .admin-command-snapshot-grid{grid-template-columns:1fr!important}
  html body.product-light #view-admin .admin-command-snapshot-grid>div{border-right:0!important}
}

/* Template-aligned product system V7.1 — remove legacy chips and icon boxes. */
html body.product-light #view-admin :is(.admin-signal-icon,.admin-focus-icon){
  width:24px!important;height:24px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#527ba5!important
}
html body.product-light #view-admin :is(.admin-signal-icon,.admin-focus-icon) .ui-icon{width:21px!important;height:21px!important}
html body.product-light #view-admin .admin-command-signals>div,
html body.product-light #view-admin .admin-command-focus-grid>button{background:#fff!important;border-color:var(--tpl-line)!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-focus-grid>button:hover{background:#fafbfc!important;transform:none!important}
html body.product-light #view-admin .admin-command-metric-head>em,
html body.product-light #view-admin .admin-command-signals>div>span:last-child,
html body.product-light #view-admin .admin-command-focus-grid>button>em{
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#859098!important;box-shadow:none!important
}
html body.product-light #view-admin .admin-command-domain .governance-domain-state,
html body.product-light #view-admin .admin-command-domain .governance-domain-state.ok{
  min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#6f7b83!important;box-shadow:none!important
}
html body.product-light #view-admin .admin-command-domain .governance-domain-state::before{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;margin-right:6px!important;border-radius:50%!important;background:#7d8a92!important;vertical-align:1px!important}
html body.product-light #view-admin .admin-command-domain .governance-domain-state.ok::before{background:var(--tpl-green)!important}

html body.product-light #heroPanel .offline-ready-badge,
html body.product-light #heroPanel .offline-section-head>span:not(.offline-ready-badge){
  min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6f7b83!important;box-shadow:none!important
}
html body.product-light #heroPanel .offline-ready-badge::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--tpl-green)}
html body.product-light #heroPanel .offline-upload-icon{
  width:38px!important;height:38px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#527ba5!important;box-shadow:none!important
}
html body.product-light #heroPanel .offline-process-list i{
  width:auto!important;height:auto!important;left:2px!important;margin-top:-7px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#7d8991!important;box-shadow:none!important
}
html body.product-light #heroPanel .offline-process-list i::after{left:5px!important;top:20px!important;background:#dfe4e7!important}
html body.product-light #view-offline :is(.replay-event>span,.evidence-card>span,.packet-evidence>span){
  border:0!important;border-radius:0!important;background:transparent!important;color:#527ba5!important;box-shadow:none!important
}

html body.product-light #view-attack :is(.attack-truth-upload-icon,.attack-truth-action-icon,.attack-chain-kpis article>span,.attack-empty-state>span,.truth-metric>i){
  width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#527ba5!important;box-shadow:none!important
}
html body.product-light #view-attack .attack-truth-action-icon{color:#7353b4!important}
html body.product-light #view-attack .truth-metric>i{font-style:normal!important;color:#7d8991!important}

html body.product-light #view-users .iam-policy-list>div>i,
html body.product-light #view-users .iam-pane-count{
  width:24px!important;height:24px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#527ba5!important;box-shadow:none!important
}
html body.product-light #view-users .user-avatar{
  width:38px!important;height:38px!important;flex-basis:38px!important;border:0!important;border-radius:50%!important;background:#eef2f5!important;background-image:none!important;color:#536b7d!important;box-shadow:none!important
}
html body.product-light #view-users :is(.iam-operations-head>div>span,.iam-policy-flow-panel>header>span,.iam-control-summary-head>span){
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6f7b83!important;box-shadow:none!important
}
html body.product-light #view-users :is(.iam-operations-head>div>span,.iam-policy-flow-panel>header>span,.iam-control-summary-head>span)::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--tpl-green)}
html body.product-light #view-users :is(.iam-pane-summary>span,.iam-policy-tags>span){
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6f7b83!important;box-shadow:none!important
}

html body.product-light #view-models :is(.model-role,.release-state,.done,.production),
html body.product-light #view-models .model-comparison-card>em{
  min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6f7b83!important;box-shadow:none!important
}
html body.product-light #view-models :is(.release-state,.done,.production)::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#8a969d;vertical-align:1px}
html body.product-light #view-models :is(.release-state.online,.done)::before{background:var(--tpl-green)}
html body.product-light #view-models .pill{
  min-height:24px!important;padding:0 7px!important;border:1px solid #dfe4e7!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;font-size:10px!important
}
html body.product-light #view-models .pill.attack{border-color:#efc8ca!important;color:#c84e54!important}
html body.product-light #view-models .pill.unknown{border-color:#d9ceeb!important;color:#7353b4!important}
html body.product-light #view-models .pill.normal{border-color:#cfe4da!important;color:#2f8a70!important}
html body.product-light #view-models :is(.model-release-flow span,.model-risk-row>span:first-child,.model-validation-list>div>span){
  width:24px!important;height:24px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#527ba5!important;box-shadow:none!important
}

html body.product-light #view-experiments .verification-scope{
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6f7b83!important;box-shadow:none!important;text-align:left!important
}
html body.product-light #view-experiments .evaluation-action-list>button{
  min-height:78px!important;grid-template-columns:24px minmax(0,1fr)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important
}
html body.product-light #view-experiments .evaluation-action-list>button:hover{background:#fafbfc!important;transform:none!important;box-shadow:none!important}
html body.product-light #view-experiments .evaluation-action-list>button>span{
  width:24px!important;height:24px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#527ba5!important;box-shadow:none!important
}
html body.product-light #view-experiments :is(.evaluation-quality-grid>article>span,.verification-row>span:first-child,.evidence-step>span){
  width:24px!important;height:24px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#527ba5!important;box-shadow:none!important
}

html body.product-light #view-data .data-gate-status{
  min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#5f7b6f!important;box-shadow:none!important
}
html body.product-light #view-data .data-gate-status::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--tpl-green)}
html body.product-light #view-data .asset-stage>span,
html body.product-light #view-data .asset-consumer-grid>article>span{
  width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--tone,#527ba5)!important;box-shadow:none!important
}
html body.product-light #view-data .asset-stage>i,
html body.product-light #view-data .asset-consumer-grid>article>i{
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6f7b83!important;box-shadow:none!important
}
html body.product-light #view-data .asset-stage>i::before,
html body.product-light #view-data .asset-consumer-grid>article>i::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--tpl-green)}
html body.product-light #view-data .asset-consumer-grid>article{grid-template-columns:32px minmax(0,1fr)!important;min-height:112px!important;padding:16px!important}
html body.product-light #view-data .asset-consumer-grid>article>div{padding-right:0!important}

html body.product-light #view-live :is(.live-card-head>span,.live-consent>span,.live-runtime-card>span),
html body.product-light #view-agent :is(.agent-verdict-icon,.agent-action>span,.agent-recommendation>span),
html body.product-light #view-archive :is(.archive-case-mark,.archive-status-icon){
  width:24px!important;height:24px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#527ba5!important;box-shadow:none!important
}

/* Template-aligned product system V7.2 — final residual cleanup. */
html body.product-light #view-live .live-card-head>i{
  min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#5f7b6f!important;box-shadow:none!important;font-style:normal!important
}
html body.product-light #view-live .live-card-head>i::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--tpl-green)}

html body.product-light #view-offline .offline-empty>span{
  width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#527ba5!important;box-shadow:none!important
}
html body.product-light #view-offline .replay-track{border-radius:4px!important}
html body.product-light #view-offline .replay-progress{border-radius:4px!important}

html body.product-light #view-attack :is(.attack-graph-summary-head>span,.attack-graph-empty>span,.attack-host-head>span){
  width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#527ba5!important;box-shadow:none!important
}
html body.product-light #view-attack .attack-graph-empty>span{width:36px!important;height:36px!important}
html body.product-light #view-attack .attack-truth-file-button{
  min-height:38px!important;padding:0 12px!important;border:1px solid #cfdbe6!important;border-radius:6px!important;background:#fff!important;color:#376fa8!important;box-shadow:none!important
}
html body.product-light #view-attack .attack-truth-file-button:hover{background:#f6f8fa!important}

html body.product-light #view-archive .archive-case-state{
  min-height:24px!important;padding:0 7px!important;border:1px solid #dfe4e7!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;font-size:10px!important
}
html body.product-light #view-archive .archive-case-state.attack{border-color:#efc8ca!important;color:#c84e54!important}
html body.product-light #view-archive .archive-case-state.unknown{border-color:#d9ceeb!important;color:#7353b4!important}

html body.product-light #view-users .iam-policy-head>span,
html body.product-light #view-users .iam-pane-footer>span{
  min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6f7b83!important;box-shadow:none!important
}
html body.product-light #view-users .iam-policy-head>span::before,
html body.product-light #view-users .iam-pane-footer>span::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#7d8991}
html body.product-light #view-users .iam-policy-head>span::before{background:var(--tpl-green)}

html body.product-light #view-models .model-openworld-row>span:first-child{
  width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#527ba5!important;box-shadow:none!important;font-size:10px!important
}
html body.product-light #view-models .model-openworld-row.is-benchmark>span:first-child{color:#2f8a70!important}
html body.product-light #view-models .model-release-track>span{
  min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6f7b83!important;box-shadow:none!important
}
html body.product-light #view-models .model-release-track>span::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#7d8991}

/* Semantic circles only for top-level KPI cards, matching the supplied template. */
html body.product-light :is(
  #view-overview .overview-metric.tone-cyan .overview-metric-icon,
  #view-admin .admin-command-metric.tone-cyan .admin-command-metric-head>span,
  #view-live .live-stat.tone-cyan .live-stat-icon,
  #view-offline .offline-metric.tone-cyan>span,
  #view-unknown .unknown-kpi.tone-cyan .unknown-kpi-icon,
  #view-models .model-center-kpis .tone-cyan>span,
  #view-data .asset-kpi.tone-cyan .asset-icon
){background:var(--tpl-blue)!important;color:#fff!important}
html body.product-light :is(
  #view-overview .overview-metric.tone-green .overview-metric-icon,
  #view-admin .admin-command-metric.tone-green .admin-command-metric-head>span,
  #view-live .live-stat.tone-green .live-stat-icon,
  #view-offline .offline-metric.tone-green>span,
  #view-unknown .unknown-kpi.tone-green .unknown-kpi-icon,
  #view-experiments .evaluation-kpi-grid>.tone-green .evaluation-kpi-icon,
  #view-data .asset-kpi.tone-green .asset-icon
){background:var(--tpl-green)!important;color:#fff!important}
html body.product-light :is(
  #view-overview .overview-metric.tone-amber .overview-metric-icon,
  #view-admin .admin-command-metric.tone-amber .admin-command-metric-head>span,
  #view-live .live-stat.tone-amber .live-stat-icon,
  #view-offline .offline-metric.tone-amber>span,
  #view-unknown .unknown-kpi.tone-amber .unknown-kpi-icon,
  #view-models .model-center-kpis .tone-amber>span,
  #view-data .asset-kpi.tone-amber .asset-icon
){background:var(--tpl-orange)!important;color:#fff!important}
html body.product-light :is(
  #view-overview .overview-metric.tone-violet .overview-metric-icon,
  #view-admin .admin-command-metric.tone-violet .admin-command-metric-head>span,
  #view-live .live-stat.tone-violet .live-stat-icon,
  #view-offline .offline-metric.tone-violet>span,
  #view-unknown .unknown-kpi.tone-violet .unknown-kpi-icon,
  #view-models .model-center-kpis .tone-violet>span,
  #view-experiments .evaluation-kpi-grid>.tone-violet .evaluation-kpi-icon,
  #view-data .asset-kpi.tone-violet .asset-icon
){background:var(--tpl-purple)!important;color:#fff!important}
html body.product-light :is(
  #view-live .live-stat.tone-red .live-stat-icon,
  #view-offline .offline-metric.tone-red>span
){background:var(--tpl-red)!important;color:#fff!important}
html body.product-light :is(
  #view-overview .overview-metric.tone-blue .overview-metric-icon,
  #view-admin .admin-command-metric.tone-blue .admin-command-metric-head>span,
  #view-live .live-stat.tone-blue .live-stat-icon,
  #view-offline .offline-metric.tone-blue>span,
  #view-models .model-center-kpis .tone-blue>span,
  #view-experiments .evaluation-kpi-grid>.tone-blue .evaluation-kpi-icon,
  #view-data .asset-kpi.tone-blue .asset-icon
){background:#5d8fd5!important;color:#fff!important}

/* Template-aligned product system V7.3 — stronger text hierarchy on white surfaces. */
html body.product-light .page-kicker{color:#4d6781!important}
html body.product-light .page-view :is(p,small,em,label){color:#5f6c74!important}
html body.product-light :is(
 .overview-metric,.admin-command-metric,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,
 .asset-kpi,.iam-mini-stat,.live-stat,.offline-metric,.agent-metric,.truth-metric,.shadow-metric
) :is(small,span,em){color:#66737c!important}
html body.product-light #view-overview :is(.boundary-row b,.boundary-row i,.capability-card p,.overview-support-panel p,.overview-geo-panel p){color:#59666f!important}
html body.product-light #view-live :is(.live-field,.live-card-head small,.live-card-head i,.live-stat small){color:#59666f!important}
html body.product-light #view-offline :is(.offline-process-list i,.offline-section-head span,.offline-ready-badge,.offline-empty p,.offline-empty small){color:#59666f!important}
html body.product-light #view-unknown :is(.unknown-stage>span,.unknown-stage em,.unknown-stage small,.unknown-lab-stage em,.unknown-lab-stage strong){color:#59666f!important}
html body.product-light #view-agent :is(.agent-metric span,.agent-metric small,.agent-detail,.agent-recommendation p){color:#59666f!important}
html body.product-light #view-attack :is(.attack-chain-kpis span,.truth-metric span,.attack-graph-summary p,.attack-host-panel p,.attack-truth-upload p){color:#59666f!important}
html body.product-light #view-archive :is(.archive-hero-stats small,.archive-case-card small,.archive-field-label,.archive-command-head p){color:#59666f!important}
html body.product-light #view-admin :is(.admin-command-domain>small,.admin-command-domain p,.governance-domain-state,.admin-command-readiness-copy p,.admin-command-snapshot-grid span,.admin-command-pipeline-track small){color:#59666f!important}
html body.product-light #view-users :is(.iam-policy-head small,.iam-operations-head small,.iam-pane-footer span,.user-grid-head span,.cell-label,.iam-policy-list small){color:#59666f!important}
html body.product-light #view-models :is(.model-center-kpis small,.model-center-kpis em,.model-suite-kpis small,.model-suite-kpis span,.model-openworld-row span,.model-release-track span,.release-state,.model-role){color:#59666f!important}
html body.product-light #view-experiments :is(.evaluation-summary-grid small,.evaluation-summary-grid i,.verification-scope,.verification-row small,.verification-row strong,.evidence-step small,.evidence-step i){color:#59666f!important}
html body.product-light #view-experiments :is(.evaluation-summary-grid i,.verification-row strong,.evidence-step i){color:#2f7f68!important}
html body.product-light #view-data :is(.asset-kpi em,.asset-stage small,.asset-stage i,.governance-gates small,.governance-gates i,.asset-consumer-grid small,.asset-consumer-grid i){color:#59666f!important}

/* Template parity V8 — reference-led shell, content preserved. */
html body.product-light{
  --ref-canvas:#f6f6f4;--ref-card:#fff;--ref-line:#e7e8e8;--ref-line-strong:#d9dde0;
  --ref-ink:#20282e;--ref-copy:#68737a;--ref-muted:#90989d;--ref-blue:#347bc9;
  --ref-green:#42b58f;--ref-orange:#f0a33a;--ref-purple:#7659bd;--ref-red:#df575d;
  background:var(--ref-canvas)!important
}
html body.product-light main{padding:22px 24px 56px!important;background:var(--ref-canvas)!important}
html body.product-light .page-view{gap:14px!important}
html body.product-light :is(.view-stack,.unknown-dashboard,.evaluation-dashboard,.data-governance-shell,.admin-dashboard,.iam-console){gap:14px!important}
html body.product-light .topbar{min-height:64px!important;padding:8px 22px!important}
html body.product-light .sidebar{padding:16px 14px!important}
html body.product-light .sidebar-brand{min-height:92px!important;padding-bottom:20px!important}
html body.product-light .nav-list{gap:3px!important}
html body.product-light .nav-item{min-height:46px!important;border-radius:7px!important}
html body.product-light .nav-item.active{background:#efede8!important;border-color:transparent!important;box-shadow:none!important;color:#765b33!important}
html body.product-light .nav-item.active::before{display:none!important}
html body.product-light .nav-item:hover{background:#f6f6f4!important;color:#2b343a!important}

html body.product-light :is(
 .overview-primary,.admin-command-hero,.iam-hero,.live-page-hero,.offline-page-hero,.agent-page-hero,
 .unknown-lab-hero,.attack-page-hero,.archive-page-hero,.model-center-hero,.evaluation-hero,.data-center-hero
){min-height:168px!important;padding:26px 28px!important;border-radius:10px!important}
html body.product-light :is(
 .overview-primary,.admin-command-hero,.iam-hero,.live-page-hero,.offline-page-hero,.agent-page-hero,
 .unknown-lab-hero,.attack-page-hero,.archive-page-hero,.model-center-hero,.evaluation-hero,.data-center-hero
) h2{font-size:clamp(34px,3vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
html body.product-light :is(
 .hero-visual,.admin-command-art,.iam-hero-visual,.live-hero-visual,.offline-hero-visual,.agent-hero-visual,
 .unknown-lab-hero-visual,.attack-hero-visual,.archive-hero-visual,.model-center-visual,.evaluation-hero-visual,.data-center-visual
){max-height:190px!important;min-height:132px!important}

html body.product-light :is(
 .panel,[class$="-panel"],[class*="-panel "],[class$="-card"],[class*="-card "],
 .overview-boundary,.overview-capability-panel,.overview-support-panel,.overview-geo-panel,
 .admin-command-focus,.admin-command-readiness,.admin-command-pipeline,.admin-command-snapshot,
 .iam-section,.archive-command-center
){border-radius:10px!important;box-shadow:0 3px 12px rgba(34,46,54,.035)!important}
html body.product-light :is(.subhead,.admin-command-section-head,.iam-section-head,.unknown-lab-panel-head,.archive-command-head){margin-bottom:14px!important;padding-bottom:13px!important}
html body.product-light :is(.subhead,.admin-command-section-head,.iam-section-head,.unknown-lab-panel-head,.archive-command-head) h2{font-size:clamp(24px,2vw,31px)!important}
html body.product-light :is(.model-badge,.state-badge,.governance-domain-state,.activity-state,.cluster-readiness,.learn-status){white-space:nowrap!important}

/* Administrator: aligned two-column dashboard without AI-style ornament. */
html body.product-light #view-admin .admin-command-body{
  grid-template-columns:minmax(0,1fr) 344px!important;
  grid-template-areas:"domains readiness" "pipeline snapshot"!important;
  gap:14px!important;align-items:stretch!important
}
html body.product-light #view-admin :is(.admin-command-domains,.admin-command-readiness,.admin-command-pipeline,.admin-command-snapshot){align-self:stretch!important;height:100%!important}
html body.product-light #view-admin .admin-command-domain-grid{gap:10px!important;align-items:stretch!important;grid-auto-rows:1fr!important}
html body.product-light #view-admin .admin-command-domain{
  min-height:174px!important;height:100%!important;padding:15px 16px!important;
  display:grid!important;grid-template-rows:24px 18px 29px minmax(36px,1fr) 28px!important;
  border-radius:8px!important;background:#fff!important;border-color:var(--ref-line)!important
}
html body.product-light #view-admin .admin-command-domain-top{height:24px!important}
html body.product-light #view-admin .admin-command-domain-icon{
  width:22px!important;height:22px!important;border:0!important;border-radius:0!important;background:transparent!important;
  color:#6d7b85!important
}
html body.product-light #view-admin .admin-command-domain-icon .ui-icon{width:20px!important;height:20px!important}
html body.product-light #view-admin .admin-command-domain .governance-domain-state{font-size:10px!important;color:#79848b!important}
html body.product-light #view-admin .admin-command-domain .governance-domain-state::before{width:5px!important;height:5px!important}
html body.product-light #view-admin .admin-command-domain>small{margin:0!important;color:#879097!important;font-size:8px!important;letter-spacing:.7px!important}
html body.product-light #view-admin .admin-command-domain h3{margin:0!important;font-size:18px!important;line-height:1.2!important}
html body.product-light #view-admin .admin-command-domain p{margin:0!important;font-size:11px!important;line-height:1.4!important}
html body.product-light #view-admin .admin-command-domain button{
  min-height:28px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  color:#376fa8!important;font-size:11px!important;font-weight:700!important
}
html body.product-light #view-admin .admin-command-domain button:hover{background:transparent!important;color:#245c94!important}

html body.product-light #view-admin .admin-command-readiness{padding:16px!important}
html body.product-light #view-admin .admin-command-readiness-main{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;margin-bottom:10px!important}
html body.product-light #view-admin .admin-command-score{width:64px!important;height:auto!important}
html body.product-light #view-admin .admin-command-score strong{font-size:32px!important}
html body.product-light #view-admin .admin-command-readiness-copy b{font-size:15px!important}
html body.product-light #view-admin .admin-command-readiness-copy p{display:none!important}
html body.product-light #view-admin .admin-health-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important}
html body.product-light #view-admin .admin-health-row{gap:5px!important}
html body.product-light #view-admin .admin-health-summary{margin-top:10px!important;padding:8px 0 0!important;border:0!important;border-top:1px solid #edf0f2!important;background:transparent!important}

html body.product-light #view-admin .admin-command-pipeline{padding:16px!important;display:flex!important;flex-direction:column!important}
html body.product-light #view-admin .admin-command-pipeline-track{flex:1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body.product-light #view-admin .admin-command-pipeline-track>div{
  min-height:146px!important;padding:16px!important;display:grid!important;grid-template-rows:18px 34px 1fr 18px!important;
  align-content:stretch!important;border-right:1px solid #edf0f2!important
}
html body.product-light #view-admin .admin-command-pipeline-track>div>span{
  width:auto!important;height:auto!important;margin:0!important;color:#8b949a!important;font-size:10px!important;font-weight:800!important
}
html body.product-light #view-admin .admin-command-pipeline-track b{align-self:center!important;font-size:16px!important}
html body.product-light #view-admin .admin-command-pipeline-track small{margin:0!important;align-self:start!important;font-size:10px!important;line-height:1.38!important}
html body.product-light #view-admin .admin-command-pipeline-track em{align-self:end!important;margin:0!important;font-size:9px!important}

html body.product-light #view-admin .admin-command-snapshot{padding:16px!important;display:flex!important;flex-direction:column!important}
html body.product-light #view-admin .admin-command-snapshot-grid{grid-template-columns:1fr!important;border:0!important;border-radius:0!important;overflow:visible!important;gap:0!important}
html body.product-light #view-admin .admin-command-snapshot-grid>div{
  min-height:46px!important;padding:9px 0!important;grid-template-columns:minmax(0,1fr) auto!important;
  border:0!important;border-bottom:1px solid #edf0f2!important;background:transparent!important
}
html body.product-light #view-admin .admin-command-snapshot-grid>div:last-child{border-bottom:0!important}
html body.product-light #view-admin .admin-command-snapshot-grid span{font-size:11px!important}
html body.product-light #view-admin .admin-command-snapshot-grid b{font-size:17px!important}
html body.product-light #view-admin .admin-command-snapshot>button{margin-top:auto!important}

/* Remove decorative colored boxes and bars across every secondary view. */
html body.product-light :is(
 #view-users .iam-mini-stat>span,#view-users .iam-policy-list i,#view-users .iam-section-title>span,
 #view-unknown .unknown-stage-top>span,#view-unknown .unknown-stage-top>i,#view-unknown .unknown-lab-action-list span,#view-unknown .unknown-lab-action-list i,#view-unknown .unknown-stage>span,#view-unknown .unknown-stage>i,
 #view-models .model-center-kpis>article>span,#view-models .model-release-flow span,#view-models .model-openworld-row>span:first-child,
 #view-experiments .evaluation-summary-grid>article>span,#view-experiments .verification-index,#view-experiments .evidence-step>span,#view-experiments .evaluation-quality-grid>article>span,
 #view-data .asset-stage>span,#view-data .asset-consumer-grid>article>span,#view-data .governance-gates>div>span,
 #view-live .live-card-head>span,#view-offline .offline-upload-icon,#view-agent .agent-verdict-icon,#view-attack .attack-truth-upload-icon,#view-archive .archive-case-mark
){
  width:22px!important;height:22px!important;min-width:22px!important;border:0!important;border-radius:0!important;
  background:transparent!important;background-image:none!important;box-shadow:none!important;color:#637b91!important
}
html body.product-light :is(
 #view-users .iam-mini-stat,#view-users .iam-policy-list>div,
 #view-unknown .unknown-lab-stage,#view-unknown .unknown-stage,#view-unknown .unknown-lab-action-list>button,
 #view-models .model-suite-kpis>article,#view-models .model-release-card,#view-models .model-comparison-card,
 #view-experiments .evaluation-summary-grid>article,#view-experiments .verification-row,#view-experiments .evidence-step,#view-experiments .evaluation-quality-grid>article,
 #view-data .asset-stage,#view-data .asset-consumer-grid>article,#view-data .governance-gates>div
){background:#fff!important;background-image:none!important;border-color:var(--ref-line)!important;border-radius:8px!important;box-shadow:none!important}
html body.product-light :is(
 #view-users .iam-policy-list::before,#view-unknown .unknown-lifecycle::before,#view-unknown .unknown-lab-stage::after,
 #view-models .model-release-card::before,#view-experiments .evaluation-summary-grid>article::before,
 #view-data .asset-stage::before,#view-data .asset-stage::after,#view-data .asset-consumer-grid>article::before,#view-data .asset-consumer-grid>article::after
){display:none!important;content:none!important}
html body.product-light #view-users .iam-mini-stat{grid-template-columns:24px minmax(0,1fr)!important;min-height:74px!important;padding:13px!important}
html body.product-light #view-users .iam-policy-list>div{grid-template-columns:24px minmax(0,1fr) 16px!important;min-height:76px!important;padding:12px 0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important}
html body.product-light #view-unknown .unknown-lab-stage{min-height:132px!important;padding:15px!important}
html body.product-light #view-unknown .unknown-lab-action-list>button{min-height:54px!important;grid-template-columns:22px 22px minmax(0,1fr) auto!important;padding:10px 4px!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important}
html body.product-light #view-models .model-release-card{border-left:1px solid var(--ref-line)!important}
html body.product-light #view-experiments .evaluation-summary-grid>article{min-height:94px!important;padding:15px!important;grid-template-columns:22px minmax(0,1fr) auto!important}
html body.product-light #view-data .asset-stage{min-height:138px!important;padding:15px!important}
html body.product-light #view-data .asset-consumer-grid>article{min-height:96px!important;padding:14px!important}

/* Template-style tables and operational forms. */
html body.product-light :is(table,.user-grid,.archive-case-list,.analysis-list){border:1px solid var(--ref-line)!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}
html body.product-light :is(th,.user-grid-head){background:#f7f8f8!important;color:#737e85!important;font-weight:700!important}
html body.product-light :is(td,.user-row){background:#fff!important;border-color:#edf0f2!important}
html body.product-light :is(tr,.user-row):hover{background:#fafafa!important}
html body.product-light :is(input,select,textarea){min-height:38px!important}
html body.product-light :is(.drop,.offline-upload-zone,.live-controls,.live-shadow-controls){background:#fff!important;background-image:none!important;border-color:#dfe3e6!important;border-radius:8px!important;box-shadow:none!important}

/* Only data-bearing elements retain motion. */
html body.product-light :is(.overview-metric,.admin-command-metric,.admin-command-domain,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi,.verification-row,.asset-stage):hover{
  transform:none!important;border-color:#d1d8dd!important;box-shadow:0 3px 10px rgba(34,47,56,.045)!important
}
html body.product-light #view-overview :is(.overview-province,.overview-map-control){transition:transform .18s ease,fill .18s ease,filter .18s ease!important}

@media(max-width:1450px) and (min-width:981px){
  html body.product-light #view-admin .admin-command-body{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:"domains domains" "readiness snapshot" "pipeline pipeline"!important
  }
  html body.product-light #view-admin .admin-command-domain-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  html body.product-light #view-admin .admin-command-domain{grid-column:span 2!important}
  html body.product-light #view-admin .admin-command-domain:nth-child(4),
  html body.product-light #view-admin .admin-command-domain:nth-child(5){grid-column:span 3!important}
  html body.product-light #view-admin .admin-command-readiness,
  html body.product-light #view-admin .admin-command-snapshot{height:auto!important}
}
@media(max-width:980px){
  html body.product-light main{padding:18px 16px 48px!important}
  html body.product-light #view-admin .admin-command-body{grid-template-columns:1fr!important;grid-template-areas:"domains" "readiness" "pipeline" "snapshot"!important}
  html body.product-light #view-admin .admin-command-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-admin .admin-command-readiness{height:auto!important}
}
@media(max-width:620px){
  html body.product-light main{padding:14px 11px 42px!important}
  html body.product-light #view-admin .admin-command-domain-grid{grid-template-columns:1fr!important}
  html body.product-light #view-admin .admin-command-pipeline-track{grid-template-columns:1fr!important}
  html body.product-light #view-admin .admin-command-pipeline-track>div{min-height:108px!important;border-right:0!important;border-bottom:1px solid #edf0f2!important}
}

html body.product-light #view-admin .admin-command-signals .admin-signal-icon{
  width:22px!important;height:22px!important;border:0!important;border-radius:0!important;
  background:transparent!important;background-image:none!important;box-shadow:none!important;color:#637b91!important
}

/* EvoFlow commercial light design system V10 — authoritative product layer. */
html body.product-light{
  color-scheme:light;
  --ui-canvas:#f7f7f5;--ui-card:#fff;--ui-subtle:#fafaf8;--ui-muted-surface:#f4f5f4;
  --ui-line:#e8e9e7;--ui-line-strong:#d9dddf;--ui-ink:#252d33;--ui-copy:#69737a;--ui-muted:#92999e;
  --ui-blue:#397dcc;--ui-blue-soft:#edf4fb;--ui-green:#45aa84;--ui-green-soft:#edf7f2;
  --ui-orange:#e59a45;--ui-orange-soft:#fff5e9;--ui-purple:#765db2;--ui-purple-soft:#f3eff9;
  --ui-red:#d8565f;--ui-red-soft:#fff0f1;--ui-radius:8px;--ui-radius-sm:5px;
  --ui-shadow:0 2px 9px rgba(35,45,52,.04);--ui-shadow-hover:0 7px 18px rgba(35,45,52,.07);
  background:var(--ui-canvas)!important;color:var(--ui-ink)!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1
}
html body.product-light :is(.app-shell,.workspace,main){background:var(--ui-canvas)!important;background-image:none!important}
html body.product-light :is(h1,h2,h3,h4,b,strong){color:var(--ui-ink)!important;text-shadow:none!important}
html body.product-light :is(h1,h2,h3,h4){font-weight:700!important;letter-spacing:-.018em!important}
html body.product-light :is(b,strong){font-weight:700!important}
html body.product-light :is(p,small,label,.muted){color:var(--ui-copy)!important}
html body.product-light p{line-height:1.65!important}
html body.product-light :is(p,span,b,strong,small,h1,h2,h3,h4,button,label){word-break:normal!important;overflow-wrap:normal!important}
html body.product-light :is(code,.agent-hash,.model-source,.model-card code,.attack-host-primary b,.attack-host-metrics b){word-break:break-word!important;overflow-wrap:break-word!important}
html body.product-light .page-kicker{margin-bottom:6px!important;color:#66809a!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.05px!important}

/* Shell and navigation. */
html body.product-light .sidebar{
  flex-basis:228px!important;width:228px!important;padding:15px 13px!important;background:#fff!important;background-image:none!important;
  border-right:1px solid var(--ui-line)!important;box-shadow:none!important
}
html body.product-light .workspace{width:calc(100% - 228px)!important}
html body.product-light .sidebar-brand{min-height:72px!important;padding:4px 8px 13px 46px!important;border-bottom:1px solid var(--ui-line)!important}
html body.product-light .sidebar-brand::before{left:7px!important;top:2px!important;width:34px!important;height:34px!important;background:url('/assets/business-brand-mark.svg?v=5') center/contain no-repeat!important;box-shadow:none!important;filter:none!important}
html body.product-light .sidebar-brand .brand{color:var(--ui-ink)!important;font-size:22px!important;line-height:1.08!important;letter-spacing:-.035em!important}
html body.product-light .sidebar-brand .brand span{color:var(--ui-blue)!important}
html body.product-light .sidebar-brand .tag{margin-top:4px!important;color:var(--ui-muted)!important;font-size:10px!important;line-height:1.3!important;white-space:nowrap!important}
html body.product-light :is(.nav-label,.sidebar-foot){color:var(--ui-muted)!important}
html body.product-light .nav-label{padding:14px 10px 7px!important;font-size:9px!important;letter-spacing:1.3px!important}
html body.product-light .sidebar .nav-list>button.nav-item{
  min-height:45px!important;padding:7px 10px!important;grid-template-columns:22px minmax(0,1fr) 12px!important;gap:9px!important;
  border:1px solid transparent!important;border-radius:var(--ui-radius-sm)!important;background:transparent!important;background-image:none!important;color:#667179!important;box-shadow:none!important
}
html body.product-light .sidebar .nav-list>button.nav-item:not(.active):hover{background:#f7f7f5!important;border-color:transparent!important;color:var(--ui-ink)!important;transform:none!important}
html body.product-light .sidebar .nav-list>button.nav-item.active{
  background:#efede8!important;background-image:none!important;border-color:transparent!important;color:#765f3d!important;box-shadow:none!important
}
html body.product-light .sidebar .nav-list>button.nav-item.active::before{display:none!important}
html body.product-light .nav-index{width:21px!important;height:21px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#7b8790!important;box-shadow:none!important}
html body.product-light .sidebar .nav-list>button.nav-item.active .nav-index{color:#987540!important}
html body.product-light .nav-arrow{color:#a2a8ac!important}
html body.product-light .topbar{
  min-height:64px!important;padding:8px 22px!important;background:rgba(255,255,255,.97)!important;background-image:none!important;
  border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;backdrop-filter:blur(12px)!important
}
html body.product-light .topbar-title h1{font-size:22px!important;letter-spacing:-.02em!important}
html body.product-light.business-shell .topbar-title h1::before{width:28px!important;height:28px!important;flex-basis:28px!important;background:url('/assets/overview-title-mark.svg?v=1') center/contain no-repeat!important;filter:none!important}
html body.product-light :is(.top-chip,.model-badge,.state-badge,.activity-state){
  min-height:30px!important;padding:0 10px!important;border:1px solid var(--ui-line-strong)!important;border-radius:999px!important;
  background:#fff!important;background-image:none!important;color:#6f7980!important;box-shadow:none!important;font-size:10px!important
}
html body.product-light .status .dot::after,html body.product-light .release-chip::before{animation:none!important;box-shadow:none!important}
html body.product-light .status .dot{box-shadow:none!important}
html body.product-light main{max-width:1680px!important;padding:20px 24px 54px!important}

/* Surfaces, hierarchy and controls. */
html body.product-light :is(
 .panel,.card,.analysis-card,.model-card,.evidence-card,[class$="-panel"],[class*="-panel "],[class$="-card"],[class*="-card "],
 .overview-boundary,.overview-capability-panel,.overview-support-panel,.overview-geo-panel,
 .admin-command-focus,.admin-command-readiness,.admin-command-pipeline,.admin-command-snapshot,.iam-section,.archive-command-center
){background:var(--ui-card)!important;background-image:none!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}
html body.product-light :is(.panel,.card,.analysis-card,.model-card,.evidence-card,[class$="-card"],[class*="-card "]):hover{
  border-color:#dce0e1!important;box-shadow:var(--ui-shadow-hover)!important
}
html body.product-light :is(.subhead,.overview-section-head,.offline-section-head,.evaluation-section-head,.admin-command-section-head,.iam-section-head,.unknown-lab-panel-head,.archive-command-head){border-color:#eceeed!important}
html body.product-light :is(.subhead,.overview-section-head,.offline-section-head,.evaluation-section-head,.admin-command-section-head,.iam-section-head,.unknown-lab-panel-head,.archive-command-head) h2{font-size:clamp(21px,1.7vw,27px)!important;font-weight:700!important;letter-spacing:-.018em!important}
html body.product-light button{border-radius:var(--ui-radius-sm)!important;box-shadow:none!important}
html body.product-light .page-view button:not(.ghost-button):not(.ghost-link):not(.danger-action):not(.delete):not(.stop):not(.nav-item):not([data-geo-metric]){
  background:var(--ui-blue)!important;background-image:none!important;border-color:var(--ui-blue)!important;color:#fff!important
}
html body.product-light .page-view button:not(.ghost-button):not(.ghost-link):not(.danger-action):not(.delete):not(.stop):not(.nav-item):not([data-geo-metric]):hover{
  background:#2f70bd!important;border-color:#2f70bd!important;transform:translateY(-1px)!important;box-shadow:0 5px 12px rgba(57,125,204,.16)!important
}
html body.product-light :is(.ghost-button,.secondary,.report-link){background:#fff!important;background-image:none!important;border-color:var(--ui-line-strong)!important;color:#4f6578!important;box-shadow:none!important}
html body.product-light :is(.ghost-button,.secondary,.report-link):hover{background:#f7f8f7!important;border-color:#cbd2d6!important;color:#344d64!important;transform:translateY(-1px)!important}
html body.product-light :is(.danger-action,.danger-button,.archive-delete-btn,.delete,.stop){background:var(--ui-red-soft)!important;border-color:#efcdd0!important;color:#bd414a!important;box-shadow:none!important}
html body.product-light :is(input,select,textarea){
  min-height:38px!important;padding:8px 11px!important;border:1px solid var(--ui-line-strong)!important;border-radius:var(--ui-radius-sm)!important;
  background:#fff!important;background-image:none!important;color:var(--ui-ink)!important;box-shadow:none!important
}
html body.product-light :is(input,select,textarea):focus{border-color:#8fb3da!important;box-shadow:0 0 0 3px rgba(57,125,204,.10)!important}
html body.product-light input[type="checkbox"]{width:16px!important;height:16px!important;min-height:0!important;accent-color:var(--ui-blue)}
html body.product-light .empty{min-height:96px!important;background:#fafaf8!important;border-color:#dfe2e2!important;color:#7c858a!important;box-shadow:none!important}
html body.product-light :is(.table-wrap,.model-risk-table-wrap,.iam-directory-table){max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain}
html body.product-light table{width:100%!important;min-width:720px!important;border-collapse:collapse!important;border-radius:8px!important;background:#fff!important}
html body.product-light :is(th,.user-grid-head){background:#f7f8f7!important;color:#717b81!important;font-size:11px!important;font-weight:700!important}
html body.product-light :is(th,td){padding:12px 13px!important;border-color:#eceeed!important}
html body.product-light :is(tbody tr,.user-row):hover,html body.product-light tbody tr:hover td{background:#fafaf8!important}

/* Calm product heroes; illustrations remain, ornament does not. */
html body.product-light :is(
 .overview-primary,.admin-command-hero,.iam-hero,.live-page-hero,.offline-page-hero,.agent-page-hero,
 .unknown-lab-hero,.attack-page-hero,.archive-page-hero,.model-center-hero,.evaluation-hero,.data-center-hero,.page-heading
){
  min-height:162px!important;padding:24px 26px!important;background:#fff!important;background-image:none!important;
  border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important
}
html body.product-light :is(
 .overview-primary,.admin-command-hero,.iam-hero,.live-page-hero,.offline-page-hero,.agent-page-hero,
 .unknown-lab-hero,.attack-page-hero,.archive-page-hero,.model-center-hero,.evaluation-hero,.data-center-hero,.page-heading
)::before,html body.product-light :is(.page-heading)::after{display:none!important;content:none!important}
html body.product-light :is(
 .overview-primary,.admin-command-hero,.iam-hero,.live-page-hero,.offline-page-hero,.agent-page-hero,
 .unknown-lab-hero,.attack-page-hero,.archive-page-hero,.model-center-hero,.evaluation-hero,.data-center-hero
) h2{font-size:clamp(34px,2.8vw,45px)!important;line-height:1.08!important;letter-spacing:-.04em!important}
html body.product-light :is(.hero-visual,.admin-command-art,.iam-hero-visual,.live-hero-visual,.offline-hero-visual,.agent-hero-visual,.unknown-lab-hero-visual,.attack-hero-visual,.archive-hero-visual,.model-center-hero-visual,.evaluation-hero-visual,.data-center-hero-visual){animation:none!important;filter:saturate(.72)!important;box-shadow:none!important}
html body.product-light :is(.overview-capability-tags,.live-hero-tags,.offline-hero-tags,.agent-hero-tags,.attack-hero-tags,.archive-hero-tags,.iam-hero-badges,.unknown-lab-capabilities,.model-center-capabilities,.evaluation-hero-tags,.data-center-hero-tags) span{
  background:transparent!important;border:0!important;border-radius:0!important;color:#68767f!important;box-shadow:none!important
}

/* Semantic KPI system: restrained circular data icons, no decorative strips. */
html body.product-light :is(.overview-metrics,.admin-command-metrics,.unknown-kpi-grid,.model-center-kpis,.evaluation-kpi-grid,.asset-kpi-grid){gap:10px!important}
html body.product-light :is(.overview-metric,.admin-command-metric,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi,.metric,.live-stat,.offline-metric,.agent-metric,.truth-metric,.shadow-metric,.replay-stat){
  min-height:108px!important;padding:15px 16px!important;background:#fff!important;background-image:none!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important
}
html body.product-light :is(.overview-metric,.admin-command-metric,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi)::before,
html body.product-light :is(.overview-metric,.admin-command-metric,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi)::after{display:none!important;content:none!important}
html body.product-light :is(.overview-metric,.admin-command-metric,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi):hover{
  transform:translateY(-1px)!important;border-color:#d6dcdf!important;box-shadow:var(--ui-shadow-hover)!important
}
html body.product-light :is(.overview-metric-icon,.admin-command-metric-head>span,.unknown-kpi-icon,.model-center-kpis>article>span,.evaluation-kpi-icon,.asset-kpi>span){
  width:38px!important;height:38px!important;min-width:38px!important;border:0!important;border-radius:50%!important;
  background:var(--ui-blue-soft)!important;background-image:none!important;color:var(--ui-blue)!important;box-shadow:none!important
}
html body.product-light :is(.tone-green .overview-metric-icon,.tone-green .admin-command-metric-head>span,.tone-green .unknown-kpi-icon,.model-center-kpis>article.tone-green>span,.tone-green .evaluation-kpi-icon,.tone-green .asset-kpi>span){background:var(--ui-green-soft)!important;color:var(--ui-green)!important}
html body.product-light :is(.tone-amber .overview-metric-icon,.tone-amber .admin-command-metric-head>span,.tone-amber .unknown-kpi-icon,.model-center-kpis>article.tone-amber>span,.tone-amber .evaluation-kpi-icon,.tone-amber .asset-kpi>span){background:var(--ui-orange-soft)!important;color:var(--ui-orange)!important}
html body.product-light :is(.tone-violet .overview-metric-icon,.tone-violet .admin-command-metric-head>span,.tone-violet .unknown-kpi-icon,.model-center-kpis>article.tone-violet>span,.tone-violet .evaluation-kpi-icon,.tone-violet .asset-kpi>span){background:var(--ui-purple-soft)!important;color:var(--ui-purple)!important}
html body.product-light :is(.overview-metric b,.admin-command-metric>b,.unknown-kpi b,.model-center-kpis b,.evaluation-kpi-grid b,.asset-kpi b){font-size:30px!important;line-height:1.05!important}
html body.product-light :is(.admin-command-metric-visual){opacity:.42!important;filter:saturate(.6)!important}

/* Overview and map. */
html body.product-light #view-overview.page-view.active{display:grid!important;gap:12px!important}
html body.product-light #view-overview .overview-metrics{order:1!important}
html body.product-light #view-overview .overview-hero{order:2!important}
html body.product-light #view-overview .overview-geo-panel{order:3!important}
html body.product-light #view-overview .overview-capability-panel{order:4!important}
html body.product-light #view-overview .overview-support-panel{order:5!important}
html body.product-light #view-overview .overview-hero{grid-template-columns:minmax(0,1.34fr) minmax(430px,.76fr)!important;gap:14px!important;margin:0!important;align-items:stretch!important}
html body.product-light #view-overview .overview-primary{
  position:relative!important;min-height:300px!important;height:auto!important;padding:24px 26px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:22px!important;align-items:center!important;overflow:hidden!important;background:#fff!important;border-radius:8px!important
}
html body.product-light #view-overview .overview-content{position:relative!important;z-index:2!important;max-width:none!important;min-width:0!important;align-self:center!important}
html body.product-light #view-overview .overview-primary h2{max-width:590px!important;margin:4px 0 0!important;font-size:clamp(34px,2.35vw,40px)!important;font-weight:700!important;line-height:1.13!important;letter-spacing:-.022em!important}
html body.product-light #view-overview .overview-primary h2 strong{margin-top:1px!important}
html body.product-light #view-overview .overview-capability-tags{gap:0!important;margin-top:13px!important}
html body.product-light #view-overview .overview-capability-tags span{min-height:24px!important;padding:0 11px!important;border-left:1px solid #e7e9e9!important;font-size:10.5px!important;font-weight:500!important}
html body.product-light #view-overview .overview-capability-tags span:first-child{padding-left:0!important;border-left:0!important}
html body.product-light #view-overview .overview-actions{gap:9px!important;margin-top:14px!important}
html body.product-light #view-overview .overview-actions button{min-height:38px!important;height:38px!important;padding:0 14px!important;font-size:11.5px!important;font-weight:600!important}
html body.product-light #view-overview .overview-actions .compact-action{flex-basis:auto!important;width:auto!important;max-width:none!important}
html body.product-light #view-overview .hero-visual{
  position:relative!important;z-index:1!important;right:auto!important;top:auto!important;width:190px!important;height:152px!important;max-height:none!important;min-height:0!important;justify-self:end!important;
  animation:none!important;filter:none!important;opacity:.98!important;background:transparent url('/assets/hero-soc.svg?v=8') center/contain no-repeat!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;pointer-events:none!important
}
html body.product-light #view-overview .hero-insights{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;margin:16px 0 0!important;padding-top:12px!important;border-top:1px solid #eceeed!important}
html body.product-light #view-overview .hero-insights>div{min-height:52px!important;padding:5px 12px 5px 40px!important;border-left:1px solid #eceeed!important;background:#fff!important;background-image:none!important;box-shadow:none!important}
html body.product-light #view-overview .hero-insights>div:first-child{padding-left:36px!important}
html body.product-light #view-overview .hero-insights .insight-icon{left:9px!important;top:6px!important;width:24px!important;height:24px!important;border-radius:5px!important}
html body.product-light #view-overview .hero-insights>div:first-child .insight-icon{left:5px!important}
html body.product-light #view-overview .hero-insights .insight-icon .ui-icon{width:14px!important;height:14px!important}
html body.product-light #view-overview .hero-insights>div>span:not(.insight-icon){font-size:9px!important;font-weight:500!important}
html body.product-light #view-overview .hero-insights b{margin-top:3px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important}
html body.product-light #view-overview .overview-boundary{
  min-height:300px!important;height:auto!important;padding:17px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:auto repeat(2,minmax(0,1fr))!important;gap:10px!important;border-radius:8px!important
}
html body.product-light #view-overview .overview-boundary .overview-section-head{grid-column:1/-1!important;margin:0!important;padding-bottom:11px!important}
html body.product-light #view-overview .overview-boundary .overview-section-head h2{font-size:23px!important;font-weight:700!important;margin-top:3px!important;letter-spacing:-.018em!important}
html body.product-light #view-overview .overview-boundary .boundary-row{
  min-height:86px!important;height:auto!important;padding:12px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;
  background:#fafbfa!important;background-image:none!important;border-color:#e8ebea!important;border-radius:7px!important;box-shadow:none!important
}
html body.product-light #view-overview .boundary-icon{width:32px!important;height:32px!important;border:0!important;border-radius:5px!important;background:#eef3f7!important;color:#6282a3!important}
html body.product-light #view-overview .boundary-icon .ui-icon{width:17px!important;height:17px!important}
html body.product-light #view-overview .boundary-copy{min-width:0!important;padding:0!important}
html body.product-light #view-overview .boundary-copy span{font-size:12px!important;font-weight:600!important;line-height:1.25!important}
html body.product-light #view-overview .boundary-copy b{margin-top:4px!important;font-size:10px!important;font-weight:400!important;line-height:1.38!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body.product-light #view-overview .boundary-row>i{right:9px!important;top:9px!important;padding-left:8px!important;font-size:8px!important;font-weight:500!important}
html body.product-light #view-overview :is(.hero-insights>div,.boundary-row){background:#fff!important;background-image:none!important;border-color:#eceeed!important;box-shadow:none!important}
html body.product-light #view-overview .boundary-row:hover{transform:translateY(-1px)!important;background:#fafaf8!important}
html body.product-light #view-overview .boundary-row::after{display:none!important;content:none!important}
html body.product-light #view-overview .overview-metrics{width:min(100%,1320px)!important;justify-self:center!important;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.15fr) repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
html body.product-light #view-overview .overview-metric{
  min-height:126px!important;height:126px!important;padding:18px 18px!important;grid-template-columns:44px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;
  border:1px solid var(--ui-line)!important;border-radius:8px!important
}
html body.product-light #view-overview .overview-metric>div{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important}
html body.product-light #view-overview .overview-metric-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important}
html body.product-light #view-overview .overview-metric-icon .ui-icon{width:21px!important;height:21px!important}
html body.product-light #view-overview .overview-metric span:not(.overview-metric-icon){font-size:12px!important;font-weight:600!important;line-height:1.25!important;color:#5d6871!important}
html body.product-light #view-overview .overview-metric b{margin-top:6px!important;font-size:27px!important;font-weight:700!important;line-height:1.06!important;letter-spacing:-.018em!important}
html body.product-light #view-overview .overview-metric:nth-child(3) b{font-size:18px!important;line-height:1.16!important;letter-spacing:-.01em!important}
html body.product-light #view-overview .overview-metric small{margin-top:6px!important;font-size:10px!important;font-weight:400!important;line-height:1.35!important;color:#8a949b!important}
html body.product-light #view-overview .capability-card{
  min-height:190px!important;padding:18px!important;background:#fff!important;background-image:none!important;border-color:var(--ui-line)!important;box-shadow:none!important
}
html body.product-light #view-overview .capability-card::before{display:none!important;content:none!important}
html body.product-light #view-overview .capability-card:hover{transform:translateY(-1px)!important;box-shadow:var(--ui-shadow-hover)!important}
html body.product-light #view-overview .capability-icon{
  width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#627f9d!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-geo-panel{padding:17px!important;background:#fff!important;box-shadow:var(--ui-shadow)!important}
html body.product-light #view-overview .overview-geo-head{margin-bottom:12px!important;padding-bottom:12px!important;align-items:center!important}
html body.product-light #view-overview .overview-geo-head h2{font-size:25px!important}
html body.product-light #view-overview .overview-geo-head p{max-width:720px!important;margin-top:5px!important;font-size:10.5px!important;line-height:1.45!important}
html body.product-light #view-overview .overview-geo-layout{grid-template-columns:minmax(0,1.58fr) minmax(285px,.42fr)!important;gap:12px!important}
html body.product-light #view-overview .overview-geo-map{
  min-height:330px!important;height:330px!important;background:#fbfcfd!important;background-image:none!important;border-color:#e1e6e9!important;border-radius:9px!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-geo-map::before{display:none!important;content:none!important}
html body.product-light #view-overview #overviewChinaMap{height:330px!important}
html body.product-light #view-overview .overview-geo-route{animation:none!important;stroke-dasharray:4 8!important;opacity:.6!important}
html body.product-light #view-overview .overview-geo-marker .pulse{display:none!important}
html body.product-light #view-overview .overview-geo-marker>circle:not(.pulse){filter:none!important}
html body.product-light #view-overview .overview-province:hover,html body.product-light #view-overview .overview-province:focus-visible{filter:drop-shadow(0 4px 4px rgba(54,84,111,.14))!important}
html body.product-light #view-overview .overview-geo-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html body.product-light #view-overview .overview-geo-summary article{min-height:76px!important;padding:10px!important;background:#fff!important;background-image:none!important;border-color:var(--ui-line)!important;box-shadow:none!important}
html body.product-light #view-overview .overview-geo-summary .overview-geo-selected{grid-column:1/-1!important;min-height:98px!important;padding:12px!important}
html body.product-light #view-overview .overview-geo-summary span{font-size:9px!important}
html body.product-light #view-overview .overview-geo-summary b{margin-top:5px!important;font-size:23px!important}
html body.product-light #view-overview .overview-geo-summary small{margin-top:4px!important;font-size:8.5px!important;line-height:1.3!important}
html body.product-light #view-overview .overview-geo-summary article::before{display:none!important;content:none!important}
html body.product-light #view-overview .overview-geo-summary article:hover{transform:translateY(-1px)!important;box-shadow:var(--ui-shadow-hover)!important}
html body.product-light #view-overview .overview-geo-selected{min-height:138px!important;background:var(--ui-blue-soft)!important}
html body.product-light #view-overview .overview-geo-scale i{background:linear-gradient(90deg,#eef3f8,#d7e4ef,#aac5dc,#719fc5,#e29a4d)!important}
html body.product-light #view-overview .overview-geo-panel:has([data-geo-metric="traffic"].active) .overview-geo-scale i{background:linear-gradient(90deg,#eef4fb,#dbe8f6,#b9d2ee,#78a8dc,#3479c5)!important}
html body.product-light #view-overview .overview-geo-panel:has([data-geo-metric="unknown"].active) .overview-geo-scale i{background:linear-gradient(90deg,#f4f1fa,#e5dcf3,#c7b5e5,#987dca,#6c53a9)!important}

/* Administrator overview: aligned governance density. */
html body.product-light #view-admin .admin-command-center{gap:14px!important}
html body.product-light #view-admin .admin-command-hero{
  grid-template-columns:minmax(0,1fr) 150px minmax(300px,.62fr)!important;min-height:268px!important;padding:24px 26px!important;gap:18px!important;background:#fff!important
}
html body.product-light #view-admin .admin-command-art{display:block!important;position:relative!important;right:auto!important;top:auto!important;width:145px!important;height:145px!important;align-self:center!important;border:0!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;animation:none!important;transform:none!important;opacity:.9!important;filter:saturate(.7)!important}
html body.product-light #view-admin .admin-command-intro h2{font-size:clamp(38px,3vw,48px)!important}
html body.product-light #view-admin .admin-command-signals{gap:8px!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid #eceeed!important}
html body.product-light #view-admin .admin-command-signals>div{
  min-height:58px!important;padding:8px 10px!important;background:#fafaf8!important;background-image:none!important;border:1px solid #eceeed!important;border-radius:8px!important;box-shadow:none!important
}
html body.product-light #view-admin .admin-command-signals>div:hover{top:0!important;transform:translateY(-1px)!important;box-shadow:var(--ui-shadow)!important}
html body.product-light #view-admin .admin-command-signals .admin-signal-icon{width:22px!important;height:22px!important;border-radius:0!important;background:transparent!important;color:#68809a!important}
html body.product-light #view-admin .admin-command-focus{padding:17px!important;background:#fff!important;border-color:var(--ui-line)!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-focus-grid{gap:0!important}
html body.product-light #view-admin .admin-command-focus-grid button{
  min-height:58px!important;padding:10px 2px!important;background:#fff!important;border:0!important;border-bottom:1px solid #eceeed!important;border-radius:0!important;box-shadow:none!important
}
html body.product-light #view-admin .admin-command-focus-grid button:hover{background:#fafaf8!important;transform:none!important}
html body.product-light #view-admin .admin-focus-icon{width:24px!important;height:24px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#68809a!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-metric{
  top:0!important;min-height:132px!important;height:132px!important;padding:14px 15px!important;
  grid-template-rows:38px 34px minmax(22px,1fr)!important;align-content:stretch!important
}
html body.product-light #view-admin .admin-command-metric:hover{top:0!important;transform:translateY(-1px)!important}
html body.product-light #view-admin .admin-command-metric-head{grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important}
html body.product-light #view-admin .admin-command-metric-head>span{width:38px!important;height:38px!important}
html body.product-light #view-admin .admin-command-metric-head small{font-size:11px!important}
html body.product-light #view-admin .admin-command-metric-head em{padding:3px 6px!important;font-size:7px!important}
html body.product-light #view-admin .admin-command-metric>b{margin:5px 0 2px!important;font-size:29px!important}
html body.product-light #view-admin .admin-command-metric p{min-height:0!important;margin:0!important;font-size:9px!important;line-height:1.3!important}
html body.product-light #view-admin .admin-command-metric-visual{right:10px!important;bottom:10px!important;width:72px!important;height:24px!important}
html body.product-light #view-admin .admin-command-body{gap:14px!important}
html body.product-light #view-admin .admin-command-domain-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;grid-auto-rows:1fr!important}
html body.product-light #view-admin .admin-command-domain{
  min-height:184px!important;height:100%!important;padding:15px!important;display:grid!important;grid-template-rows:24px 17px 27px minmax(44px,1fr) 28px!important;
  background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:8px!important;box-shadow:none!important
}
html body.product-light #view-admin .admin-command-domain::before,html body.product-light #view-admin .admin-command-domain::after{display:none!important;content:none!important}
html body.product-light #view-admin .admin-command-domain-icon{width:22px!important;height:22px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#667b8d!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-domain .governance-domain-state{
  position:relative;min-height:20px!important;padding:0 0 0 11px!important;border:0!important;background:transparent!important;color:#718078!important;font-size:9px!important
}
html body.product-light #view-admin .admin-command-domain .governance-domain-state::before{position:absolute!important;left:0!important;top:50%!important;width:6px!important;height:6px!important;transform:translateY(-50%)!important;background:var(--ui-green)!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-domain>small{font-size:8px!important}
html body.product-light #view-admin .admin-command-domain h3{font-size:18px!important}
html body.product-light #view-admin .admin-command-domain p{font-size:11px!important;line-height:1.45!important}
html body.product-light #view-admin .admin-command-domain button{align-self:end!important;min-height:28px!important;padding:0!important;background:transparent!important;border:0!important;color:#3974af!important;box-shadow:none!important;justify-content:flex-start!important}
html body.product-light #view-admin .admin-command-domain button:hover{background:transparent!important;color:#285f96!important;transform:none!important;box-shadow:none!important}
html body.product-light #view-admin .admin-command-readiness{padding:16px!important;background:#fff!important}
html body.product-light #view-admin .admin-command-score{
  width:72px!important;height:66px!important;border:1px solid #dfe5e8!important;border-radius:9px!important;background:var(--ui-blue-soft)!important;background-image:none!important;box-shadow:none!important
}
html body.product-light #view-admin .admin-command-score::after{display:none!important;content:none!important}
html body.product-light #view-admin .admin-command-score strong{font-size:29px!important;color:#315f90!important}
html body.product-light #view-admin .admin-command-pipeline-track{background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:8px!important;overflow:hidden!important}
html body.product-light #view-admin .admin-command-pipeline-track::before{display:none!important;content:none!important}
html body.product-light #view-admin .admin-command-pipeline-track>div{min-height:128px!important;padding:14px!important;background:#fff!important;border-color:#eceeed!important}
html body.product-light #view-admin .admin-command-pipeline-track>div>span{width:auto!important;height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#83909a!important}
html body.product-light #view-admin .admin-command-pipeline-track em{background:transparent!important;border:0!important;color:#648271!important}
html body.product-light #view-admin .admin-command-snapshot{background:#fff!important}

/* Secondary workspaces: consistent white modules and direct line icons. */
html body.product-light :is(
 #view-live .live-card-head>span,#view-offline .offline-upload-icon,#view-agent .agent-verdict-icon,#view-attack .attack-truth-upload-icon,#view-archive .archive-case-mark,
 #view-users .iam-mini-stat>span,#view-users .iam-policy-list i,#view-users .iam-section-title>span,
 #view-unknown .unknown-stage-top>span,#view-unknown .unknown-stage-top>i,#view-unknown .unknown-stage>span,#view-unknown .unknown-stage>i,#view-unknown .unknown-lab-action-list span,#view-unknown .unknown-lab-action-list i,
 #view-models .model-release-flow span,#view-models .model-openworld-row>span:first-child,
 #view-experiments .verification-index,#view-experiments .evidence-step>span,#view-experiments .evaluation-quality-grid>article>span,
 #view-data .asset-stage>span,#view-data .asset-consumer-grid>article>span,#view-data .governance-gates>div>span,#view-data .asset-icon
){
  width:24px!important;height:24px!important;min-width:24px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#687f94!important;box-shadow:none!important
}
html body.product-light :is(
 #view-users .iam-mini-stat,#view-users .iam-policy-list>div,
 #view-unknown .unknown-stage,#view-unknown .unknown-lab-stage,#view-unknown .unknown-lab-action-list>button,#view-unknown .unknown-recent-item,
 #view-models .model-release-card,#view-models .model-comparison-card,#view-models .model-release-metrics,
 #view-experiments .evaluation-summary-grid>article,#view-experiments .verification-row,#view-experiments .evidence-step,#view-experiments .evaluation-quality-grid>article,
 #view-data .asset-stage,#view-data .asset-consumer-grid>article,#view-data .governance-gates>div
){background:#fff!important;background-image:none!important;border-color:var(--ui-line)!important;box-shadow:none!important}
html body.product-light :is(
 #view-users .iam-policy-list::before,#view-unknown .unknown-lifecycle::before,#view-unknown .unknown-lab-stage::after,
 #view-models .model-release-card::before,#view-experiments .evaluation-summary-grid>article::before,
 #view-data .asset-stage::before,#view-data .asset-stage::after,#view-data .asset-consumer-grid>article::before,#view-data .asset-consumer-grid>article::after
){display:none!important;content:none!important}
html body.product-light #view-users .iam-hero{background:#fff!important}
html body.product-light #view-users .iam-hero-map{background:#f7f8f7 url('/assets/hero-iam.svg?v=3') center/contain no-repeat!important;border-color:var(--ui-line)!important;box-shadow:none!important;filter:saturate(.72)!important}
html body.product-light #view-users .iam-hero-map :is(.iam-map-node,.iam-map-core){animation:none!important;box-shadow:none!important}
html body.product-light #view-unknown .unknown-lab-hero{background:#fff!important}
html body.product-light #view-unknown .unknown-lab-capabilities span{color:var(--ui-purple)!important}
html body.product-light #view-unknown .unknown-lab-workspace{gap:14px!important}
html body.product-light #view-unknown .unknown-lab-flow{background:#fff!important;background-image:none!important;border-color:var(--ui-line)!important;border-radius:8px!important;box-shadow:none!important}
html body.product-light #view-unknown .unknown-lab-stage>strong{background:color-mix(in srgb,var(--tone) 9%,#fff)!important;border-color:color-mix(in srgb,var(--tone) 25%,#e1e5e7)!important;color:color-mix(in srgb,var(--tone) 78%,#45515a)!important;box-shadow:none!important}
html body.product-light #view-models .model-center-hero{background:#fff!important}
html body.product-light #view-models .model-release-card{border-left:1px solid var(--ui-line)!important}
html body.product-light #view-experiments .evaluation-hero{background:#fff!important}
html body.product-light #view-data .data-center-hero{background:#fff!important}
html body.product-light #view-archive .archive-page-hero{background:#fff!important}
html body.product-light #view-agent :is(.agent-action,.agent-hypothesis,.agent-conflict,.agent-recommendation){border-left-width:2px!important;background:#fff!important}
html body.product-light #view-attack .graph-shell{background:#fafbfb!important;background-image:none!important;border-color:var(--ui-line-strong)!important;box-shadow:none!important}
html body.product-light #liveSection .live-consent{grid-template-columns:18px minmax(0,1fr)!important;background:#fff!important;border-color:var(--ui-line)!important}
html body.product-light #liveSection .live-consent>span{width:auto!important;height:auto!important;min-width:0!important;display:block!important}
html body.product-light #liveSection .live-consent b{white-space:normal!important;line-height:1.35!important}
html body.product-light :is(
 #view-live .live-card-head>span,#view-offline .offline-upload-icon,#view-agent .agent-verdict-icon,#view-attack .attack-truth-upload-icon,
 #view-users .iam-mini-stat>span,#view-users .iam-policy-list i,#view-users .iam-section-title>span,#view-users .iam-queue-empty>span,#view-data .asset-icon
) .ui-icon{width:20px!important;height:20px!important}
html body.product-light #view-archive .archive-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
html body.product-light #view-archive .archive-hero-stats article{min-width:0!important;padding:6px 14px!important;background:transparent!important;border:0!important;border-left:1px solid var(--ui-line)!important;border-radius:0!important;box-shadow:none!important}
html body.product-light #view-archive .archive-hero-stats article:first-child{border-left:0!important;padding-left:0!important}
html body.product-light #view-archive .archive-hero-stats b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:21px!important}
html body.product-light #view-archive .archive-case-head h3{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:break-word!important}

/* Remove continuous template motion and decorative color bars everywhere. */
html body.product-light :is(.hero-visual,.admin-command-art,.status .dot::after,.release-chip::before,.overview-geo-route,.overview-geo-marker .pulse,.iam-map-node,.iam-map-core){animation:none!important}
html body.product-light :is(
 .overview-metric,.admin-command-metric,.capability-card,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi,
 .unknown-lab-stage,.asset-stage,.model-release-card,.evaluation-summary-grid>article
)::before,html body.product-light :is(
 .overview-metric,.admin-command-metric,.capability-card,.unknown-kpi,.model-center-kpis>article,.evaluation-kpi-grid>article,.asset-kpi,
 .unknown-lab-stage,.asset-stage,.model-release-card,.evaluation-summary-grid>article
)::after{display:none!important;content:none!important}

@media(max-width:1450px) and (min-width:981px){
  html body.product-light #view-admin .admin-command-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"domains domains" "readiness snapshot" "pipeline pipeline"!important}
  html body.product-light #view-admin .admin-command-domain-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  html body.product-light #view-admin .admin-command-domain{grid-column:span 2!important}
  html body.product-light #view-admin .admin-command-domain:nth-child(4),html body.product-light #view-admin .admin-command-domain:nth-child(5){grid-column:span 3!important}
}
@media(max-width:1280px){
  html body.product-light #view-admin .admin-command-hero{grid-template-columns:minmax(0,1fr) 128px minmax(285px,.7fr)!important}
  html body.product-light #view-admin .admin-command-art{width:120px!important;height:120px!important}
  html body.product-light #view-overview .overview-hero{grid-template-columns:1fr!important}
  html body.product-light #view-overview .overview-primary{height:auto!important;min-height:248px!important}
  html body.product-light #view-overview .overview-boundary{display:grid!important;height:auto!important;min-height:220px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  html body.product-light #view-overview .overview-boundary .overview-section-head{grid-column:1/-1!important}
  html body.product-light #view-overview .overview-metrics{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-metric{grid-column:span 2!important}
  html body.product-light #view-overview .overview-metric:nth-child(4),html body.product-light #view-overview .overview-metric:nth-child(5){grid-column:span 3!important}
  html body.product-light #view-overview .overview-geo-layout{grid-template-columns:1fr!important}
  html body.product-light #view-overview .overview-geo-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-geo-summary .overview-geo-selected{grid-column:1/-1!important}
}
@media(max-width:980px){
  html body.product-light .sidebar{position:fixed!important;left:-280px!important;width:260px!important;flex-basis:260px!important}
  html body.product-light .sidebar.open{left:0!important}
  html body.product-light .workspace{width:100%!important}
  html body.product-light main{padding:17px 15px 46px!important}
  html body.product-light :is(.overview-primary,.admin-command-hero,.iam-hero,.live-page-hero,.offline-page-hero,.agent-page-hero,.unknown-lab-hero,.attack-page-hero,.archive-page-hero,.model-center-hero,.evaluation-hero,.data-center-hero,.page-heading){padding:22px!important}
  html body.product-light #view-admin .admin-command-hero{grid-template-columns:minmax(0,1fr) 120px!important;grid-template-areas:"intro art" "focus focus"!important}
  html body.product-light #view-admin .admin-command-intro{grid-area:intro!important}
  html body.product-light #view-admin .admin-command-art{grid-area:art!important}
  html body.product-light #view-admin .admin-command-focus{grid-area:focus!important}
  html body.product-light #view-admin .admin-command-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-admin .admin-command-domain{grid-column:auto!important}
  html body.product-light #view-admin .admin-command-domain:last-child{grid-column:1/-1!important}
  html body.product-light #view-archive .archive-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 0!important}
  html body.product-light #view-archive .archive-hero-stats article:nth-child(3){border-left:0!important;padding-left:0!important}
}
@media(max-width:760px){
  html body.product-light .topbar{padding:8px 12px!important}
  html body.product-light main{padding:14px 10px 40px!important}
  html body.product-light :is(.admin-command-metrics,.unknown-kpi-grid,.model-center-kpis,.evaluation-kpi-grid,.asset-kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-metric,html body.product-light #view-overview .overview-metric:nth-child(4){grid-column:auto!important}
  html body.product-light #view-overview .overview-metric:nth-child(5){grid-column:1/-1!important}
  html body.product-light #view-overview .overview-boundary{grid-template-columns:1fr!important;min-height:0!important}
  html body.product-light #view-overview .overview-primary{min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1fr) 140px!important;gap:16px!important}
  html body.product-light #view-overview .overview-content{max-width:none!important}
  html body.product-light #view-overview .hero-visual{display:block!important;right:auto!important;top:auto!important;width:140px!important;height:112px!important;justify-self:end!important}
  html body.product-light #view-overview .overview-geo-map{min-height:350px!important;height:350px!important}
  html body.product-light #view-overview #overviewChinaMap{height:350px!important}
  html body.product-light #view-overview .overview-geo-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-admin .admin-command-hero{grid-template-columns:1fr!important;grid-template-areas:"intro" "art" "focus"!important}
  html body.product-light #view-admin .admin-command-art{justify-self:center!important}
  html body.product-light #view-admin .admin-command-signals{grid-template-columns:1fr!important}
  html body.product-light #view-admin .admin-command-domain-grid{grid-template-columns:1fr!important}
  html body.product-light #view-admin .admin-command-domain:last-child{grid-column:auto!important}
  html body.product-light #view-admin .admin-command-pipeline-track{grid-template-columns:1fr!important}
  html body.product-light #view-admin .admin-command-pipeline-track>div{min-height:100px!important;border-right:0!important;border-bottom:1px solid #eceeed!important}
  html body.product-light .page-view table{min-width:680px!important}
}
@media(max-width:480px){
  html body.product-light :is(.admin-command-metrics,.unknown-kpi-grid,.model-center-kpis,.evaluation-kpi-grid,.asset-kpi-grid){grid-template-columns:1fr!important}
  html body.product-light #view-overview .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-metric{grid-column:auto!important}
  html body.product-light #view-overview .overview-metric:nth-child(3){grid-column:1/-1!important}
  html body.product-light #view-overview .overview-metric:nth-child(5){grid-column:auto!important}
  html body.product-light :is(.overview-primary,.admin-command-hero,.iam-hero,.live-page-hero,.offline-page-hero,.agent-page-hero,.unknown-lab-hero,.attack-page-hero,.archive-page-hero,.model-center-hero,.evaluation-hero,.data-center-hero,.page-heading){padding:18px 16px!important}
  html body.product-light :is(.overview-primary,.admin-command-hero,.iam-hero,.live-page-hero,.offline-page-hero,.agent-page-hero,.unknown-lab-hero,.attack-page-hero,.archive-page-hero,.model-center-hero,.evaluation-hero,.data-center-hero) h2{font-size:30px!important}
  html body.product-light .topbar-actions{gap:5px!important}
  html body.product-light #view-overview .overview-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-actions button{width:100%!important;padding:0 8px!important}
  html body.product-light #view-overview .overview-actions button:first-child{grid-column:1/-1!important}
  html body.product-light #view-admin .admin-command-actions{display:grid!important;grid-template-columns:1fr!important}
  html body.product-light #view-admin .admin-command-actions button{width:100%!important}
  html body.product-light #view-overview .overview-primary{display:block!important;grid-template-columns:1fr!important}
  html body.product-light #view-overview .overview-primary h2{font-size:27px!important}
  html body.product-light #view-overview .overview-content{width:100%!important;max-width:100%!important}
  html body.product-light #view-overview .hero-visual{position:relative!important;right:auto!important;top:auto!important;width:126px!important;height:88px!important;margin:9px auto 0!important}
  html body.product-light #view-overview .hero-insights{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:8px!important;padding-top:8px!important}
  html body.product-light #view-overview .hero-insights>div,html body.product-light #view-overview .hero-insights>div:first-child{min-height:52px!important;padding:4px 5px!important;text-align:center!important}
  html body.product-light #view-overview .hero-insights .insight-icon{display:none!important}
  html body.product-light #view-overview .hero-insights>div>span:not(.insight-icon){font-size:8px!important}
  html body.product-light #view-overview .hero-insights b{font-size:9.5px!important}
  html body.product-light #view-overview .overview-boundary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-boundary .overview-section-head{grid-column:1/-1!important}
  html body.product-light #view-overview .overview-boundary .boundary-row{min-height:88px!important}
  html body.product-light #view-overview .overview-geo-panel{padding:14px!important}
  html body.product-light #view-overview .overview-geo-map{min-height:310px!important;height:310px!important}
  html body.product-light #view-overview #overviewChinaMap{height:310px!important}
}

/* Overview refinement V126: approved four-card status row and aligned capability grid. */
html body.product-light{
  font-family:"Segoe UI Variable Text","Segoe UI","Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC","Noto Sans SC",sans-serif!important;
  font-weight:400!important;letter-spacing:0!important
}
html body.product-light #view-overview .overview-runtime-data{display:none!important}
html body.product-light #view-overview .overview-metrics{
  width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;margin:0!important;justify-self:stretch!important
}
html body.product-light #view-overview .overview-metric{
  grid-column:auto!important;min-height:102px!important;height:102px!important;padding:16px 18px!important;
  display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;
  background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:8px!important;box-shadow:var(--ui-shadow)!important
}
html body.product-light #view-overview .overview-metric>div{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
html body.product-light #view-overview .overview-metric-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important}
html body.product-light #view-overview .overview-metric-icon .ui-icon{width:21px!important;height:21px!important}
html body.product-light #view-overview .overview-metric span:not(.overview-metric-icon){
  margin:0!important;font-family:"Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC",sans-serif!important;
  font-size:12.5px!important;font-weight:500!important;line-height:1.3!important;color:#606b74!important;white-space:nowrap!important
}
html body.product-light #view-overview .overview-metric b,
html body.product-light #view-overview .overview-metric:nth-child(3) b{
  display:block!important;margin:6px 0 0!important;font-family:"Segoe UI Variable Display","Segoe UI","Microsoft YaHei UI",sans-serif!important;
  font-size:27px!important;font-weight:600!important;line-height:1!important;letter-spacing:-.015em!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
html body.product-light #view-overview .overview-metric small{display:none!important}

html body.product-light #view-overview .overview-capability-panel,
html body.product-light #view-overview .overview-support-panel{padding:22px 24px!important}
html body.product-light #view-overview .overview-capability-panel>.overview-section-head,
html body.product-light #view-overview .overview-support-panel>.overview-section-head{
  min-height:42px!important;margin:0 0 16px!important;padding:0 0 14px!important;align-items:center!important;border-bottom:1px solid #eceeed!important
}
html body.product-light #view-overview .overview-capability-panel>.overview-section-head h2,
html body.product-light #view-overview .overview-support-panel>.overview-section-head h2{
  margin:0!important;font-family:"Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC",sans-serif!important;
  font-size:24px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em!important
}
html body.product-light #view-overview .overview-capability-panel>.overview-section-head .model-badge,
html body.product-light #view-overview .overview-support-panel>.overview-section-head .model-badge{align-self:center!important}
html body.product-light #view-overview .core-capability-grid,
html body.product-light #view-overview .support-capability-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;grid-auto-rows:1fr!important
}
html body.product-light #view-overview .capability-card{
  min-height:218px!important;height:100%!important;padding:18px 18px 16px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;
  grid-template-rows:30px auto minmax(54px,1fr) 36px!important;column-gap:12px!important;row-gap:0!important;
  background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important
}
html body.product-light #view-overview .capability-number{
  grid-column:1!important;grid-row:1!important;align-self:center!important;margin:0!important;
  font-family:"Segoe UI Variable Text","Segoe UI",sans-serif!important;font-size:10.5px!important;font-weight:600!important;
  line-height:1.2!important;letter-spacing:.7px!important;color:#76828a!important;white-space:nowrap!important
}
html body.product-light #view-overview .capability-icon{
  grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:end!important;
  width:30px!important;height:30px!important;display:grid!important;place-items:center!important;
  border:0!important;border-radius:6px!important;background:#f1f5f8!important;color:#597d9f!important;box-shadow:none!important
}
html body.product-light #view-overview .capability-icon .ui-icon{width:17px!important;height:17px!important}
html body.product-light #view-overview .capability-card h3{
  grid-column:1/-1!important;grid-row:2!important;margin:12px 0 0!important;
  font-family:"Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC",sans-serif!important;
  font-size:19px!important;font-weight:600!important;line-height:1.28!important;letter-spacing:-.01em!important;color:#29333b!important
}
html body.product-light #view-overview .capability-card p{
  grid-column:1/-1!important;grid-row:3!important;margin:9px 0 0!important;padding:0!important;
  display:block!important;font-family:"Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC",sans-serif!important;
  font-size:13px!important;font-weight:400!important;line-height:1.55!important;color:#69757e!important;
  overflow:visible!important;-webkit-line-clamp:unset!important
}
html body.product-light #view-overview .capability-card button{
  grid-column:1/-1!important;grid-row:4!important;position:static!important;align-self:end!important;justify-self:start!important;
  min-height:36px!important;height:36px!important;margin:0!important;padding:0 13px!important;
  border-radius:6px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important
}
html body.product-light #view-overview .overview-geo-summary article{display:flex!important;flex-direction:column!important;justify-content:center!important}
html body.product-light #view-overview .overview-geo-summary span{font-size:11px!important;font-weight:500!important;line-height:1.3!important}
html body.product-light #view-overview .overview-geo-summary b{margin-top:7px!important;font-size:25px!important;font-weight:600!important;line-height:1!important}
html body.product-light #view-overview .overview-geo-summary strong{font-size:13px!important;font-weight:600!important;line-height:1.35!important}
html body.product-light #view-overview .overview-geo-summary small{margin-top:6px!important;font-size:10.5px!important;line-height:1.4!important}

@media(max-width:1180px) and (min-width:981px){
  html body.product-light #view-overview .core-capability-grid,
  html body.product-light #view-overview .support-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px){
  html body.product-light #view-overview .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-metric,
  html body.product-light #view-overview .overview-metric:nth-child(n){grid-column:auto!important}
  html body.product-light #view-overview .core-capability-grid,
  html body.product-light #view-overview .support-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  html body.product-light #view-overview .overview-metric{min-height:92px!important;height:92px!important;padding:13px 14px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important}
  html body.product-light #view-overview .overview-metric-icon{width:38px!important;height:38px!important;min-width:38px!important}
  html body.product-light #view-overview .overview-metric b,
  html body.product-light #view-overview .overview-metric:nth-child(3) b{font-size:23px!important}
  html body.product-light #view-overview .overview-capability-panel,
  html body.product-light #view-overview .overview-support-panel{padding:18px 16px!important}
  html body.product-light #view-overview .core-capability-grid,
  html body.product-light #view-overview .support-capability-grid{grid-template-columns:1fr!important}
  html body.product-light #view-overview .capability-card{min-height:206px!important}
}

/* Overview refinement V127: readable type, restored map depth, and less compressed geography. */
html body.product-light #view-overview .overview-capability-tags{
  gap:0!important;margin-top:18px!important
}
html body.product-light #view-overview .overview-capability-tags span{
  min-height:30px!important;padding:0 17px!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important;color:#586875!important
}
html body.product-light #view-overview .overview-capability-tags span:first-child{padding-left:0!important}
html body.product-light #view-overview .overview-capability-tags .ui-icon{width:17px!important;height:17px!important}
html body.product-light #view-overview .hero-insights{margin-top:22px!important;padding-top:16px!important}
html body.product-light #view-overview .hero-insights>div,
html body.product-light #view-overview .hero-insights>div:first-child{min-height:74px!important;padding-top:7px!important;padding-bottom:7px!important}
html body.product-light #view-overview .hero-insights>div>span:not(.insight-icon){font-size:12.5px!important;font-weight:500!important;color:#697781!important}
html body.product-light #view-overview .hero-insights b{margin-top:6px!important;font-size:15.5px!important;font-weight:600!important;line-height:1.35!important;color:#293640!important}
html body.product-light #view-overview .hero-insights .insight-icon{width:34px!important;height:34px!important}

html body.product-light #view-overview .overview-boundary{gap:10px!important}
html body.product-light #view-overview .overview-boundary .boundary-row{
  min-height:126px!important;padding:17px 18px!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;
  column-gap:14px!important;row-gap:7px!important;align-content:center!important;align-items:start!important
}
html body.product-light #view-overview .boundary-icon{
  grid-column:1!important;grid-row:1/3!important;align-self:center!important;width:42px!important;height:42px!important;border-radius:8px!important
}
html body.product-light #view-overview .boundary-copy{grid-column:2!important;grid-row:1!important;min-width:0!important}
html body.product-light #view-overview .boundary-copy span{font-size:15px!important;font-weight:600!important;line-height:1.3!important;color:#34434e!important}
html body.product-light #view-overview .boundary-copy b{
  margin-top:7px!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:#687782!important;
  display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important
}
html body.product-light #view-overview .boundary-row>i{
  position:relative!important;right:auto!important;top:auto!important;grid-column:2!important;grid-row:2!important;justify-self:start!important;
  margin:0!important;padding-left:12px!important;font-size:10.5px!important;font-weight:600!important;color:#579276!important
}
html body.product-light #view-overview .overview-boundary .overview-section-head .model-badge{min-height:36px!important;padding:0 12px!important;font-size:11.5px!important}

html body.product-light #view-overview .overview-geo-panel{padding:26px!important}
html body.product-light #view-overview .overview-geo-head p{max-width:920px!important;font-size:13px!important;line-height:1.6!important}
html body.product-light #view-overview .overview-geo-head-actions{gap:12px!important}
html body.product-light #view-overview .overview-geo-metric-toggle{padding:4px!important;border-radius:8px!important}
html body.product-light #view-overview .overview-geo-metric-toggle button{
  min-height:38px!important;padding:0 16px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important
}
html body.product-light #view-overview .overview-geo-head .model-badge{min-height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:500!important}
html body.product-light #view-overview .overview-geo-layout{grid-template-columns:minmax(0,1.58fr) minmax(320px,.42fr)!important;gap:18px!important}
html body.product-light #view-overview .overview-geo-map{
  min-height:590px!important;height:590px!important;
  background:radial-gradient(circle at 76% 18%,rgba(47,117,201,.10),transparent 30%),radial-gradient(circle at 18% 82%,rgba(66,157,197,.08),transparent 28%),linear-gradient(145deg,#fbfdff 0%,#eef4f8 100%)!important
}
html body.product-light #view-overview #overviewChinaMap{height:590px!important}
html body.product-light #view-overview .overview-province.baseline{opacity:.98}
html body.product-light #view-overview .overview-province.baseline:hover,
html body.product-light #view-overview .overview-province.baseline:focus-visible{filter:url(#overviewProvinceShadow) saturate(1.08)}
html body.product-light #view-overview .overview-geo-scale,
html body.product-light #view-overview .overview-geo-hint{font-size:11px!important;font-weight:600!important}
html body.product-light #view-overview .overview-geo-scale i{width:150px!important;height:9px!important}
html body.product-light #view-overview .overview-geo-summary{gap:12px!important}
html body.product-light #view-overview .overview-geo-summary article{
  min-height:134px!important;padding:18px!important;justify-content:center!important;border-radius:8px!important;background:#fff!important
}
html body.product-light #view-overview .overview-geo-summary .overview-geo-selected{
  min-height:176px!important;padding:20px!important;background:linear-gradient(145deg,#f5f9fd,#edf4fa)!important
}
html body.product-light #view-overview .overview-geo-summary span{font-size:13px!important;font-weight:500!important;line-height:1.35!important;color:#64727d!important}
html body.product-light #view-overview .overview-geo-summary b{margin-top:9px!important;font-size:31px!important;font-weight:600!important;line-height:1.06!important;color:#25333e!important}
html body.product-light #view-overview .overview-geo-summary strong{margin-top:8px!important;font-size:17px!important;font-weight:600!important;line-height:1.35!important;color:#26343f!important}
html body.product-light #view-overview .overview-geo-summary small{margin-top:8px!important;font-size:12px!important;line-height:1.48!important;color:#71808a!important}
html body.product-light #view-overview .overview-geo-summary .geo-status b{font-size:23px!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important}
html body.product-light #view-overview .overview-geo-tooltip b{font-size:15px!important}
html body.product-light #view-overview .overview-geo-tooltip span{font-size:12px!important}
html body.product-light #view-overview .overview-geo-tooltip small{font-size:11px!important}

@media(max-width:1280px){
  html body.product-light #view-overview .overview-geo-layout{grid-template-columns:1fr!important}
  html body.product-light #view-overview .overview-geo-map,
  html body.product-light #view-overview #overviewChinaMap{width:100%!important;min-height:500px!important;height:500px!important}
  html body.product-light #view-overview .overview-geo-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-geo-summary .overview-geo-selected{grid-column:1/-1!important}
  html body.product-light #view-overview .overview-geo-summary article{min-height:126px!important}
}
@media(max-width:760px){
  html body.product-light #view-overview .overview-capability-tags span{padding:0 10px!important;font-size:12px!important}
  html body.product-light #view-overview .hero-insights>div>span:not(.insight-icon){font-size:11.5px!important}
  html body.product-light #view-overview .hero-insights b{font-size:14px!important}
  html body.product-light #view-overview .overview-boundary .boundary-row{min-height:112px!important;padding:15px!important}
  html body.product-light #view-overview .overview-geo-panel{padding:18px!important}
  html body.product-light #view-overview .overview-geo-map,
  html body.product-light #view-overview #overviewChinaMap{width:100%!important;min-height:400px!important;height:400px!important}
  html body.product-light #view-overview .overview-geo-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-geo-summary .overview-geo-selected{grid-column:1/-1!important}
  html body.product-light #view-overview .overview-geo-summary article{min-height:122px!important}
}
@media(max-width:480px){
  html body.product-light #view-overview .overview-capability-tags{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
  html body.product-light #view-overview .overview-capability-tags span{padding:0!important;border-left:0!important}
  html body.product-light #view-overview .hero-insights>div>span:not(.insight-icon){font-size:10px!important}
  html body.product-light #view-overview .hero-insights b{font-size:12px!important}
  html body.product-light #view-overview .overview-boundary .boundary-row{min-height:104px!important}
  html body.product-light #view-overview .overview-geo-map,
  html body.product-light #view-overview #overviewChinaMap{width:100%!important;min-height:340px!important;height:340px!important}
  html body.product-light #view-overview .overview-geo-summary{grid-template-columns:1fr!important}
  html body.product-light #view-overview .overview-geo-summary .overview-geo-selected{grid-column:auto!important}
  html body.product-light #view-overview .overview-geo-metric-toggle button{padding:0 8px!important;font-size:11px!important}
}

/* Overview refinement V128: balanced hero grid and explicit button interaction states. */
html body.product-light #view-overview .overview-primary{
  grid-template-columns:minmax(0,1fr) 220px!important;
  grid-template-areas:"content visual" "insights insights"!important;
  grid-template-rows:auto auto!important;
  column-gap:28px!important;row-gap:22px!important;
  align-items:center!important;padding:28px 30px!important
}
html body.product-light #view-overview .overview-content{grid-area:content!important;align-self:center!important}
html body.product-light #view-overview .hero-visual{
  grid-area:visual!important;width:210px!important;height:166px!important;justify-self:center!important;align-self:center!important
}
html body.product-light #view-overview .overview-capability-tags{
  display:flex!important;align-items:center!important;gap:20px!important;margin-top:18px!important
}
html body.product-light #view-overview .overview-capability-tags span,
html body.product-light #view-overview .overview-capability-tags span:first-child{
  min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;
  font-size:13px!important;font-weight:500!important;color:#586875!important
}
html body.product-light #view-overview .overview-capability-tags .ui-icon{width:18px!important;height:18px!important}
html body.product-light #view-overview .overview-actions{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;
  width:min(100%,620px)!important;margin-top:18px!important
}
html body.product-light #view-overview .overview-actions button{
  width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:0 13px!important;
  border-radius:7px!important;font-size:13px!important;font-weight:600!important;
  transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important
}
html body.product-light #view-overview .overview-actions>button:first-child{
  background:#557caf!important;border-color:#557caf!important;color:#fff!important
}
html body.product-light #view-overview .overview-actions>button:first-child:hover{
  background:#426b9f!important;border-color:#426b9f!important;color:#fff!important;transform:translateY(-2px)!important;
  box-shadow:0 8px 18px rgba(55,91,134,.18)!important
}
html body.product-light #view-overview .overview-actions>button:first-child:active{
  background:#365c8e!important;border-color:#365c8e!important;transform:translateY(0)!important;box-shadow:0 2px 6px rgba(55,91,134,.16)!important
}
html body.product-light #view-overview .overview-actions>.ghost-button{
  background:#fff!important;border-color:#d5dee4!important;color:#425360!important
}
html body.product-light #view-overview .overview-actions>.ghost-button:hover{
  background:#f1f6fa!important;border-color:#b7c8d5!important;color:#2f6092!important;transform:translateY(-2px)!important;
  box-shadow:0 7px 16px rgba(47,83,116,.10)!important
}
html body.product-light #view-overview .overview-actions>.ghost-button:active{
  background:#e7eff5!important;border-color:#aabfce!important;color:#285782!important;transform:translateY(0)!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-actions button:focus-visible{
  outline:3px solid rgba(64,112,164,.22)!important;outline-offset:2px!important
}
html body.product-light #view-overview .hero-insights{
  grid-area:insights!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;margin:0!important;padding-top:18px!important;border-top:1px solid #e7ebed!important
}
html body.product-light #view-overview .hero-insights>div,
html body.product-light #view-overview .hero-insights>div:first-child{
  position:relative!important;min-height:76px!important;padding:13px 14px 13px 52px!important;
  border:1px solid #e6ebee!important;border-radius:7px!important;background:#fafbfb!important;text-align:left!important
}
html body.product-light #view-overview .hero-insights .insight-icon,
html body.product-light #view-overview .hero-insights>div:first-child .insight-icon{
  left:13px!important;top:50%!important;width:30px!important;height:30px!important;transform:translateY(-50%)!important;border-radius:6px!important
}
html body.product-light #view-overview .hero-insights .insight-icon .ui-icon{width:17px!important;height:17px!important}
html body.product-light #view-overview .hero-insights>div>span:not(.insight-icon){font-size:12px!important;font-weight:500!important;color:#697781!important}
html body.product-light #view-overview .hero-insights b{margin-top:6px!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;color:#293640!important}

@media(max-width:1500px) and (min-width:981px){
  html body.product-light #view-overview .overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,430px)!important}
}
@media(max-width:980px){
  html body.product-light #view-overview .overview-primary{
    grid-template-columns:minmax(0,1fr) 160px!important;grid-template-areas:"content visual" "insights insights"!important;
    column-gap:20px!important;padding:24px!important
  }
  html body.product-light #view-overview .hero-visual{display:block!important;width:160px!important;height:128px!important}
  html body.product-light #view-overview .overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:520px!important}
}
@media(max-width:560px){
  html body.product-light #view-overview .overview-primary{
    display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"content" "visual" "insights"!important;
    row-gap:18px!important;padding:20px 18px!important
  }
  html body.product-light #view-overview .hero-visual{display:block!important;width:150px!important;height:110px!important;justify-self:center!important;margin:0!important}
  html body.product-light #view-overview .overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  html body.product-light #view-overview .overview-actions button:first-child{grid-column:auto!important}
  html body.product-light #view-overview .hero-insights{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding-top:14px!important}
  html body.product-light #view-overview .hero-insights>div,
  html body.product-light #view-overview .hero-insights>div:first-child{
    min-height:98px!important;padding:11px 6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important
  }
  html body.product-light #view-overview .hero-insights .insight-icon,
  html body.product-light #view-overview .hero-insights>div:first-child .insight-icon{
    position:static!important;display:grid!important;width:28px!important;height:28px!important;margin:0 auto 7px!important;transform:none!important
  }
  html body.product-light #view-overview .hero-insights>div>span:not(.insight-icon){font-size:10.5px!important}
  html body.product-light #view-overview .hero-insights b{margin-top:4px!important;font-size:12.5px!important;line-height:1.35!important}
}

/* Overview refinement V129: all action buttons share one resting state; hover follows the pointer. */
html body.product-light #view-overview .overview-actions>button,
html body.product-light #view-overview .overview-actions>button:first-child,
html body.product-light #view-overview .overview-actions>.ghost-button{
  background:#fff!important;border-color:#cfd9e0!important;color:#3f515f!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-actions>button:hover,
html body.product-light #view-overview .overview-actions>button:first-child:hover,
html body.product-light #view-overview .overview-actions>.ghost-button:hover{
  background:#557caf!important;border-color:#557caf!important;color:#fff!important;transform:translateY(-2px)!important;
  box-shadow:0 8px 18px rgba(55,91,134,.18)!important
}
html body.product-light #view-overview .overview-actions>button:active,
html body.product-light #view-overview .overview-actions>button:first-child:active,
html body.product-light #view-overview .overview-actions>.ghost-button:active{
  background:#365c8e!important;border-color:#365c8e!important;color:#fff!important;transform:translateY(0)!important;
  box-shadow:0 2px 6px rgba(55,91,134,.16)!important
}
html body.product-light #view-overview .overview-actions button:focus-visible{
  background:#557caf!important;border-color:#557caf!important;color:#fff!important;
  outline:3px solid rgba(64,112,164,.22)!important;outline-offset:2px!important
}

/* Overview refinement V131: honest GeoIP state and purpose-built visual marks. */
html body.product-light #view-overview .overview-geo-metric-toggle button:disabled{
  cursor:not-allowed!important;opacity:.48!important;background:transparent!important;color:#89949c!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-geo-metric-toggle button:disabled:hover{
  transform:none!important;background:transparent!important;color:#89949c!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-geo-attribution{
  display:inline-flex;margin-top:8px;color:#6e7f8b!important;font-size:10.5px;font-weight:500;text-decoration:none;border-bottom:1px solid #c7d2da
}
html body.product-light #view-overview .overview-geo-attribution:hover{color:#356b9f!important;border-bottom-color:#7ea3c4}
html body.product-light #view-overview .hero-insights .insight-icon .ui-icon{width:20px!important;height:20px!important}
html body.product-light #view-overview .boundary-icon .ui-icon{width:23px!important;height:23px!important}

/* Overview refinement V130: richer semantic icons and a larger security-analysis illustration. */
html body.product-light #view-overview .overview-primary{
  grid-template-columns:minmax(0,1fr) minmax(270px,320px)!important;
  column-gap:30px!important;min-height:420px!important
}
html body.product-light #view-overview .hero-visual{
  width:320px!important;height:232px!important;max-width:100%!important;
  background:transparent url('/assets/hero-soc.svg?v=8') center/contain no-repeat!important;
  filter:drop-shadow(0 18px 28px rgba(63,94,119,.16)) saturate(1.06)!important;opacity:1!important
}
html body.product-light #view-overview .overview-capability-tags span:nth-child(1) .ui-icon{color:#3979b8!important}
html body.product-light #view-overview .overview-capability-tags span:nth-child(2) .ui-icon{color:#7a63b5!important}
html body.product-light #view-overview .overview-capability-tags span:nth-child(3) .ui-icon{color:#3d9a80!important}

html body.product-light #view-overview .hero-insights>div{background:#fff!important}
html body.product-light #view-overview .hero-insights .insight-icon,
html body.product-light #view-overview .hero-insights>div:first-child .insight-icon{
  width:38px!important;height:38px!important;left:12px!important;border:1px solid transparent!important;border-radius:10px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 5px 12px rgba(52,77,98,.08)!important
}
html body.product-light #view-overview .hero-insights .insight-icon .ui-icon{width:20px!important;height:20px!important}
html body.product-light #view-overview .hero-insights>div:nth-child(1) .insight-icon{
  background:linear-gradient(145deg,#edf6fd,#dfeefa)!important;border-color:#cfe3f3!important;color:#3979b8!important
}
html body.product-light #view-overview .hero-insights>div:nth-child(2) .insight-icon{
  background:linear-gradient(145deg,#f3effb,#e9e1f6)!important;border-color:#ddd1ef!important;color:#7a63b5!important
}
html body.product-light #view-overview .hero-insights>div:nth-child(3) .insight-icon{
  background:linear-gradient(145deg,#edf8f4,#def1e9)!important;border-color:#cde8dc!important;color:#3d9a80!important
}
html body.product-light #view-overview .hero-insights>div,
html body.product-light #view-overview .hero-insights>div:first-child{padding-left:60px!important}

html body.product-light #view-overview .overview-boundary .boundary-row{
  grid-template-columns:48px minmax(0,1fr)!important;column-gap:15px!important
}
html body.product-light #view-overview .boundary-icon{
  width:46px!important;height:46px!important;border:1px solid transparent!important;border-radius:11px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 6px 14px rgba(52,77,98,.08)!important
}
html body.product-light #view-overview .boundary-icon .ui-icon{width:22px!important;height:22px!important}
html body.product-light #view-overview .overview-boundary .boundary-row:nth-child(2) .boundary-icon{
  background:linear-gradient(145deg,#edf6fd,#dfeefa)!important;border-color:#cfe3f3!important;color:#3979b8!important
}
html body.product-light #view-overview .overview-boundary .boundary-row:nth-child(3) .boundary-icon{
  background:linear-gradient(145deg,#f3effb,#e9e1f6)!important;border-color:#ddd1ef!important;color:#7a63b5!important
}
html body.product-light #view-overview .overview-boundary .boundary-row:nth-child(4) .boundary-icon{
  background:linear-gradient(145deg,#edf8f4,#def1e9)!important;border-color:#cde8dc!important;color:#3d9a80!important
}
html body.product-light #view-overview .overview-boundary .boundary-row:nth-child(5) .boundary-icon{
  background:linear-gradient(145deg,#fff6e9,#fbe7c8)!important;border-color:#f2d8ad!important;color:#c98232!important
}

@media(max-width:1500px) and (min-width:981px){
  html body.product-light #view-overview .overview-primary{grid-template-columns:minmax(0,1fr) 250px!important;column-gap:24px!important}
  html body.product-light #view-overview .hero-visual{width:250px!important;height:188px!important}
}
@media(max-width:980px){
  html body.product-light #view-overview .overview-primary{grid-template-columns:minmax(0,1fr) 190px!important;min-height:0!important}
  html body.product-light #view-overview .hero-visual{width:190px!important;height:145px!important}
}
@media(max-width:560px){
  html body.product-light #view-overview .overview-primary{
    display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"content" "visual" "insights"!important;
    grid-template-rows:auto auto auto!important;row-gap:16px!important;min-height:0!important
  }
  html body.product-light #view-overview .hero-visual{width:230px!important;height:164px!important;max-width:100%!important;justify-self:center!important}
  html body.product-light #view-overview .hero-insights>div,
  html body.product-light #view-overview .hero-insights>div:first-child{padding:10px 6px!important}
  html body.product-light #view-overview .hero-insights .insight-icon,
  html body.product-light #view-overview .hero-insights>div:first-child .insight-icon{position:static!important;width:34px!important;height:34px!important;margin:0 auto 7px!important}
}

/* Overview refinement V137: center the four status groups without centering their copy. */
html body.product-light #view-overview .overview-metric{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;
  padding-left:18px!important;padding-right:18px!important
}
html body.product-light #view-overview .overview-metric>div{
  flex:0 1 auto!important;width:auto!important;min-width:0!important;text-align:left!important;align-self:auto!important
}

/* Overview refinement V134: real-only geography with complete 34-province coverage. */
html body.product-light #view-overview .overview-province.no-data{opacity:.76;fill:#e8edf1!important}
html body.product-light #view-overview .overview-province.no-data:hover,
html body.product-light #view-overview .overview-province.no-data:focus-visible{opacity:.94;fill:#dce4e9!important;filter:drop-shadow(0 4px 4px rgba(54,84,111,.1))!important}

/* Overview refinement V135: multi-analysis geography scope and richer choropleth contrast. */
html body.product-light #view-overview .overview-geo-scope-toggle{
  display:inline-flex;gap:2px;padding:3px;border:1px solid #d7e0e6;border-radius:9px;background:#edf2f5
}
html body.product-light #view-overview .overview-geo-scope-toggle button{
  min-height:32px;padding:0 11px;border:0!important;border-radius:6px!important;background:transparent!important;
  color:#75818a!important;font-size:10px;font-weight:850;box-shadow:none!important;transition:.18s ease
}
html body.product-light #view-overview .overview-geo-scope-toggle button:hover{background:rgba(255,255,255,.78)!important;color:#355f88!important}
html body.product-light #view-overview .overview-geo-scope-toggle button.active{
  background:#fff!important;color:#356f9f!important;box-shadow:0 3px 9px rgba(45,76,105,.1)!important
}
html body.product-light #view-overview .overview-geo-scale i{
  background:linear-gradient(90deg,#edf2f6,#d6e4ee,#b6cede,#86aec7,#e2c27b,#df9855,#c96855)!important
}
html body.product-light #view-overview .overview-geo-panel:has([data-geo-metric="traffic"].active) .overview-geo-scale i{
  background:linear-gradient(90deg,#edf4fa,#d7e8f5,#b5d5ec,#84b9df,#5299cf,#2f76b7,#21568f)!important
}
html body.product-light #view-overview .overview-geo-panel:has([data-geo-metric="unknown"].active) .overview-geo-scale i{
  background:linear-gradient(90deg,#f3f0f8,#e5dcf1,#cbb9e2,#ad91d0,#8b68bc,#7049a5,#543484)!important
}
@media(max-width:560px){
  html body.product-light #view-overview .overview-geo-scope-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}
}

/* Overview refinement V138: compact inline status cards, focused hero and selectable analysis. */
html body.product-light #view-overview .overview-metrics{gap:10px!important}
html body.product-light #view-overview .overview-metric{
  min-height:76px!important;height:76px!important;padding:10px 16px!important;gap:11px!important
}
html body.product-light #view-overview .overview-metric-icon{
  width:38px!important;height:38px!important;min-width:38px!important
}
html body.product-light #view-overview .overview-metric-icon .ui-icon{width:19px!important;height:19px!important}
html body.product-light #view-overview .overview-metric>div{
  display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;
  gap:0!important;white-space:nowrap!important
}
html body.product-light #view-overview .overview-metric span.overview-metric-label,
html body.product-light #view-overview .overview-metric b,
html body.product-light #view-overview .overview-metric:nth-child(3) b{
  display:inline!important;margin:0!important;font-family:"Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC",sans-serif!important;
  font-size:16px!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important
}
html body.product-light #view-overview .overview-metric span.overview-metric-label{font-weight:600!important;color:#53616b!important}
html body.product-light #view-overview .overview-metric b{font-weight:700!important;color:#202a32!important}

html body.product-light #view-overview .overview-primary{
  grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;
  grid-template-areas:"content visual"!important;align-items:center!important;
  min-height:360px!important;padding:34px 34px!important;column-gap:30px!important
}
html body.product-light #view-overview .overview-content{grid-area:content!important;align-self:center!important}
html body.product-light #view-overview .overview-primary h2{
  margin:10px 0 20px!important;font-size:clamp(44px,3.25vw,58px)!important;line-height:1.04!important;letter-spacing:-.045em!important
}
html body.product-light #view-overview .overview-capability-tags{gap:19px!important;margin-top:2px!important}
html body.product-light #view-overview .overview-capability-tags span{font-size:14px!important;font-weight:500!important}
html body.product-light #view-overview .overview-capability-tags .ui-icon{width:17px!important;height:17px!important}
html body.product-light #view-overview .overview-actions{margin-top:26px!important;gap:10px!important}
html body.product-light #view-overview .overview-actions button{
  min-height:46px!important;height:46px!important;padding:0 16px!important;font-size:14px!important
}
html body.product-light #view-overview .hero-visual{
  grid-area:visual!important;width:390px!important;height:282px!important;justify-self:end!important;
  background-size:contain!important;filter:drop-shadow(0 22px 32px rgba(63,94,119,.18)) saturate(1.08)!important
}
html body.product-light #view-overview .hero-insights{display:none!important}

html body.product-light #view-overview .overview-geo-scope-toggle select{
  width:min(280px,32vw);min-height:32px;padding:0 30px 0 10px;border:0!important;border-radius:6px!important;
  background:#fff!important;color:#53636f!important;font-family:inherit;font-size:11px;font-weight:650;
  outline:0;box-shadow:none!important;cursor:pointer
}
html body.product-light #view-overview .overview-geo-scope-toggle select:hover{color:#2f6092!important}
html body.product-light #view-overview .overview-geo-scope-toggle select.active{
  color:#356f9f!important;box-shadow:0 3px 9px rgba(45,76,105,.1)!important
}
html body.product-light #view-overview .overview-geo-scope-toggle select:disabled{cursor:not-allowed;opacity:.55}

@media(max-width:1500px) and (min-width:981px){
  html body.product-light #view-overview .overview-primary{
    grid-template-columns:minmax(0,1fr) 300px!important;min-height:340px!important;padding:31px 30px!important;column-gap:24px!important
  }
  html body.product-light #view-overview .overview-primary h2{font-size:clamp(40px,3.15vw,50px)!important}
  html body.product-light #view-overview .hero-visual{width:300px!important;height:226px!important}
}
@media(max-width:980px){
  html body.product-light #view-overview .overview-primary{
    grid-template-columns:minmax(0,1fr) 210px!important;grid-template-areas:"content visual"!important;min-height:0!important;padding:26px!important
  }
  html body.product-light #view-overview .hero-visual{width:210px!important;height:160px!important}
  html body.product-light #view-overview .overview-metric span.overview-metric-label,
  html body.product-light #view-overview .overview-metric b,
  html body.product-light #view-overview .overview-metric:nth-child(3) b{font-size:15px!important}
}
@media(max-width:560px){
  html body.product-light #view-overview .overview-primary{
    grid-template-columns:1fr!important;grid-template-areas:"content" "visual"!important;row-gap:20px!important;padding:24px 20px!important
  }
  html body.product-light #view-overview .overview-primary h2{font-size:39px!important}
  html body.product-light #view-overview .hero-visual{width:250px!important;height:180px!important;justify-self:center!important}
  html body.product-light #view-overview .overview-geo-scope-toggle select{width:100%!important;min-width:0!important}
  html body.product-light #view-overview .overview-metric{height:68px!important;min-height:68px!important;padding:9px 10px!important;gap:8px!important}
  html body.product-light #view-overview .overview-metric-icon{width:32px!important;height:32px!important;min-width:32px!important}
  html body.product-light #view-overview .overview-metric span.overview-metric-label,
  html body.product-light #view-overview .overview-metric b,
  html body.product-light #view-overview .overview-metric:nth-child(3) b{font-size:12.5px!important}
}

/* Overview refinement V139: compact action matrix and structured geography controls. */
html body.product-light #view-overview .overview-actions{
  width:min(100%,560px)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;margin-top:26px!important
}
html body.product-light #view-overview .overview-actions button{
  min-width:0!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0 14px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
  border:1px solid #d7e0e6!important;border-radius:10px!important;background:#fff!important;color:#354754!important;
  font-size:13.5px!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;text-align:left!important;
  box-shadow:0 3px 10px rgba(38,58,73,.035)!important
}
html body.product-light #view-overview .overview-actions button:hover{
  background:#f4f8fb!important;border-color:#aebfcd!important;color:#2f6092!important;
  transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(47,83,116,.09)!important
}
html body.product-light #view-overview .overview-action-icon{
  width:30px!important;height:30px!important;min-width:30px!important;display:grid!important;place-items:center!important;
  border-radius:8px!important;background:#edf5fb!important;color:#3979b8!important
}
html body.product-light #view-overview .overview-action-icon .ui-icon{width:17px!important;height:17px!important}
html body.product-light #view-overview .overview-actions button:nth-child(2) .overview-action-icon{background:#f2eef9!important;color:#765db0!important}
html body.product-light #view-overview .overview-actions button:nth-child(3) .overview-action-icon{background:#edf7f3!important;color:#3c957c!important}
html body.product-light #view-overview .overview-actions button:nth-child(4) .overview-action-icon{background:#fff4e7!important;color:#bf7b2d!important}
html body.product-light #view-overview .overview-actions button:hover .overview-action-icon{background:#fff!important}

html body.product-light #view-overview .overview-geo-head{
  align-items:flex-start!important;gap:26px!important;padding-bottom:16px!important
}
html body.product-light #view-overview .overview-geo-head>div:first-child{padding-top:3px!important}
html body.product-light #view-overview .overview-geo-head-actions{
  min-width:470px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;
  align-items:center!important;justify-items:end!important
}
html body.product-light #view-overview .overview-geo-control-line{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:38px!important
}
html body.product-light #view-overview .overview-geo-control-label{
  width:54px!important;flex:0 0 54px!important;color:#7d8991!important;font-size:11px!important;font-weight:650!important;
  line-height:1!important;text-align:right!important;white-space:nowrap!important
}
html body.product-light #view-overview .overview-geo-scope-toggle{
  display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important
}
html body.product-light #view-overview .overview-geo-scope-toggle select{
  width:270px!important;height:38px!important;min-height:38px!important;padding:0 34px 0 12px!important;
  border:1px solid #d8e0e5!important;border-radius:9px!important;background:#fff!important;color:#42535f!important;
  font-size:11.5px!important;font-weight:650!important;box-shadow:0 3px 10px rgba(38,58,73,.04)!important
}
html body.product-light #view-overview .overview-geo-scope-toggle select:hover,
html body.product-light #view-overview .overview-geo-scope-toggle select.active{border-color:#adc0ce!important;color:#2f6092!important;box-shadow:0 5px 14px rgba(43,73,101,.07)!important}
html body.product-light #view-overview .overview-geo-scope-toggle button{
  height:38px!important;min-height:38px!important;padding:0 14px!important;border:1px solid #d8e0e5!important;border-radius:9px!important;
  background:#fff!important;color:#62707a!important;font-size:11.5px!important;font-weight:700!important;box-shadow:0 3px 10px rgba(38,58,73,.04)!important
}
html body.product-light #view-overview .overview-geo-scope-toggle button:hover{border-color:#adc0ce!important;background:#f6f9fb!important;color:#2f6092!important}
html body.product-light #view-overview .overview-geo-scope-toggle button.active{border-color:#9db7ca!important;background:#edf5fb!important;color:#2f6fa6!important;box-shadow:none!important}
html body.product-light #view-overview .overview-geo-metric-toggle{
  height:38px!important;min-height:38px!important;padding:3px!important;display:grid!important;grid-template-columns:repeat(3,minmax(78px,1fr))!important;
  gap:2px!important;border:1px solid #dce3e7!important;border-radius:9px!important;background:#f3f6f8!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-geo-metric-toggle button{
  min-width:78px!important;height:30px!important;min-height:30px!important;padding:0 11px!important;border-radius:6px!important;
  font-size:11px!important;font-weight:700!important
}
html body.product-light #view-overview .overview-geo-head-actions>.model-badge{margin-top:2px!important;justify-self:end!important}

@media(max-width:1180px){
  html body.product-light #view-overview .overview-geo-head{display:grid!important;grid-template-columns:1fr!important}
  html body.product-light #view-overview .overview-geo-head-actions{width:100%!important;min-width:0!important;justify-items:stretch!important}
  html body.product-light #view-overview .overview-geo-control-line{justify-content:space-between!important}
  html body.product-light #view-overview .overview-geo-scope-toggle{flex:1 1 auto!important}
  html body.product-light #view-overview .overview-geo-scope-toggle select{width:100%!important;min-width:0!important}
  html body.product-light #view-overview .overview-geo-head-actions>.model-badge{justify-self:start!important}
}
@media(max-width:560px){
  html body.product-light #view-overview .overview-actions{grid-template-columns:1fr!important}
  html body.product-light #view-overview .overview-actions button{height:48px!important;min-height:48px!important;font-size:13px!important}
  html body.product-light #view-overview .overview-geo-control-line{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
  html body.product-light #view-overview .overview-geo-control-label{width:auto!important;flex:auto!important;text-align:left!important}
  html body.product-light #view-overview .overview-geo-scope-toggle{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important}
  html body.product-light #view-overview .overview-geo-metric-toggle{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-geo-metric-toggle button{min-width:0!important;padding:0 6px!important}
}

/* Overview refinement V140: rebalance hero actions and compress geography toolbar. */
html body.product-light #view-overview .overview-actions{
  width:auto!important;max-width:none!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;
  gap:8px!important;margin-top:26px!important
}
html body.product-light #view-overview .overview-actions button{
  width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 13px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  border-radius:8px!important;font-size:13px!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;
  box-shadow:none!important
}
html body.product-light #view-overview .overview-actions button:first-child{
  min-width:142px!important;background:#557caf!important;border-color:#557caf!important;color:#fff!important
}
html body.product-light #view-overview .overview-actions button:nth-child(4){
  min-width:138px!important;background:#fff!important;border-color:#cbd7df!important;color:#3f5668!important
}
html body.product-light #view-overview .overview-actions button:nth-child(2),
html body.product-light #view-overview .overview-actions button:nth-child(3){
  height:38px!important;min-height:38px!important;padding:0 8px!important;border-color:transparent!important;
  background:transparent!important;color:#5d6f7d!important
}
html body.product-light #view-overview .overview-actions button:hover{
  background:#426b9f!important;border-color:#426b9f!important;color:#fff!important;
  transform:translateY(-2px)!important;box-shadow:0 7px 16px rgba(55,91,134,.12)!important
}
html body.product-light #view-overview .overview-action-icon{
  width:22px!important;height:22px!important;min-width:22px!important;display:grid!important;place-items:center!important;
  border-radius:6px!important;background:rgba(85,124,175,.1)!important;color:#557caf!important
}
html body.product-light #view-overview .overview-actions button:first-child .overview-action-icon,
html body.product-light #view-overview .overview-actions button:hover .overview-action-icon{
  background:rgba(255,255,255,.18)!important;color:#fff!important
}
html body.product-light #view-overview .overview-action-icon .ui-icon{width:13px!important;height:13px!important}

html body.product-light #view-overview .overview-geo-head{
  align-items:center!important;gap:18px!important;padding-bottom:14px!important
}
html body.product-light #view-overview .overview-geo-head-actions{
  min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:8px!important;flex-wrap:wrap!important
}
html body.product-light #view-overview .overview-geo-control-line{display:contents!important}
html body.product-light #view-overview .overview-geo-control-label{display:none!important}
html body.product-light #view-overview .overview-geo-scope-toggle{
  display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0!important;border:0!important;background:transparent!important
}
html body.product-light #view-overview .overview-geo-scope-toggle select{
  width:220px!important;height:35px!important;min-height:35px!important;padding:0 30px 0 10px!important;
  border:1px solid #d8e0e5!important;border-radius:8px!important;background:#fff!important;color:#42535f!important;
  font-size:10.5px!important;font-weight:650!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-geo-scope-toggle button{
  height:35px!important;min-height:35px!important;padding:0 11px!important;border:1px solid #d8e0e5!important;border-radius:8px!important;
  background:#fff!important;color:#62707a!important;font-size:10.5px!important;font-weight:700!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-geo-scope-toggle button.active{
  border-color:#9db7ca!important;background:#edf5fb!important;color:#2f6fa6!important
}
html body.product-light #view-overview .overview-geo-metric-toggle{
  height:35px!important;min-height:35px!important;padding:3px!important;display:inline-flex!important;
  gap:2px!important;border:1px solid #dce3e7!important;border-radius:8px!important;background:#f3f6f8!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-geo-metric-toggle button{
  min-width:auto!important;height:27px!important;min-height:27px!important;padding:0 9px!important;border-radius:6px!important;
  font-size:10.5px!important;font-weight:700!important
}
html body.product-light #view-overview .overview-geo-head-actions>.model-badge{
  margin:0!important;min-height:35px!important;padding:0 11px!important;justify-self:auto!important
}

@media(max-width:1500px) and (min-width:981px){
  html body.product-light #view-overview .overview-actions{flex-wrap:wrap!important;max-width:560px!important}
  html body.product-light #view-overview .overview-actions button:nth-child(2),
  html body.product-light #view-overview .overview-actions button:nth-child(3){order:3!important}
}
@media(max-width:1180px){
  html body.product-light #view-overview .overview-geo-head{display:grid!important;grid-template-columns:1fr!important}
  html body.product-light #view-overview .overview-geo-head-actions{width:100%!important;justify-content:flex-start!important}
}
@media(max-width:560px){
  html body.product-light #view-overview .overview-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  html body.product-light #view-overview .overview-actions button,
  html body.product-light #view-overview .overview-actions button:first-child,
  html body.product-light #view-overview .overview-actions button:nth-child(4){width:100%!important;min-width:0!important}
  html body.product-light #view-overview .overview-actions button:nth-child(2),
  html body.product-light #view-overview .overview-actions button:nth-child(3){height:40px!important;min-height:40px!important;border:1px solid #d8e0e5!important;background:#fff!important}
  html body.product-light #view-overview .overview-geo-head-actions{display:grid!important;grid-template-columns:1fr!important}
  html body.product-light #view-overview .overview-geo-scope-toggle{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important}
  html body.product-light #view-overview .overview-geo-scope-toggle select{width:100%!important;min-width:0!important}
  html body.product-light #view-overview .overview-geo-metric-toggle{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-geo-head-actions>.model-badge{justify-self:start!important}
}

/* Overview refinement V141: fixed two-tier hero actions. */
html body.product-light #view-overview .overview-actions{
  width:auto!important;max-width:560px!important;display:grid!important;grid-template-columns:1fr!important;
  gap:8px!important;margin-top:26px!important
}
html body.product-light #view-overview .overview-action-buttons,
html body.product-light #view-overview .overview-action-links{
  display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important
}
html body.product-light #view-overview .overview-action-buttons button{
  width:auto!important;min-width:148px!important;height:44px!important;min-height:44px!important;padding:0 15px!important;
  border-radius:8px!important;font-size:13px!important;font-weight:650!important
}
html body.product-light #view-overview .overview-action-buttons button:first-child{
  background:#557caf!important;border-color:#557caf!important;color:#fff!important
}
html body.product-light #view-overview .overview-action-buttons button:last-child{
  background:#fff!important;border-color:#cbd7df!important;color:#3f5668!important
}
html body.product-light #view-overview .overview-action-links{
  gap:20px!important;padding-left:2px!important
}
html body.product-light #view-overview .overview-action-links button{
  width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0!important;
  border:0!important;background:transparent!important;color:#60717e!important;font-size:12.5px!important;font-weight:600!important;
  box-shadow:none!important;transform:none!important
}
html body.product-light #view-overview .overview-action-links button:hover{
  border:0!important;background:transparent!important;color:#2f6092!important;box-shadow:none!important;transform:none!important
}
html body.product-light #view-overview .overview-action-links .overview-action-icon{
  width:20px!important;height:20px!important;min-width:20px!important;border-radius:5px!important;
  background:#f0f4f7!important;color:#607d95!important
}
html body.product-light #view-overview .overview-action-links button:hover .overview-action-icon{
  background:#e7f0f7!important;color:#2f6092!important
}
html body.product-light #view-overview .overview-action-buttons button:hover{
  background:#426b9f!important;border-color:#426b9f!important;color:#fff!important;
  transform:translateY(-2px)!important;box-shadow:0 7px 16px rgba(55,91,134,.12)!important
}
html body.product-light #view-overview .overview-action-buttons button:hover .overview-action-icon{
  background:rgba(255,255,255,.18)!important;color:#fff!important
}

@media(max-width:1500px) and (min-width:981px){
  html body.product-light #view-overview .overview-actions{max-width:100%!important}
  html body.product-light #view-overview .overview-action-buttons,
  html body.product-light #view-overview .overview-action-links{flex-wrap:nowrap!important}
  html body.product-light #view-overview .overview-action-links button{order:initial!important}
}
@media(max-width:560px){
  html body.product-light #view-overview .overview-actions{width:100%!important}
  html body.product-light #view-overview .overview-action-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  html body.product-light #view-overview .overview-action-buttons button{width:100%!important;min-width:0!important}
  html body.product-light #view-overview .overview-action-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:8px!important;padding-left:0!important}
  html body.product-light #view-overview .overview-action-links button{justify-content:flex-start!important}
}

/* Overview refinement V142: isolate the new action structure from legacy child selectors. */
html body.product-light #view-overview .overview-actions{
  width:min(100%,320px)!important;max-width:100%!important;justify-self:start!important;overflow:visible!important
}
html body.product-light #view-overview .overview-action-buttons,
html body.product-light #view-overview .overview-action-links{
  width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;padding:0!important
}
html body.product-light #view-overview .overview-action-buttons>button,
html body.product-light #view-overview .overview-action-buttons>button:first-child,
html body.product-light #view-overview .overview-action-buttons>button:nth-child(2){
  width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 9px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  border-radius:8px!important;font-size:12.5px!important;font-weight:650!important;order:initial!important
}
html body.product-light #view-overview .overview-action-buttons>button:first-child{
  background:#557caf!important;border:1px solid #557caf!important;color:#fff!important
}
html body.product-light #view-overview .overview-action-buttons>button:nth-child(2){
  background:#fff!important;border:1px solid #cbd7df!important;color:#3f5668!important
}
html body.product-light #view-overview .overview-action-links>button,
html body.product-light #view-overview .overview-action-links>button:first-child,
html body.product-light #view-overview .overview-action-links>button:nth-child(2){
  width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 1px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;
  border:0!important;background:transparent!important;color:#60717e!important;font-size:12.5px!important;font-weight:600!important;
  box-shadow:none!important;transform:none!important;order:initial!important
}
html body.product-light #view-overview .overview-action-links>button:hover,
html body.product-light #view-overview .overview-action-links>button:first-child:hover,
html body.product-light #view-overview .overview-action-links>button:nth-child(2):hover{
  border:0!important;background:transparent!important;color:#2f6092!important;box-shadow:none!important;transform:none!important
}
@media(max-width:560px){
  html body.product-light #view-overview .overview-actions,
  html body.product-light #view-overview .overview-action-buttons,
  html body.product-light #view-overview .overview-action-links{width:100%!important}
  html body.product-light #view-overview .overview-action-links>button{font-size:12px!important}
}

/* Overview refinement V143: full-width hero action rail and structured geography header. */
html body.product-light #view-overview .overview-primary{
  grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;
  grid-template-areas:"content visual" "actions actions"!important;
  grid-template-rows:auto auto!important;align-items:center!important;
  min-height:0!important;padding:32px 34px 26px!important;column-gap:30px!important;row-gap:22px!important
}
html body.product-light #view-overview .overview-content{grid-area:content!important;align-self:center!important}
html body.product-light #view-overview .hero-visual{
  grid-area:visual!important;width:360px!important;height:260px!important;justify-self:end!important;align-self:center!important
}
html body.product-light #view-overview .overview-actions{
  grid-area:actions!important;width:100%!important;max-width:none!important;margin:0!important;padding-top:18px!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;
  border-top:1px solid #e7ebee!important;overflow:visible!important
}
html body.product-light #view-overview .overview-actions>button,
html body.product-light #view-overview .overview-actions>button:first-child,
html body.product-light #view-overview .overview-actions>button:nth-child(n){
  width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 13px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border:1px solid #d4dee5!important;border-radius:8px!important;background:#fff!important;color:#405462!important;
  font-size:13px!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;
  box-shadow:none!important;transform:none!important;order:initial!important
}
html body.product-light #view-overview .overview-actions>button:first-child{
  background:#557caf!important;border-color:#557caf!important;color:#fff!important
}
html body.product-light #view-overview .overview-actions>button:hover,
html body.product-light #view-overview .overview-actions>button:first-child:hover{
  background:#426b9f!important;border-color:#426b9f!important;color:#fff!important;
  transform:translateY(-2px)!important;box-shadow:0 7px 16px rgba(55,91,134,.12)!important
}
html body.product-light #view-overview .overview-actions .overview-action-icon{
  width:24px!important;height:24px!important;min-width:24px!important;display:grid!important;place-items:center!important;
  border-radius:6px!important;background:#eef3f7!important;color:#5e7c95!important
}
html body.product-light #view-overview .overview-actions>button:first-child .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:hover .overview-action-icon{
  background:rgba(255,255,255,.18)!important;color:#fff!important
}
html body.product-light #view-overview .overview-actions .overview-action-icon .ui-icon{width:14px!important;height:14px!important}

html body.product-light #view-overview .overview-geo-head{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"title state" "toolbar toolbar"!important;
  align-items:end!important;gap:12px 18px!important;margin:0!important;padding:0 0 14px!important
}
html body.product-light #view-overview .overview-geo-title{grid-area:title!important;min-width:0!important}
html body.product-light #view-overview .overview-geo-title h2{margin:4px 0 0!important}
html body.product-light #view-overview .overview-geo-head>#overviewGeoState{
  grid-area:state!important;align-self:center!important;justify-self:end!important;margin:0!important
}
html body.product-light #view-overview .overview-geo-toolbar{
  grid-area:toolbar!important;width:100%!important;min-height:52px!important;padding:7px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  border:1px solid #e0e6ea!important;border-radius:10px!important;background:#f7f9fa!important
}
html body.product-light #view-overview .overview-geo-scope-toggle{
  display:flex!important;align-items:center!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important
}
html body.product-light #view-overview .overview-geo-scope-toggle select{
  width:320px!important;height:36px!important;min-height:36px!important;padding:0 32px 0 11px!important;
  border:1px solid #d5dee4!important;border-radius:7px!important;background:#fff!important;color:#42535f!important;
  font-size:11px!important;font-weight:650!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-geo-scope-toggle button{
  height:36px!important;min-height:36px!important;padding:0 13px!important;border:1px solid #d5dee4!important;border-radius:7px!important;
  background:#fff!important;color:#5f6f79!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-geo-scope-toggle button.active{
  border-color:#9eb9ce!important;background:#edf5fb!important;color:#2f6fa6!important
}
html body.product-light #view-overview .overview-geo-metric-toggle{
  height:36px!important;min-height:36px!important;padding:3px!important;display:grid!important;
  grid-template-columns:repeat(3,minmax(74px,1fr))!important;gap:2px!important;
  border:1px solid #dce3e7!important;border-radius:7px!important;background:#eef2f5!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-geo-metric-toggle button{
  min-width:74px!important;height:28px!important;min-height:28px!important;padding:0 9px!important;
  border:0!important;border-radius:5px!important;background:transparent!important;color:#6f7c85!important;
  font-size:10.5px!important;font-weight:700!important;box-shadow:none!important
}
html body.product-light #view-overview .overview-geo-metric-toggle button.active{
  background:#fff!important;color:#2f6fa6!important;box-shadow:0 2px 7px rgba(43,73,101,.08)!important
}
@media(max-width:1500px) and (min-width:981px){
  html body.product-light #view-overview .overview-primary{
    grid-template-columns:minmax(0,1fr) 280px!important;padding:30px 30px 24px!important;column-gap:24px!important
  }
  html body.product-light #view-overview .hero-visual{width:280px!important;height:210px!important}
}
@media(max-width:980px){
  html body.product-light #view-overview .overview-primary{
    grid-template-columns:minmax(0,1fr) 190px!important;grid-template-areas:"content visual" "actions actions"!important;
    padding:25px!important;column-gap:20px!important;row-gap:18px!important
  }
  html body.product-light #view-overview .hero-visual{width:190px!important;height:145px!important}
  html body.product-light #view-overview .overview-geo-toolbar{align-items:stretch!important;flex-direction:column!important}
  html body.product-light #view-overview .overview-geo-scope-toggle{width:100%!important}
  html body.product-light #view-overview .overview-geo-scope-toggle select{width:100%!important;min-width:0!important;flex:1 1 auto!important}
  html body.product-light #view-overview .overview-geo-metric-toggle{width:100%!important}
}
@media(max-width:560px){
  html body.product-light #view-overview .overview-primary{
    grid-template-columns:1fr!important;grid-template-areas:"content" "visual" "actions"!important;
    padding:22px 18px!important;row-gap:18px!important
  }
  html body.product-light #view-overview .hero-visual{width:240px!important;height:172px!important;justify-self:center!important}
  html body.product-light #view-overview .overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-top:15px!important}
  html body.product-light #view-overview .overview-actions>button{font-size:12px!important;padding:0 8px!important}
  html body.product-light #view-overview .overview-geo-head{grid-template-columns:1fr!important;grid-template-areas:"title" "state" "toolbar"!important;align-items:start!important}
  html body.product-light #view-overview .overview-geo-head>#overviewGeoState{justify-self:start!important}
  html body.product-light #view-overview .overview-geo-toolbar{min-height:0!important;padding:6px!important}
  html body.product-light #view-overview .overview-geo-scope-toggle{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}
  html body.product-light #view-overview .overview-geo-metric-toggle{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body.product-light #view-overview .overview-geo-metric-toggle button{min-width:0!important;padding:0 5px!important}
}

/* Overview refinement V144: unify the action rail palette and remove legacy rainbow icon chips. */
html body.product-light #view-overview .overview-actions>button,
html body.product-light #view-overview .overview-actions>button:nth-child(2),
html body.product-light #view-overview .overview-actions>button:nth-child(3),
html body.product-light #view-overview .overview-actions>button:nth-child(4){
  background:#fff!important;border-color:#d5dee5!important;color:#405462!important
}
html body.product-light #view-overview .overview-actions>button:first-child{
  background:#5b7fac!important;border-color:#5b7fac!important;color:#fff!important
}
html body.product-light #view-overview .overview-actions>button:nth-child(2) .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:nth-child(3) .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:nth-child(4) .overview-action-icon{
  background:#eef3f6!important;border:1px solid #dce5eb!important;color:#58738a!important
}
html body.product-light #view-overview .overview-actions>button:first-child .overview-action-icon{
  background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important
}
html body.product-light #view-overview .overview-actions>button:hover,
html body.product-light #view-overview .overview-actions>button:nth-child(2):hover,
html body.product-light #view-overview .overview-actions>button:nth-child(3):hover,
html body.product-light #view-overview .overview-actions>button:nth-child(4):hover{
  background:#edf3f7!important;border-color:#b7c7d3!important;color:#355d82!important;
  transform:translateY(-2px)!important;box-shadow:0 7px 16px rgba(55,91,134,.10)!important
}
html body.product-light #view-overview .overview-actions>button:first-child:hover{
  background:#486f9e!important;border-color:#486f9e!important;color:#fff!important
}
html body.product-light #view-overview .overview-actions>button:hover .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:nth-child(2):hover .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:nth-child(3):hover .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:nth-child(4):hover .overview-action-icon{
  background:#fff!important;border-color:#cbd8e1!important;color:#355d82!important
}
html body.product-light #view-overview .overview-actions>button:first-child:hover .overview-action-icon{
  background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important
}

/* Overview refinement V145: pointer-following action emphasis. */
html body.product-light #view-overview .overview-actions>button,
html body.product-light #view-overview .overview-actions>button:first-child,
html body.product-light #view-overview .overview-actions>button:nth-child(2),
html body.product-light #view-overview .overview-actions>button:nth-child(3),
html body.product-light #view-overview .overview-actions>button:nth-child(4){
  background:#fff!important;border-color:#d5dee5!important;color:#405462!important;
  box-shadow:none!important;transform:none!important
}
html body.product-light #view-overview .overview-actions>button .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:first-child .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:nth-child(2) .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:nth-child(3) .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:nth-child(4) .overview-action-icon{
  background:#eef3f6!important;border:1px solid #dce5eb!important;color:#58738a!important
}
html body.product-light #view-overview .overview-actions>button:hover,
html body.product-light #view-overview .overview-actions>button:first-child:hover,
html body.product-light #view-overview .overview-actions>button:nth-child(2):hover,
html body.product-light #view-overview .overview-actions>button:nth-child(3):hover,
html body.product-light #view-overview .overview-actions>button:nth-child(4):hover{
  background:#5b7fac!important;border-color:#5b7fac!important;color:#fff!important;
  transform:translateY(-2px)!important;box-shadow:0 7px 16px rgba(55,91,134,.12)!important
}
html body.product-light #view-overview .overview-actions>button:hover .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:first-child:hover .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:nth-child(2):hover .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:nth-child(3):hover .overview-action-icon,
html body.product-light #view-overview .overview-actions>button:nth-child(4):hover .overview-action-icon{
  background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important
}
html body.product-light #view-overview .overview-actions>button:active,
html body.product-light #view-overview .overview-actions>button:first-child:active,
html body.product-light #view-overview .overview-actions>button:nth-child(2):active,
html body.product-light #view-overview .overview-actions>button:nth-child(3):active,
html body.product-light #view-overview .overview-actions>button:nth-child(4):active{
  background:#3f638e!important;border-color:#3f638e!important;color:#fff!important;
  transform:translateY(0)!important;box-shadow:0 2px 6px rgba(55,91,134,.14)!important
}

/* Overview refinement V146: compact capability matrix and differentiated support foundation. */
html body.product-light #view-overview .overview-capability-panel,
html body.product-light #view-overview .overview-support-panel{
  padding:20px 22px 22px!important;border:1px solid #dce4e9!important;border-radius:12px!important;
  background:#f7f9fb!important;box-shadow:0 8px 24px rgba(36,52,64,.045)!important
}
html body.product-light #view-overview .overview-support-panel{
  background:#fafbfc!important;border-color:#e0e6ea!important
}
html body.product-light #view-overview .overview-capability-panel>.overview-section-head,
html body.product-light #view-overview .overview-support-panel>.overview-section-head{
  min-height:38px!important;margin:0 0 15px!important;padding:0 0 13px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  border-bottom:1px solid #e2e8ec!important
}
html body.product-light #view-overview .overview-capability-panel>.overview-section-head h2,
html body.product-light #view-overview .overview-support-panel>.overview-section-head h2{
  margin:0!important;font-size:22px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.012em!important;color:#23313b!important
}
html body.product-light #view-overview .overview-support-panel>.overview-section-head .page-kicker{
  margin-bottom:5px!important;font-size:9px!important;letter-spacing:1.2px!important;color:#6f8391!important
}
html body.product-light #view-overview .overview-capability-panel>.overview-section-head .model-badge,
html body.product-light #view-overview .overview-support-panel>.overview-section-head .model-badge{
  min-height:28px!important;padding:0 10px!important;border-color:#d7e0e6!important;background:#fff!important;
  color:#63727d!important;font-size:10px!important;font-weight:650!important;box-shadow:none!important
}
html body.product-light #view-overview .core-capability-grid,
html body.product-light #view-overview .support-capability-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;grid-auto-rows:auto!important
}
html body.product-light #view-overview .capability-card{
  --cap-accent:#557fa8;--cap-soft:#eef4f8;
  position:relative!important;min-height:176px!important;height:auto!important;padding:15px 15px 13px!important;
  display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;
  grid-template-rows:42px auto minmax(38px,1fr) 34px!important;column-gap:11px!important;row-gap:0!important;
  border:1px solid #dfe6ea!important;border-radius:10px!important;background:#fff!important;
  box-shadow:0 2px 8px rgba(35,51,63,.025)!important;overflow:hidden!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important
}
html body.product-light #view-overview .capability-card.tone-cyan{--cap-accent:#3d8795;--cap-soft:#edf7f8}
html body.product-light #view-overview .capability-card.tone-blue{--cap-accent:#557fa8;--cap-soft:#eef4f8}
html body.product-light #view-overview .capability-card.tone-violet{--cap-accent:#7563a7;--cap-soft:#f2eff8}
html body.product-light #view-overview .capability-card.tone-green{--cap-accent:#3c9179;--cap-soft:#edf7f3}
html body.product-light #view-overview .capability-card.tone-amber{--cap-accent:#b97931;--cap-soft:#fff4e8}
html body.product-light #view-overview .capability-card::before{
  content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;
  width:auto!important;height:3px!important;background:var(--cap-accent)!important;opacity:.62!important;pointer-events:none!important
}
html body.product-light #view-overview .capability-card::after{display:none!important;content:none!important}
html body.product-light #view-overview .capability-icon{
  grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;
  width:42px!important;height:42px!important;display:grid!important;place-items:center!important;
  border:1px solid color-mix(in srgb,var(--cap-accent) 18%,#dfe6ea)!important;border-radius:10px!important;
  background:var(--cap-soft)!important;color:var(--cap-accent)!important;box-shadow:none!important;
  transition:transform .18s ease,background-color .18s ease,border-color .18s ease!important
}
html body.product-light #view-overview .capability-icon .ui-icon{width:20px!important;height:20px!important}
html body.product-light #view-overview .capability-number{
  grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:start!important;margin:0!important;
  font-family:"Segoe UI Variable Text","Segoe UI",sans-serif!important;font-size:9.5px!important;font-weight:700!important;
  line-height:1.25!important;letter-spacing:.75px!important;color:#78858e!important;white-space:nowrap!important
}
html body.product-light #view-overview .capability-card h3{
  grid-column:1/-1!important;grid-row:2!important;margin:12px 0 0!important;
  font-family:"Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC",sans-serif!important;
  font-size:18px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-.01em!important;color:#25333d!important
}
html body.product-light #view-overview .capability-card p{
  grid-column:1/-1!important;grid-row:3!important;margin:7px 0 10px!important;padding:0!important;
  display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
  font-family:"Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC",sans-serif!important;
  font-size:12.5px!important;font-weight:400!important;line-height:1.52!important;color:#6b7881!important
}
html body.product-light #view-overview .capability-card button{
  grid-column:1/-1!important;grid-row:4!important;position:static!important;align-self:end!important;justify-self:stretch!important;
  width:100%!important;min-height:34px!important;height:34px!important;margin:0!important;padding:0 11px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  border:1px solid #e0e7eb!important;border-radius:7px!important;background:#f8fafb!important;color:#4b6273!important;
  font-family:inherit!important;font-size:11.5px!important;font-weight:600!important;box-shadow:none!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important
}
html body.product-light #view-overview .capability-card button::after{
  content:"→"!important;margin-left:10px!important;font-size:14px!important;line-height:1!important;color:currentColor!important
}
html body.product-light #view-overview .capability-card:hover{
  transform:translateY(-3px)!important;border-color:#c7d4dc!important;background:#fff!important;
  box-shadow:0 12px 24px rgba(35,53,67,.075)!important
}
html body.product-light #view-overview .capability-card:hover::before{opacity:1!important}
html body.product-light #view-overview .capability-card:hover .capability-icon{
  transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--cap-accent) 28%,#d8e2e8)!important
}
html body.product-light #view-overview .capability-card button:hover{
  background:#5b7fac!important;border-color:#5b7fac!important;color:#fff!important;
  transform:translateY(-1px)!important;box-shadow:0 6px 14px rgba(55,91,134,.12)!important
}
html body.product-light #view-overview .support-capability-grid .capability-card{
  min-height:154px!important;grid-template-columns:38px minmax(0,1fr)!important;
  grid-template-rows:38px auto minmax(30px,1fr) 32px!important;padding:14px 14px 12px!important
}
html body.product-light #view-overview .support-capability-grid .capability-icon{
  width:38px!important;height:38px!important;border-radius:9px!important
}
html body.product-light #view-overview .support-capability-grid .capability-icon .ui-icon{width:18px!important;height:18px!important}
html body.product-light #view-overview .support-capability-grid .capability-number{font-size:9px!important}
html body.product-light #view-overview .support-capability-grid .capability-card h3{
  margin-top:10px!important;font-size:17px!important
}
html body.product-light #view-overview .support-capability-grid .capability-card p{
  margin-top:6px!important;margin-bottom:8px!important;font-size:12px!important;line-height:1.48!important
}
html body.product-light #view-overview .support-capability-grid .capability-card button{
  min-height:32px!important;height:32px!important;font-size:11px!important
}
@media(max-width:1180px){
  html body.product-light #view-overview .core-capability-grid,
  html body.product-light #view-overview .support-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  html body.product-light #view-overview .overview-capability-panel,
  html body.product-light #view-overview .overview-support-panel{padding:17px 15px 18px!important}
  html body.product-light #view-overview .core-capability-grid,
  html body.product-light #view-overview .support-capability-grid{grid-template-columns:1fr!important;gap:10px!important}
  html body.product-light #view-overview .capability-card,
  html body.product-light #view-overview .support-capability-grid .capability-card{min-height:158px!important}
}

/* Live operations V2: compact hero, semantic illustration and restrained motion. */
html body.product-light.business-shell[data-view="live"] .topbar-title h1::before{
  width:34px!important;height:34px!important;flex:0 0 34px!important;
  background:url('/assets/live-title-mark.svg?v=1') center/contain no-repeat!important;filter:none!important
}
html body.product-light #view-live .live-page-hero{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  min-height:220px!important;padding:24px 28px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,410px)!important;gap:28px!important;align-items:center!important;
  border:1px solid #d9e3e9!important;border-radius:14px!important;
  background:linear-gradient(118deg,#fff 0%,#fbfdfe 54%,#f3f8fa 100%)!important;
  box-shadow:0 9px 26px rgba(38,57,70,.055)!important
}
html body.product-light #view-live .live-page-hero::before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;
  background:radial-gradient(circle at 77% 40%,rgba(82,146,192,.10),transparent 26%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(72,112,140,.025) 80px)!important;
  opacity:1!important;pointer-events:none!important
}
html body.product-light #view-live .live-page-hero::after{display:none!important;content:none!important}
html body.product-light #view-live .live-hero-copy{position:relative!important;z-index:2!important;min-width:0!important}
html body.product-light #view-live .live-hero-copy .page-kicker{
  margin:0!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:1.45px!important;color:#57778f!important
}
html body.product-light #view-live .live-hero-copy h2{
  margin:8px 0 0!important;font-size:46px!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.045em!important;color:#202b33!important
}
html body.product-light #view-live .live-hero-copy p{
  display:block!important;max-width:620px!important;margin:13px 0 0!important;
  font-size:14.5px!important;font-weight:400!important;line-height:1.65!important;color:#61717c!important
}
html body.product-light #view-live .live-hero-tags{
  display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:18px!important
}
html body.product-light #view-live .live-hero-tags span,
html body.product-light #view-live .live-hero-tags span:first-child,
html body.product-light #view-live .live-hero-tags span+span{
  min-height:36px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;
  border:1px solid #d8e3e9!important;border-radius:9px!important;background:#fff!important;color:#435865!important;
  font-size:13px!important;font-weight:600!important;box-shadow:0 3px 9px rgba(38,56,69,.035)!important;
  transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease!important
}
html body.product-light #view-live .live-hero-tags span:hover{
  transform:translateY(-2px)!important;border-color:#aac1d0!important;background:#f4f9fc!important;color:#376b96!important
}
html body.product-light #view-live .live-hero-tags .ui-icon{width:17px!important;height:17px!important;color:#4f8bb9!important}
html body.product-light #view-live .live-hero-visual{
  position:relative!important;z-index:1!important;width:100%!important;height:188px!important;padding:0!important;
  display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;
  background-image:none!important;filter:none!important;opacity:1!important;box-shadow:none!important;animation:none!important
}
html body.product-light #view-live .live-hero-visual img{
  display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;
  filter:drop-shadow(0 16px 24px rgba(55,84,104,.12))!important;opacity:1!important
}

html body.product-light #liveSection.live-console-panel{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  margin-bottom:18px!important;padding:20px 22px 22px!important;
  border:1px solid #dbe4e9!important;border-radius:14px!important;background:#f8fafb!important;
  box-shadow:0 8px 24px rgba(37,54,66,.045)!important
}
html body.product-light #liveSection.live-console-panel::before{
  content:""!important;position:absolute!important;left:22px!important;right:22px!important;top:82px!important;height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(76,139,183,.42),rgba(70,164,143,.3),transparent)!important;
  opacity:.35!important;pointer-events:none!important;z-index:0!important;animation:liveConsoleSweep 7s ease-in-out infinite!important
}
html body.product-light #liveSection>*{position:relative!important;z-index:1!important}
html body.product-light #liveSection .live-console-head{
  min-height:64px!important;margin:0 0 14px!important;padding:0 0 14px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  border-bottom:1px solid #e1e7eb!important
}
html body.product-light #liveSection .live-console-head .page-kicker{
  font-size:10px!important;font-weight:750!important;letter-spacing:1.35px!important;color:#607f95!important
}
html body.product-light #liveSection .live-console-head h2{
  margin:6px 0 0!important;font-size:29px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.025em!important;color:#202b33!important
}
html body.product-light #liveSection #liveMeta{
  position:relative!important;min-height:36px!important;padding:0 13px 0 30px!important;
  border:1px solid #d4e0e6!important;border-radius:999px!important;background:#fff!important;color:#586b77!important;
  font-size:12px!important;font-weight:650!important;box-shadow:0 3px 10px rgba(38,56,69,.035)!important
}
html body.product-light #liveSection #liveMeta::before{
  content:""!important;position:absolute!important;left:13px!important;top:50%!important;width:8px!important;height:8px!important;
  margin-top:-4px!important;border-radius:50%!important;background:#8fa0aa!important;box-shadow:0 0 0 4px rgba(143,160,170,.1)!important
}
html body.product-light #liveSection.is-running #liveMeta{
  border-color:#b9ddcf!important;background:#f2fbf7!important;color:#347961!important
}
html body.product-light #liveSection.is-running #liveMeta::before{
  background:#42b78f!important;box-shadow:0 0 0 4px rgba(66,183,143,.13)!important;animation:liveStatusPulse 1.8s ease-in-out infinite!important
}
html body.product-light #liveSection.is-error #liveMeta{
  border-color:#ecc9cd!important;background:#fff5f6!important;color:#a44b55!important
}
html body.product-light #liveSection.is-error #liveMeta::before{background:#d95b67!important;box-shadow:0 0 0 4px rgba(217,91,103,.12)!important}

html body.product-light #liveSection .live-console-grid{
  display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr)!important;gap:14px!important;align-items:stretch!important
}
html body.product-light #liveSection :is(.live-config-card,.live-runtime-card,.live-shadow-card,.live-audit-card){
  position:relative!important;overflow:hidden!important;border:1px solid #dfe6ea!important;border-radius:12px!important;
  background:#fff!important;box-shadow:0 3px 12px rgba(34,50,62,.03)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important
}
html body.product-light #liveSection :is(.live-config-card,.live-runtime-card,.live-shadow-card,.live-audit-card):hover{
  transform:translateY(-2px)!important;border-color:#c9d6de!important;box-shadow:0 10px 22px rgba(35,52,64,.07)!important
}
html body.product-light #liveSection .live-config-card,
html body.product-light #liveSection .live-runtime-card{padding:17px!important}
html body.product-light #liveSection .live-card-head{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
html body.product-light #liveSection .live-card-head>span{
  width:40px!important;height:40px!important;flex:0 0 40px!important;display:grid!important;place-items:center!important;
  border:1px solid #d8e4ea!important;border-radius:10px!important;background:#eef5f8!important;color:#4f86ad!important;box-shadow:none!important
}
html body.product-light #liveSection .live-card-head>span .ui-icon{width:19px!important;height:19px!important}
html body.product-light #liveSection .live-card-head small{
  display:block!important;font-size:10px!important;font-weight:750!important;letter-spacing:1.25px!important;color:#6c8392!important
}
html body.product-light #liveSection .live-card-head h3{
  margin:4px 0 0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important;color:#26343e!important
}
html body.product-light #liveSection .live-card-head>i{
  position:relative!important;margin-left:auto!important;min-height:30px!important;padding:0 11px 0 25px!important;
  display:inline-flex!important;align-items:center!important;border:1px solid #d7e3e8!important;border-radius:999px!important;
  background:#f7fafb!important;color:#65757f!important;font-size:10.5px!important;font-style:normal!important;font-weight:650!important;white-space:nowrap!important
}
html body.product-light #liveSection .live-card-head>i::before{
  content:""!important;position:absolute!important;left:11px!important;width:7px!important;height:7px!important;margin:0!important;
  border-radius:50%!important;background:#55b994!important;box-shadow:0 0 0 3px rgba(85,185,148,.11)!important
}
html body.product-light #liveSection.is-running .live-card-head>i::before{animation:liveStatusPulse 1.8s ease-in-out infinite!important}

html body.product-light #liveSection .live-config-grid{gap:11px!important;margin-top:17px!important}
html body.product-light #liveSection .live-field{
  gap:7px!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important;color:#526570!important
}
html body.product-light #liveSection .live-field :is(input,select){
  min-height:44px!important;height:44px!important;padding:0 12px!important;border:1px solid #d9e2e7!important;border-radius:8px!important;
  background:#fbfcfd!important;color:#25343e!important;font-size:13.5px!important;font-weight:550!important;box-shadow:none!important;
  transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease!important
}
html body.product-light #liveSection .live-field :is(input,select):focus{
  border-color:#8fb2ca!important;background:#fff!important;box-shadow:0 0 0 3px rgba(80,137,177,.09)!important;outline:0!important
}
html body.product-light #liveSection .live-consent-stack{gap:9px!important;margin-top:13px!important}
html body.product-light #liveSection .live-consent{
  min-height:49px!important;padding:0 13px!important;border:1px solid #e1e7eb!important;border-radius:9px!important;
  background:#fafcfd!important;transition:border-color .16s ease,background-color .16s ease,transform .16s ease!important
}
html body.product-light #liveSection .live-consent:hover{
  transform:translateX(2px)!important;border-color:#c7d7e0!important;background:#f5f9fb!important
}
html body.product-light #liveSection .live-consent span b{font-size:13.5px!important;font-weight:650!important;color:#344650!important}
html body.product-light #liveSection .live-actions{gap:9px!important;margin-top:14px!important}
html body.product-light #liveSection .live-actions button{
  min-height:42px!important;height:42px!important;padding:0 13px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:650!important;
  transition:transform .17s ease,box-shadow .17s ease,background-color .17s ease,border-color .17s ease!important
}
html body.product-light #liveSection .live-actions button:not(:disabled):hover{
  transform:translateY(-2px)!important;box-shadow:0 7px 16px rgba(51,85,111,.11)!important
}

html body.product-light #liveSection .live-stats{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:15px!important
}
html body.product-light #liveSection .live-stat{
  position:relative!important;overflow:hidden!important;min-height:82px!important;padding:12px!important;
  display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;
  border:1px solid #e0e7eb!important;border-radius:10px!important;background:#fff!important;
  box-shadow:0 2px 7px rgba(37,53,64,.025)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important
}
html body.product-light #liveSection .live-stat::after{
  content:""!important;display:block!important;position:absolute!important;left:0!important;right:auto!important;top:12px!important;bottom:12px!important;
  width:3px!important;height:auto!important;border-radius:0 3px 3px 0!important;background:var(--tone,#5b88ae)!important;opacity:.58!important
}
html body.product-light #liveSection .live-stat:hover{
  transform:translateY(-3px)!important;border-color:#c9d7df!important;box-shadow:0 9px 18px rgba(36,54,67,.07)!important
}
html body.product-light #liveSection .live-stat-icon{
  width:40px!important;height:40px!important;display:grid!important;place-items:center!important;
  border:1px solid color-mix(in srgb,var(--tone,#5b88ae) 18%,#dfe7eb)!important;border-radius:10px!important;
  background:color-mix(in srgb,var(--tone,#5b88ae) 9%,#f7fafb)!important;color:var(--tone,#5b88ae)!important;
  transition:transform .18s ease!important
}
html body.product-light #liveSection .live-stat:hover .live-stat-icon{transform:scale(1.06)!important}
html body.product-light #liveSection .live-stat-icon .ui-icon{width:19px!important;height:19px!important}
html body.product-light #liveSection .live-stat span:not(.live-stat-icon){
  font-size:12.5px!important;font-weight:550!important;line-height:1.3!important;color:#72808a!important
}
html body.product-light #liveSection .live-stat b,
html body.product-light #liveSection .live-stat.tone-violet b,
html body.product-light #liveSection .live-stat.tone-red b{
  margin-top:5px!important;font-size:27px!important;font-weight:700!important;line-height:1!important;letter-spacing:-.025em!important;color:#22313b!important
}
html body.product-light #liveSection.is-running .live-stat:first-child .live-stat-icon{animation:liveIconBreathe 2.2s ease-in-out infinite!important}

@keyframes liveConsoleSweep{
  0%,100%{transform:translateY(0);opacity:.12}
  50%{transform:translateY(390px);opacity:.42}
}
@keyframes liveStatusPulse{
  0%,100%{transform:scale(.86);opacity:.55}
  50%{transform:scale(1.15);opacity:1}
}
@keyframes liveIconBreathe{
  0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(73,166,139,0)}
  50%{transform:scale(1.06);box-shadow:0 0 0 6px rgba(73,166,139,.08)}
}

@media(max-width:1280px){
  html body.product-light #view-live .live-page-hero{grid-template-columns:minmax(0,1fr) 340px!important;gap:22px!important}
  html body.product-light #view-live .live-hero-copy h2{font-size:42px!important}
  html body.product-light #view-live .live-hero-visual{height:172px!important}
  html body.product-light #liveSection .live-console-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr)!important}
}
@media(max-width:980px){
  html body.product-light #view-live .live-page-hero{
    grid-template-columns:minmax(0,1fr) 260px!important;min-height:0!important;padding:22px!important;gap:18px!important
  }
  html body.product-light #view-live .live-hero-copy h2{font-size:37px!important}
  html body.product-light #view-live .live-hero-copy p{font-size:13.5px!important}
  html body.product-light #view-live .live-hero-visual{display:grid!important;height:150px!important}
  html body.product-light #liveSection .live-console-grid{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  html body.product-light #view-live .live-page-hero{
    grid-template-columns:1fr!important;padding:19px 17px!important;gap:14px!important
  }
  html body.product-light #view-live .live-hero-copy h2{font-size:33px!important}
  html body.product-light #view-live .live-hero-copy p{font-size:13px!important;line-height:1.55!important}
  html body.product-light #view-live .live-hero-tags{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  html body.product-light #view-live .live-hero-tags span{width:100%!important;justify-content:flex-start!important;padding:0 10px!important;font-size:12px!important}
  html body.product-light #view-live .live-hero-tags span:last-child{grid-column:1/-1!important}
  html body.product-light #view-live .live-hero-visual{height:136px!important}
  html body.product-light #liveSection.live-console-panel{padding:16px!important}
  html body.product-light #liveSection .live-console-head{align-items:flex-start!important;flex-wrap:wrap!important}
  html body.product-light #liveSection .live-console-head h2{font-size:25px!important}
  html body.product-light #liveSection .live-config-card,
  html body.product-light #liveSection .live-runtime-card{padding:14px!important}
  html body.product-light #liveSection .live-stats{grid-template-columns:1fr!important}
  html body.product-light #liveSection .live-stat{min-height:76px!important}
}
@media(prefers-reduced-motion:reduce){
  html body.product-light #liveSection.live-console-panel::before,
  html body.product-light #liveSection.is-running #liveMeta::before,
  html body.product-light #liveSection.is-running .live-card-head>i::before,
  html body.product-light #liveSection.is-running .live-stat:first-child .live-stat-icon{animation:none!important}
}

/* Live workspace V148: clarify model scope and make runtime metrics fill the panel. */
html body.product-light #liveSection .live-console-grid{
  grid-template-columns:minmax(0,1.45fr) minmax(390px,.82fr)!important
}
html body.product-light #liveSection .live-runtime-card{
  min-height:100%!important;display:flex!important;flex-direction:column!important
}
html body.product-light #liveSection .live-runtime-card .live-card-head{flex:0 0 auto!important}
html body.product-light #liveSection .live-runtime-card .live-stats{
  flex:1 1 auto!important;min-height:0!important;display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(3,minmax(88px,1fr))!important;
  align-content:stretch!important
}
html body.product-light #liveSection .live-runtime-card .live-stat{
  min-height:88px!important;height:100%!important;padding:14px 13px!important;
  grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important
}
html body.product-light #liveSection .live-runtime-card .live-stat-icon{
  width:42px!important;height:42px!important
}
html body.product-light #liveSection .live-runtime-card .live-stat span:not(.live-stat-icon){
  font-size:12.5px!important;font-weight:600!important;white-space:nowrap!important
}
html body.product-light #liveSection .live-runtime-card .live-stat b{
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
html body.product-light #liveSection #liveState{
  font-size:24px!important;letter-spacing:-.035em!important
}
html body.product-light #liveSection .live-shadow-scope-note{
  position:relative!important;margin:12px 0 0!important;padding:10px 12px 10px 30px!important;
  border:1px solid #dce6ec!important;border-radius:8px!important;background:#f5f9fb!important;
  color:#5b6f7c!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important
}
html body.product-light #liveSection .live-shadow-scope-note::before{
  content:"i"!important;position:absolute!important;left:11px!important;top:11px!important;
  width:14px!important;height:14px!important;display:grid!important;place-items:center!important;
  border-radius:50%!important;background:#dceaf3!important;color:#47789d!important;
  font-family:Georgia,serif!important;font-size:10px!important;font-weight:700!important
}
html body.product-light #liveSection #liveShadowCandidate{
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
@media(max-width:1280px){
  html body.product-light #liveSection .live-console-grid{
    grid-template-columns:minmax(0,1.32fr) minmax(370px,.86fr)!important
  }
}
@media(max-width:980px){
  html body.product-light #liveSection .live-console-grid{grid-template-columns:1fr!important}
  html body.product-light #liveSection .live-runtime-card .live-stats{
    grid-template-rows:repeat(3,minmax(84px,auto))!important
  }
}
@media(max-width:620px){
  html body.product-light #liveSection .live-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important
  }
  html body.product-light #liveSection .live-runtime-card .live-stat{
    min-height:78px!important;padding:11px 10px!important;
    grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important
  }
  html body.product-light #liveSection .live-runtime-card .live-stat-icon{
    width:36px!important;height:36px!important;border-radius:5px!important
  }
  html body.product-light #liveSection .live-runtime-card .live-stat span:not(.live-stat-icon){font-size:11.5px!important}
  html body.product-light #liveSection .live-runtime-card .live-stat b{font-size:23px!important}
  html body.product-light #liveSection #liveState{font-size:22px!important}
  html body.product-light #liveSection .live-shadow-scope-note{font-size:11.5px!important}
}

/* Live workspace V149: tighter enterprise corner system. */
html body.product-light #view-live .live-page-hero{border-radius:8px!important}
html body.product-light #view-live .live-hero-tags span,
html body.product-light #view-live .live-hero-tags span:first-child,
html body.product-light #view-live .live-hero-tags span+span{border-radius:5px!important}
html body.product-light #liveSection.live-console-panel{border-radius:8px!important}
html body.product-light #liveSection :is(.live-config-card,.live-runtime-card,.live-shadow-card,.live-audit-card){border-radius:6px!important}
html body.product-light #liveSection .live-card-head>span{border-radius:5px!important}
html body.product-light #liveSection .live-field :is(input,select){border-radius:5px!important}
html body.product-light #liveSection .live-consent{border-radius:5px!important}
html body.product-light #liveSection .live-actions button{border-radius:5px!important}
html body.product-light #liveSection .live-stat{border-radius:6px!important}
html body.product-light #liveSection .live-stat-icon{border-radius:5px!important}
html body.product-light #liveSection .live-shadow-scope-note{border-radius:5px!important}

/* Offline/live workspace V151: larger investigation visual, clock and landscape analysis tools. */
html body.product-light #view-offline .offline-page-hero{
  min-height:226px!important;grid-template-columns:minmax(0,1fr) minmax(500px,.92fr)!important;gap:30px!important
}
html body.product-light #view-offline .offline-hero-visual{
  width:100%!important;height:178px!important;min-width:0!important;padding:0!important;justify-self:end!important;
  border:0!important;background:transparent!important;overflow:visible!important
}
html body.product-light #view-offline .offline-hero-visual img{
  width:min(100%,560px)!important;height:172px!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;transform:scale(1.08)!important;transform-origin:center!important;
  filter:drop-shadow(0 18px 26px rgba(52,86,108,.13))!important
}

html body.product-light #liveSection .live-console-head-tools{
  margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important
}
html body.product-light #liveSection .live-clock-widget{
  min-width:174px!important;height:44px!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:10px!important;
  border:1px solid #d5e1e7!important;border-radius:6px!important;background:#fff!important;
  box-shadow:0 3px 10px rgba(39,57,69,.035)!important
}
html body.product-light #liveSection .live-clock-widget>span{
  width:30px!important;height:30px!important;flex:0 0 30px!important;display:grid!important;place-items:center!important;
  border-radius:5px!important;background:#eef6fa!important;color:#4a86af!important
}
html body.product-light #liveSection .live-clock-widget .ui-icon{width:17px!important;height:17px!important}
html body.product-light #liveSection .live-clock-widget small,
html body.product-light #liveSection .live-clock-widget b{display:block!important;white-space:nowrap!important}
html body.product-light #liveSection .live-clock-widget small{
  font-size:10px!important;font-weight:600!important;color:#7b8992!important;line-height:1.15!important
}
html body.product-light #liveSection .live-clock-widget b{
  margin-top:2px!important;font-size:16px!important;font-weight:720!important;letter-spacing:.04em!important;color:#26343d!important;line-height:1!important
}

html body.product-light #view-offline .offline-intelligence-grid{
  display:grid!important;grid-template-columns:1fr!important;gap:16px!important;align-items:stretch!important
}
html body.product-light #view-offline :is(.offline-hunting-panel,.offline-impact-panel){
  min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important
}
html body.product-light #view-offline .offline-head-tools{
  margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important
}
html body.product-light #view-offline .offline-panel-jump{
  min-height:32px!important;height:32px!important;padding:0 11px!important;border:1px solid #d5e0e6!important;border-radius:5px!important;
  background:#fff!important;color:#4d6f86!important;font-size:11px!important;font-weight:650!important;box-shadow:none!important
}
html body.product-light #view-offline .offline-panel-jump:hover{
  transform:translateY(-1px)!important;border-color:#9fb9ca!important;background:#f4f8fb!important;color:#326d98!important
}
html body.product-light #view-offline :is(#threatHuntingKpis,#impactAnalysisKpis){
  display:grid!important;grid-template-columns:repeat(6,minmax(112px,1fr))!important;gap:8px!important;margin-top:14px!important;
  overflow-x:auto!important;padding:0 0 5px!important
}
html body.product-light #view-offline :is(#threatHuntingKpis,#impactAnalysisKpis) .metric{
  min-width:0!important;min-height:116px!important;padding:12px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;
  border-radius:6px!important
}
html body.product-light #view-offline :is(#threatHuntingKpis,#impactAnalysisKpis) .metric span{font-size:11.5px!important}
html body.product-light #view-offline :is(#threatHuntingKpis,#impactAnalysisKpis) .metric b{font-size:25px!important}
html body.product-light #view-offline :is(#threatHuntingKpis,#impactAnalysisKpis) .metric small{font-size:10.5px!important;line-height:1.4!important}
html body.product-light #view-offline :is(.offline-hunting-panel,.offline-impact-panel) .offline-result-table{
  flex:1 1 auto!important;min-height:260px!important;max-height:420px!important;margin-top:12px!important
}

html body.product-light #view-offline .replay-command-bar{
  margin-top:16px!important;padding:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:stretch!important;
  border:1px solid #dce5ea!important;border-radius:6px!important;background:#f8fafb!important
}
html body.product-light #view-offline .replay-controls{
  margin:0!important;padding:0!important;display:grid!important;grid-template-columns:150px 168px minmax(280px,1fr)!important;gap:10px!important;align-items:end!important;
  border:0!important;border-radius:0!important;background:transparent!important
}
html body.product-light #view-offline .replay-controls label{
  display:grid!important;gap:7px!important;font-size:12.5px!important;font-weight:600!important;color:#657681!important
}
html body.product-light #view-offline .replay-controls select{
  width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;border:1px solid #d5e0e6!important;border-radius:5px!important;
  background:#fff!important;color:#2d3b44!important;font-size:13.5px!important
}
html body.product-light #view-offline .replay-button-group{
  display:grid!important;grid-template-columns:minmax(118px,1.15fr) minmax(86px,.75fr) minmax(86px,.75fr)!important;gap:8px!important
}
html body.product-light #view-offline .replay-button-group button{
  width:100%!important;height:44px!important;min-height:44px!important;border-radius:5px!important;font-size:13px!important;font-weight:650!important
}
html body.product-light #view-offline .replay-frame-widget{
  min-width:184px!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:11px!important;
  border:1px solid #d7e2e7!important;border-radius:6px!important;background:#fff!important
}
html body.product-light #view-offline .replay-frame-widget>span{
  width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:5px!important;
  background:#edf5f9!important;color:#4e88ae!important
}
html body.product-light #view-offline .replay-frame-widget .ui-icon{width:18px!important;height:18px!important}
html body.product-light #view-offline .replay-frame-widget small,
html body.product-light #view-offline .replay-frame-widget b{display:block!important;white-space:nowrap!important}
html body.product-light #view-offline .replay-frame-widget small{font-size:10.5px!important;color:#7d8b94!important}
html body.product-light #view-offline .replay-frame-widget b{margin-top:3px!important;font-size:15px!important;color:#293740!important}
html body.product-light #view-offline .replay-track-wrap{
  margin:14px 0 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:10px!important;align-items:center!important
}
html body.product-light #view-offline .replay-track-wrap .replay-track{margin:0!important;height:10px!important}
html body.product-light #view-offline #replayProgressLabel{
  text-align:right!important;font-size:12px!important;font-weight:700!important;color:#53748a!important
}
html body.product-light #view-offline .offline-replay-panel .replay-stats{
  margin-top:14px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important
}
html body.product-light #view-offline .offline-replay-panel .replay-stat{
  min-height:106px!important;padding:15px!important;border-radius:6px!important
}
html body.product-light #view-offline .replay-alerts{min-height:132px!important;margin-top:12px!important}

html body.product-light #view-offline .offline-evidence-layout{
  display:grid!important;grid-template-columns:1fr!important;gap:16px!important;align-items:stretch!important
}
html body.product-light #view-offline #detailsSection{
  grid-column:1!important;grid-row:1!important;min-width:0!important;min-height:500px!important;display:flex!important;flex-direction:column!important
}
html body.product-light #view-offline #evidenceSection{
  grid-column:1!important;grid-row:2!important;min-width:0!important;min-height:420px!important;display:flex!important;flex-direction:column!important
}
html body.product-light #view-offline #detailsSection .offline-details-table{
  flex:1 1 auto!important;min-height:390px!important;max-height:540px!important
}
html body.product-light #view-offline #evidenceSection .evidence-grid{
  flex:1 1 auto!important;min-height:390px!important;max-height:540px!important;overflow:auto!important;align-content:start!important
}

@media(max-width:1600px){
  html body.product-light #view-offline :is(#threatHuntingKpis,#impactAnalysisKpis){grid-template-columns:repeat(6,minmax(112px,1fr))!important;overflow-x:auto!important}
}
@media(max-width:1180px){
  html body.product-light #view-offline .offline-page-hero{grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important}
  html body.product-light #view-offline .offline-hero-visual{display:grid!important;height:160px!important}
  html body.product-light #view-offline .offline-hero-visual img{height:154px!important;transform:scale(1.05)!important}
  html body.product-light #view-offline .offline-intelligence-grid{grid-template-columns:1fr!important}
}
@media(max-width:980px){
  html body.product-light #view-offline .offline-page-hero{grid-template-columns:1fr!important}
  html body.product-light #view-offline :is(#threatHuntingKpis,#impactAnalysisKpis){grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}
  html body.product-light #view-offline .offline-hero-visual{height:150px!important;justify-self:stretch!important}
  html body.product-light #view-offline .offline-hero-visual img{width:100%!important;height:146px!important;margin:auto!important}
  html body.product-light #view-offline .offline-intelligence-grid,
  html body.product-light #view-offline .offline-evidence-layout{grid-template-columns:1fr!important}
  html body.product-light #view-offline #detailsSection{grid-column:1!important;grid-row:1!important;min-height:0!important}
  html body.product-light #view-offline #evidenceSection{grid-column:1!important;grid-row:2!important;min-height:0!important}
  html body.product-light #view-offline .replay-command-bar{grid-template-columns:1fr!important}
  html body.product-light #view-offline .replay-frame-widget{min-height:58px!important}
  html body.product-light #liveSection .live-console-head-tools{width:100%!important;justify-content:space-between!important;margin-left:0!important}
}
@media(max-width:720px){
  html body.product-light #view-offline .replay-controls{grid-template-columns:1fr 1fr!important}
  html body.product-light #view-offline .replay-button-group{grid-column:1/-1!important}
  html body.product-light #view-offline .offline-replay-panel .replay-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #liveSection .live-console-head-tools{display:grid!important;grid-template-columns:1fr!important}
  html body.product-light #liveSection .live-clock-widget{width:100%!important}
}
@media(max-width:480px){
  html body.product-light #view-offline .offline-hero-visual{height:138px!important}
  html body.product-light #view-offline :is(#threatHuntingKpis,#impactAnalysisKpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-offline .offline-hero-visual img{height:136px!important}
  html body.product-light #view-offline .replay-controls{grid-template-columns:1fr!important}
  html body.product-light #view-offline .replay-button-group{grid-template-columns:1fr!important}
  html body.product-light #view-offline .offline-replay-panel .replay-stats{grid-template-columns:1fr!important}
}

/* Offline investigation V150: correct semantic artwork, stronger typography and no empty intake panel. */
html body.product-light.business-shell[data-view="offline"] .topbar-title h1::before{
  width:34px!important;height:34px!important;flex:0 0 34px!important;
  background:url('/assets/offline-title-mark.svg?v=1') center/contain no-repeat!important;filter:none!important
}
html body.product-light #view-offline .offline-page-hero{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  min-height:206px!important;padding:22px 28px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,440px)!important;gap:30px!important;align-items:center!important;
  border:1px solid #d9e3e9!important;border-radius:8px!important;
  background:linear-gradient(118deg,#fff 0%,#fbfdfe 56%,#f3f8fa 100%)!important;
  box-shadow:0 8px 23px rgba(38,57,70,.05)!important
}
html body.product-light #view-offline .offline-page-hero::before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;
  background:radial-gradient(circle at 79% 44%,rgba(78,139,180,.09),transparent 29%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(72,112,140,.022) 80px)!important;
  opacity:1!important;pointer-events:none!important
}
html body.product-light #view-offline .offline-page-hero::after{display:none!important;content:none!important}
html body.product-light #view-offline .offline-hero-copy{position:relative!important;z-index:2!important;min-width:0!important}
html body.product-light #view-offline .offline-hero-copy .page-kicker{
  margin:0!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:1.45px!important;color:#57778f!important
}
html body.product-light #view-offline .offline-hero-copy h2{
  margin:8px 0 0!important;font-size:46px!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.045em!important;color:#202b33!important
}
html body.product-light #view-offline .offline-hero-copy p{
  display:block!important;max-width:690px!important;margin:13px 0 0!important;
  font-size:15px!important;font-weight:400!important;line-height:1.62!important;color:#60717c!important
}
html body.product-light #view-offline .offline-hero-tags{
  display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:17px!important
}
html body.product-light #view-offline .offline-hero-tags span,
html body.product-light #view-offline .offline-hero-tags span:first-child,
html body.product-light #view-offline .offline-hero-tags span+span{
  min-height:36px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;
  border:1px solid #d8e3e9!important;border-radius:5px!important;background:#fff!important;color:#435865!important;
  font-size:13px!important;font-weight:600!important;box-shadow:0 3px 9px rgba(38,56,69,.035)!important;
  transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease!important
}
html body.product-light #view-offline .offline-hero-tags span:hover{
  transform:translateY(-2px)!important;border-color:#aac1d0!important;background:#f4f9fc!important;color:#376b96!important
}
html body.product-light #view-offline .offline-hero-tags .ui-icon{width:17px!important;height:17px!important;color:#4f8bb9!important}
html body.product-light #view-offline .offline-hero-visual{
  position:relative!important;z-index:1!important;width:100%!important;height:174px!important;padding:0!important;
  display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;
  background-image:none!important;filter:none!important;opacity:1!important;box-shadow:none!important;animation:none!important
}
html body.product-light #view-offline .offline-hero-visual img{
  display:block!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:contain!important;
  filter:drop-shadow(0 14px 22px rgba(55,84,104,.10))!important;opacity:1!important
}

html body.product-light #heroPanel.offline-command-grid{
  display:grid!important;grid-template-columns:minmax(0,1.46fr) minmax(350px,.72fr)!important;
  gap:14px!important;align-items:stretch!important;margin:0!important
}
html body.product-light #heroPanel :is(.offline-upload-panel,.offline-process-panel){
  min-width:0!important;margin:0!important;padding:20px!important;
  border:1px solid #dce5ea!important;border-radius:8px!important;background:#fff!important;
  box-shadow:0 6px 18px rgba(35,52,64,.04)!important
}
html body.product-light #heroPanel .offline-upload-panel{
  display:flex!important;flex-direction:column!important;min-height:430px!important
}
html body.product-light #heroPanel .offline-process-panel{min-height:430px!important}
html body.product-light #heroPanel .offline-section-head{
  min-height:61px!important;padding:0 0 13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:16px!important;border-bottom:1px solid #e2e8ec!important
}
html body.product-light #heroPanel .offline-section-head .page-kicker{
  font-size:10px!important;font-weight:750!important;letter-spacing:1.3px!important;color:#627f94!important
}
html body.product-light #heroPanel .offline-section-head h1{
  max-width:none!important;margin:6px 0 0!important;font-size:30px!important;font-weight:700!important;
  line-height:1.16!important;letter-spacing:-.03em!important;color:#202b33!important
}
html body.product-light #heroPanel .offline-section-head h2{
  margin:6px 0 0!important;font-size:27px!important;font-weight:700!important;line-height:1.12!important;color:#202b33!important
}
html body.product-light #heroPanel .offline-ready-badge,
html body.product-light #heroPanel .offline-section-head>span:not(.offline-ready-badge){
  min-height:30px!important;padding:0 10px!important;border:1px solid #d7e3e8!important;border-radius:999px!important;
  background:#f7fafb!important;color:#61727d!important;font-size:10.5px!important;font-weight:650!important;box-shadow:none!important
}
html body.product-light #heroPanel .offline-ready-badge{color:#367d66!important;background:#f1faf6!important;border-color:#c9e4da!important}
html body.product-light #heroPanel .offline-upload-zone{
  min-height:112px!important;margin-top:14px!important;padding:15px!important;
  display:grid!important;grid-template-columns:50px minmax(0,1fr) minmax(270px,.72fr)!important;gap:14px!important;align-items:center!important;
  border:1px dashed #c7d7e1!important;border-radius:6px!important;background:#f8fafc!important
}
html body.product-light #heroPanel .offline-upload-icon{
  width:48px!important;height:48px!important;display:grid!important;place-items:center!important;
  border:1px solid #d4e1e8!important;border-radius:5px!important;background:#eef5f8!important;color:#4f86ad!important;box-shadow:none!important
}
html body.product-light #heroPanel .offline-upload-icon .ui-icon{width:23px!important;height:23px!important}
html body.product-light #heroPanel .offline-upload-zone b{font-size:17px!important;font-weight:650!important;color:#273741!important}
html body.product-light #heroPanel .offline-upload-zone small{margin-top:5px!important;font-size:13px!important;line-height:1.45!important;color:#6d7d87!important}
html body.product-light #heroPanel .offline-upload-zone input[type=file]{
  min-height:44px!important;width:100%!important;padding:5px 8px!important;border:1px solid #d9e3e8!important;border-radius:5px!important;
  background:#fff!important;color:#526570!important;font-size:12.5px!important
}
html body.product-light #heroPanel .offline-upload-zone input[type=file]::file-selector-button{
  min-height:32px!important;margin-right:10px!important;padding:0 13px!important;border:0!important;border-radius:5px!important;
  background:#244f67!important;color:#fff!important;font-size:12px!important;font-weight:650!important;cursor:pointer!important
}
html body.product-light #heroPanel .offline-upload-actions{
  min-height:44px!important;margin-top:13px!important;display:flex!important;align-items:center!important;gap:13px!important
}
html body.product-light #heroPanel .offline-upload-actions #analyze{
  min-height:42px!important;height:42px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;
  border-radius:5px!important;background:#347fce!important;border-color:#347fce!important;color:#fff!important;
  font-size:13px!important;font-weight:650!important;box-shadow:none!important
}
html body.product-light #heroPanel .offline-upload-actions #analyze:not(:disabled):hover{
  transform:translateY(-2px)!important;background:#286eb7!important;border-color:#286eb7!important;box-shadow:0 7px 15px rgba(45,103,158,.14)!important
}
html body.product-light #heroPanel .offline-upload-actions #message{margin:0!important;font-size:13px!important;color:#667884!important}
html body.product-light #heroPanel .offline-intake-summary{
  flex:1 1 auto!important;min-height:0!important;margin-top:14px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important
}
html body.product-light #heroPanel .offline-intake-summary>div{
  min-width:0!important;min-height:92px!important;padding:13px!important;display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-content:center!important;
  border:1px solid #e0e7eb!important;border-radius:6px!important;background:#fafcfd!important
}
html body.product-light #heroPanel .offline-intake-summary>div>span{
  grid-row:1/3!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;
  border:1px solid #d7e4ea!important;border-radius:5px!important;background:#eef5f8!important;color:#4f86ad!important
}
html body.product-light #heroPanel .offline-intake-summary .ui-icon{width:17px!important;height:17px!important}
html body.product-light #heroPanel .offline-intake-summary p{min-width:0!important;margin:0!important}
html body.product-light #heroPanel .offline-intake-summary b,
html body.product-light #heroPanel .offline-intake-summary small{display:block!important}
html body.product-light #heroPanel .offline-intake-summary b{font-size:13px!important;font-weight:650!important;color:#32434e!important}
html body.product-light #heroPanel .offline-intake-summary small{margin-top:4px!important;font-size:11.5px!important;line-height:1.4!important;color:#75838c!important}
html body.product-light #heroPanel .offline-intake-summary em{
  grid-column:2!important;margin-top:7px!important;font-size:10.5px!important;font-style:normal!important;font-weight:650!important;color:#7b8a93!important
}

html body.product-light #heroPanel .offline-process-list{display:grid!important;gap:0!important;margin-top:8px!important}
html body.product-light #heroPanel .offline-process-list>div{
  position:relative!important;min-height:55px!important;padding:8px 0 8px 48px!important;
  display:flex!important;align-items:center!important;border-bottom:1px solid #e3e9ed!important
}
html body.product-light #heroPanel .offline-process-list i{
  position:absolute!important;left:0!important;top:50%!important;width:32px!important;height:32px!important;margin-top:-16px!important;
  display:grid!important;place-items:center!important;border:1px solid #d3e1e8!important;border-radius:5px!important;
  background:#eef5f8!important;color:#527f9f!important;font-size:10.5px!important;font-style:normal!important;font-weight:750!important
}
html body.product-light #heroPanel .offline-process-list i::after{
  left:15px!important;top:32px!important;height:24px!important;background:#d8e3e9!important
}
html body.product-light #heroPanel .offline-process-list b{font-size:16.5px!important;font-weight:650!important;color:#293842!important}
html body.product-light #heroPanel .offline-process-list small{margin-top:4px!important;font-size:13px!important;line-height:1.4!important;color:#6e7e88!important}

html body.product-light #resultMetrics.offline-metric-grid{gap:10px!important}
html body.product-light #resultMetrics .offline-metric{
  min-height:94px!important;padding:14px!important;border:1px solid #dfe6ea!important;border-top:2px solid var(--tone)!important;
  border-radius:6px!important;background:#fff!important;box-shadow:0 3px 10px rgba(35,52,64,.03)!important
}
html body.product-light #resultMetrics .offline-metric>span{width:40px!important;height:40px!important;border-radius:5px!important}
html body.product-light #resultMetrics .offline-metric small{font-size:13px!important;color:#6c7b85!important}
html body.product-light #resultMetrics .offline-metric b{font-size:30px!important;color:#22313b!important}

@media(max-width:1280px){
  html body.product-light #view-offline .offline-page-hero{grid-template-columns:minmax(0,1fr) 350px!important;gap:22px!important}
  html body.product-light #view-offline .offline-hero-copy h2{font-size:42px!important}
  html body.product-light #view-offline .offline-hero-visual{height:158px!important}
  html body.product-light #heroPanel.offline-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important}
  html body.product-light #heroPanel .offline-upload-zone{grid-template-columns:48px minmax(0,1fr)!important}
  html body.product-light #heroPanel .offline-upload-zone input[type=file]{grid-column:1/-1!important}
}
@media(max-width:980px){
  html body.product-light #view-offline .offline-page-hero{
    grid-template-columns:minmax(0,1fr) 280px!important;min-height:0!important;padding:21px!important;gap:18px!important
  }
  html body.product-light #view-offline .offline-hero-copy h2{font-size:37px!important}
  html body.product-light #view-offline .offline-hero-copy p{font-size:13.5px!important}
  html body.product-light #view-offline .offline-hero-visual{display:grid!important;height:145px!important}
  html body.product-light #heroPanel.offline-command-grid{grid-template-columns:1fr!important}
  html body.product-light #heroPanel .offline-upload-panel,
  html body.product-light #heroPanel .offline-process-panel{min-height:0!important}
}
@media(max-width:620px){
  html body.product-light #view-offline .offline-page-hero{grid-template-columns:1fr!important;padding:18px 16px!important;gap:12px!important}
  html body.product-light #view-offline .offline-hero-copy h2{font-size:33px!important}
  html body.product-light #view-offline .offline-hero-copy p{font-size:13px!important;line-height:1.55!important}
  html body.product-light #view-offline .offline-hero-tags{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
  html body.product-light #view-offline .offline-hero-tags span{width:100%!important;justify-content:flex-start!important}
  html body.product-light #view-offline .offline-hero-visual{height:130px!important}
  html body.product-light #heroPanel :is(.offline-upload-panel,.offline-process-panel){padding:16px!important}
  html body.product-light #heroPanel .offline-section-head{align-items:flex-start!important;flex-wrap:wrap!important}
  html body.product-light #heroPanel .offline-section-head h1{font-size:25px!important}
  html body.product-light #heroPanel .offline-section-head h2{font-size:24px!important}
  html body.product-light #heroPanel .offline-upload-zone{grid-template-columns:1fr!important;text-align:left!important}
  html body.product-light #heroPanel .offline-upload-icon{margin:0!important}
  html body.product-light #heroPanel .offline-upload-actions{display:grid!important;grid-template-columns:1fr!important}
  html body.product-light #heroPanel .offline-upload-actions #analyze{width:100%!important;justify-content:center!important}
  html body.product-light #heroPanel .offline-intake-summary{grid-template-columns:1fr!important}
  html body.product-light #resultMetrics.offline-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Offline/live V154: visible motion, polished clock and drag-scroll analysis tables. */
html body.product-light #view-offline .offline-hero-visual{
  position:relative!important
}
html body.product-light #view-offline .offline-hero-visual::before{
  content:""!important;position:absolute!important;left:10%!important;right:10%!important;bottom:8px!important;height:34px!important;
  border-radius:50%!important;background:radial-gradient(ellipse at center,rgba(74,132,172,.17),transparent 72%)!important;
  filter:blur(9px)!important;animation:offlineVisualAura 3.2s ease-in-out infinite!important;pointer-events:none!important
}
html body.product-light #view-offline .offline-hero-visual img{
  position:relative!important;z-index:1!important
}
@keyframes offlineVisualAura{
  0%,100%{transform:scaleX(.92);opacity:.5}
  50%{transform:scaleX(1.05);opacity:1}
}

html body.product-light #liveSection .live-clock-widget{
  position:relative!important;overflow:hidden!important;min-width:190px!important;height:50px!important;padding:0 14px!important;gap:11px!important;
  border:1px solid #c9dce7!important;border-radius:8px!important;
  background:linear-gradient(115deg,#ffffff 0%,#f5fafc 58%,#eef7fa 100%)!important;
  box-shadow:0 7px 18px rgba(39,73,94,.08),inset 0 0 0 1px rgba(255,255,255,.72)!important
}
html body.product-light #liveSection .live-clock-widget::before{
  content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;
  background:linear-gradient(180deg,#4c8ec0,#48b899)!important
}
html body.product-light #liveSection .live-clock-widget::after{
  content:""!important;position:absolute!important;right:10px!important;top:9px!important;width:6px!important;height:6px!important;
  border-radius:50%!important;background:#48b899!important;box-shadow:0 0 0 4px rgba(72,184,153,.11)!important;
  animation:liveClockPulse 1.8s ease-in-out infinite!important
}
html body.product-light #liveSection .live-clock-widget>span{
  width:34px!important;height:34px!important;flex-basis:34px!important;border:1px solid #cfe1eb!important;border-radius:7px!important;
  background:linear-gradient(145deg,#eef7fb,#e2f0f6)!important;color:#397ca9!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)!important
}
html body.product-light #liveSection .live-clock-widget small{
  padding-right:14px!important;font-size:10.5px!important;font-weight:650!important;letter-spacing:.035em!important;color:#6f828e!important
}
html body.product-light #liveSection .live-clock-widget b{
  margin-top:3px!important;font-size:18px!important;font-weight:760!important;letter-spacing:.08em!important;
  font-variant-numeric:tabular-nums!important;color:#20333f!important
}
@keyframes liveClockPulse{
  0%,100%{transform:scale(.8);opacity:.5}
  50%{transform:scale(1.12);opacity:1}
}

html body.product-light #view-offline #mode{display:none!important}
html body.product-light #view-offline :is(#offlineRiskAlerts,#threatHuntingFindings,#impactAnalysisTable,#detailsSection .offline-details-table,#evidenceSection .evidence-grid){
  overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;
  scrollbar-width:thin!important;scrollbar-color:#9db3c1 #edf2f5!important;cursor:grab!important
}
html body.product-light #view-offline :is(#offlineRiskAlerts,#threatHuntingFindings,#impactAnalysisTable,#detailsSection .offline-details-table,#evidenceSection .evidence-grid).is-dragging{
  cursor:grabbing!important;user-select:none!important
}
html body.product-light #view-offline :is(#offlineRiskAlerts,#threatHuntingFindings,#impactAnalysisTable,#detailsSection .offline-details-table,#evidenceSection .evidence-grid)::-webkit-scrollbar{
  width:10px!important;height:10px!important
}
html body.product-light #view-offline :is(#offlineRiskAlerts,#threatHuntingFindings,#impactAnalysisTable,#detailsSection .offline-details-table,#evidenceSection .evidence-grid)::-webkit-scrollbar-track{
  background:#edf2f5!important;border-radius:5px!important
}
html body.product-light #view-offline :is(#offlineRiskAlerts,#threatHuntingFindings,#impactAnalysisTable,#detailsSection .offline-details-table,#evidenceSection .evidence-grid)::-webkit-scrollbar-thumb{
  background:#9db3c1!important;border:2px solid #edf2f5!important;border-radius:6px!important
}
html body.product-light #view-offline :is(#offlineRiskAlerts,#threatHuntingFindings,#impactAnalysisTable) table{
  width:100%!important;min-width:1060px!important
}
html body.product-light #view-offline :is(#offlineRiskAlerts,#threatHuntingFindings,#impactAnalysisTable,#detailsSection .offline-details-table) thead th{
  position:sticky!important;top:0!important;z-index:4!important;background:#f3f6f8!important;
  box-shadow:0 1px 0 #dce4e9!important
}
html body.product-light #view-offline :is(#offlineRiskAlerts,#threatHuntingFindings,#impactAnalysisTable){
  min-height:250px!important;max-height:430px!important
}
html body.product-light #view-offline :is(#offlineRiskAlerts,#threatHuntingFindings,#impactAnalysisTable) tbody tr:hover{
  background:#f6f9fb!important
}
html body.product-light #view-offline :is(#offlineRiskAlerts,#threatHuntingFindings,#impactAnalysisTable) td,
html body.product-light #view-offline :is(#offlineRiskAlerts,#threatHuntingFindings,#impactAnalysisTable) th{
  padding:14px 13px!important
}
@media(max-width:720px){
  html body.product-light #liveSection .live-clock-widget{min-width:0!important;width:100%!important}
  html body.product-light #view-offline :is(#offlineRiskAlerts,#threatHuntingFindings,#impactAnalysisTable) table{min-width:900px!important}
}
@media(prefers-reduced-motion:reduce){
  html body.product-light #view-offline .offline-hero-visual::before,
  html body.product-light #liveSection .live-clock-widget::after{animation:none!important}
}

/* V156: dedicated discovery, investigation and attack workspaces. */
html body.product-light.business-shell[data-view="unknown"] .topbar-title h1::before{
  width:34px!important;height:34px!important;flex:0 0 34px!important;background:url('/assets/unknown-title-mark.svg?v=1') center/contain no-repeat!important;filter:none!important
}
html body.product-light.business-shell[data-view="agent"] .topbar-title h1::before{
  width:34px!important;height:34px!important;flex:0 0 34px!important;background:url('/assets/agent-title-mark.svg?v=1') center/contain no-repeat!important;filter:none!important
}
html body.product-light.business-shell[data-view="attack"] .topbar-title h1::before{
  width:34px!important;height:34px!important;flex:0 0 34px!important;background:url('/assets/attack-title-mark.svg?v=1') center/contain no-repeat!important;filter:none!important
}

html body.product-light :is(#view-unknown .unknown-lab-hero,#view-agent .agent-page-hero,#view-attack .attack-page-hero){
  min-height:220px!important;padding:26px 30px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,450px)!important;gap:30px!important;align-items:center!important;
  overflow:hidden!important;border:1px solid #dbe4e9!important;border-radius:8px!important;
  background:linear-gradient(116deg,#fff 0%,#fbfdfe 56%,#f4f8fa 100%)!important;box-shadow:0 8px 24px rgba(39,57,69,.05)!important
}
html body.product-light :is(#view-unknown .unknown-lab-hero,#view-agent .agent-page-hero,#view-attack .attack-page-hero)::before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;
  background:radial-gradient(circle at 79% 45%,rgba(78,134,194,.08),transparent 28%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(72,112,140,.022) 80px)!important;pointer-events:none!important
}
html body.product-light :is(#view-unknown .unknown-lab-hero-copy,#view-agent .agent-hero-copy,#view-attack .attack-hero-copy){position:relative!important;z-index:2!important;min-width:0!important}
html body.product-light :is(#view-unknown .unknown-lab-hero-copy,#view-agent .agent-hero-copy,#view-attack .attack-hero-copy) .page-kicker{
  color:#58768c!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:1.45px!important
}
html body.product-light :is(#view-unknown .unknown-lab-hero-copy,#view-agent .agent-hero-copy,#view-attack .attack-hero-copy) h2{
  margin:8px 0 0!important;font-size:46px!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.045em!important;color:#202b33!important
}
html body.product-light #view-attack .attack-hero-copy p{display:block!important;max-width:680px!important;margin:12px 0 0!important;font-size:14px!important;line-height:1.55!important;color:#667680!important}
html body.product-light :is(#view-unknown .unknown-lab-capabilities,#view-agent .agent-hero-tags,#view-attack .attack-hero-tags){display:flex!important;flex-wrap:wrap!important;gap:0!important;margin-top:17px!important}
html body.product-light :is(#view-unknown .unknown-lab-capabilities,#view-agent .agent-hero-tags,#view-attack .attack-hero-tags) span{
  min-height:28px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border:0!important;border-left:1px solid #e1e6e9!important;border-radius:0!important;background:transparent!important;color:#64747e!important;font-size:12px!important;font-weight:550!important
}
html body.product-light :is(#view-unknown .unknown-lab-capabilities,#view-agent .agent-hero-tags,#view-attack .attack-hero-tags) span:first-child{padding-left:0!important;border-left:0!important}
html body.product-light #view-unknown .unknown-lab-capabilities span{color:#7259a8!important}
html body.product-light #view-agent .agent-hero-tags .ui-icon{color:#3f927d!important}
html body.product-light #view-attack .attack-hero-tags .ui-icon{color:#b87331!important}
html body.product-light :is(#view-unknown .unknown-lab-hero-visual,#view-agent .agent-hero-visual,#view-attack .attack-hero-visual){
  position:relative!important;z-index:1!important;width:100%!important;height:178px!important;display:grid!important;place-items:center!important;padding:0!important;overflow:visible!important;
  border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;opacity:1!important
}
html body.product-light :is(#view-unknown .unknown-lab-hero-visual,#view-agent .agent-hero-visual,#view-attack .attack-hero-visual) img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;opacity:1!important;filter:drop-shadow(0 16px 24px rgba(54,79,96,.12))!important
}

html body.product-light :is(#view-unknown,#view-agent,#view-attack) .model-badge{
  min-height:31px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid #d8e1e6!important;border-radius:5px!important;background:#f8fafb!important;color:#63737d!important;font-size:10.5px!important;font-weight:650!important;white-space:nowrap!important
}
html body.product-light :is(#view-unknown,#view-agent,#view-attack) .model-badge::before{
  content:""!important;width:6px!important;height:6px!important;flex:0 0 6px!important;border-radius:50%!important;background:#7f919d!important;box-shadow:none!important
}
html body.product-light #view-unknown .model-badge::before{background:#795fb1!important}
html body.product-light #view-agent .model-badge::before{background:#4d9b86!important}
html body.product-light #view-attack .model-badge::before{background:#d58b3d!important}

html body.product-light #view-unknown .unknown-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
html body.product-light #view-unknown .unknown-kpi{
  min-height:108px!important;height:108px!important;padding:15px 16px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;
  border:1px solid #dfe5e8!important;border-radius:7px!important;background:#fff!important;box-shadow:0 4px 14px rgba(39,57,69,.035)!important
}
html body.product-light #view-unknown .unknown-kpi>i{display:none!important}
html body.product-light #view-unknown .unknown-kpi-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important}
html body.product-light #view-unknown .unknown-kpi small{font-size:12.5px!important;font-weight:650!important;color:#5f6e78!important}
html body.product-light #view-unknown .unknown-kpi b{margin-top:5px!important;font-size:30px!important;color:#25313a!important}
html body.product-light #view-unknown .unknown-kpi em{margin-top:4px!important;font-size:10px!important;color:#87939b!important}
html body.product-light #view-unknown #unknownBusinessDesk{grid-template-columns:minmax(0,1.55fr) minmax(330px,.45fr)!important;gap:14px!important}
html body.product-light #view-unknown #unknownBusinessDesk :is(.unknown-lifecycle-panel,.unknown-recent-panel){padding:18px!important;border-radius:8px!important}
html body.product-light #view-unknown #unknownBusinessDesk .subhead{margin-bottom:12px!important;padding-bottom:12px!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;gap:9px!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage{
  min-height:94px!important;padding:13px 14px!important;display:grid!important;grid-template-columns:24px 30px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;
  border:1px solid #e0e5e7!important;border-left:3px solid #795fb1!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important
}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage:nth-child(2){border-left-color:#4d86c2!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage:nth-child(3){border-left-color:#4d9b86!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage:nth-child(4){border-left-color:#d58b3d!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage>span,
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage>i{width:24px!important;height:24px!important;min-width:24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage>span{font-size:9px!important;color:#87939b!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage>i .ui-icon{width:20px!important;height:20px!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage b{font-size:16px!important;color:#2b3740!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage em{min-height:26px!important;padding:0 8px!important;border-radius:5px!important;background:#f8fafb!important;color:#65757f!important;font-size:9.5px!important}

html body.product-light #view-agent .agent-command-center{padding:20px!important;border-radius:8px!important}
html body.product-light #view-agent .agent-command-head{margin-bottom:14px!important;padding-bottom:14px!important}
html body.product-light #view-agent .agent-actions{gap:8px!important}
html body.product-light #view-agent .agent-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}
html body.product-light #view-agent .agent-metric{
  min-height:102px!important;padding:13px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;border:1px solid #dfe5e8!important;border-top:1px solid #dfe5e8!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important
}
html body.product-light #view-agent .agent-metric>i{width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:#eef3f7!important;color:#577da2!important}
html body.product-light #view-agent .agent-metric span{font-size:11.5px!important;color:#65737d!important}
html body.product-light #view-agent .agent-metric b{font-size:25px!important;color:#27333c!important}
html body.product-light #view-agent #agentPrimary{font-size:15px!important}
html body.product-light #view-agent .agent-verdict-panel{border-radius:7px!important;background:#f8fafb!important;border-color:#dce4e8!important;border-left-color:#4d9b86!important}
html body.product-light #view-agent :is(.agent-evidence-panel,.agent-response-panel,.agent-audit-details){border-radius:7px!important;background:#fff!important;border-color:#dfe5e8!important}
html body.product-light #view-agent .agent-panel-head>span{width:38px!important;height:38px!important;border-radius:6px!important;background:#eef4f7!important;color:#577da2!important}
html body.product-light #view-agent .agent-empty-state{background:#fafbfc!important;border-color:#dfe5e8!important}

html body.product-light #view-attack{--attack-ink:#28343d;--attack-muted:#697780;--attack-blue:#4d86c2;--attack-green:#4d9b86;--attack-orange:#d58b3d;--attack-red:#c25b63}
html body.product-light #view-attack :is(.attack-chain-panel,.attack-graph-panel,#truthSection){padding:20px!important;border-radius:8px!important;background:#fff!important;border-color:#dfe5e8!important;box-shadow:0 5px 16px rgba(39,57,69,.04)!important}
html body.product-light #view-attack .attack-section-head{margin-bottom:14px!important;padding-bottom:14px!important;border-color:#e6eaec!important}
html body.product-light #view-attack .attack-section-head h2{font-size:30px!important;color:var(--attack-ink)!important}
html body.product-light #view-attack .attack-chain-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}
html body.product-light #view-attack .attack-chain-kpis article{
  min-height:104px!important;padding:14px!important;border:1px solid #e0e5e7!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important
}
html body.product-light #view-attack .attack-chain-kpis article:nth-child(1){border-top:3px solid #4d86c2!important}
html body.product-light #view-attack .attack-chain-kpis article:nth-child(2){border-top:3px solid #4d9b86!important}
html body.product-light #view-attack .attack-chain-kpis article:nth-child(3){border-top:3px solid #795fb1!important}
html body.product-light #view-attack .attack-chain-kpis article:nth-child(4){border-top:3px solid #d58b3d!important}
html body.product-light #view-attack .attack-chain-kpis article:nth-child(5){border-top:3px solid #c25b63!important}
html body.product-light #view-attack .attack-chain-kpis span{font-size:11.5px!important;color:#687780!important}
html body.product-light #view-attack .attack-chain-kpis b{margin-top:7px!important;font-size:28px!important;color:#28343d!important}
html body.product-light #view-attack .attack-chain-kpis small{font-size:9.5px!important;color:#89949b!important}
html body.product-light #view-attack .attack-chain-list{gap:12px!important}
html body.product-light #view-attack .attack-chain-card{
  padding:18px!important;border:1px solid #dfe5e8!important;border-left:4px solid #d58b3d!important;border-radius:8px!important;background:#fff!important;box-shadow:0 4px 14px rgba(39,57,69,.035)!important
}
html body.product-light #view-attack .attack-chain-card header small{color:#8a6b45!important}
html body.product-light #view-attack .attack-chain-card header h3{color:#28343d!important}
html body.product-light #view-attack .attack-chain-risk{width:52px!important;height:52px!important;border:1px solid #e7c3c6!important;border-radius:8px!important;background:#fff0f1!important;color:#b94f58!important;box-shadow:none!important}
html body.product-light #view-attack .attack-chain-risk small{color:#a86c71!important}
html body.product-light #view-attack .attack-chain-path{margin:14px 0!important;padding:10px!important;border:1px solid #e1e6e9!important;border-radius:6px!important;background:#f7f9fa!important}
html body.product-light #view-attack .attack-chain-path span{border:1px solid #d7e1e7!important;border-radius:5px!important;background:#fff!important;color:#506676!important}
html body.product-light #view-attack .attack-chain-path i{background:linear-gradient(90deg,#8db2d1,#d3a16b)!important}
html body.product-light #view-attack .attack-chain-facts>span{border-color:#e0e5e8!important;border-radius:5px!important;background:#fafbfc!important;color:#77838b!important}
html body.product-light #view-attack .attack-chain-facts b{color:#33414a!important}
html body.product-light #view-attack .attack-stage-step{border:1px solid #e0e5e8!important;border-radius:6px!important;background:#fafbfc!important}
html body.product-light #view-attack .attack-stage-index{background:#eef4f7!important;border-color:#d7e2e8!important;color:#4d7596!important}
html body.product-light #view-attack .attack-stage-copy b{color:#2c3942!important}
html body.product-light #view-attack .attack-stage-copy small{color:#77858e!important}
html body.product-light #view-attack .attack-stage-confidence{color:#3f927d!important}
html body.product-light #view-attack .attack-stage-step>i{border-color:#d9e1e5!important;background:#fff!important;color:#697780!important}
html body.product-light #view-attack :is(.attack-graph-summary,.attack-graph-stage,.attack-host-panel,.attack-truth-upload,.attack-truth-action,.truth-metric){background:#fff!important;background-image:none!important;border-color:#dfe5e8!important;color:#2c3841!important;box-shadow:none!important}
html body.product-light #view-attack .attack-graph-canvas{background:#f7f9fb!important;background-image:radial-gradient(circle at 50% 48%,rgba(77,134,194,.07),transparent 54%)!important;box-shadow:inset 0 0 42px rgba(77,134,194,.035)!important}
html body.product-light #view-attack .attack-graph-toolbar{border-color:#e2e7e9!important;color:#697780!important}
html body.product-light #view-attack .attack-graph-toolbar>span{color:#2f3b44!important}
html body.product-light #view-attack .attack-host-note{background:#f8fafb!important;border-color:#dfe5e8!important;color:#697780!important}
html body.product-light #view-attack .attack-truth-upload-icon{background:#eef4f7!important;color:#4d86c2!important}
html body.product-light #view-attack .attack-truth-action-icon{background:#f5f1fb!important;color:#795fb1!important}
html body.product-light #view-attack .attack-truth-upload-copy b,
html body.product-light #view-attack .attack-truth-action b{color:#2d3942!important}
html body.product-light #view-attack .attack-truth-upload-copy span,
html body.product-light #view-attack .attack-truth-action span{color:#74818a!important}

@media(max-width:1180px){
  html body.product-light :is(#view-unknown .unknown-lab-hero,#view-agent .agent-page-hero,#view-attack .attack-page-hero){grid-template-columns:minmax(0,1fr) 360px!important}
  html body.product-light :is(#view-unknown .unknown-lab-hero-visual,#view-agent .agent-hero-visual,#view-attack .attack-hero-visual){display:grid!important;height:158px!important}
  html body.product-light #view-unknown #unknownBusinessDesk{grid-template-columns:1fr!important}
  html body.product-light #view-agent .agent-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
  html body.product-light :is(#view-unknown .unknown-lab-hero,#view-agent .agent-page-hero,#view-attack .attack-page-hero){grid-template-columns:1fr!important;gap:16px!important}
  html body.product-light :is(#view-unknown .unknown-lab-hero-visual,#view-agent .agent-hero-visual,#view-attack .attack-hero-visual){height:145px!important}
  html body.product-light #view-unknown .unknown-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-agent .agent-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-attack .attack-chain-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-attack .attack-chain-kpis article:last-child{grid-column:1/-1!important}
}
@media(max-width:520px){
  html body.product-light :is(#view-unknown .unknown-lab-hero,#view-agent .agent-page-hero,#view-attack .attack-page-hero){padding:18px 16px!important}
  html body.product-light :is(#view-unknown .unknown-lab-hero-copy,#view-agent .agent-hero-copy,#view-attack .attack-hero-copy) h2{font-size:32px!important}
  html body.product-light :is(#view-unknown .unknown-lab-hero-visual,#view-agent .agent-hero-visual,#view-attack .attack-hero-visual){height:132px!important}
  html body.product-light #view-unknown #unknownBusinessDesk .unknown-lifecycle{grid-template-columns:1fr!important}
  html body.product-light #view-unknown .unknown-kpi-grid{grid-template-columns:1fr!important}
  html body.product-light #view-agent .agent-summary{grid-template-columns:1fr!important}
  html body.product-light #view-attack .attack-chain-kpis{grid-template-columns:1fr!important}
  html body.product-light #view-attack .attack-chain-kpis article:last-child{grid-column:auto!important}
}

/* V158: typography and information-density correction for discovery and attack analysis. */
html body.product-light :is(#view-unknown,#view-attack) .page-kicker{
  font-size:10px!important;font-weight:750!important;letter-spacing:.105em!important;line-height:1.2!important
}
html body.product-light #view-unknown :is(.subhead,.unknown-current-head){
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important
}
html body.product-light #view-unknown :is(.subhead,.unknown-current-head) h2{
  margin-top:5px!important;font-size:26px!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.022em!important;color:#26333c!important
}
html body.product-light #view-unknown #unknownBusinessDesk{grid-template-columns:minmax(0,1fr) 360px!important;align-items:stretch!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-lifecycle-panel{min-width:0!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-recent-panel{min-width:0!important;padding:17px!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage{
  min-height:82px!important;padding:11px 12px!important;grid-template-columns:22px 26px minmax(0,1fr) auto!important;gap:9px!important
}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage b{font-size:15px!important;font-weight:650!important;line-height:1.28!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage em{font-size:10px!important;font-weight:600!important;white-space:nowrap!important}
html body.product-light #view-unknown .unknown-recent-list{min-width:0!important}
html body.product-light #view-unknown .unknown-recent-item{
  min-width:0!important;min-height:78px!important;padding:11px 0!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:11px!important
}
html body.product-light #view-unknown .unknown-recent-item>div{min-width:0!important}
html body.product-light #view-unknown .unknown-recent-item b{font-size:14px!important;font-weight:700!important;color:#2b3841!important}
html body.product-light #view-unknown .unknown-recent-item small{
  margin-top:5px!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;color:#637680!important
}
html body.product-light #view-unknown .unknown-recent-item em{
  margin-top:5px!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-style:normal!important;color:#8a959c!important
}
html body.product-light #view-unknown .unknown-recent-item button{min-height:34px!important;height:34px!important;padding:0 11px!important;font-size:11px!important}
html body.product-light #view-unknown .unknown-current-panel{padding:18px!important;border-radius:8px!important}
html body.product-light #view-unknown .unknown-current-head{margin-bottom:12px!important;padding-bottom:12px!important;border-bottom:1px solid #e6eaec!important}
html body.product-light #view-unknown .unknown-cluster-grid{gap:12px!important;padding-top:0!important}
html body.product-light #view-unknown .unknown-cluster-card{
  border:1px solid #dfe5e8!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;color:#2c3942!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child{
  padding:18px!important;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr)!important;gap:0 22px!important
}
html body.product-light #view-unknown .unknown-cluster-head h3{margin-top:7px!important;font-size:19px!important;font-weight:700!important;color:#293640!important}
html body.product-light #view-unknown .cluster-id,
html body.product-light #view-unknown .cluster-readiness{border-radius:5px!important;font-size:10px!important;font-weight:650!important}
html body.product-light #view-unknown .unknown-cluster-metrics{margin:14px 0!important;border-color:#e2e7e9!important}
html body.product-light #view-unknown .unknown-cluster-metrics>div{padding:11px 10px!important}
html body.product-light #view-unknown .unknown-cluster-metrics>div+div{border-color:#e2e7e9!important}
html body.product-light #view-unknown .unknown-cluster-metrics span{font-size:10.5px!important;color:#71808a!important}
html body.product-light #view-unknown .unknown-cluster-metrics b{margin-top:6px!important;font-size:21px!important;color:#27343d!important}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples{
  padding-left:22px!important;border-left:1px solid #e2e7e9!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples>span{
  font-size:11px!important;letter-spacing:.04em!important;color:#4d86c2!important
}
html body.product-light #view-unknown .unknown-sample{min-height:48px!important;padding:9px 0!important;border-color:#e4e8ea!important;font-size:11.5px!important}
html body.product-light #view-unknown .unknown-sample span{color:#75838c!important}
html body.product-light #view-unknown .unknown-sample b{color:#2f3d46!important}

html body.product-light #view-attack .attack-section-head h2,
html body.product-light #view-attack .attack-truth-head h2{
  font-size:27px!important;font-weight:700!important;line-height:1.16!important;letter-spacing:-.022em!important
}
html body.product-light #view-attack .attack-chain-kpis article{min-height:96px!important;padding:13px 14px!important}
html body.product-light #view-attack .attack-chain-kpis span{font-size:12px!important;font-weight:650!important;line-height:1.25!important}
html body.product-light #view-attack .attack-chain-kpis b{font-size:27px!important;font-weight:700!important}
html body.product-light #view-attack .attack-chain-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
html body.product-light #view-attack .attack-chain-card{padding:16px!important;min-height:0!important}
html body.product-light #view-attack .attack-chain-card header h3{font-size:20px!important;font-weight:700!important;letter-spacing:-.01em!important}
html body.product-light #view-attack .attack-chain-path{
  min-height:48px!important;margin:12px 0!important;padding:9px!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:thin!important
}
html body.product-light #view-attack .attack-chain-path span{
  min-height:29px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;font-weight:650!important;white-space:nowrap!important
}
html body.product-light #view-attack .attack-chain-path span small{font-size:9px!important;font-weight:700!important;color:#b87331!important}
html body.product-light #view-attack .attack-chain-facts{margin-bottom:11px!important}
html body.product-light #view-attack .attack-chain-facts>span{min-height:39px!important;padding:7px!important;font-size:10.5px!important}
html body.product-light #view-attack .attack-stage-list{
  max-height:330px!important;overflow:auto!important;padding-right:4px!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#a8b9c4 #eef2f4!important
}
html body.product-light #view-attack .attack-stage-step{
  min-height:76px!important;padding:10px!important;grid-template-columns:34px minmax(0,1fr) auto auto!important;gap:10px!important
}
html body.product-light #view-attack .attack-stage-copy b{font-size:14px!important;font-weight:700!important;line-height:1.35!important}
html body.product-light #view-attack .attack-stage-copy small,
html body.product-light #view-attack .attack-stage-copy em{font-size:10.5px!important;line-height:1.45!important;color:#78868f!important}
html body.product-light #view-attack .attack-stage-confidence{font-size:11px!important;font-weight:700!important}
html body.product-light #view-attack .review-actions{margin-top:12px!important}
html body.product-light #view-attack .review-actions button{min-height:35px!important;height:35px!important;padding:0 11px!important;font-size:10.5px!important}

html body.product-light #view-attack .attack-graph-layout{
  grid-template-columns:220px minmax(0,1fr) 270px!important;gap:12px!important;align-items:stretch!important
}
html body.product-light #view-attack .attack-graph-summary{
  padding:14px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-self:start!important;gap:8px!important
}
html body.product-light #view-attack .attack-host-panel{align-self:start!important}
html body.product-light #view-attack .attack-graph-summary-head,
html body.product-light #view-attack .attack-graph-legend{grid-column:1/-1!important}
html body.product-light #view-attack .attack-graph-summary-head{margin-bottom:2px!important;padding-bottom:11px!important}
html body.product-light #view-attack .attack-graph-summary-head h3,
html body.product-light #view-attack .attack-host-head h3{font-size:18px!important;font-weight:700!important}
html body.product-light #view-attack .attack-graph-stat{
  min-height:74px!important;height:74px!important;padding:10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;border:1px solid #e1e6e9!important;border-radius:6px!important;background:#fafbfc!important
}
html body.product-light #view-attack .attack-graph-stat+ .attack-graph-stat{border-top:1px solid #e1e6e9!important}
html body.product-light #view-attack .attack-graph-stat span{font-size:10.5px!important;color:#74828b!important}
html body.product-light #view-attack .attack-graph-stat b{margin-top:6px!important;font-size:26px!important;font-weight:700!important;color:#2a3740!important}
html body.product-light #view-attack .attack-graph-legend{margin-top:3px!important;padding-top:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;border-color:#e4e8ea!important}
html body.product-light #view-attack .attack-graph-toolbar{min-height:46px!important;padding:0 13px!important;font-size:11px!important}
html body.product-light #view-attack .attack-graph-toolbar>span{font-size:13px!important;font-weight:700!important}
html body.product-light #view-attack .graph-label{font-size:10.5px!important;font-weight:650!important;fill:#69808e!important}
html body.product-light #view-attack .graph-risk-label{font-size:10.5px!important}
html body.product-light #view-attack .attack-host-panel{padding:14px!important}
html body.product-light #view-attack .attack-host-primary b{font-size:17px!important}
html body.product-light #view-attack .attack-host-metrics b{font-size:16px!important}

html body.product-light #view-attack #truthSection:has(#truthMetrics.is-empty) .attack-truth-matrix-head{display:none!important}
html body.product-light #view-attack #truthMetrics .attack-truth-empty{display:none!important}
html body.product-light #view-attack #truthMetrics.is-empty{
  display:block!important;margin-top:16px!important
}
html body.product-light #view-attack #truthMetrics.is-empty .truth-metric{display:none!important}
html body.product-light #view-attack #truthMetrics.is-empty .attack-truth-empty{
  min-height:168px!important;padding:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;
  border:1px dashed #d8e1e6!important;border-radius:7px!important;background:#fafbfc!important;text-align:left!important
}
html body.product-light #view-attack .attack-truth-empty>span{
  width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#eef4f7!important;color:#4d86c2!important
}
html body.product-light #view-attack .attack-truth-empty .ui-icon{width:24px!important;height:24px!important}
html body.product-light #view-attack .attack-truth-empty b{display:block!important;font-size:17px!important;font-weight:700!important;color:#2a3740!important}
html body.product-light #view-attack .attack-truth-empty small{display:block!important;max-width:560px!important;margin-top:6px!important;font-size:12px!important;line-height:1.55!important;color:#77858e!important}
html body.product-light #view-attack #truthMetrics:not(.is-empty){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html body.product-light #view-attack #truthMetrics:not(.is-empty) .truth-metric{
  min-height:106px!important;padding:14px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:11px!important;border-radius:7px!important
}
html body.product-light #view-attack #truthMetrics .truth-metric>i{width:34px!important;height:34px!important;border-radius:6px!important;font-size:9px!important}
html body.product-light #view-attack #truthMetrics .truth-metric span{font-size:14px!important;font-weight:650!important}
html body.product-light #view-attack #truthMetrics .truth-metric b{margin-top:6px!important;font-size:27px!important;font-weight:700!important}
html body.product-light #view-attack #truthMetrics .truth-metric small{margin-top:5px!important;font-size:10.5px!important}

@media(max-width:1180px){
  html body.product-light #view-unknown #unknownBusinessDesk{grid-template-columns:1fr!important}
  html body.product-light #view-attack .attack-graph-layout{grid-template-columns:1fr!important}
  html body.product-light #view-attack .attack-graph-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  html body.product-light #view-attack .attack-graph-summary-head,
  html body.product-light #view-attack .attack-graph-legend{grid-column:1/-1!important}
}
@media(max-width:820px){
  html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child{display:block!important}
  html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples{margin-top:14px!important;padding-left:0!important;border-left:0!important}
  html body.product-light #view-attack .attack-chain-list{grid-template-columns:1fr!important}
  html body.product-light #view-attack #truthMetrics:not(.is-empty){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  html body.product-light #view-unknown :is(.subhead,.unknown-current-head){align-items:flex-start!important;flex-wrap:wrap!important}
  html body.product-light #view-unknown .unknown-recent-item{grid-template-columns:30px minmax(0,1fr)!important}
  html body.product-light #view-unknown .unknown-recent-item button{grid-column:2!important;width:100%!important}
  html body.product-light #view-attack #truthMetrics:not(.is-empty){grid-template-columns:1fr!important}
  html body.product-light #view-attack .attack-graph-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* V159: light enterprise login, restrained motion and tactile controls. */
html body.product-light .auth-overlay{
  position:fixed!important;inset:0!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:100dvh!important;padding:30px!important;overflow:auto!important;background-color:#f3f5f4!important;
  background-image:
    radial-gradient(circle at 18% 18%,rgba(70,143,200,.12),transparent 30%),
    radial-gradient(circle at 83% 76%,rgba(108,89,178,.09),transparent 27%),
    linear-gradient(rgba(116,136,148,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(116,136,148,.045) 1px,transparent 1px)!important;
  background-size:auto,auto,42px 42px,42px 42px!important;backdrop-filter:none!important
}
html body.product-light .auth-overlay.hidden{display:none!important}
html body.product-light .auth-overlay::before,
html body.product-light .auth-overlay::after{content:""!important;position:fixed!important;z-index:0!important;border-radius:50%!important;pointer-events:none!important}
html body.product-light .auth-overlay::before{
  width:360px!important;height:360px!important;left:-150px!important;bottom:-165px!important;border:1px solid rgba(75,123,157,.12)!important;box-shadow:0 0 0 54px rgba(75,123,157,.035),0 0 0 108px rgba(75,123,157,.022)!important
}
html body.product-light .auth-overlay::after{
  width:260px!important;height:260px!important;right:-110px!important;top:-120px!important;border:1px solid rgba(111,91,177,.11)!important;box-shadow:0 0 0 44px rgba(111,91,177,.028)!important
}
html body.product-light .login-panel{
  position:relative!important;z-index:1!important;width:min(920px,calc(100vw - 60px))!important;min-height:560px!important;padding:0!important;
  display:grid!important;grid-template-columns:minmax(330px,.9fr) minmax(410px,1.1fr)!important;overflow:hidden!important;
  border:1px solid #dce2e5!important;border-radius:12px!important;background:#fff!important;background-image:none!important;
  box-shadow:0 24px 70px rgba(43,57,66,.13)!important;animation:authPanelIn .42s cubic-bezier(.2,.75,.25,1) both!important
}
html body.product-light .login-panel.hidden{display:none!important}
html body.product-light .login-panel::after{display:none!important;content:none!important}
html body.product-light .login-panel:hover{transform:none!important;border-color:#dce2e5!important;box-shadow:0 24px 70px rgba(43,57,66,.13)!important}
html body.product-light .login-panel.auth-request-panel{width:min(980px,calc(100vw - 60px))!important;min-height:640px!important;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr)!important}
html body.product-light .auth-visual-pane{
  position:relative!important;min-width:0!important;padding:34px!important;overflow:hidden!important;
  background:#edf4f8!important;background-image:linear-gradient(145deg,#edf4f8 0%,#f8fbfc 72%)!important;
  border-right:1px solid #dbe5ea!important
}
html body.product-light .auth-visual-pane::before,
html body.product-light .auth-visual-pane::after{content:""!important;position:absolute!important;border-radius:50%!important;pointer-events:none!important}
html body.product-light .auth-visual-pane::before{width:310px!important;height:310px!important;right:-145px!important;bottom:-120px!important;border:1px solid rgba(61,123,166,.13)!important;box-shadow:0 0 0 45px rgba(61,123,166,.035)!important}
html body.product-light .auth-visual-pane::after{width:190px!important;height:190px!important;left:-110px!important;top:116px!important;border:1px solid rgba(100,83,168,.10)!important}
html body.product-light .auth-brand-lockup{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;gap:12px!important}
html body.product-light .auth-brand-mark{width:42px!important;height:42px!important;flex:0 0 42px!important;background:url('/assets/business-brand-mark.svg?v=5') center/contain no-repeat!important}
html body.product-light .auth-brand-lockup b{font-size:25px!important;font-weight:750!important;line-height:1!important;letter-spacing:-.04em!important;color:#26343d!important}
html body.product-light .auth-brand-lockup b span{color:#397dcc!important}
html body.product-light .auth-network-visual{
  position:absolute!important;left:50%!important;top:54%!important;width:300px!important;height:300px!important;transform:translate(-50%,-50%)!important
}
html body.product-light .auth-orbit{position:absolute!important;left:50%!important;top:50%!important;border:1px solid rgba(79,127,160,.18)!important;border-radius:50%!important;transform:translate(-50%,-50%)!important}
html body.product-light .auth-orbit.orbit-a{width:118px!important;height:118px!important}
html body.product-light .auth-orbit.orbit-b{width:205px!important;height:205px!important;border-style:dashed!important;animation:authOrbit 18s linear infinite!important}
html body.product-light .auth-orbit.orbit-c{width:292px!important;height:292px!important;border-color:rgba(79,127,160,.11)!important}
html body.product-light .auth-node{
  position:absolute!important;z-index:2!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;
  border:1px solid #d1e0e7!important;border-radius:10px!important;background:rgba(255,255,255,.92)!important;color:#507b99!important;
  box-shadow:0 8px 24px rgba(58,97,122,.10)!important;animation:authNodeFloat 4.8s ease-in-out infinite!important
}
html body.product-light .auth-node .ui-icon{width:21px!important;height:21px!important}
html body.product-light .auth-node.node-core{left:50%!important;top:50%!important;width:76px!important;height:76px!important;transform:translate(-50%,-50%)!important;border-radius:18px!important;background:#397dcc!important;color:#fff!important;border-color:#397dcc!important;box-shadow:0 15px 34px rgba(57,125,204,.24)!important;animation:authCorePulse 3.2s ease-in-out infinite!important}
html body.product-light .auth-node.node-core .ui-icon{width:33px!important;height:33px!important}
html body.product-light .auth-node.node-a{left:18px!important;top:64px!important;animation-delay:-.8s!important}
html body.product-light .auth-node.node-b{right:4px!important;top:78px!important;color:#745dab!important;animation-delay:-1.8s!important}
html body.product-light .auth-node.node-c{left:24px!important;bottom:42px!important;color:#448d74!important;animation-delay:-2.7s!important}
html body.product-light .auth-node.node-d{right:22px!important;bottom:34px!important;color:#bf7840!important;animation-delay:-3.4s!important}
html body.product-light .auth-flow{
  position:absolute!important;z-index:1!important;left:50%!important;top:50%!important;width:112px!important;height:1px!important;transform-origin:left center!important;
  background:linear-gradient(90deg,rgba(74,128,165,.08),rgba(74,128,165,.55),rgba(74,128,165,.08))!important;background-size:200% 100%!important;
  animation:authFlow 2.8s linear infinite!important
}
html body.product-light .auth-flow.flow-a{transform:rotate(-145deg)!important}
html body.product-light .auth-flow.flow-b{transform:rotate(-34deg)!important;animation-delay:-.7s!important}
html body.product-light .auth-flow.flow-c{transform:rotate(145deg)!important;animation-delay:-1.4s!important}
html body.product-light .auth-flow.flow-d{transform:rotate(35deg)!important;animation-delay:-2.1s!important}
html body.product-light .auth-form-pane{
  min-width:0!important;padding:58px 62px 48px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#fff!important
}
html body.product-light .auth-form-head{margin-bottom:32px!important}
html body.product-light .auth-form-head h2{margin:0!important;font-size:34px!important;font-weight:720!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#27343d!important}
html body.product-light .auth-form-head .login-note{margin:10px 0 0!important;font-size:13px!important;color:#849098!important}
html body.product-light .auth-field-list{display:grid!important;gap:18px!important}
html body.product-light .auth-field{display:grid!important;gap:8px!important;margin:0!important;color:#5f6c74!important;font-size:12px!important;font-weight:650!important}
html body.product-light .auth-input-wrap{position:relative!important;display:flex!important;align-items:center!important}
html body.product-light .auth-input-wrap>i{position:absolute!important;left:14px!important;z-index:2!important;width:18px!important;height:18px!important;display:grid!important;place-items:center!important;color:#8b99a3!important;pointer-events:none!important;transition:color .18s ease,transform .18s ease!important}
html body.product-light .auth-input-wrap>i .ui-icon{width:17px!important;height:17px!important}
html body.product-light .auth-input-wrap input,
html body.product-light .auth-field>input,
html body.product-light .auth-field>select{
  width:100%!important;height:48px!important;min-height:48px!important;padding:0 14px!important;border:1px solid #d9e0e4!important;border-radius:7px!important;
  background:#fbfcfc!important;color:#26343d!important;font-size:13px!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important
}
html body.product-light .auth-input-wrap input{padding-left:44px!important}
html body.product-light .auth-input-wrap:focus-within>i{color:#397dcc!important;transform:scale(1.06)!important}
html body.product-light .auth-input-wrap:focus-within input,
html body.product-light .auth-field>input:focus,
html body.product-light .auth-field>select:focus{border-color:#79a8d8!important;background:#fff!important;box-shadow:0 0 0 4px rgba(57,125,204,.10)!important;outline:none!important}
html body.product-light .auth-primary-button{
  position:relative!important;isolation:isolate!important;width:100%!important;height:48px!important;min-height:48px!important;margin-top:24px!important;padding:0 18px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;overflow:hidden!important;
  border:1px solid #397dcc!important;border-radius:7px!important;background:#397dcc!important;background-image:none!important;color:#fff!important;
  font-size:14px!important;font-weight:700!important;box-shadow:0 8px 18px rgba(57,125,204,.18)!important;cursor:pointer!important;
  transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease!important
}
html body.product-light .auth-primary-button .ui-icon{width:17px!important;height:17px!important;transition:transform .18s ease!important}
html body.product-light .auth-primary-button::after{content:""!important;position:absolute!important;z-index:-1!important;inset:-45%!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.34),transparent 58%)!important;opacity:0!important;transform:scale(.35)!important;transition:opacity .35s ease,transform .45s ease!important}
html body.product-light .auth-primary-button:hover{background:#3172bd!important;border-color:#3172bd!important;transform:translateY(-1px)!important;box-shadow:0 11px 22px rgba(57,125,204,.23)!important}
html body.product-light .auth-primary-button:hover .ui-icon{transform:translateX(3px)!important}
html body.product-light .auth-primary-button:active{transform:translateY(1px) scale(.992)!important;box-shadow:0 4px 10px rgba(57,125,204,.16)!important}
html body.product-light .auth-primary-button:active::after{opacity:1!important;transform:scale(1)!important;transition-duration:.08s!important}
html body.product-light .auth-message{min-height:18px!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.45!important}
html body.product-light .auth-link-row{margin-top:20px!important;padding-top:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-top:1px solid #edf0f1!important}
html body.product-light .auth-link-row .login-note{font-size:12px!important;color:#88949b!important}
html body.product-light .auth-link-row .ghost-link{padding:3px 5px!important;border:0!important;background:transparent!important;color:#397dcc!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;cursor:pointer!important;transition:color .16s ease,transform .16s ease!important}
html body.product-light .auth-link-row .ghost-link:hover{color:#265f9f!important;transform:translateY(-1px)!important}
html body.product-light .auth-link-row .ghost-link:active{transform:translateY(1px) scale(.97)!important}
html body.product-light .auth-request-form{padding:42px 48px 38px!important;justify-content:center!important}
html body.product-light .auth-request-form .auth-form-head{margin-bottom:24px!important}
html body.product-light .auth-request-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
html body.product-light .auth-request-reason{grid-column:1/-1!important}
html body.product-light .auth-request-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 128px!important;gap:10px!important;align-items:end!important}
html body.product-light .auth-request-actions .ghost-button{height:48px!important;min-height:48px!important;margin-top:24px!important;border-radius:7px!important;font-size:13px!important;font-weight:650!important;transition:transform .16s ease,background .16s ease!important}
html body.product-light .auth-request-actions .ghost-button:active{transform:translateY(1px) scale(.985)!important}

@keyframes authPanelIn{from{opacity:0;transform:translateY(12px) scale(.988)}to{opacity:1;transform:none}}
@keyframes authOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes authNodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes authCorePulse{0%,100%{box-shadow:0 15px 34px rgba(57,125,204,.22)}50%{box-shadow:0 17px 40px rgba(57,125,204,.31)}}
@keyframes authFlow{from{background-position:200% 0}to{background-position:-200% 0}}

@media(max-width:780px){
  html body.product-light .auth-overlay{padding:20px!important}
  html body.product-light .login-panel,
  html body.product-light .login-panel.auth-request-panel{width:min(520px,calc(100vw - 40px))!important;min-height:0!important;grid-template-columns:1fr!important}
  html body.product-light .auth-visual-pane{display:none!important}
  html body.product-light .auth-form-pane{padding:44px 42px 36px!important}
  html body.product-light .auth-request-form{padding:36px 34px 30px!important}
}
@media(max-width:520px){
  html body.product-light .auth-overlay{align-items:flex-start!important;padding:12px!important;background-size:auto,auto,30px 30px,30px 30px!important}
  html body.product-light .login-panel,
  html body.product-light .login-panel.auth-request-panel{width:100%!important;min-height:calc(100dvh - 24px)!important;border-radius:10px!important}
  html body.product-light .auth-form-pane{padding:34px 24px 28px!important;justify-content:center!important}
  html body.product-light .auth-form-head h2{font-size:30px!important}
  html body.product-light .auth-request-grid{grid-template-columns:1fr!important}
  html body.product-light .auth-request-reason{grid-column:auto!important}
  html body.product-light .auth-request-actions{grid-template-columns:1fr!important}
  html body.product-light .auth-request-actions .ghost-button{margin-top:0!important}
}
@media(prefers-reduced-motion:reduce){
  html body.product-light :is(.login-panel,.auth-orbit,.auth-node,.auth-flow){animation:none!important}
  html body.product-light :is(.auth-primary-button,.ghost-link,input,select){transition:none!important}
}

/* V161: final access-density and unknown-discovery layout correction. */
html body.product-light .auth-overlay{padding:24px!important}
html body.product-light .login-panel{
  width:min(860px,calc(100vw - 48px))!important;min-height:492px!important;
  grid-template-columns:minmax(320px,.84fr) minmax(430px,1.16fr)!important
}
html body.product-light .login-panel.auth-request-panel{
  width:min(930px,calc(100vw - 48px))!important;min-height:558px!important;
  grid-template-columns:minmax(300px,.76fr) minmax(520px,1.24fr)!important
}
html body.product-light .auth-visual-pane{padding:28px!important}
html body.product-light .auth-network-visual{width:266px!important;height:266px!important;top:55%!important}
html body.product-light .auth-orbit.orbit-a{width:106px!important;height:106px!important}
html body.product-light .auth-orbit.orbit-b{width:182px!important;height:182px!important}
html body.product-light .auth-orbit.orbit-c{width:256px!important;height:256px!important}
html body.product-light .auth-form-pane{padding:34px 50px 30px!important;justify-content:center!important}
html body.product-light .auth-form-head{margin-bottom:20px!important}
html body.product-light .auth-form-head h2{font-size:34px!important}
html body.product-light .auth-form-head .login-note{margin-top:8px!important;font-size:13px!important}
html body.product-light .auth-field-list{gap:12px!important}
html body.product-light .auth-field{gap:7px!important;font-size:13px!important}
html body.product-light .auth-primary-button{margin-top:16px!important}
html body.product-light .auth-message{min-height:14px!important;margin:6px 0 0!important}
html body.product-light .auth-link-row{
  margin-top:10px!important;padding-top:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;justify-content:stretch!important;gap:14px!important;text-align:left!important
}
html body.product-light .auth-link-row .login-note{font-size:12.5px!important}
html body.product-light #loginOverlay #loginCard .auth-form-pane .auth-link-row button.ghost-link{
  min-width:150px!important;height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border:1px solid #b9d0e7!important;border-radius:7px!important;background:#f3f8fd!important;background-image:linear-gradient(180deg,#f7fbff,#edf5fc)!important;color:#2d6eaf!important;
  font-size:12.5px!important;font-weight:700!important;box-shadow:0 4px 12px rgba(57,125,204,.08)!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important
}
html body.product-light #loginOverlay #loginCard .auth-form-pane .auth-link-row button.ghost-link .ui-icon{width:16px!important;height:16px!important;transition:transform .18s ease!important}
html body.product-light #loginOverlay #loginCard .auth-form-pane .auth-link-row button.ghost-link .auth-link-arrow{width:14px!important;height:14px!important;margin-left:2px!important}
html body.product-light #loginOverlay #loginCard .auth-form-pane .auth-link-row button.ghost-link:hover{
  border-color:#82abd4!important;background:#eaf3fc!important;background-image:linear-gradient(180deg,#f2f8fe,#e5f0fb)!important;color:#245f9d!important;
  transform:translateY(-1px)!important;box-shadow:0 7px 16px rgba(57,125,204,.13)!important
}
html body.product-light #loginOverlay #loginCard .auth-form-pane .auth-link-row button.ghost-link:hover .auth-link-arrow{transform:translateX(3px)!important}
html body.product-light #loginOverlay #loginCard .auth-form-pane .auth-link-row button.ghost-link:active{transform:translateY(1px) scale(.985)!important;box-shadow:0 3px 8px rgba(57,125,204,.1)!important}
html body.product-light :is(.auth-primary-button,.auth-link-row .ghost-link,.auth-request-actions .ghost-button):focus-visible{
  outline:3px solid rgba(57,125,204,.24)!important;outline-offset:3px!important
}
html body.product-light .auth-request-form{padding:32px 42px 28px!important}
html body.product-light .auth-request-form .auth-form-head{margin-bottom:20px!important}
html body.product-light .auth-request-grid{gap:13px 15px!important}
html body.product-light .auth-request-actions .ghost-button{margin-top:16px!important}

html body.product-light #view-unknown #unknownBusinessDesk{
  grid-template-columns:minmax(0,1fr) 380px!important;gap:12px!important;align-items:stretch!important
}
html body.product-light #view-unknown #unknownBusinessDesk :is(.unknown-lifecycle-panel,.unknown-recent-panel){
  min-width:0!important;height:100%!important;min-height:0!important;padding:14px 15px!important;align-self:stretch!important;overflow:hidden!important
}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-lifecycle-panel{display:flex!important;flex-direction:column!important}
html body.product-light #view-unknown #unknownBusinessDesk .subhead{
  min-height:0!important;margin-bottom:9px!important;padding-bottom:9px!important;align-items:flex-start!important
}
html body.product-light #view-unknown #unknownBusinessDesk .subhead h2{
  margin-top:4px!important;font-size:25px!important;line-height:1.14!important
}
html body.product-light #view-unknown #unknownBusinessDesk .subhead .model-badge{font-size:11px!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-lifecycle{
  flex:1 1 auto!important;height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(78px,1fr))!important;gap:8px!important
}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage{
  min-height:78px!important;height:auto!important;padding:10px 12px!important;
  grid-template-columns:22px 28px minmax(0,1fr) auto!important;gap:8px!important
}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage>span{font-size:10px!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage>i .ui-icon{width:21px!important;height:21px!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage b{
  font-size:17px!important;font-weight:700!important;line-height:1.18!important
}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage em{
  min-height:28px!important;padding:0 9px!important;font-size:11px!important
}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-recent-panel{display:flex!important;flex-direction:column!important}
html body.product-light #view-unknown #unknownBusinessDesk .unknown-recent-list{
  flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding-right:0!important;
  display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important
}
html body.product-light #view-unknown .unknown-recent-item{
  min-height:58px!important;height:auto!important;padding:7px 0!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:10px!important
}
html body.product-light #view-unknown .unknown-recent-item b{font-size:15px!important}
html body.product-light #view-unknown .unknown-recent-item small{margin-top:3px!important;font-size:12px!important}
html body.product-light #view-unknown .unknown-recent-item em{margin-top:3px!important;font-size:10.5px!important}
html body.product-light #view-unknown .unknown-recent-item button{font-size:11.5px!important}

html body.product-light #view-unknown .unknown-current-panel{padding:15px!important}
html body.product-light #view-unknown .unknown-current-head{
  margin-bottom:9px!important;padding-bottom:9px!important;align-items:center!important
}
html body.product-light #view-unknown .unknown-current-head h2{
  margin-top:3px!important;font-size:27px!important;line-height:1.12!important
}
html body.product-light #view-unknown .unknown-current-head .model-badge{font-size:11px!important}
html body.product-light #view-unknown .unknown-cluster-grid{align-items:start!important;gap:10px!important}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child{
  min-height:0!important;padding:15px!important;display:grid!important;
  grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;grid-template-areas:none!important;
  gap:20px!important;align-items:start!important;align-content:start!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child :is(.unknown-cluster-summary,.unknown-samples){
  grid-area:auto!important;align-self:start!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-summary{
  min-width:0!important;display:flex!important;flex-direction:column!important
}
html body.product-light #view-unknown .unknown-cluster-head h3{
  margin-top:6px!important;font-size:22px!important;line-height:1.18!important
}
html body.product-light #view-unknown .cluster-id,
html body.product-light #view-unknown .cluster-readiness{font-size:10.5px!important}
html body.product-light #view-unknown .unknown-cluster-metrics{margin:11px 0 0!important}
html body.product-light #view-unknown .unknown-cluster-metrics>div{padding:10px 9px!important}
html body.product-light #view-unknown .unknown-cluster-metrics span{font-size:12px!important;line-height:1.25!important}
html body.product-light #view-unknown .unknown-cluster-metrics b{margin-top:5px!important;font-size:24px!important}
html body.product-light #view-unknown .unknown-cluster-footer{
  min-height:38px!important;margin-top:10px!important;padding:8px 10px!important;justify-content:flex-start!important;align-items:center!important;
  border:1px solid #e4e9ec!important;border-radius:6px!important;background:#fafbfc!important
}
html body.product-light #view-unknown .unknown-cluster-footer .archived-label{
  display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:650!important;color:#a56f2f!important
}
html body.product-light #view-unknown .unknown-cluster-footer .archived-label::before{
  content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#d58b3d!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples{
  min-width:0!important;min-height:0!important;padding:12px 14px 8px 18px!important;
  border:1px solid #e5eaed!important;border-left:3px solid #d7e3eb!important;border-radius:6px!important;background:#fbfcfd!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples>span{
  display:block!important;margin-bottom:6px!important;font-size:12.5px!important;letter-spacing:.035em!important
}
html body.product-light #view-unknown .unknown-sample{
  min-height:46px!important;padding:8px 0!important;grid-template-columns:28px minmax(0,1fr) 22px minmax(0,1fr)!important;
  gap:9px!important;font-size:13.5px!important
}
html body.product-light #view-unknown .unknown-sample span{font-size:12px!important}
html body.product-light #view-unknown .unknown-sample b{font-size:13.5px!important;font-weight:650!important}
html body.product-light #view-unknown .unknown-sample i{font-size:14px!important;text-align:center!important}
html body.product-light #view-unknown .unknown-cluster-footer :is(button,.ghost-button){min-height:34px!important;height:34px!important;font-size:11px!important}
html body.product-light #view-unknown .learn-status{font-size:11px!important;line-height:1.4!important}

@media(max-width:1180px){
  html body.product-light #view-unknown #unknownBusinessDesk{grid-template-columns:1fr!important}
  html body.product-light #view-unknown #unknownBusinessDesk .unknown-recent-list{max-height:none!important;overflow:hidden!important}
}
@media(max-width:820px){
  html body.product-light .auth-overlay{padding:18px!important}
  html body.product-light .login-panel,
  html body.product-light .login-panel.auth-request-panel{width:min(520px,calc(100vw - 36px))!important;min-height:0!important;grid-template-columns:1fr!important}
  html body.product-light .auth-form-pane{padding:36px 38px 30px!important}
  html body.product-light .auth-request-form{padding:32px 30px 28px!important}
  html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child{display:block!important}
  html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples{margin-top:12px!important}
}
@media(max-width:520px){
  html body.product-light .auth-overlay{padding:12px!important}
  html body.product-light .auth-form-pane{padding:28px 20px 24px!important}
  html body.product-light .auth-form-head{margin-bottom:18px!important}
  html body.product-light .auth-link-row{grid-template-columns:1fr!important;gap:8px!important;text-align:center!important}
  html body.product-light .auth-link-row .ghost-link{width:100%!important}
  html body.product-light #view-unknown #unknownBusinessDesk .unknown-lifecycle{grid-template-columns:1fr!important;grid-template-rows:none!important}
  html body.product-light #view-unknown #unknownBusinessDesk .unknown-stage{height:auto!important;min-height:72px!important}
  html body.product-light #view-unknown .unknown-cluster-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body.product-light #view-unknown .unknown-cluster-metrics>div+div{border-top:0!important;border-left:1px solid #e2e7e9!important}
  html body.product-light #view-unknown .unknown-sample{
    grid-template-columns:26px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:4px 8px!important
  }
  html body.product-light #view-unknown .unknown-sample>span{grid-column:1!important;grid-row:1!important}
  html body.product-light #view-unknown .unknown-sample>b:first-of-type{grid-column:2!important;grid-row:1!important}
  html body.product-light #view-unknown .unknown-sample>i{grid-column:1!important;grid-row:2!important}
  html body.product-light #view-unknown .unknown-sample>b:last-of-type{grid-column:2!important;grid-row:2!important}
}

/* V163: remove residual grid stretching and compact archived cluster evidence. */
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child{
  grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)!important;
  gap:16px!important;padding:14px!important;height:auto!important;min-height:0!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-summary{
  height:auto!important;min-height:0!important;align-self:start!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-head,
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-metrics,
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-footer{
  grid-area:auto!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-metrics{
  margin:10px 0 0!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-footer{
  width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;
  margin:9px 0 0!important;padding:0!important;align-self:flex-start!important;justify-self:start!important;
  border:0!important;background:transparent!important;box-shadow:none!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-state-stack{
  display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:6px!important;flex:0 0 auto!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-state-stack .archived-label{
  min-height:26px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;
  border:1px solid #ead8bf!important;border-radius:5px!important;background:#fffaf3!important;color:#a56f2f!important;font-size:11.5px!important;font-weight:650!important;white-space:nowrap!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-state-stack .archived-label::before{
  content:""!important;width:6px!important;height:6px!important;flex:0 0 6px!important;border-radius:50%!important;background:#d58b3d!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-footer .learn-status:empty{
  display:none!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples{
  height:auto!important;min-height:0!important;align-self:start!important;padding:10px 14px 7px 16px!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-sample{
  min-height:43px!important;padding:7px 0!important
}
@media(max-width:820px){
  html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child{
    display:block!important
  }
  html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-footer{
    margin-top:9px!important
  }
}

/* V164: semantic light status colors and neutral investigation scrollbars. */
html body.product-light #view-agent .agent-head span{
  min-height:27px!important;padding:0 9px!important;border-radius:5px!important;
  background:#edf5fc!important;border:1px solid #cbdfee!important;color:#356fa8!important;
  box-shadow:none!important;font-size:11px!important;font-weight:700!important
}
html body.product-light #view-agent .agent-hypothesis .agent-head span{
  background:#f5f1fb!important;border-color:#ddd2ed!important;color:#7259a8!important
}
html body.product-light #view-agent .agent-recommendation .agent-head span.approval-required{
  background:#fff7ea!important;border-color:#ecd3ad!important;color:#9a611f!important
}
html body.product-light #view-agent .agent-recommendation .agent-head span.automatic-advice{
  background:#edf8f4!important;border-color:#c6e3d8!important;color:#367d68!important
}
html body.product-light #view-agent .agent-conflict .agent-head span{
  background:#fff7ea!important;border-color:#ecd3ad!important;color:#9a611f!important
}
html body.product-light #view-agent .agent-conflict .agent-head span:is(.severity-critical,.severity-high){
  background:#fff0f1!important;border-color:#edc6ca!important;color:#a64b53!important
}
html body.product-light #view-agent .agent-stack{
  scrollbar-width:thin!important;scrollbar-color:#aebbc3 #f1f4f6!important
}
html body.product-light #view-agent .agent-stack::-webkit-scrollbar{width:8px!important;height:8px!important}
html body.product-light #view-agent .agent-stack::-webkit-scrollbar-track{
  background:#f1f4f6!important;border-radius:999px!important
}
html body.product-light #view-agent .agent-stack::-webkit-scrollbar-thumb{
  background:#aebbc3!important;border:2px solid #f1f4f6!important;border-radius:999px!important
}
html body.product-light #view-agent .agent-stack::-webkit-scrollbar-thumb:hover{
  background:#8f9fa9!important
}

/* V167: repair attack overview labels, hero artwork and narrow chain cards. */
html body.product-light #view-attack .attack-hero-visual{
  overflow:hidden!important
}
html body.product-light #view-attack .attack-hero-visual img{
  transform:none!important
}
html body.product-light #view-attack .attack-chain-kpis article{
  min-height:86px!important;padding:12px 14px 11px!important;border-radius:4px!important;border-top-width:2px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label value" "meta value"!important;
  column-gap:16px!important;row-gap:3px!important;align-items:center!important;justify-content:stretch!important
}
html body.product-light #view-attack .attack-chain-kpis article>span{
  grid-area:label!important;width:auto!important;height:auto!important;min-width:0!important;max-width:100%!important;
  display:block!important;align-self:end!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;
  font-size:12px!important;font-weight:700!important;line-height:1.25!important;color:#536b7b!important
}
html body.product-light #view-attack .attack-chain-kpis article>b{
  grid-area:value!important;min-width:50px!important;width:auto!important;max-width:100%!important;margin:0!important;padding-left:15px!important;
  align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  border-left:1px solid #edf0f2!important;font-size:30px!important;font-weight:720!important;line-height:1!important;text-align:right!important;color:#26343d!important
}
html body.product-light #view-attack .attack-chain-kpis article>small{
  grid-area:meta!important;width:auto!important;max-width:100%!important;align-self:start!important;
  font-size:10px!important;font-weight:500!important;line-height:1.25!important;color:#8a969d!important
}
@media(max-width:1800px){
  html body.product-light #view-attack .attack-chain-list{grid-template-columns:1fr!important}
  html body.product-light #view-attack .attack-stage-list{
    max-height:none!important;overflow:visible!important;padding-right:0!important;scrollbar-gutter:auto!important
  }
}

/* V169: unify archived unknown-cluster summary and representative-flow layout. */
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child{
  grid-template-columns:minmax(400px,.92fr) minmax(0,1.08fr)!important;
  gap:12px!important;padding:12px!important;align-items:stretch!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-summary{
  min-width:0!important;height:100%!important;padding:14px 16px!important;
  display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;gap:12px!important;
  border:1px solid #e2e7ea!important;border-radius:5px!important;background:#fbfcfd!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-head{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-head>div:first-child{
  min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .cluster-id{
  min-height:25px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;
  border-radius:4px!important;background:#f0f5f8!important;border-color:#d6e1e7!important;color:#4f7188!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-head h3{
  margin:0!important;font-size:21px!important;line-height:1.2!important;white-space:nowrap!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-state-stack{
  display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child :is(.cluster-readiness,.unknown-cluster-state-stack .archived-label){
  min-height:27px!important;padding:0 9px!important;border-radius:4px!important;font-size:11px!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-metrics{
  margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;
  border:0!important;background:transparent!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-metrics>div{
  min-width:0!important;padding:10px 12px!important;border:1px solid #e2e7ea!important;border-radius:4px!important;background:#fff!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-metrics>div+div{
  border-left:1px solid #e2e7ea!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-metrics span{
  font-size:11.5px!important;line-height:1.2!important;color:#71808a!important;white-space:nowrap!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-metrics b{
  margin-top:7px!important;font-size:23px!important;line-height:1!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-footer{
  align-self:end!important;margin:0!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples{
  height:100%!important;align-self:stretch!important;padding:14px 16px 10px!important;
  border-left-width:1px!important;border-radius:5px!important;background:#fbfcfd!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples>span{
  margin-bottom:7px!important;font-size:12.5px!important
}
@media(max-width:980px){
  html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child{
    display:block!important
  }
  html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-samples{
    height:auto!important;margin-top:12px!important
  }
}
@media(max-width:520px){
  html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-head{
    grid-template-columns:1fr!important;align-items:start!important
  }
  html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-state-stack{
    justify-content:flex-start!important
  }
  html body.product-light #view-unknown .unknown-current-panel .unknown-cluster-card:only-child .unknown-cluster-metrics{
    grid-template-columns:1fr!important
  }
}

/* V170: unify attack review controls and graph-side information hierarchy. */
html body.product-light #view-attack .review-actions{
  margin:14px -16px -16px!important;padding:12px 16px!important;
  display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;
  border-top:1px solid #e5eaed!important;background:#fafbfc!important
}
html body.product-light #view-attack .review-actions button{
  min-height:34px!important;height:34px!important;padding:0 13px!important;border-radius:5px!important;
  font-size:11px!important;font-weight:700!important;box-shadow:none!important
}
html body.product-light #view-attack .review-actions .confirm{
  background:#4d7fae!important;border-color:#4d7fae!important;color:#fff!important
}
html body.product-light #view-attack .review-actions .confirm:hover{
  background:#416f9a!important;border-color:#416f9a!important
}
html body.product-light #view-attack .review-actions button:not(.confirm):not(.dismiss){
  background:#fff!important;border-color:#d6dfe4!important;color:#4c6374!important
}
html body.product-light #view-attack .review-actions .dismiss{
  background:transparent!important;border-color:#ead4d6!important;color:#a85158!important
}
html body.product-light #view-attack .review-actions .dismiss:hover{
  background:#fff5f5!important;border-color:#dfbcc0!important;color:#98454c!important
}

html body.product-light #view-attack .attack-graph-layout{
  grid-template-columns:210px minmax(0,1fr) 250px!important;gap:12px!important
}
html body.product-light #view-attack :is(.attack-graph-summary,.attack-host-panel){
  align-self:start!important;padding:14px!important;border-radius:6px!important;background:#fff!important
}
html body.product-light #view-attack :is(.attack-graph-summary-head,.attack-host-head){
  min-height:52px!important;margin:0 0 12px!important;padding:0 0 12px!important;gap:10px!important;border-bottom:1px solid #e4e9ec!important
}
html body.product-light #view-attack :is(.attack-graph-summary-head>span,.attack-host-head>span){
  width:36px!important;height:36px!important;border-radius:5px!important;
  border-color:#d9e4ea!important;background:#eef4f7!important;color:#527a9a!important
}
html body.product-light #view-attack :is(.attack-graph-summary-head small,.attack-host-head small){
  color:#78909f!important;font-size:8.5px!important;letter-spacing:.12em!important
}
html body.product-light #view-attack :is(.attack-graph-summary-head h3,.attack-host-head h3){
  margin-top:3px!important;font-size:18px!important;color:#2d3942!important
}
html body.product-light #view-attack .attack-graph-summary{
  display:flex!important;flex-direction:column!important;align-content:initial!important;gap:0!important
}
html body.product-light #view-attack .attack-graph-stat-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;
  overflow:hidden!important;border:1px solid #e1e7ea!important;border-radius:5px!important;background:#fafbfc!important
}
html body.product-light #view-attack .attack-graph-stat{
  min-height:74px!important;height:74px!important;padding:11px 12px!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
  border:0!important;border-radius:0!important;background:transparent!important
}
html body.product-light #view-attack .attack-graph-stat:nth-child(odd){border-right:1px solid #e1e7ea!important}
html body.product-light #view-attack .attack-graph-stat:nth-child(-n+2){border-bottom:1px solid #e1e7ea!important}
html body.product-light #view-attack .attack-graph-stat span{
  font-size:10.5px!important;font-weight:550!important;color:#75838c!important
}
html body.product-light #view-attack .attack-graph-stat b{
  margin-top:7px!important;font-size:25px!important;font-weight:720!important;color:#2d3942!important
}
html body.product-light #view-attack .attack-graph-stat.danger b{color:#b85b63!important}
html body.product-light #view-attack .attack-graph-stat.warning b{color:#a66d2e!important}
html body.product-light #view-attack .attack-graph-legend{
  margin:12px 0 0!important;padding:12px 2px 0!important;
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important;
  border-top:1px solid #e6eaed!important
}
html body.product-light #view-attack .attack-graph-legend span{
  gap:7px!important;font-size:10px!important;color:#667781!important
}
html body.product-light #view-attack .attack-graph-legend i{
  width:8px!important;height:8px!important;background:#78a7c1!important
}
html body.product-light #view-attack .attack-graph-legend i.medium{background:#8a83ba!important}
html body.product-light #view-attack .attack-graph-legend i.high{background:#c99a58!important}
html body.product-light #view-attack .attack-graph-legend i.critical{background:#c76871!important}

html body.product-light #view-attack .attack-host-panel{
  display:flex!important;flex-direction:column!important
}
html body.product-light #view-attack .attack-host-detail-card{
  overflow:hidden!important;border:1px solid #e1e7ea!important;border-radius:5px!important;background:#fbfcfd!important
}
html body.product-light #view-attack .attack-host-primary{
  margin:0!important;padding:14px!important;border:0!important;border-bottom:1px solid #e1e7ea!important;border-radius:0!important;background:transparent!important
}
html body.product-light #view-attack .attack-host-primary small{
  font-size:10px!important;color:#78868f!important
}
html body.product-light #view-attack .attack-host-primary b{
  margin-top:7px!important;font-size:17px!important;color:#2d3942!important
}
html body.product-light #view-attack .attack-risk-badge{
  min-height:26px!important;margin-top:9px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;
  border-radius:4px!important;background:#f3f6f8!important;border-color:#d7e1e6!important;color:#617785!important
}
html body.product-light #view-attack .attack-risk-badge.low{background:#eef7f4!important;border-color:#cfe5dd!important;color:#3f7f6d!important}
html body.product-light #view-attack .attack-risk-badge.medium{background:#f2f1f8!important;border-color:#dad6e9!important;color:#69639a!important}
html body.product-light #view-attack .attack-risk-badge.high{background:#fff7eb!important;border-color:#ead6b6!important;color:#93642b!important}
html body.product-light #view-attack .attack-risk-badge.critical{background:#fff1f2!important;border-color:#ecc9cd!important;color:#a85058!important}
html body.product-light #view-attack .attack-host-metrics{
  margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important
}
html body.product-light #view-attack .attack-host-metrics>div{
  min-height:74px!important;padding:12px 14px!important;border:0!important;border-radius:0!important;background:transparent!important
}
html body.product-light #view-attack .attack-host-metrics>div+div{border-left:1px solid #e1e7ea!important}
html body.product-light #view-attack .attack-host-metrics span{font-size:10px!important;color:#78868f!important}
html body.product-light #view-attack .attack-host-metrics b{
  margin-top:7px!important;font-size:16px!important;color:#2d3942!important
}
html body.product-light #view-attack .attack-host-note{
  min-height:84px!important;margin:0!important;padding:13px 14px!important;
  border:0!important;border-top:1px solid #e1e7ea!important;border-radius:0!important;background:transparent!important;
  font-size:11px!important;line-height:1.6!important;color:#667781!important
}
html body.product-light #view-attack .attack-host-panel>button{
  min-height:38px!important;margin-top:12px!important;border-radius:5px!important;
  background:#f7f9fa!important;border-color:#d7e0e5!important;color:#4f6879!important
}
html body.product-light #view-attack .attack-host-panel>button:hover{
  background:#eef4f7!important;border-color:#cad8e0!important;color:#3f6077!important
}

html body.product-light #view-attack .attack-graph-canvas{
  background:#f8fafb!important;background-image:radial-gradient(circle at 50% 48%,rgba(91,128,154,.06),transparent 56%)!important
}
html body.product-light #view-attack .graph-edge{stroke:#8fa8b8!important;stroke-opacity:.43!important}
html body.product-light #view-attack .graph-edge.risky{stroke:#c5747b!important;stroke-opacity:.78!important;filter:none!important}
html body.product-light #view-attack .graph-node-halo{fill:#6f9db7!important;opacity:.07!important}
html body.product-light #view-attack .graph-node-ring{stroke:#6f9db7!important;opacity:.52!important}
html body.product-light #view-attack .graph-node{fill:#315b70!important;stroke:#80aec5!important;filter:none!important}
html body.product-light #view-attack .graph-node-icon{stroke:#e5f0f4!important}
html body.product-light #view-attack .graph-risk-label{fill:#fff!important}
html body.product-light #view-attack .graph-entity.medium .graph-node-halo{fill:#817bb1!important}
html body.product-light #view-attack .graph-entity.medium .graph-node-ring{stroke:#817bb1!important}
html body.product-light #view-attack .graph-entity.medium .graph-node{fill:#5f5a87!important;stroke:#9b96c1!important}
html body.product-light #view-attack .graph-entity.high .graph-node-halo{fill:#bd8f50!important;opacity:.1!important}
html body.product-light #view-attack .graph-entity.high .graph-node-ring{stroke:#bd8f50!important}
html body.product-light #view-attack .graph-entity.high .graph-node{fill:#8b6736!important;stroke:#d1aa70!important}
html body.product-light #view-attack .graph-entity.critical .graph-node-halo{fill:#bd606a!important;opacity:.12!important}
html body.product-light #view-attack .graph-entity.critical .graph-node-ring{stroke:#bd606a!important}
html body.product-light #view-attack .graph-entity.critical .graph-node{fill:#8e4650!important;stroke:#d48991!important}
html body.product-light #view-attack .graph-label{fill:#617986!important}

@media(max-width:1500px) and (min-width:1181px){
  html body.product-light #view-attack .attack-graph-layout{grid-template-columns:190px minmax(0,1fr) 230px!important}
}
@media(max-width:1180px){
  html body.product-light #view-attack .attack-graph-layout{grid-template-columns:1fr!important}
  html body.product-light #view-attack .attack-graph-summary{
    display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important
  }
  html body.product-light #view-attack .attack-graph-summary-head{margin:0!important;padding:0!important;border:0!important}
  html body.product-light #view-attack .attack-graph-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  html body.product-light #view-attack .attack-graph-stat:nth-child(odd){border-right:1px solid #e1e7ea!important}
  html body.product-light #view-attack .attack-graph-stat:nth-child(-n+2){border-bottom:0!important}
  html body.product-light #view-attack .attack-graph-stat:not(:last-child){border-right:1px solid #e1e7ea!important}
  html body.product-light #view-attack .attack-graph-legend{
    margin:0!important;padding:0!important;grid-template-columns:1fr!important;border:0!important
  }
  html body.product-light #view-attack .attack-host-panel{
    display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important
  }
  html body.product-light #view-attack .attack-host-head{margin:0!important;padding:0!important;border:0!important}
  html body.product-light #view-attack .attack-host-detail-card{
    display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(220px,.7fr) minmax(260px,1fr)!important
  }
  html body.product-light #view-attack .attack-host-primary{border-bottom:0!important;border-right:1px solid #e1e7ea!important}
  html body.product-light #view-attack .attack-host-note{border-top:0!important;border-left:1px solid #e1e7ea!important}
  html body.product-light #view-attack .attack-host-panel>button{margin:0!important;white-space:nowrap!important}
}
@media(max-width:820px){
  html body.product-light #view-attack .review-actions{justify-content:stretch!important}
  html body.product-light #view-attack .review-actions button{flex:1 1 0!important}
  html body.product-light #view-attack .attack-graph-summary,
  html body.product-light #view-attack .attack-host-panel{display:block!important}
  html body.product-light #view-attack .attack-graph-summary-head,
  html body.product-light #view-attack .attack-host-head{margin-bottom:12px!important;padding-bottom:12px!important;border-bottom:1px solid #e4e9ec!important}
  html body.product-light #view-attack .attack-graph-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body.product-light #view-attack .attack-graph-stat:nth-child(-n+2){border-bottom:1px solid #e1e7ea!important}
  html body.product-light #view-attack .attack-host-detail-card{display:block!important}
  html body.product-light #view-attack .attack-host-primary{border-right:0!important;border-bottom:1px solid #e1e7ea!important}
  html body.product-light #view-attack .attack-host-note{border-left:0!important;border-top:1px solid #e1e7ea!important}
  html body.product-light #view-attack .attack-host-panel>button{width:100%!important;margin-top:12px!important}
}

/* V171: compact graph geometry and readable side-panel composition. */
@media(min-width:1501px){
  html body.product-light #view-attack .attack-graph-layout{
    grid-template-columns:220px minmax(0,1fr) 250px!important;align-items:start!important
  }
  html body.product-light #view-attack .attack-graph-stat-grid{
    grid-template-columns:1fr!important
  }
  html body.product-light #view-attack .attack-graph-stat{
    min-height:51px!important;height:51px!important;padding:0 12px!important;
    flex-direction:row!important;align-items:center!important;justify-content:space-between!important
  }
  html body.product-light #view-attack .attack-graph-stat:nth-child(n){
    border-right:0!important;border-bottom:1px solid #e1e7ea!important
  }
  html body.product-light #view-attack .attack-graph-stat:last-child{border-bottom:0!important}
  html body.product-light #view-attack .attack-graph-stat b{
    margin:0!important;font-size:23px!important
  }
}
html body.product-light #view-attack .attack-graph-canvas{
  height:auto!important;min-height:0!important;aspect-ratio:1100/560!important
}
html body.product-light #view-attack .graph-zone-label{display:none!important}
html body.product-light #view-attack .attack-host-primary{padding:12px 13px!important}
html body.product-light #view-attack .attack-host-metrics>div{min-height:64px!important;padding:10px 13px!important}
html body.product-light #view-attack .attack-host-note{min-height:68px!important;padding:11px 13px!important}

@media(max-width:1500px) and (min-width:821px){
  html body.product-light #view-attack .attack-graph-layout{grid-template-columns:1fr!important}
  html body.product-light #view-attack .attack-graph-summary{
    display:grid!important;grid-template-columns:190px minmax(0,1fr) 170px!important;align-items:center!important;gap:12px!important
  }
  html body.product-light #view-attack .attack-graph-summary-head{
    grid-column:auto!important;margin:0!important;padding:0!important;border:0!important
  }
  html body.product-light #view-attack .attack-graph-stat-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important
  }
  html body.product-light #view-attack .attack-graph-stat{
    min-height:68px!important;height:68px!important;padding:9px 11px!important;
    flex-direction:column!important;align-items:flex-start!important;justify-content:center!important
  }
  html body.product-light #view-attack .attack-graph-stat:nth-child(n){
    border-bottom:0!important;border-right:1px solid #e1e7ea!important
  }
  html body.product-light #view-attack .attack-graph-stat:last-child{border-right:0!important}
  html body.product-light #view-attack .attack-graph-stat b{margin-top:5px!important;font-size:23px!important}
  html body.product-light #view-attack .attack-graph-legend{
    grid-column:auto!important;margin:0!important;padding:0!important;border:0!important;grid-template-columns:1fr!important
  }
  html body.product-light #view-attack .attack-host-panel{
    display:grid!important;grid-template-columns:190px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important
  }
  html body.product-light #view-attack .attack-host-head{
    margin:0!important;padding:0!important;border:0!important
  }
  html body.product-light #view-attack .attack-host-detail-card{
    display:grid!important;grid-template-columns:minmax(210px,.8fr) minmax(210px,.7fr) minmax(250px,1fr)!important
  }
  html body.product-light #view-attack .attack-host-primary{border-right:1px solid #e1e7ea!important;border-bottom:0!important}
  html body.product-light #view-attack .attack-host-note{border-left:1px solid #e1e7ea!important;border-top:0!important}
  html body.product-light #view-attack .attack-host-panel>button{margin:0!important;white-space:nowrap!important}
}

@media(max-width:820px){
  html body.product-light #view-attack .attack-graph-canvas{
    height:360px!important;aspect-ratio:auto!important;overflow-x:auto!important;overflow-y:hidden!important
  }
  html body.product-light #view-attack .attack-graph-canvas>svg{
    width:700px!important;min-width:700px!important;height:100%!important
  }
}

/* V173: rebalance attack-stage typography and evidence emphasis. */
html body.product-light #view-attack .attack-stage-list{
  gap:8px!important
}
html body.product-light #view-attack .attack-stage-step{
  min-height:74px!important;padding:9px 12px!important;
  grid-template-columns:42px minmax(0,1fr) minmax(82px,auto) minmax(92px,auto)!important;
  column-gap:12px!important;row-gap:4px!important;align-items:center!important
}
html body.product-light #view-attack .attack-stage-index{
  width:40px!important;height:40px!important;border-radius:7px!important;
  font-size:12.5px!important;font-weight:750!important;line-height:1!important
}
html body.product-light #view-attack .attack-stage-copy{
  min-width:0!important
}
html body.product-light #view-attack .attack-stage-copy small{
  font-size:13px!important;font-weight:600!important;line-height:1.25!important;color:#71818b!important
}
html body.product-light #view-attack .attack-stage-copy b{
  margin-top:3px!important;font-size:17px!important;font-weight:720!important;line-height:1.25!important;
  color:#293741!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
html body.product-light #view-attack .attack-stage-copy em{
  margin-top:3px!important;font-size:13.5px!important;font-weight:500!important;line-height:1.3!important;
  color:#687b87!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
html body.product-light #view-attack .attack-stage-confidence{
  min-width:82px!important;padding-left:14px!important;border-left:1px solid #e2e8eb!important;
  color:#367f6c!important;font-size:18px!important;font-weight:760!important;line-height:1!important;text-align:right!important;white-space:nowrap!important
}
html body.product-light #view-attack .attack-stage-step>i{
  min-width:92px!important;min-height:30px!important;padding:0 10px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border-radius:5px!important;font-size:12px!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important
}

@media(max-width:620px){
  html body.product-light #view-attack .attack-stage-step{
    min-height:0!important;padding:10px!important;
    grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;
    column-gap:10px!important;row-gap:7px!important;align-items:center!important
  }
  html body.product-light #view-attack .attack-stage-index{
    grid-column:1!important;grid-row:1 / span 2!important;width:38px!important;height:38px!important;font-size:12px!important
  }
  html body.product-light #view-attack .attack-stage-copy{
    grid-column:2 / -1!important;grid-row:1!important
  }
  html body.product-light #view-attack .attack-stage-copy small{font-size:12.5px!important}
  html body.product-light #view-attack .attack-stage-copy b{font-size:16px!important}
  html body.product-light #view-attack .attack-stage-copy em{
    font-size:12.5px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important
  }
  html body.product-light #view-attack .attack-stage-confidence{
    grid-column:2!important;grid-row:2!important;justify-self:start!important;
    min-width:0!important;padding-left:0!important;border-left:0!important;font-size:16px!important;text-align:left!important
  }
  html body.product-light #view-attack .attack-stage-step>i{
    grid-column:3!important;grid-row:2!important;justify-self:end!important;
    min-width:0!important;min-height:28px!important;padding:0 8px!important;display:inline-flex!important;font-size:11.5px!important
  }
}

/* V174: refine host-risk graph hierarchy, spacing and interaction feedback. */
html body.product-light #view-attack .attack-graph-stage{
  overflow:hidden!important;border-color:#dbe3e7!important;background:#fff!important
}
html body.product-light #view-attack .attack-graph-toolbar{
  min-height:52px!important;padding:0 16px!important;
  border-bottom-color:#dfe6ea!important;background:linear-gradient(180deg,#fff,#fafcfd)!important
}
html body.product-light #view-attack .attack-graph-toolbar>span{
  font-size:14px!important;font-weight:720!important;letter-spacing:-.01em!important;color:#293841!important
}
html body.product-light #view-attack .attack-graph-toolbar>div{
  font-size:11.5px!important;line-height:1.4!important;color:#71818b!important
}
html body.product-light #view-attack .attack-graph-toolbar b{
  color:#466f8b!important;font-weight:700!important
}
html body.product-light #view-attack .attack-graph-canvas{
  aspect-ratio:1100/600!important;
  background:
    radial-gradient(circle at 50% 46%,rgba(81,129,160,.09),transparent 39%),
    linear-gradient(180deg,#f8fbfc 0%,#f4f8fa 100%)!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 0 44px rgba(72,112,137,.045)!important
}
html body.product-light #view-attack .attack-graph-canvas::before{
  opacity:0!important
}
html body.product-light #view-attack .attack-graph-svg{
  width:100%!important;height:100%!important;display:block!important;overflow:visible!important
}
html body.product-light #view-attack .graph-zone{
  fill:rgba(100,139,162,.018)!important;stroke:#bfd0da!important;stroke-width:1!important;
  stroke-dasharray:3 10!important;opacity:.72!important
}
html body.product-light #view-attack .graph-zone.zone-core{
  fill:rgba(78,130,161,.025)!important;stroke:#a9c2d0!important;opacity:.78!important
}
html body.product-light #view-attack .graph-zone.zone-risk{
  fill:rgba(127,119,164,.016)!important;stroke:#c5c4d7!important;opacity:.66!important
}
html body.product-light #view-attack .graph-zone.zone-outer{
  fill:none!important;stroke:#cbd8df!important;opacity:.55!important
}
html body.product-light #view-attack .graph-edge{
  fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  transition:stroke-opacity .18s ease,stroke-width .18s ease!important
}
html body.product-light #view-attack .graph-edge.low-edge{
  stroke:#89a4b4!important;stroke-opacity:.24!important
}
html body.product-light #view-attack .graph-edge.medium-edge{
  stroke:#8d93b2!important;stroke-opacity:.35!important
}
html body.product-light #view-attack .graph-edge.high-edge{
  stroke:#bf7279!important;stroke-opacity:.68!important
}
html body.product-light #view-attack .graph-edge.critical-edge{
  stroke:#b95b65!important;stroke-opacity:.82!important
}
html body.product-light #view-attack .graph-edge.risky{
  filter:drop-shadow(0 1px 1px rgba(170,80,91,.14))!important
}
html body.product-light #view-attack .graph-entity{
  outline:none!important
}
html body.product-light #view-attack .graph-node-halo{
  opacity:.045!important;transition:opacity .18s ease!important
}
html body.product-light #view-attack .graph-node-ring{
  stroke-width:1.6!important;opacity:.54!important;transition:stroke-width .18s ease,opacity .18s ease!important
}
html body.product-light #view-attack .graph-node{
  stroke-width:1.8!important;filter:drop-shadow(0 2px 3px rgba(45,76,93,.13))!important;
  transition:filter .18s ease!important
}
html body.product-light #view-attack .graph-entity.low .graph-node{
  fill:#315f74!important;stroke:#85afc2!important
}
html body.product-light #view-attack .graph-entity.medium .graph-node{
  fill:#66618b!important;stroke:#9e9ac0!important
}
html body.product-light #view-attack .graph-entity.high .graph-node{
  fill:#956e3e!important;stroke:#d2ad78!important
}
html body.product-light #view-attack .graph-entity.critical .graph-node{
  fill:#96505a!important;stroke:#d88f96!important
}
html body.product-light #view-attack .graph-entity:hover .graph-node-ring,
html body.product-light #view-attack .graph-entity:focus .graph-node-ring,
html body.product-light #view-attack .graph-entity.selected .graph-node-ring{
  stroke-width:3!important;opacity:.96!important
}
html body.product-light #view-attack .graph-entity:hover .graph-node-halo,
html body.product-light #view-attack .graph-entity:focus .graph-node-halo{
  opacity:.11!important
}
html body.product-light #view-attack .graph-entity.selected .graph-node-halo{
  opacity:.16!important
}
html body.product-light #view-attack .graph-entity.selected .graph-node{
  filter:drop-shadow(0 3px 5px rgba(48,83,103,.24))!important
}
html body.product-light #view-attack .graph-hub-orbit{
  fill:none!important;stroke:#6f9db7!important;stroke-width:2!important;stroke-dasharray:2 6!important;opacity:.72!important
}
html body.product-light #view-attack .graph-node-icon{
  stroke:#f2f7f9!important;stroke-width:1.5!important;opacity:.92!important
}
html body.product-light #view-attack .graph-risk-label{
  fill:#fff!important;font-size:10.5px!important;font-weight:760!important
}
html body.product-light #view-attack .graph-label-plate{
  fill:rgba(255,255,255,.94)!important;stroke:#dbe4e9!important;stroke-width:1!important;
  filter:drop-shadow(0 2px 3px rgba(51,73,85,.07))!important;pointer-events:none!important;
  transition:stroke .18s ease,fill .18s ease!important
}
html body.product-light #view-attack .graph-entity:hover .graph-label-plate,
html body.product-light #view-attack .graph-entity:focus .graph-label-plate,
html body.product-light #view-attack .graph-entity.selected .graph-label-plate{
  fill:#fff!important;stroke:#b8cbd5!important
}
html body.product-light #view-attack .graph-label{
  fill:#506875!important;font-size:10.8px!important;font-weight:700!important;
  text-anchor:middle!important;pointer-events:none!important
}

@media(max-width:820px){
  html body.product-light #view-attack .attack-graph-canvas{
    height:390px!important;aspect-ratio:auto!important
  }
  html body.product-light #view-attack .attack-graph-canvas>svg{
    width:760px!important;min-width:760px!important;height:100%!important
  }
}
@media(max-width:520px){
  html body.product-light #view-attack .attack-graph-toolbar{
    min-height:68px!important;gap:4px!important;padding:10px 12px!important
  }
  html body.product-light #view-attack .attack-graph-toolbar>div{
    font-size:10.5px!important
  }
  html body.product-light #view-attack .attack-graph-canvas{
    height:370px!important
  }
}

/* V175: cinematic focus graph with progressive disclosure. */
html body.product-light #view-attack .attack-graph-stage{
  position:relative!important;border-color:#d6e0e5!important;
  box-shadow:0 18px 42px rgba(45,70,84,.08)!important
}
html body.product-light #view-attack .attack-graph-toolbar{
  position:relative!important;min-height:56px!important;padding:0 18px 0 22px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,252,.98))!important
}
html body.product-light #view-attack .attack-graph-toolbar::before{
  content:""!important;position:absolute!important;left:0!important;top:14px!important;bottom:14px!important;width:3px!important;
  border-radius:0 3px 3px 0!important;background:linear-gradient(180deg,#4d86a2,#b75b67)!important
}
html body.product-light #view-attack .attack-graph-toolbar>span{
  font-size:15px!important;font-weight:760!important;letter-spacing:-.018em!important
}
html body.product-light #view-attack .attack-graph-toolbar>div{
  font-size:11.5px!important;color:#6b7d87!important
}
html body.product-light #view-attack .attack-graph-canvas{
  isolation:isolate!important;
  background:
    radial-gradient(circle at 50% 48%,rgba(85,140,169,.14) 0,rgba(85,140,169,.055) 22%,transparent 43%),
    radial-gradient(circle at 74% 31%,rgba(187,84,98,.055),transparent 25%),
    linear-gradient(rgba(105,139,158,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(105,139,158,.035) 1px,transparent 1px),
    linear-gradient(180deg,#fbfdfe 0%,#f2f7f9 100%)!important;
  background-size:auto,auto,32px 32px,32px 32px,auto!important;
  box-shadow:inset 0 1px 0 #fff,inset 0 0 64px rgba(56,95,118,.055)!important
}
html body.product-light #view-attack .graph-core-aura{
  fill:url(#coreAura)!important;pointer-events:none!important
}
html body.product-light #view-attack .graph-zone{
  stroke-width:1!important;stroke-dasharray:2 11!important
}
html body.product-light #view-attack .graph-zone.zone-core{
  fill:rgba(71,128,157,.025)!important;stroke:#a8c4d2!important;opacity:.9!important
}
html body.product-light #view-attack .graph-zone.zone-risk{
  fill:rgba(178,78,91,.018)!important;stroke:#d8c3c8!important;opacity:.8!important
}
html body.product-light #view-attack .graph-zone.zone-outer{
  stroke:#c8d7df!important;opacity:.5!important
}
html body.product-light #view-attack .graph-edge-underlay{
  fill:none!important;stroke:url(#edgeRisk)!important;stroke-linecap:round!important;opacity:.1!important;
  filter:url(#edgeGlow)!important;pointer-events:none!important;transition:opacity .22s ease!important
}
html body.product-light #view-attack .graph-edge{
  transition:opacity .22s ease,stroke-opacity .22s ease,stroke-width .22s ease!important
}
html body.product-light #view-attack .graph-edge.low-edge{
  stroke:#89a3b2!important;stroke-opacity:.17!important
}
html body.product-light #view-attack .graph-edge.medium-edge{
  stroke:#848ca9!important;stroke-opacity:.24!important
}
html body.product-light #view-attack .graph-edge.high-edge,
html body.product-light #view-attack .graph-edge.critical-edge{
  stroke:url(#edgeRisk)!important;stroke-opacity:.9!important
}
html body.product-light #view-attack .graph-edge.risky{
  filter:drop-shadow(0 2px 2px rgba(168,66,80,.18))!important
}
html body.product-light #view-attack .graph-entity{
  opacity:1!important;transition:opacity .22s ease,transform .22s ease!important;transform-box:fill-box!important;transform-origin:center!important
}
html body.product-light #view-attack .graph-node-halo{
  opacity:.035!important
}
html body.product-light #view-attack .graph-node-ring{
  stroke-width:1.35!important;opacity:.5!important
}
html body.product-light #view-attack .graph-node{
  stroke-width:1.6!important;filter:drop-shadow(0 4px 6px rgba(38,69,86,.16))!important
}
html body.product-light #view-attack .graph-entity.low .graph-node{
  fill:url(#nodeLow)!important;stroke:#88b4c7!important
}
html body.product-light #view-attack .graph-entity.medium .graph-node{
  fill:url(#nodeMedium)!important;stroke:#aaa6ca!important
}
html body.product-light #view-attack .graph-entity.high .graph-node{
  fill:url(#nodeHigh)!important;stroke:#e1bd86!important
}
html body.product-light #view-attack .graph-entity.critical .graph-node{
  fill:url(#nodeCritical)!important;stroke:#eba0a7!important
}
html body.product-light #view-attack .graph-node-sheen{
  fill:rgba(255,255,255,.12)!important;pointer-events:none!important
}
html body.product-light #view-attack .graph-node-icon{
  stroke:#f7fbfc!important;stroke-width:1.45!important;opacity:.94!important
}
html body.product-light #view-attack .graph-risk-label{
  font-size:11px!important;font-weight:800!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))!important;
  transition:opacity .18s ease!important
}
html body.product-light #view-attack .graph-entity.low .graph-risk-label,
html body.product-light #view-attack .graph-entity.medium .graph-risk-label{
  opacity:0!important
}
html body.product-light #view-attack .graph-entity.selected .graph-risk-label,
html body.product-light #view-attack .graph-entity.hub .graph-risk-label{
  opacity:1!important
}
html body.product-light #view-attack .graph-risk-orbit{
  fill:none!important;stroke:#c86a75!important;stroke-width:1.4!important;stroke-dasharray:3 5!important;opacity:.62!important;
  transform-box:fill-box!important;transform-origin:center!important;animation:graphOrbitSpin 14s linear infinite!important
}
html body.product-light #view-attack .graph-entity.critical .graph-risk-orbit{
  stroke:#bc4f5d!important;stroke-width:1.8!important;opacity:.82!important;animation-duration:10s!important
}
html body.product-light #view-attack .graph-hub-orbit{
  stroke:#4d89a4!important;stroke-width:2!important;stroke-dasharray:2 5!important;opacity:.88!important;
  transform-box:fill-box!important;transform-origin:center!important;animation:graphOrbitSpin 18s linear infinite reverse!important
}
html body.product-light #view-attack .graph-hub-orbit.secondary{
  stroke:#8eb5c7!important;stroke-width:1!important;stroke-dasharray:1 7!important;opacity:.52!important;animation-duration:28s!important;animation-direction:normal!important
}
html body.product-light #view-attack .graph-label-plate,
html body.product-light #view-attack .graph-label{
  opacity:0!important;transition:opacity .18s ease,transform .18s ease!important;transform:translateY(2px)!important
}
html body.product-light #view-attack .graph-label-plate{
  fill:rgba(255,255,255,.97)!important;stroke:#d7e1e6!important;
  filter:drop-shadow(0 4px 8px rgba(42,68,82,.12))!important
}
html body.product-light #view-attack .graph-entity.persistent-label .graph-label-plate,
html body.product-light #view-attack .graph-entity.persistent-label .graph-label,
html body.product-light #view-attack .graph-entity:hover .graph-label-plate,
html body.product-light #view-attack .graph-entity:hover .graph-label,
html body.product-light #view-attack .graph-entity:focus .graph-label-plate,
html body.product-light #view-attack .graph-entity:focus .graph-label,
html body.product-light #view-attack .graph-entity.selected .graph-label-plate,
html body.product-light #view-attack .graph-entity.selected .graph-label{
  opacity:1!important;transform:translateY(0)!important
}
html body.product-light #view-attack .graph-label{
  fill:#405d6c!important;font-size:11px!important;font-weight:760!important
}
html body.product-light #view-attack .graph-entity:hover,
html body.product-light #view-attack .graph-entity:focus,
html body.product-light #view-attack .graph-entity.selected{
  transform:scale(1.055)!important
}
html body.product-light #view-attack .graph-entity:hover .graph-node-halo,
html body.product-light #view-attack .graph-entity:focus .graph-node-halo,
html body.product-light #view-attack .graph-entity.selected .graph-node-halo{
  opacity:.15!important
}
html body.product-light #view-attack .graph-entity.selected .graph-node-ring{
  stroke:#fff!important;stroke-width:3.2!important;opacity:1!important;filter:drop-shadow(0 0 4px rgba(62,111,137,.48))!important
}
html body.product-light #view-attack .graph-focus-mode .graph-edge:not(.active),
html body.product-light #view-attack .graph-focus-mode .graph-edge-underlay:not(.active){
  opacity:.12!important
}
html body.product-light #view-attack .graph-focus-mode .graph-edge.active{
  opacity:1!important;stroke-opacity:.94!important
}
html body.product-light #view-attack .graph-focus-mode .graph-edge-underlay.active{
  opacity:.28!important
}
html body.product-light #view-attack .graph-focus-mode .graph-entity:not(.selected):not(.related){
  opacity:.42!important
}
html body.product-light #view-attack .graph-focus-mode .graph-entity.related{
  opacity:.92!important
}
html body.product-light #view-attack .graph-focus-mode .graph-entity.related .graph-node-ring{
  opacity:.72!important
}
@keyframes graphOrbitSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){
  html body.product-light #view-attack .graph-risk-orbit,
  html body.product-light #view-attack .graph-hub-orbit{animation:none!important}
  html body.product-light #view-attack .graph-entity,
  html body.product-light #view-attack .graph-edge,
  html body.product-light #view-attack .graph-label-plate,
  html body.product-light #view-attack .graph-label{transition:none!important}
}
@media(max-width:820px){
  html body.product-light #view-attack .attack-graph-toolbar{min-height:54px!important}
  html body.product-light #view-attack .attack-graph-canvas{height:410px!important}
}
@media(max-width:520px){
  html body.product-light #view-attack .attack-graph-toolbar{min-height:72px!important;padding:10px 12px 10px 16px!important}
  html body.product-light #view-attack .attack-graph-toolbar::before{top:12px!important;bottom:12px!important}
  html body.product-light #view-attack .attack-graph-canvas{height:390px!important}
}

/* V176: keep every host IP visible without restoring full label-card clutter. */
html body.product-light #view-attack .graph-label{
  opacity:1!important;transform:none!important;
  fill:#58717f!important;font-size:9.6px!important;font-weight:720!important;
  paint-order:stroke fill!important;stroke:rgba(248,251,252,.98)!important;stroke-width:3px!important;stroke-linejoin:round!important
}
html body.product-light #view-attack .graph-label-plate{
  opacity:0!important;transform:none!important
}
html body.product-light #view-attack .graph-entity:is(.high,.critical,.hub,.selected) .graph-label{
  fill:#355564!important;font-size:10.8px!important;font-weight:800!important;stroke-width:3.6px!important
}
html body.product-light #view-attack .graph-entity:is(.high,.critical,.hub,.selected) .graph-label-plate,
html body.product-light #view-attack .graph-entity:hover .graph-label-plate,
html body.product-light #view-attack .graph-entity:focus .graph-label-plate{
  opacity:1!important;transform:none!important
}
html body.product-light #view-attack .graph-focus-mode .graph-entity:not(.selected):not(.related) .graph-label{
  opacity:.82!important
}
html body.product-light #view-attack .graph-focus-mode .graph-entity.related .graph-label,
html body.product-light #view-attack .graph-focus-mode .graph-entity.selected .graph-label{
  opacity:1!important
}
@media(max-width:820px){
  html body.product-light #view-attack .graph-label{font-size:9.2px!important}
  html body.product-light #view-attack .graph-entity:is(.high,.critical,.hub,.selected) .graph-label{font-size:10.2px!important}
}

/* V177: animated archive evidence flow and larger archive typography. */
html body.product-light #view-archive .archive-page-hero{
  grid-template-columns:minmax(0,1fr) 390px!important;
  gap:28px!important;align-items:center!important;padding:28px!important
}
html body.product-light #view-archive .archive-hero-copy h2{
  margin:7px 0 12px!important;font-size:clamp(36px,3vw,48px)!important;
  line-height:1.06!important;font-weight:780!important;letter-spacing:-.045em!important
}
html body.product-light #view-archive .archive-hero-tags{
  gap:18px!important;align-items:center!important
}
html body.product-light #view-archive .archive-hero-tags span{
  padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;
  font-size:13px!important;font-weight:700!important;line-height:1.4!important;color:#596b76!important
}
html body.product-light #view-archive .archive-hero-stats{
  margin-top:18px!important;min-height:72px!important
}
html body.product-light #view-archive .archive-hero-stats article{
  min-height:64px!important;padding:7px 20px!important
}
html body.product-light #view-archive .archive-hero-stats article:first-child{padding-left:0!important}
html body.product-light #view-archive .archive-hero-stats small{
  font-size:12.5px!important;font-weight:650!important;line-height:1.35!important;color:#667680!important
}
html body.product-light #view-archive .archive-hero-stats b{
  margin-top:8px!important;font-size:24px!important;font-weight:780!important;line-height:1.05!important;color:#25343d!important
}
html body.product-light #view-archive .archive-hero-visual{
  position:relative!important;display:grid!important;place-items:center!important;
  width:100%!important;height:170px!important;min-height:170px!important;overflow:hidden!important;
  border:1px solid #dce5e8!important;border-radius:14px!important;
  background:
    radial-gradient(circle at 50% 52%,rgba(76,130,139,.11),transparent 48%),
    linear-gradient(rgba(103,137,151,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(103,137,151,.035) 1px,transparent 1px),
    linear-gradient(180deg,#fbfcfd 0%,#f3f7f8 100%)!important;
  background-size:auto,28px 28px,28px 28px,auto!important;
  box-shadow:inset 0 1px 0 #fff,0 8px 24px rgba(47,70,81,.055)!important;
  filter:none!important;opacity:1!important;animation:archiveVisualBreathe 6s ease-in-out infinite!important
}
html body.product-light #view-archive .archive-hero-visual::after{
  content:""!important;position:absolute!important;inset:-40% auto -40% -26%!important;width:24%!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent)!important;
  transform:skewX(-17deg)!important;animation:archiveVisualSweep 7s ease-in-out infinite!important;pointer-events:none!important
}
html body.product-light #view-archive .archive-hero-visual img{
  position:relative!important;z-index:1!important;width:100%!important;height:100%!important;
  max-width:372px!important;max-height:158px!important;object-fit:contain!important;
  filter:saturate(.96) contrast(1.03)!important;opacity:1!important
}
html body.product-light #view-archive .archive-command-center{
  padding:26px!important
}
html body.product-light #view-archive .archive-command-head{
  padding-bottom:17px!important
}
html body.product-light #view-archive .archive-command-head .page-kicker{
  font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important
}
html body.product-light #view-archive .archive-command-head h2{
  margin-top:7px!important;font-size:29px!important;font-weight:760!important;line-height:1.1!important
}
html body.product-light #view-archive .archive-command-status .model-badge{
  min-height:32px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:650!important
}
html body.product-light #view-archive .archive-command-status button{
  min-height:42px!important;padding:0 15px!important;font-size:13.5px!important;font-weight:700!important
}
html body.product-light #view-archive .archive-toolbar{
  margin:20px 0!important;gap:12px!important
}
html body.product-light #view-archive .archive-search{
  min-height:50px!important;padding:0 16px!important
}
html body.product-light #view-archive .archive-search input{
  font-size:14px!important;font-weight:500!important
}
html body.product-light #view-archive .archive-filter{
  gap:7px!important;font-size:11.5px!important;font-weight:750!important;letter-spacing:.03em!important;text-transform:none!important
}
html body.product-light #view-archive .archive-filter select{
  min-height:50px!important;font-size:14px!important;font-weight:600!important
}
html body.product-light #view-archive .archive-toolbar-summary{
  min-height:50px!important
}
html body.product-light #view-archive .archive-toolbar-summary span{
  font-size:12.5px!important;font-weight:650!important
}
html body.product-light #view-archive .archive-toolbar-summary b{
  font-size:25px!important;font-weight:780!important
}
html body.product-light #view-archive .archive-case-grid{
  gap:16px!important
}
html body.product-light #view-archive .archive-case-card{
  min-height:344px!important;padding:20px!important;border-radius:12px!important
}
html body.product-light #view-archive .archive-case-head{
  grid-template-columns:48px minmax(0,1fr) auto!important;gap:14px!important
}
html body.product-light #view-archive .archive-case-head small{
  font-size:11px!important;font-weight:750!important;line-height:1.4!important;letter-spacing:.035em!important
}
html body.product-light #view-archive .archive-case-head h3{
  margin-top:6px!important;font-size:18.5px!important;font-weight:760!important;line-height:1.25!important
}
html body.product-light #view-archive .archive-case-state{
  padding:6px 9px!important;font-size:11px!important;font-weight:750!important;border-radius:5px!important
}
html body.product-light #view-archive .archive-case-metrics{
  gap:8px!important;margin-top:18px!important
}
html body.product-light #view-archive .archive-case-metrics>div{
  min-height:68px!important;padding:11px!important
}
html body.product-light #view-archive .archive-case-metrics small{
  font-size:11.5px!important;font-weight:600!important;line-height:1.3!important
}
html body.product-light #view-archive .archive-case-metrics b{
  margin-top:7px!important;font-size:21px!important;font-weight:760!important
}
html body.product-light #view-archive .archive-case-meta{
  gap:9px!important;padding:13px 0!important
}
html body.product-light #view-archive .archive-case-meta span{
  font-size:12.5px!important;font-weight:520!important
}
html body.product-light #view-archive .archive-primary-actions button{
  min-height:40px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important
}
html body.product-light #view-archive .archive-export-actions a,
html body.product-light #view-archive .archive-delete{
  min-height:35px!important;padding:0 11px!important;font-size:11.5px!important;font-weight:750!important
}
@keyframes archiveVisualBreathe{
  0%,100%{box-shadow:inset 0 1px 0 #fff,0 8px 24px rgba(47,70,81,.055)}
  50%{box-shadow:inset 0 1px 0 #fff,0 12px 30px rgba(47,91,94,.085)}
}
@keyframes archiveVisualSweep{
  0%,60%{left:-28%;opacity:0}
  72%{opacity:.7}
  100%{left:118%;opacity:0}
}
@media(max-width:1180px){
  html body.product-light #view-archive .archive-page-hero{grid-template-columns:1fr!important}
  html body.product-light #view-archive .archive-hero-visual{display:none!important}
}
@media(max-width:720px){
  html body.product-light #view-archive .archive-page-hero{padding:20px 18px!important}
  html body.product-light #view-archive .archive-hero-copy h2{font-size:34px!important}
  html body.product-light #view-archive .archive-hero-tags{gap:10px 16px!important}
  html body.product-light #view-archive .archive-hero-tags span{font-size:12.5px!important}
  html body.product-light #view-archive .archive-hero-stats article{padding:7px 12px!important}
  html body.product-light #view-archive .archive-hero-stats small{font-size:12px!important}
  html body.product-light #view-archive .archive-hero-stats b{font-size:22px!important}
  html body.product-light #view-archive .archive-command-center{padding:18px!important}
  html body.product-light #view-archive .archive-command-head h2{font-size:26px!important}
  html body.product-light #view-archive .archive-case-card{min-height:0!important;padding:17px!important}
}
@media(prefers-reduced-motion:reduce){
  html body.product-light #view-archive .archive-hero-visual,
  html body.product-light #view-archive .archive-hero-visual::after{animation:none!important}
}

/* V178: visibly redesign archive case cards and archive tool rail. */
html body.product-light #view-archive .archive-toolbar{
  padding:12px!important;border:1px solid #e1e7ea!important;border-radius:14px!important;
  background:linear-gradient(180deg,#fbfcfd,#f7f9fa)!important;
  box-shadow:inset 0 1px 0 #fff,0 5px 16px rgba(39,58,68,.045)!important
}
html body.product-light #view-archive .archive-search,
html body.product-light #view-archive .archive-filter select,
html body.product-light #view-archive .archive-toolbar-summary{
  border-radius:10px!important;background:#fff!important;border-color:#dce4e8!important;
  box-shadow:0 2px 8px rgba(42,62,73,.035)!important
}
html body.product-light #view-archive .archive-toolbar-summary{
  position:relative!important;overflow:hidden!important;padding:8px 16px!important
}
html body.product-light #view-archive .archive-toolbar-summary::before{
  content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;
  background:linear-gradient(180deg,#6489a4,#8ba7ba)!important
}
html body.product-light #view-archive .archive-case-grid{
  gap:18px!important;align-items:stretch!important
}
html body.product-light #view-archive .archive-case-card{
  --tone:#668ca3;position:relative!important;isolation:isolate!important;overflow:hidden!important;
  min-height:420px!important;padding:0!important;border:1px solid #dbe3e7!important;border-radius:16px!important;
  background:
    radial-gradient(circle at 90% 0,color-mix(in srgb,var(--tone) 10%,transparent),transparent 34%),
    linear-gradient(180deg,#fff 0%,#fbfcfd 100%)!important;
  box-shadow:0 10px 28px rgba(38,57,68,.07)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important
}
html body.product-light #view-archive .archive-case-card.tone-green{--tone:#5e9a7a!important}
html body.product-light #view-archive .archive-case-card.tone-violet{--tone:#8171a8!important}
html body.product-light #view-archive .archive-case-card.tone-amber{--tone:#b27b43!important}
html body.product-light #view-archive .archive-case-card.tone-red{--tone:#bd5e68!important}
html body.product-light #view-archive .archive-case-card::before{
  content:""!important;position:absolute!important;z-index:2!important;left:0!important;right:0!important;top:0!important;height:4px!important;
  background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--tone) 44%,#fff),transparent 92%)!important
}
html body.product-light #view-archive .archive-case-card::after{
  content:""!important;position:absolute!important;z-index:-1!important;right:-52px!important;top:-72px!important;width:170px!important;height:170px!important;
  border-radius:50%!important;background:color-mix(in srgb,var(--tone) 8%,transparent)!important;filter:blur(2px)!important
}
html body.product-light #view-archive .archive-case-card:hover{
  transform:translateY(-5px)!important;border-color:color-mix(in srgb,var(--tone) 35%,#d6e0e5)!important;
  box-shadow:0 18px 40px rgba(38,57,68,.12),0 0 0 1px color-mix(in srgb,var(--tone) 8%,transparent)!important
}
html body.product-light #view-archive .archive-case-head{
  position:relative!important;min-height:104px!important;padding:22px 20px 18px!important;
  display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important;
  border-bottom:1px solid #e7ecef!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 5%,#fff),#fff 82%)!important
}
html body.product-light #view-archive .archive-case-icon{
  width:56px!important;height:56px!important;border-radius:14px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 16%,#fff),color-mix(in srgb,var(--tone) 7%,#f4f7f8))!important;
  border:1px solid color-mix(in srgb,var(--tone) 28%,#d7e0e5)!important;color:var(--tone)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 16px color-mix(in srgb,var(--tone) 12%,transparent)!important
}
html body.product-light #view-archive .archive-case-icon .ui-icon{
  width:28px!important;height:28px!important
}
html body.product-light #view-archive .archive-case-copy{
  min-width:0!important;padding-top:1px!important
}
html body.product-light #view-archive .archive-case-eyebrow{
  display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;margin-bottom:8px!important
}
html body.product-light #view-archive .archive-case-eyebrow span,
html body.product-light #view-archive .archive-case-eyebrow em{
  display:inline-flex!important;align-items:center!important;min-height:23px!important;padding:0 7px!important;
  border:1px solid #dfe6ea!important;border-radius:5px!important;background:#f8fafb!important;
  color:#64747e!important;font-size:10.5px!important;font-weight:750!important;line-height:1!important;font-style:normal!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
html body.product-light #view-archive .archive-case-eyebrow span{
  max-width:58%!important;color:#4c6270!important;background:#f3f6f8!important
}
html body.product-light #view-archive .archive-case-eyebrow em{
  max-width:38%!important;color:var(--tone)!important;border-color:color-mix(in srgb,var(--tone) 22%,#dfe6ea)!important;
  background:color-mix(in srgb,var(--tone) 5%,#fff)!important
}
html body.product-light #view-archive .archive-case-head h3{
  margin:0!important;color:#23323b!important;font-size:19.5px!important;font-weight:780!important;line-height:1.25!important;
  letter-spacing:-.018em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
html body.product-light #view-archive .archive-case-state{
  align-self:start!important;min-height:29px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;
  border-radius:7px!important;background:color-mix(in srgb,var(--tone) 7%,#fff)!important;
  border-color:color-mix(in srgb,var(--tone) 30%,#e0e6e9)!important;color:var(--tone)!important;
  font-size:11.5px!important;font-weight:780!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important
}
html body.product-light #view-archive .archive-case-metrics{
  margin:0!important;padding:16px 20px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;background:#fff!important
}
html body.product-light #view-archive .archive-case-metrics>div{
  position:relative!important;min-height:76px!important;padding:12px 13px!important;overflow:hidden!important;
  border:1px solid #e1e7ea!important;border-radius:11px!important;background:linear-gradient(145deg,#fafbfc,#f5f8f9)!important
}
html body.product-light #view-archive .archive-case-metrics>div::before{
  content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;
  background:#7c9caf!important
}
html body.product-light #view-archive .archive-case-metrics .metric-unknown::before{background:#8576ae!important}
html body.product-light #view-archive .archive-case-metrics .metric-chain::before{background:#bd626b!important}
html body.product-light #view-archive .archive-case-metrics .metric-explain::before{background:#6f9a7d!important}
html body.product-light #view-archive .archive-case-metrics small{
  font-size:12px!important;font-weight:650!important;color:#6d7b84!important
}
html body.product-light #view-archive .archive-case-metrics b{
  margin-top:7px!important;font-size:24px!important;font-weight:800!important;line-height:1!important;color:#26353e!important
}
html body.product-light #view-archive .archive-case-metrics em{
  position:absolute!important;right:10px!important;bottom:8px!important;color:#9ca8ae!important;
  font-size:8.5px!important;font-weight:800!important;letter-spacing:.08em!important;font-style:normal!important
}
html body.product-light #view-archive .archive-case-meta{
  margin:0 20px!important;padding:13px 0!important;display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:0!important;
  border-top:1px solid #e6ebee!important;border-bottom:1px solid #e6ebee!important
}
html body.product-light #view-archive .archive-case-meta>span{
  min-width:0!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;
  color:#5f727d!important
}
html body.product-light #view-archive .archive-case-meta>span+span{
  padding-left:14px!important;border-left:1px solid #e5eaed!important
}
html body.product-light #view-archive .archive-case-meta>span>.ui-icon{
  width:28px!important;height:28px!important;padding:6px!important;border:1px solid #dce5e9!important;border-radius:8px!important;
  background:#f5f8f9!important;color:#6193a9!important
}
html body.product-light #view-archive .archive-case-meta>span>span{
  min-width:0!important;display:block!important
}
html body.product-light #view-archive .archive-case-meta small,
html body.product-light #view-archive .archive-case-meta b{
  display:block!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
html body.product-light #view-archive .archive-case-meta small{
  color:#8a979e!important;font-size:10px!important;font-weight:650!important
}
html body.product-light #view-archive .archive-case-meta b{
  margin-top:3px!important;color:#50616b!important;font-size:12px!important;font-weight:680!important
}
html body.product-light #view-archive .archive-case-actions{
  margin-top:auto!important;padding:16px 20px 18px!important;display:grid!important;gap:12px!important;background:#fbfcfd!important
}
html body.product-light #view-archive .archive-primary-actions{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important
}
html body.product-light #view-archive .archive-primary-actions button{
  width:100%!important;min-height:42px!important;justify-content:center!important;border-radius:8px!important;font-size:13px!important
}
html body.product-light #view-archive .archive-primary-actions button:first-child{
  background:linear-gradient(180deg,#4d88d0,#3577c8)!important;border-color:#3577c8!important;
  box-shadow:0 7px 14px rgba(53,119,200,.18)!important
}
html body.product-light #view-archive .archive-primary-actions button:first-child:hover{
  background:linear-gradient(180deg,#5a93d7,#3d7fce)!important;transform:translateY(-1px)!important
}
html body.product-light #view-archive .archive-primary-actions .ghost-button{
  background:#fff!important;border-color:#d6e0e5!important;color:#496273!important
}
html body.product-light #view-archive .archive-export-actions{
  min-height:38px!important;padding-top:11px!important;display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:nowrap!important;
  border-top:1px solid #e5eaed!important
}
html body.product-light #view-archive .archive-export-label{
  margin-right:2px!important;color:#8a969d!important;font-size:10.5px!important;font-weight:750!important
}
html body.product-light #view-archive .archive-export-actions a,
html body.product-light #view-archive .archive-delete{
  min-height:32px!important;padding:0 10px!important;border-radius:7px!important;font-size:11px!important
}
html body.product-light #view-archive .archive-delete{
  margin-left:auto!important
}
html body.product-light #view-archive .archive-case-grid>.archive-case-card{
  background-color:#fff!important;
  background-image:
    radial-gradient(circle at 90% 0,color-mix(in srgb,var(--tone) 11%,transparent),transparent 36%),
    linear-gradient(180deg,#fff 0%,#fbfcfd 100%)!important;
  box-shadow:0 10px 28px rgba(38,57,68,.08)!important
}
html body.product-light #view-archive .archive-case-grid>.archive-case-card:hover{
  box-shadow:0 20px 44px rgba(38,57,68,.14),0 0 0 1px color-mix(in srgb,var(--tone) 10%,transparent)!important
}
html body.product-light #view-archive .archive-case-grid>.archive-case-card .archive-case-metrics>div{
  background-color:#f7f9fa!important;
  background-image:linear-gradient(145deg,#fbfcfd,#f3f6f7)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important
}
@media(max-width:1500px) and (min-width:901px){
  html body.product-light #view-archive .archive-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
  html body.product-light #view-archive .archive-case-grid{grid-template-columns:1fr!important}
  html body.product-light #view-archive .archive-case-card{min-height:0!important}
}
@media(max-width:560px){
  html body.product-light #view-archive .archive-case-head{
    grid-template-columns:50px minmax(0,1fr)!important;padding:18px 16px 15px!important
  }
  html body.product-light #view-archive .archive-case-icon{width:48px!important;height:48px!important;border-radius:12px!important}
  html body.product-light #view-archive .archive-case-icon .ui-icon{width:24px!important;height:24px!important}
  html body.product-light #view-archive .archive-case-state{grid-column:1/-1!important;justify-self:start!important;margin-top:2px!important}
  html body.product-light #view-archive .archive-case-head h3{font-size:18px!important}
  html body.product-light #view-archive .archive-case-metrics{padding:14px 16px!important}
  html body.product-light #view-archive .archive-case-meta{margin:0 16px!important;grid-template-columns:1fr!important;gap:10px!important}
  html body.product-light #view-archive .archive-case-meta>span+span{padding-left:0!important;padding-top:10px!important;border-left:0!important;border-top:1px solid #e5eaed!important}
  html body.product-light #view-archive .archive-case-actions{padding:14px 16px 16px!important}
  html body.product-light #view-archive .archive-export-actions{flex-wrap:wrap!important}
  html body.product-light #view-archive .archive-delete{margin-left:0!important}
}

/* V180: replace the undersized generic topbar glyph with a route-aware title badge. */
html body.product-light .topbar-title h1{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-height:44px!important;
  font-size:24px!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
}
html body.product-light .topbar-title h1::before{
  display:none!important;
  content:none!important;
}
html body.product-light .topbar-title-mark{
  --title-mark:#5b78a6;
  position:relative!important;
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--title-mark) 30%,#d6dfe4)!important;
  border-radius:11px!important;
  background:
    radial-gradient(circle at 28% 22%,rgba(255,255,255,.96),transparent 37%),
    color-mix(in srgb,var(--title-mark) 9%,#f7fafb)!important;
  color:var(--title-mark)!important;
  box-shadow:0 5px 14px color-mix(in srgb,var(--title-mark) 14%,transparent),inset 0 1px 0 #fff!important;
}
html body.product-light .topbar-title-mark::after{
  content:""!important;
  position:absolute!important;
  left:7px!important;
  right:7px!important;
  bottom:4px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,var(--title-mark),transparent)!important;
  opacity:.45!important;
}
html body.product-light .topbar-title-mark .ui-icon{
  position:relative!important;
  z-index:1!important;
  width:22px!important;
  height:22px!important;
  stroke-width:1.8!important;
}
html body.product-light[data-view="archive"] .topbar-title-mark{--title-mark:#b27b31}
html body.product-light[data-view="overview"] .topbar-title-mark,
html body.product-light[data-view="live"] .topbar-title-mark,
html body.product-light[data-view="offline"] .topbar-title-mark{--title-mark:#4e82bb}
html body.product-light[data-view="agent"] .topbar-title-mark,
html body.product-light[data-view="attack"] .topbar-title-mark{--title-mark:#9b5f68}
html body.product-light[data-view="admin"] .topbar-title-mark{--title-mark:#276b71}
html body.product-light[data-view="users"] .topbar-title-mark{--title-mark:#4e76b4}
html body.product-light[data-view="unknown"] .topbar-title-mark{--title-mark:#8066b4}
html body.product-light[data-view="models"] .topbar-title-mark{--title-mark:#4d83be}
html body.product-light[data-view="experiments"] .topbar-title-mark{--title-mark:#a26c35}
html body.product-light[data-view="data"] .topbar-title-mark{--title-mark:#3f987f}
@media(max-width:900px){
  html body.product-light .topbar-title h1{gap:10px!important;font-size:22px!important}
  html body.product-light .topbar-title-mark{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:10px!important}
  html body.product-light .topbar-title-mark .ui-icon{width:20px!important;height:20px!important}
}

/* V180: fix the actual admin-command components shown on the administrator overview. */
html body.product-light.admin-shell .topbar-title h1{
  gap:13px!important;font-size:26px!important;font-weight:760!important;line-height:1.15!important
}
html body.product-light.admin-shell .topbar-title h1::before{
  width:38px!important;height:38px!important;flex:0 0 38px!important;
  border:1px solid #d8e4e8!important;border-radius:11px!important;
  background:#f1f6f7 url('/assets/admin-brand-mark.svg?v=3') center/24px 24px no-repeat!important;
  box-shadow:inset 0 1px 0 #fff,0 4px 12px rgba(39,67,78,.08)!important;
  filter:none!important
}
html body.product-light #view-admin .admin-command-hero{
  grid-template-columns:minmax(0,1fr) 230px minmax(380px,.72fr)!important;
  gap:24px!important;align-items:center!important;padding:28px!important
}
html body.product-light #view-admin .admin-command-intro .page-kicker,
html body.product-light #view-admin .admin-command-focus-head .page-kicker,
html body.product-light #view-admin .admin-command-section-head .page-kicker{
  font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important
}
html body.product-light #view-admin .admin-command-intro h2{
  font-size:52px!important;line-height:1.06!important;font-weight:780!important;letter-spacing:-.05em!important
}
html body.product-light #view-admin .admin-command-intro>p{
  font-size:15px!important;line-height:1.7!important;color:#667781!important
}
html body.product-light #view-admin .admin-command-actions button{
  min-height:46px!important;padding:0 18px!important;font-size:14px!important;font-weight:720!important
}
html body.product-light #view-admin .admin-command-signals small{
  font-size:11.5px!important;font-weight:620!important
}
html body.product-light #view-admin .admin-command-signals b{
  margin-top:5px!important;font-size:15px!important;font-weight:720!important
}
html body.product-light #view-admin .admin-command-art{
  display:block!important;position:relative!important;justify-self:center!important;align-self:center!important;
  width:220px!important;height:188px!important;min-width:220px!important;
  border:1px solid #d9e5e9!important;border-radius:18px!important;
  background:
    radial-gradient(circle at 50% 48%,rgba(57,133,142,.15),transparent 48%),
    linear-gradient(rgba(91,132,147,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(91,132,147,.04) 1px,transparent 1px),
    #f8fbfc url('/assets/admin-governance-shield.svg?v=4') center/84% auto no-repeat!important;
  background-size:auto,26px 26px,26px 26px,84% auto!important;
  box-shadow:inset 0 1px 0 #fff,0 12px 28px rgba(45,76,88,.09)!important;
  opacity:1!important;filter:saturate(.92) contrast(1.04)!important;overflow:hidden!important;
  animation:adminArtFloat 5.5s ease-in-out infinite!important
}
html body.product-light #view-admin .admin-command-art::after{
  content:""!important;position:absolute!important;inset:-30% auto -30% -34%!important;width:30%!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent)!important;
  transform:skewX(-18deg)!important;animation:adminArtSweep 7s ease-in-out infinite!important;pointer-events:none!important
}
html body.product-light #view-admin .admin-command-focus-head h3{
  font-size:28px!important;line-height:1.15!important;font-weight:760!important
}
html body.product-light #view-admin .admin-command-focus-grid b{
  font-size:16px!important;font-weight:720!important
}
html body.product-light #view-admin .admin-command-focus-grid small{
  font-size:11.5px!important;line-height:1.45!important
}
html body.product-light #view-admin .admin-command-metrics{
  gap:14px!important
}
html body.product-light #view-admin .admin-command-metric{
  min-height:150px!important;padding:18px!important;border-radius:14px!important
}
html body.product-light #view-admin .admin-command-metric-head{
  grid-template-columns:46px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important
}
html body.product-light #view-admin .admin-command-metric-head>span{
  width:46px!important;height:46px!important;border-radius:13px!important
}
html body.product-light #view-admin .admin-command-metric-head>span .ui-icon{
  width:23px!important;height:23px!important
}
html body.product-light #view-admin .admin-command-metric-head small{
  font-size:14px!important;font-weight:720!important;color:#33444e!important
}
html body.product-light #view-admin .admin-command-metric-head em{
  padding:4px 7px!important;font-size:9.5px!important;font-weight:760!important;border-radius:5px!important
}
html body.product-light #view-admin .admin-command-metric>b{
  margin:10px 0 4px!important;font-size:40px!important;line-height:1!important;font-weight:780!important;letter-spacing:-.035em!important
}
html body.product-light #view-admin .admin-command-metric p{
  min-height:31px!important;max-width:72%!important;margin:0!important;
  font-size:12px!important;line-height:1.45!important;color:#667781!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important
}
html body.product-light #view-admin .admin-command-metric-visual{
  right:12px!important;bottom:12px!important;width:88px!important;height:29px!important;opacity:.65!important
}
html body.product-light #view-admin .admin-command-section-head h2{
  font-size:29px!important;font-weight:760!important;line-height:1.15!important
}
html body.product-light #view-admin .admin-command-domain h3{
  font-size:20px!important;font-weight:740!important
}
html body.product-light #view-admin .admin-command-domain small,
html body.product-light #view-admin .admin-command-domain p{
  font-size:11.5px!important;line-height:1.5!important
}
@keyframes adminArtFloat{
  0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}
}
@keyframes adminArtSweep{
  0%,62%{left:-34%;opacity:0}74%{opacity:.75}100%{left:118%;opacity:0}
}
@media(max-width:1500px){
  html body.product-light #view-admin .admin-command-hero{
    grid-template-columns:minmax(0,1fr) 190px minmax(340px,.7fr)!important
  }
  html body.product-light #view-admin .admin-command-art{width:184px!important;height:166px!important;min-width:184px!important}
}
@media(max-width:1180px){
  html body.product-light #view-admin .admin-command-hero{
    grid-template-columns:minmax(0,1fr) 170px!important;grid-template-areas:"intro art" "focus focus"!important
  }
  html body.product-light #view-admin .admin-command-intro{grid-area:intro!important}
  html body.product-light #view-admin .admin-command-art{grid-area:art!important;width:164px!important;height:150px!important;min-width:164px!important}
  html body.product-light #view-admin .admin-command-focus{grid-area:focus!important}
}
@media(max-width:720px){
  html body.product-light #view-admin .admin-command-hero{grid-template-columns:1fr!important;grid-template-areas:"intro" "focus"!important}
  html body.product-light #view-admin .admin-command-art{display:none!important}
  html body.product-light #view-admin .admin-command-intro h2{font-size:36px!important}
  html body.product-light #view-admin .admin-command-metric{min-height:142px!important}
}
@media(prefers-reduced-motion:reduce){
  html body.product-light #view-admin .admin-command-art,
  html body.product-light #view-admin .admin-command-art::after{animation:none!important}
}

/* V181: restore motion, rebalance the admin hero, and prevent KPI text collisions. */
html body.product-light #view-admin .admin-command-hero{
  grid-template-columns:minmax(0,1.18fr) 250px minmax(410px,.82fr)!important;
  gap:26px!important;align-items:center!important;padding:30px!important;
  background:linear-gradient(118deg,#ffffff 0%,#fbfdfc 58%,#faf8f3 100%)!important;
  border-color:#dce5e5!important
}
html body.product-light #view-admin .admin-command-intro h2{
  max-width:720px!important;font-size:49px!important;line-height:1.08!important;letter-spacing:-.045em!important
}
html body.product-light #view-admin .admin-command-art{
  display:block!important;position:relative!important;right:auto!important;top:auto!important;
  width:246px!important;height:204px!important;min-width:246px!important;
  border:1px solid #d7e3e2!important;border-radius:20px!important;
  background-color:#f8fbfa!important;
  background-image:url('/assets/admin-governance-shield.svg?v=5')!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:96% auto!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 14px 32px rgba(45,78,83,.11)!important;
  opacity:1!important;filter:none!important;overflow:hidden!important;
  transform:none!important;translate:0 0;animation:adminArtFloatV181 4.8s ease-in-out infinite!important
}
html body.product-light #view-admin .admin-command-art::before{
  content:""!important;display:block!important;position:absolute!important;z-index:2!important;
  left:50%!important;top:50%!important;width:9px!important;height:9px!important;margin:-4.5px!important;
  border-radius:50%!important;background:#c4934b!important;
  box-shadow:0 0 0 5px rgba(196,147,75,.13),0 0 14px rgba(196,147,75,.34)!important;
  transform:none!important;translate:98px 0;transform-origin:center!important;
  animation:adminArtOrbitV181 6.8s linear infinite!important;pointer-events:none!important
}
html body.product-light #view-admin .admin-command-art::after{
  content:""!important;display:block!important;position:absolute!important;z-index:3!important;
  inset:-26% auto -26% -36%!important;width:24%!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.74),transparent)!important;
  transform:skewX(-18deg)!important;translate:0 0;animation:adminArtSweepV181 5.8s ease-in-out infinite!important;
  pointer-events:none!important
}
html body.product-light #view-admin .admin-command-focus{
  border-color:#dce4e4!important;background:#fff!important;box-shadow:0 8px 24px rgba(43,61,66,.055)!important
}
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(1){--focus-tone:#4f7fa4}
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(2){--focus-tone:#74639a}
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(3){--focus-tone:#567fa7}
html body.product-light #view-admin .admin-command-focus-grid button:nth-child(4){--focus-tone:#4f927e}
html body.product-light #view-admin .admin-command-metrics{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;align-items:stretch!important
}
html body.product-light #view-admin .admin-command-metric{
  --tone:#4f7fa4;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  position:relative!important;min-width:0!important;min-height:164px!important;height:auto!important;
  padding:17px 17px 16px!important;border:1px solid #dce4e5!important;border-top:3px solid var(--tone)!important;
  border-radius:15px!important;background:linear-gradient(150deg,#fff 0%,#fbfcfc 70%,#f5f8f8 100%)!important;
  box-shadow:0 7px 18px rgba(37,57,63,.055)!important;overflow:hidden!important
}
html body.product-light #view-admin .admin-command-metric.tone-cyan{--tone:#4f7fa4}
html body.product-light #view-admin .admin-command-metric.tone-violet{--tone:#74639a}
html body.product-light #view-admin .admin-command-metric.tone-blue{--tone:#567fa7}
html body.product-light #view-admin .admin-command-metric.tone-green{--tone:#4f927e}
html body.product-light #view-admin .admin-command-metric.tone-amber{--tone:#b6813d}
html body.product-light #view-admin .admin-command-metric::before{
  content:""!important;display:block!important;position:absolute!important;right:-38px!important;top:-44px!important;
  width:112px!important;height:112px!important;border-radius:50%!important;
  background:color-mix(in srgb,var(--tone) 10%,transparent)!important;pointer-events:none!important
}
html body.product-light #view-admin .admin-command-metric-head{
  display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;
  gap:10px!important;align-items:center!important;position:relative!important;z-index:2!important;min-width:0!important
}
html body.product-light #view-admin .admin-command-metric-head>span{
  width:44px!important;height:44px!important;border-radius:12px!important;
  background:color-mix(in srgb,var(--tone) 13%,#fff)!important;
  color:var(--tone)!important;border:1px solid color-mix(in srgb,var(--tone) 25%,#dfe6e7)!important
}
html body.product-light #view-admin .admin-command-metric-head small{
  min-width:0!important;font-size:13.5px!important;line-height:1.25!important;font-weight:740!important;color:#31414a!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important
}
html body.product-light #view-admin .admin-command-metric-head em{
  padding:4px 7px!important;border:1px solid color-mix(in srgb,var(--tone) 22%,#dfe6e7)!important;
  border-radius:6px!important;background:color-mix(in srgb,var(--tone) 7%,#fff)!important;
  color:color-mix(in srgb,var(--tone) 84%,#31414a)!important;font-size:9px!important;font-weight:780!important;white-space:nowrap!important
}
html body.product-light #view-admin .admin-command-metric>b{
  display:block!important;position:relative!important;z-index:2!important;flex:0 0 auto!important;
  margin:12px 0 5px!important;padding:0!important;font-size:38px!important;line-height:1!important;
  font-weight:790!important;letter-spacing:-.035em!important;color:#25343c!important
}
html body.product-light #view-admin #adminDataKpi{font-size:34px!important;letter-spacing:-.045em!important}
html body.product-light #view-admin .admin-command-metric p{
  display:block!important;position:relative!important;z-index:2!important;flex:0 0 auto!important;
  width:calc(100% - 92px)!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;
  font-size:12px!important;line-height:1.42!important;color:#697983!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important
}
html body.product-light #view-admin .admin-command-metric-visual{
  position:absolute!important;z-index:1!important;right:12px!important;bottom:14px!important;
  width:78px!important;height:27px!important;opacity:.62!important;filter:none!important
}
html body.product-light #view-admin .admin-command-metric-visual path{
  stroke:var(--tone)!important;stroke-width:2.1!important;stroke-dasharray:150!important;
  animation:adminTraceV181 5.2s ease-in-out infinite!important
}
html body.product-light #view-admin .admin-command-metric:hover{
  transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--tone) 30%,#dce4e5)!important;
  box-shadow:0 11px 24px rgba(37,57,63,.085)!important
}
@keyframes adminArtFloatV181{
  0%,100%{translate:0 0}
  50%{translate:0 -7px}
}
@keyframes adminArtOrbitV181{
  0%{translate:98px 0}
  25%{translate:0 76px}
  50%{translate:-98px 0}
  75%{translate:0 -76px}
  100%{translate:98px 0}
}
@keyframes adminArtSweepV181{
  0%,58%{translate:0 0;opacity:0}72%{opacity:.86}100%{translate:700% 0;opacity:0}
}
@keyframes adminTraceV181{
  0%{stroke-dashoffset:150;opacity:.24}42%,72%{stroke-dashoffset:0;opacity:.82}100%{stroke-dashoffset:-150;opacity:.3}
}
@media(max-width:1520px){
  html body.product-light #view-admin .admin-command-hero{
    grid-template-columns:minmax(0,1fr) 205px minmax(360px,.76fr)!important;gap:20px!important
  }
  html body.product-light #view-admin .admin-command-art{width:202px!important;height:178px!important;min-width:202px!important}
  html body.product-light #view-admin .admin-command-art::before{transform:none!important;translate:79px 0}
  html body.product-light #view-admin .admin-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  @keyframes adminArtOrbitV181{
    0%{translate:79px 0}25%{translate:0 66px}50%{translate:-79px 0}75%{translate:0 -66px}100%{translate:79px 0}
  }
}
@media(max-width:1180px){
  html body.product-light #view-admin .admin-command-hero{
    grid-template-columns:minmax(0,1fr) 180px!important;grid-template-areas:"intro art" "focus focus"!important
  }
  html body.product-light #view-admin .admin-command-intro{grid-area:intro!important}
  html body.product-light #view-admin .admin-command-art{grid-area:art!important;width:176px!important;height:156px!important;min-width:176px!important}
  html body.product-light #view-admin .admin-command-focus{grid-area:focus!important}
  html body.product-light #view-admin .admin-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
  html body.product-light #view-admin .admin-command-hero{grid-template-columns:1fr!important;grid-template-areas:"intro" "focus"!important;padding:20px!important}
  html body.product-light #view-admin .admin-command-art{display:none!important}
  html body.product-light #view-admin .admin-command-intro h2{font-size:36px!important}
  html body.product-light #view-admin .admin-command-metrics{grid-template-columns:1fr!important}
  html body.product-light #view-admin .admin-command-metric{min-height:154px!important}
}
@media(prefers-reduced-motion:reduce){
  html body.product-light #view-admin .admin-command-art,
  html body.product-light #view-admin .admin-command-art::before,
  html body.product-light #view-admin .admin-command-art::after,
  html body.product-light #view-admin .admin-command-metric-visual path{animation:none!important}
}

/* V182: reduce the administrator overview corner radius for a steadier enterprise layout. */
html body.product-light.admin-shell .topbar-title h1::before{
  border-radius:7px!important
}
html body.product-light #view-admin .admin-command-hero{
  border-radius:10px!important
}
html body.product-light #view-admin .admin-command-art{
  border-radius:11px!important
}
html body.product-light #view-admin .admin-command-focus,
html body.product-light #view-admin .admin-command-pipeline,
html body.product-light #view-admin .admin-command-readiness,
html body.product-light #view-admin .admin-command-snapshot{
  border-radius:9px!important
}
html body.product-light #view-admin .admin-command-signals>div,
html body.product-light #view-admin .admin-command-focus-grid button,
html body.product-light #view-admin .admin-command-domain{
  border-radius:7px!important
}
html body.product-light #view-admin .admin-command-metric{
  border-radius:9px!important
}
html body.product-light #view-admin .admin-command-metric-head>span{
  border-radius:8px!important
}
html body.product-light #view-admin .admin-command-metric-head em,
html body.product-light #view-admin .admin-command-actions button,
html body.product-light #view-admin .admin-command-domain button,
html body.product-light #view-admin .admin-command-snapshot>button{
  border-radius:5px!important
}
html body.product-light #view-admin .admin-command-domain-icon,
html body.product-light #view-admin .admin-focus-icon,
html body.product-light #view-admin .admin-signal-icon,
html body.product-light #view-admin .admin-command-score{
  border-radius:6px!important
}
@media(max-width:720px){
  html body.product-light #view-admin .admin-command-hero,
  html body.product-light #view-admin .admin-command-focus,
  html body.product-light #view-admin .admin-command-metric,
  html body.product-light #view-admin .admin-command-domain,
  html body.product-light #view-admin .admin-command-readiness,
  html body.product-light #view-admin .admin-command-snapshot{
    border-radius:7px!important
  }
}

/* V183: rebalance administrator overview density and remove forced empty height. */
html body.product-light #view-admin .admin-command-focus{
  padding:20px!important
}
html body.product-light #view-admin .admin-command-focus-grid{
  gap:10px!important;margin-top:16px!important
}
html body.product-light #view-admin .admin-command-focus-grid>button{
  min-height:80px!important;padding:12px!important;
  grid-template-columns:42px minmax(0,1fr)!important;column-gap:10px!important
}
html body.product-light #view-admin .admin-command-body{
  grid-template-columns:minmax(0,1fr) 360px!important;
  grid-template-areas:"domains readiness" "pipeline snapshot"!important;
  gap:18px!important;align-items:start!important
}
html body.product-light #view-admin :is(.admin-command-domains,.admin-command-readiness,.admin-command-pipeline,.admin-command-snapshot){
  height:auto!important;align-self:start!important
}
html body.product-light #view-admin .admin-command-domain-grid{
  gap:12px!important;align-items:stretch!important;grid-auto-rows:minmax(188px,auto)!important
}
html body.product-light #view-admin .admin-command-domain{
  min-height:188px!important;height:auto!important;padding:16px!important;
  grid-template-rows:26px auto auto minmax(42px,auto) 30px!important;
  row-gap:5px!important
}
html body.product-light #view-admin .admin-command-domain p{
  display:block!important;align-self:start!important;margin:0!important;
  font-size:11.5px!important;line-height:1.48!important;color:#66747d!important
}
html body.product-light #view-admin .admin-command-domain button{
  align-self:end!important;margin-top:2px!important
}
html body.product-light #view-admin .admin-command-readiness{
  min-height:330px!important;padding:20px!important
}
html body.product-light #view-admin .admin-command-readiness .admin-command-section-head{
  margin-bottom:16px!important;padding-bottom:14px!important
}
html body.product-light #view-admin .admin-command-readiness-main{
  grid-template-columns:76px minmax(0,1fr)!important;
  gap:14px!important;margin-bottom:16px!important
}
html body.product-light #view-admin .admin-command-score{
  width:76px!important;height:76px!important
}
html body.product-light #view-admin .admin-command-readiness-copy p{
  display:block!important;margin:5px 0 0!important;
  font-size:11.5px!important;line-height:1.45!important;color:#66747d!important
}
html body.product-light #view-admin .admin-health-list{
  grid-template-columns:1fr!important;gap:10px!important
}
html body.product-light #view-admin .admin-health-row{
  min-height:31px!important;gap:6px!important
}
html body.product-light #view-admin .admin-health-summary{
  margin-top:16px!important;padding:11px 0 0!important;
  font-size:11.5px!important;line-height:1.45!important
}
html body.product-light #view-admin .admin-command-pipeline{
  padding:20px!important;display:flex!important;flex-direction:column!important
}
html body.product-light #view-admin .admin-command-pipeline .admin-command-section-head{
  margin-bottom:16px!important;padding-bottom:14px!important
}
html body.product-light #view-admin .admin-command-pipeline-track{
  flex:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important
}
html body.product-light #view-admin .admin-command-pipeline-track>div{
  min-height:172px!important;height:auto!important;padding:18px 16px!important;
  grid-template-rows:auto auto minmax(44px,auto) auto!important;
  row-gap:9px!important;align-content:start!important
}
html body.product-light #view-admin .admin-command-pipeline-track b{
  align-self:start!important;font-size:17px!important;line-height:1.3!important
}
html body.product-light #view-admin .admin-command-pipeline-track small{
  display:block!important;align-self:start!important;margin:0!important;
  font-size:11.5px!important;line-height:1.48!important;color:#66747d!important
}
html body.product-light #view-admin .admin-command-pipeline-track em{
  align-self:end!important;margin:0!important;font-size:10px!important
}
html body.product-light #view-admin .admin-command-snapshot{
  min-height:330px!important;padding:20px!important
}
html body.product-light #view-admin .admin-command-snapshot .admin-command-section-head{
  margin-bottom:14px!important;padding-bottom:14px!important
}
html body.product-light #view-admin .admin-command-snapshot-grid>div{
  min-height:52px!important;padding:11px 0!important
}
html body.product-light #view-admin .admin-command-snapshot-grid span{
  font-size:12px!important
}
html body.product-light #view-admin .admin-command-snapshot-grid b{
  font-size:18px!important
}
html body.product-light #view-admin .admin-command-snapshot>button{
  margin-top:18px!important;min-height:42px!important
}
@media(max-width:1450px) and (min-width:981px){
  html body.product-light #view-admin .admin-command-body{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:"domains domains" "readiness snapshot" "pipeline pipeline"!important
  }
  html body.product-light #view-admin .admin-command-readiness,
  html body.product-light #view-admin .admin-command-snapshot{
    height:100%!important;align-self:stretch!important
  }
  html body.product-light #view-admin .admin-command-domain-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important
  }
}
@media(max-width:980px){
  html body.product-light #view-admin .admin-command-body{
    grid-template-columns:1fr!important;
    grid-template-areas:"domains" "readiness" "pipeline" "snapshot"!important
  }
  html body.product-light #view-admin .admin-command-domain-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
  html body.product-light #view-admin .admin-command-readiness,
  html body.product-light #view-admin .admin-command-snapshot{
    min-height:0!important
  }
}
@media(max-width:620px){
  html body.product-light #view-admin .admin-command-domain-grid,
  html body.product-light #view-admin .admin-command-pipeline-track{
    grid-template-columns:1fr!important
  }
  html body.product-light #view-admin .admin-command-domain{
    min-height:176px!important
  }
  html body.product-light #view-admin .admin-command-pipeline-track>div{
    min-height:142px!important;border-right:0!important;border-bottom:1px solid #eceeed!important
  }
}

/* V184: align the governance and readiness columns on the same title/card baselines. */
html body.product-light #view-admin .admin-command-readiness-block{
  grid-area:readiness!important;min-width:0!important;
  display:grid!important;grid-template-rows:auto 1fr!important;
  align-self:stretch!important;height:100%!important
}
html body.product-light #view-admin .admin-command-domains>.admin-command-section-head,
html body.product-light #view-admin .admin-command-readiness-block>.admin-command-section-head{
  min-height:82px!important;margin:0 0 14px!important;padding:0 0 14px!important;
  align-items:flex-start!important;box-sizing:border-box!important
}
html body.product-light #view-admin .admin-command-readiness-block>.admin-command-section-head.compact{
  display:flex!important;justify-content:space-between!important;gap:14px!important
}
html body.product-light #view-admin .admin-command-readiness{
  grid-area:auto!important;align-self:stretch!important;height:100%!important;min-height:0!important;
  padding:17px!important
}
html body.product-light #view-admin .admin-command-readiness-main{
  grid-template-columns:70px minmax(0,1fr)!important;gap:13px!important;margin-bottom:14px!important
}
html body.product-light #view-admin .admin-command-score{
  width:70px!important;height:70px!important
}
html body.product-light #view-admin .admin-command-score strong{
  font-size:30px!important
}
html body.product-light #view-admin .admin-command-readiness-copy b{
  font-size:16px!important;line-height:1.3!important
}
html body.product-light #view-admin .admin-health-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 13px!important
}
html body.product-light #view-admin .admin-health-summary{
  display:block!important;margin-top:14px!important;padding-top:10px!important;
  max-height:44px!important;overflow:hidden!important
}
html body.product-light #view-admin .admin-command-pipeline,
html body.product-light #view-admin .admin-command-snapshot{
  align-self:stretch!important;height:100%!important;min-height:318px!important
}
html body.product-light #view-admin .admin-command-pipeline-track{
  flex:1!important
}
html body.product-light #view-admin .admin-command-pipeline-track>div{
  height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important
}
html body.product-light #view-admin .admin-command-pipeline-track>div>span{
  flex:0 0 auto!important
}
html body.product-light #view-admin .admin-command-pipeline-track b{
  flex:0 0 auto!important;margin-top:8px!important
}
html body.product-light #view-admin .admin-command-pipeline-track small{
  flex:0 0 auto!important;margin-top:7px!important
}
html body.product-light #view-admin .admin-command-pipeline-track em{
  margin-top:auto!important
}
@media(max-width:1450px) and (min-width:981px){
  html body.product-light #view-admin .admin-command-readiness-block{
    height:100%!important
  }
  html body.product-light #view-admin .admin-command-domain{
    grid-column:auto!important
  }
}
@media(max-width:980px){
  html body.product-light #view-admin .admin-command-readiness-block{
    height:auto!important
  }
  html body.product-light #view-admin .admin-command-domains>.admin-command-section-head,
  html body.product-light #view-admin .admin-command-readiness-block>.admin-command-section-head{
    min-height:0!important
  }
  html body.product-light #view-admin .admin-command-pipeline,
  html body.product-light #view-admin .admin-command-snapshot{
    min-height:0!important;height:auto!important
  }
}

/* V185: give governance cards room and remove stretched pipeline whitespace. */
html body.product-light #view-admin .admin-command-body{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-areas:"domains domains" "readiness snapshot" "pipeline pipeline"!important;
  gap:16px 18px!important;align-items:start!important
}
html body.product-light #view-admin .admin-command-domains{
  grid-area:domains!important;min-width:0!important
}
html body.product-light #view-admin .admin-command-domain-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;grid-auto-rows:auto!important
}
html body.product-light #view-admin .admin-command-domain{
  min-height:176px!important;height:auto!important;padding:17px!important;
  grid-template-rows:26px auto auto minmax(40px,auto) 30px!important
}
html body.product-light #view-admin .admin-command-readiness-block{
  grid-area:readiness!important;display:flex!important;flex-direction:column!important;
  height:auto!important;min-height:0!important;padding:18px!important;
  background:#fff!important;border:1px solid #dfe5e8!important;border-radius:9px!important;
  box-shadow:0 3px 12px rgba(37,53,65,.035)!important
}
html body.product-light #view-admin .admin-command-readiness-block>.admin-command-section-head{
  min-height:0!important;margin:0 0 14px!important;padding:0 0 13px!important
}
html body.product-light #view-admin .admin-command-readiness{
  height:auto!important;min-height:0!important;padding:0!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important
}
html body.product-light #view-admin .admin-command-readiness-main{
  margin-bottom:12px!important
}
html body.product-light #view-admin .admin-health-summary{
  max-height:none!important;margin-top:12px!important
}
html body.product-light #view-admin .admin-command-snapshot{
  grid-area:snapshot!important;height:auto!important;min-height:0!important;padding:18px!important
}
html body.product-light #view-admin .admin-command-snapshot .admin-command-section-head{
  margin-bottom:14px!important;padding-bottom:13px!important
}
html body.product-light #view-admin .admin-command-snapshot-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important
}
html body.product-light #view-admin .admin-command-snapshot-grid>div{
  min-height:58px!important;padding:12px 14px!important
}
html body.product-light #view-admin .admin-command-snapshot>button{
  margin-top:14px!important
}
html body.product-light #view-admin .admin-command-pipeline{
  grid-area:pipeline!important;height:auto!important;min-height:0!important;padding:18px!important
}
html body.product-light #view-admin .admin-command-pipeline .admin-command-section-head{
  margin-bottom:14px!important;padding-bottom:13px!important
}
html body.product-light #view-admin .admin-command-pipeline-track{
  flex:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important
}
html body.product-light #view-admin .admin-command-pipeline-track>div{
  min-height:146px!important;height:auto!important;padding:16px!important;
  display:grid!important;grid-template-rows:auto auto minmax(38px,auto) auto!important;
  row-gap:7px!important;align-content:start!important
}
html body.product-light #view-admin .admin-command-pipeline-track b{
  margin-top:0!important
}
html body.product-light #view-admin .admin-command-pipeline-track small{
  margin-top:0!important
}
html body.product-light #view-admin .admin-command-pipeline-track em{
  margin-top:4px!important
}
@media(max-width:1450px) and (min-width:981px){
  html body.product-light #view-admin .admin-command-body{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-areas:"domains domains" "readiness snapshot" "pipeline pipeline"!important
  }
  html body.product-light #view-admin .admin-command-domain-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important
  }
  html body.product-light #view-admin .admin-command-readiness-block,
  html body.product-light #view-admin .admin-command-snapshot{
    height:auto!important;align-self:start!important
  }
}
@media(max-width:980px){
  html body.product-light #view-admin .admin-command-body{
    grid-template-columns:1fr!important;
    grid-template-areas:"domains" "readiness" "snapshot" "pipeline"!important
  }
  html body.product-light #view-admin .admin-command-domain-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
  html body.product-light #view-admin .admin-command-snapshot-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
}
@media(max-width:620px){
  html body.product-light #view-admin .admin-command-domain-grid,
  html body.product-light #view-admin .admin-command-snapshot-grid,
  html body.product-light #view-admin .admin-command-pipeline-track{
    grid-template-columns:1fr!important
  }
  html body.product-light #view-admin .admin-command-domain,
  html body.product-light #view-admin .admin-command-pipeline-track>div{
    min-height:0!important
  }
}

/* V186: balance intermediate breakpoints and prevent narrow governance cards. */
@media(min-width:981px){
  html body.product-light #view-admin .admin-command-readiness-block,
  html body.product-light #view-admin .admin-command-snapshot{
    min-height:319px!important;height:100%!important;align-self:stretch!important
  }
}
@media(max-width:1450px) and (min-width:981px){
  html body.product-light #view-admin .admin-command-domain-grid{
    grid-template-columns:repeat(6,minmax(0,1fr))!important
  }
  html body.product-light #view-admin .admin-command-domain{
    grid-column:span 2!important
  }
  html body.product-light #view-admin .admin-command-domain:nth-child(n+4){
    grid-column:span 3!important
  }
}
@media(max-width:980px){
  html body.product-light #view-admin .admin-command-domain{
    grid-column:auto!important
  }
  html body.product-light #view-admin .admin-command-pipeline-track{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
}
@media(max-width:620px){
  html body.product-light #view-admin .admin-command-pipeline-track{
    grid-template-columns:1fr!important
  }
}

/* V187: raise governance typography without reintroducing crowding. */
html body.product-light #view-admin .admin-command-domain{
  min-height:188px!important;padding:18px!important
}
html body.product-light #view-admin .admin-command-domain>small{
  font-size:12.5px!important;line-height:1.45!important
}
html body.product-light #view-admin .admin-command-domain h3{
  font-size:21px!important;line-height:1.22!important
}
html body.product-light #view-admin .admin-command-domain p{
  font-size:13px!important;line-height:1.5!important
}
html body.product-light #view-admin .admin-command-domain .governance-domain-state{
  font-size:11px!important;line-height:1.4!important
}
html body.product-light #view-admin .admin-command-domain button{
  font-size:12.5px!important;line-height:1.4!important
}
html body.product-light #view-admin .admin-command-readiness-copy p{
  font-size:13px!important;line-height:1.48!important
}
html body.product-light #view-admin .admin-health-row span,
html body.product-light #view-admin .admin-health-row b{
  font-size:12px!important;line-height:1.45!important
}
html body.product-light #view-admin .admin-health-summary{
  font-size:12.5px!important;line-height:1.45!important
}
html body.product-light #view-admin .admin-command-snapshot-grid span{
  font-size:13px!important;line-height:1.45!important
}
html body.product-light #view-admin .admin-command-snapshot-grid b{
  font-size:20px!important;line-height:1.15!important
}
html body.product-light #view-admin .admin-command-pipeline-track b{
  font-size:18px!important;line-height:1.3!important
}
html body.product-light #view-admin .admin-command-pipeline-track small{
  font-size:13px!important;line-height:1.48!important
}
html body.product-light #view-admin .admin-command-pipeline-track em{
  font-size:11.5px!important;line-height:1.4!important
}
html body.product-light #view-admin .admin-command-pipeline-track>div{
  min-height:158px!important
}
@media(min-width:981px){
  html body.product-light #view-admin .admin-command-readiness-block,
  html body.product-light #view-admin .admin-command-snapshot{
    min-height:334px!important
  }
}
@media(max-width:620px){
  html body.product-light #view-admin .admin-command-domain{
    min-height:0!important
  }
  html body.product-light #view-admin .admin-command-pipeline-track>div{
    min-height:0!important
  }
}

/* V189: raise administrator overview secondary typography to desktop reading size. */
html body.product-light #view-admin .admin-command-signals small{
  font-size:12.5px!important;line-height:1.4!important
}
html body.product-light #view-admin .admin-command-signals b{
  font-size:16px!important;line-height:1.3!important
}
html body.product-light #view-admin .admin-command-focus-grid b{
  font-size:16px!important;line-height:1.3!important
}
html body.product-light #view-admin .admin-command-focus-grid small{
  font-size:12.5px!important;line-height:1.42!important
}
html body.product-light #view-admin .admin-command-focus-grid em{
  font-size:11.5px!important;line-height:1.35!important
}
html body.product-light #view-admin .admin-command-metric{
  min-height:178px!important;padding:18px 18px 17px!important
}
html body.product-light #view-admin .admin-command-metric-head small{
  font-size:15px!important;line-height:1.3!important
}
html body.product-light #view-admin .admin-command-metric-head em{
  font-size:11px!important;line-height:1.3!important;padding:5px 8px!important
}
html body.product-light #view-admin .admin-command-metric p{
  width:calc(100% - 82px)!important;font-size:14px!important;line-height:1.48!important;color:#5f707a!important
}
html body.product-light #view-admin .admin-command-domain{
  min-height:202px!important;padding:19px!important
}
html body.product-light #view-admin .admin-command-domain>small{
  font-size:13px!important;line-height:1.45!important
}
html body.product-light #view-admin .admin-command-domain h3{
  font-size:22px!important;line-height:1.25!important
}
html body.product-light #view-admin .admin-command-domain p{
  font-size:14px!important;line-height:1.55!important;color:#5f707a!important
}
html body.product-light #view-admin .admin-command-domain .governance-domain-state{
  font-size:12px!important;line-height:1.4!important
}
html body.product-light #view-admin .admin-command-domain button{
  font-size:13.5px!important;line-height:1.4!important
}
html body.product-light #view-admin .admin-command-readiness-copy p{
  font-size:14px!important;line-height:1.52!important
}
html body.product-light #view-admin .admin-health-row span,
html body.product-light #view-admin .admin-health-row b{
  font-size:13px!important;line-height:1.45!important
}
html body.product-light #view-admin .admin-health-summary{
  font-size:13.5px!important;line-height:1.5!important
}
html body.product-light #view-admin .admin-command-snapshot-grid span{
  font-size:14px!important;line-height:1.45!important
}
html body.product-light #view-admin .admin-command-snapshot-grid b{
  font-size:21px!important;line-height:1.15!important
}
html body.product-light #view-admin .admin-command-pipeline-track>div{
  min-height:170px!important;padding:18px!important
}
html body.product-light #view-admin .admin-command-pipeline-track b{
  font-size:19px!important;line-height:1.32!important
}
html body.product-light #view-admin .admin-command-pipeline-track small{
  font-size:14px!important;line-height:1.52!important;color:#5f707a!important
}
html body.product-light #view-admin .admin-command-pipeline-track em{
  font-size:12.5px!important;line-height:1.4!important
}
@media(max-width:1180px){
  html body.product-light #view-admin .admin-command-metric{min-height:172px!important}
  html body.product-light #view-admin .admin-command-domain{min-height:192px!important}
}
@media(max-width:620px){
  html body.product-light #view-admin .admin-command-metric,
  html body.product-light #view-admin .admin-command-domain,
  html body.product-light #view-admin .admin-command-pipeline-track>div{min-height:0!important}
}

/* V190: compact readiness, snapshot and governance pipeline content rhythm. */
html body.product-light #view-admin .admin-health-list{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:13px 18px!important;align-items:start!important
}
html body.product-light #view-admin .admin-health-row{
  display:grid!important;grid-template-rows:auto 5px!important;gap:7px!important;
  min-width:0!important;min-height:43px!important;padding:0!important
}
html body.product-light #view-admin .admin-health-row>div{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;align-items:baseline!important;min-width:0!important
}
html body.product-light #view-admin .admin-health-row span,
html body.product-light #view-admin .admin-health-row b{
  min-width:0!important;margin:0!important;white-space:nowrap!important
}
html body.product-light #view-admin .health-track{
  width:100%!important;height:5px!important;margin:0!important
}
html body.product-light #view-admin .admin-health-summary{
  margin-top:14px!important;padding:11px 0 0!important;
  border:0!important;border-top:1px solid #e8edef!important;border-radius:0!important;background:transparent!important
}
html body.product-light #view-admin .admin-command-snapshot-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;border:1px solid #e2e8eb!important;border-radius:7px!important;overflow:hidden!important
}
html body.product-light #view-admin .admin-command-snapshot-grid>div{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;align-items:center!important;min-width:0!important;min-height:64px!important;
  padding:13px 16px!important;border:0!important;border-right:1px solid #e8edef!important;border-bottom:1px solid #e8edef!important
}
html body.product-light #view-admin .admin-command-snapshot-grid>div:nth-child(2n){
  border-right:0!important
}
html body.product-light #view-admin .admin-command-snapshot-grid>div:nth-last-child(-n+2){
  border-bottom:0!important
}
html body.product-light #view-admin .admin-command-snapshot-grid span,
html body.product-light #view-admin .admin-command-snapshot-grid b{
  margin:0!important;min-width:0!important
}
html body.product-light #view-admin .admin-command-snapshot-grid b{
  text-align:right!important;white-space:nowrap!important
}
html body.product-light #view-admin .admin-command-snapshot>button{
  min-height:42px!important;margin-top:13px!important
}
html body.product-light #view-admin .admin-command-pipeline-track>div{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  min-height:132px!important;height:auto!important;padding:17px 18px!important;gap:7px!important
}
html body.product-light #view-admin .admin-command-pipeline-track>div>span,
html body.product-light #view-admin .admin-command-pipeline-track b,
html body.product-light #view-admin .admin-command-pipeline-track small,
html body.product-light #view-admin .admin-command-pipeline-track em{
  margin:0!important
}
html body.product-light #view-admin .admin-command-pipeline-track em{
  margin-top:3px!important;align-self:flex-start!important
}
@media(max-width:980px){
  html body.product-light #view-admin .admin-command-snapshot-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
}
@media(max-width:620px){
  html body.product-light #view-admin .admin-health-list,
  html body.product-light #view-admin .admin-command-snapshot-grid{
    grid-template-columns:1fr!important
  }
  html body.product-light #view-admin .admin-command-snapshot-grid>div{
    border-right:0!important;border-bottom:1px solid #e8edef!important
  }
  html body.product-light #view-admin .admin-command-snapshot-grid>div:last-child{
    border-bottom:0!important
  }
  html body.product-light #view-admin .admin-command-pipeline-track>div{
    min-height:0!important
  }
}

/* V191: restore label/value hierarchy in readiness and operations snapshot. */
html body.product-light #view-admin .admin-health-row span{
  color:#6b7882!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-align:left!important
}
html body.product-light #view-admin .admin-health-row b{
  color:#243744!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.01em!important;text-align:right!important
}
html body.product-light #view-admin .admin-command-snapshot-grid span{
  color:#6b7882!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-align:left!important
}
html body.product-light #view-admin .admin-command-snapshot-grid b{
  color:#243744!important;font-size:22px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.025em!important;text-align:right!important
}
html body.product-light #view-admin .admin-command-snapshot-grid>div{
  align-items:baseline!important
}
@media(max-width:620px){
  html body.product-light #view-admin .admin-command-snapshot-grid b{
    font-size:21px!important
  }
}

/* V192: remove decorative numbering and strengthen administrator action text. */
html body.product-light #view-admin .admin-command-focus-grid>button{
  grid-template-columns:42px minmax(0,1fr) auto!important;
  min-height:86px!important;padding:13px 14px!important;column-gap:11px!important;align-items:center!important
}
html body.product-light #view-admin .admin-command-focus-grid>button>div{
  min-width:0!important
}
html body.product-light #view-admin .admin-command-focus-grid i{
  display:none!important
}
html body.product-light #view-admin .admin-command-focus-grid b{
  padding-right:0!important;font-size:17px!important;line-height:1.3!important;font-weight:800!important;
  white-space:normal!important;overflow:visible!important
}
html body.product-light #view-admin .admin-command-focus-grid small{
  margin-top:4px!important;padding-right:0!important;font-size:13px!important;line-height:1.42!important;font-weight:650!important;
  white-space:normal!important;overflow:visible!important
}
html body.product-light #view-admin .admin-command-focus-grid em{
  position:static!important;align-self:center!important;justify-self:end!important;
  margin:0!important;padding-left:8px!important;font-size:12.5px!important;line-height:1.35!important;font-weight:800!important;white-space:nowrap!important
}
html body.product-light #view-admin .admin-command-pipeline-track>div>span{
  display:none!important
}
html body.product-light #view-admin .admin-command-pipeline-track>div{
  min-height:124px!important;padding:18px!important;gap:8px!important
}
html body.product-light #view-admin .admin-command-snapshot-grid span{
  font-weight:700!important;color:#42545f!important
}
html body.product-light #view-admin .admin-command-snapshot-grid b{
  font-weight:800!important
}
html body.product-light #view-admin .admin-command-snapshot>button{
  font-size:14px!important;font-weight:800!important
}
@media(max-width:620px){
  html body.product-light #view-admin .admin-command-focus-grid{
    grid-template-columns:1fr!important
  }
  html body.product-light #view-admin .admin-command-focus-grid>button{
    grid-template-columns:40px minmax(0,1fr) auto!important
  }
  html body.product-light #view-admin .admin-command-pipeline-track>div{
    min-height:0!important
  }
}

/* V193: shift the administrator hero artwork and focus panel left for a calmer composition. */
html body.product-light #view-admin .admin-command-hero{
  grid-template-columns:minmax(0,1fr) 246px minmax(430px,1fr)!important;
  column-gap:14px!important
}
html body.product-light #view-admin .admin-command-art{
  justify-self:start!important
}
html body.product-light #view-admin .admin-command-focus{
  margin-left:0!important
}
@media(max-width:1520px){
  html body.product-light #view-admin .admin-command-hero{
    grid-template-columns:minmax(0,.94fr) 196px minmax(390px,.96fr)!important;
    column-gap:14px!important
  }
  html body.product-light #view-admin .admin-command-art{
    width:196px!important;height:174px!important;min-width:196px!important
  }
}
@media(max-width:1180px){
  html body.product-light #view-admin .admin-command-hero{
    grid-template-columns:minmax(0,1fr) 176px!important;
    grid-template-areas:"intro art" "focus focus"!important;
    column-gap:18px!important
  }
  html body.product-light #view-admin .admin-command-focus{
    margin-left:0!important
  }
}

/* V194: equalize focus tasks and separate governance status from category copy. */
html body.product-light #view-admin .admin-command-focus-grid{
  grid-auto-rows:1fr!important;align-items:stretch!important
}
html body.product-light #view-admin .admin-command-focus-grid>button{
  display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  min-height:118px!important;height:100%!important;padding:14px!important;
  column-gap:12px!important;row-gap:5px!important;align-items:start!important
}
html body.product-light #view-admin .admin-command-focus-grid .admin-focus-icon{
  grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important
}
html body.product-light #view-admin .admin-command-focus-grid>button>div{
  grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;
  min-width:0!important;height:100%!important
}
html body.product-light #view-admin .admin-command-focus-grid b{
  display:block!important;min-height:44px!important;margin:0!important;
  overflow-wrap:anywhere!important
}
html body.product-light #view-admin .admin-command-focus-grid small{
  display:-webkit-box!important;min-height:37px!important;margin-top:4px!important;
  -webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  overflow:hidden!important;text-overflow:ellipsis!important
}
html body.product-light #view-admin .admin-command-focus-grid em{
  grid-column:2!important;grid-row:2!important;justify-self:start!important;align-self:end!important;
  margin:0!important;padding:0!important
}
html body.product-light #view-admin .admin-command-domain{
  display:grid!important;grid-template-rows:auto auto auto minmax(52px,auto) auto!important;
  row-gap:7px!important
}
html body.product-light #view-admin .admin-command-domain-top{
  display:flex!important;position:static!important;height:auto!important;min-height:30px!important;
  align-items:center!important;justify-content:space-between!important;gap:10px!important
}
html body.product-light #view-admin .admin-command-domain .governance-domain-state{
  display:inline-flex!important;position:static!important;align-items:center!important;justify-content:flex-end!important;
  min-width:0!important;max-width:calc(100% - 38px)!important;margin:0!important;padding:0!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
html body.product-light #view-admin .admin-command-domain .governance-domain-state::before{
  position:static!important;flex:0 0 6px!important;transform:none!important;margin:0 6px 0 0!important
}
html body.product-light #view-admin .admin-command-domain>small{
  display:block!important;align-self:start!important;min-height:38px!important;margin:0!important;
  padding:0!important;white-space:normal!important;overflow-wrap:anywhere!important
}
@media(max-width:620px){
  html body.product-light #view-admin .admin-command-focus-grid>button{
    min-height:110px!important
  }
  html body.product-light #view-admin .admin-command-domain>small{
    min-height:0!important
  }
}

/* V195: prevent orphan Chinese characters in governance pipeline descriptions. */
html body.product-light #view-admin .admin-command-pipeline-track small{
  display:block!important;width:100%!important;max-width:none!important;
  white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
  line-break:strict!important;text-wrap:pretty!important
}

/* V196: keep every operations snapshot label and value column the same width. */
html body.product-light #view-admin .admin-command-snapshot-grid>div{
  grid-template-columns:42% minmax(0,1fr)!important;
  column-gap:14px!important;align-items:center!important
}
html body.product-light #view-admin .admin-command-snapshot-grid span{
  display:block!important;width:100%!important;min-width:0!important;text-align:left!important
}
html body.product-light #view-admin .admin-command-snapshot-grid b{
  display:block!important;width:100%!important;min-width:0!important;text-align:right!important
}
@media(max-width:620px){
  html body.product-light #view-admin .admin-command-snapshot-grid>div{
    grid-template-columns:42% minmax(0,1fr)!important
  }
}

/* V197: make operations snapshot labels slightly larger than their result values. */
html body.product-light #view-admin .admin-command-snapshot-grid span{
  font-size:18px!important;line-height:1.3!important;font-weight:800!important;color:#314752!important
}
html body.product-light #view-admin .admin-command-snapshot-grid b{
  font-size:17px!important;line-height:1.3!important;font-weight:760!important;color:#243744!important
}
@media(max-width:620px){
  html body.product-light #view-admin .admin-command-snapshot-grid span{
    font-size:17px!important
  }
  html body.product-light #view-admin .admin-command-snapshot-grid b{
    font-size:16px!important
  }
}

/* V198: enlarge IAM governance typography and replace the undersized dark illustration. */
html body.product-light #view-users .iam-hero{
  grid-template-columns:minmax(0,1fr) minmax(390px,440px)!important;
  min-height:334px!important;padding:34px 36px!important;column-gap:32px!important;align-items:center!important
}
html body.product-light #view-users .iam-hero-copy .page-kicker{
  font-size:14px!important;line-height:1.35!important;font-weight:850!important;letter-spacing:.13em!important
}
html body.product-light #view-users .iam-hero-copy h2{
  margin:8px 0 16px!important;font-size:clamp(44px,3vw,56px)!important;line-height:1.05!important;letter-spacing:-.045em!important
}
html body.product-light #view-users .iam-hero-copy>p{
  max-width:760px!important;font-size:15px!important;line-height:1.75!important;font-weight:500!important
}
html body.product-light #view-users .iam-hero-badges{
  gap:0!important;margin-top:18px!important
}
html body.product-light #view-users .iam-hero-badges span{
  min-height:38px!important;padding:0 15px!important;font-size:14px!important;line-height:1.2!important;font-weight:750!important
}
html body.product-light #view-users .iam-hero-visual{
  width:440px!important;height:244px!important;min-height:244px!important;max-height:none!important;max-width:100%!important;padding:0!important;
  justify-self:end!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important
}
html body.product-light #view-users .iam-hero-map{
  display:block!important;width:100%!important;height:244px!important;
  background:transparent url('/assets/hero-iam.svg?v=4') center/100% 100% no-repeat!important;
  border:0!important;border-radius:16px!important;box-shadow:0 16px 32px rgba(54,84,98,.11)!important;
  filter:none!important;opacity:1!important
}
html body.product-light #view-users .iam-control-summary-head small,
html body.product-light #view-users .iam-policy-head small,
html body.product-light #view-users .iam-operations-head small,
html body.product-light #view-users .iam-pane-head small{
  font-size:13px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:.12em!important
}
html body.product-light #view-users .iam-control-summary-head h3,
html body.product-light #view-users .iam-policy-head h3{
  font-size:30px!important;line-height:1.12!important
}
html body.product-light #view-users .iam-mini-stat{
  min-height:96px!important;padding:16px!important
}
html body.product-light #view-users .iam-mini-stat small{
  font-size:14px!important;line-height:1.35!important;font-weight:750!important
}
html body.product-light #view-users .iam-mini-stat b{
  margin-top:5px!important;font-size:38px!important;line-height:1!important
}
html body.product-light #view-users .iam-policy-head>span{
  min-height:30px!important;padding:0 11px!important;font-size:11px!important;font-weight:850!important
}
html body.product-light #view-users .iam-policy-list>div{
  min-height:112px!important;padding:16px!important
}
html body.product-light #view-users .iam-policy-list b{
  font-size:18px!important;line-height:1.35!important;font-weight:800!important
}
html body.product-light #view-users .iam-policy-list em{
  font-size:12px!important;font-weight:850!important
}
html body.product-light #view-users .iam-operations-head{
  min-height:94px!important;padding:20px 24px!important
}
html body.product-light #view-users .iam-operations-head h2{
  font-size:32px!important;line-height:1.08!important
}
html body.product-light #view-users .iam-operations-summary span{
  min-height:36px!important;padding:0 13px!important;font-size:13px!important;font-weight:650!important
}
html body.product-light #view-users .iam-operations-summary b{
  font-size:16px!important;font-weight:850!important
}
html body.product-light #view-users .iam-operations-pane{
  padding:22px 24px!important
}
html body.product-light #view-users .iam-pane-head{
  min-height:64px!important;margin-bottom:16px!important
}
html body.product-light #view-users .iam-pane-head h3{
  font-size:28px!important;line-height:1.1!important
}
html body.product-light #view-users .iam-pane-count{
  width:42px!important;height:42px!important;font-size:16px!important;font-weight:850!important
}
html body.product-light #view-users .iam-queue-empty{
  min-height:236px!important
}
html body.product-light #view-users .iam-queue-empty b{
  font-size:22px!important;line-height:1.35!important
}
html body.product-light #view-users .iam-queue-empty em{
  font-size:14px!important
}
html body.product-light #view-users .iam-pane-footer span{
  min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:650!important
}
html body.product-light #view-users .iam-directory-section .user-grid-head{
  min-height:44px!important;padding:0 16px!important;font-size:13px!important;font-weight:750!important
}
html body.product-light #view-users .iam-directory-section .user-row{
  min-height:88px!important;padding:14px 16px!important
}
html body.product-light #view-users .user-identity b{
  font-size:18px!important;line-height:1.25!important
}
html body.product-light #view-users .user-identity small,
html body.product-light #view-users .iam-directory-section .user-cell>small{
  font-size:13.5px!important;line-height:1.45!important
}
html body.product-light #view-users .user-role-badge,
html body.product-light #view-users .user-state{
  font-size:13px!important;line-height:1.25!important;font-weight:750!important
}
html body.product-light #view-users .iam-directory-section .live-actions button{
  min-height:38px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:750!important
}
@media(max-width:1500px) and (min-width:981px){
  html body.product-light #view-users .iam-hero{
    grid-template-columns:minmax(0,1fr) 360px!important;padding:31px 32px!important;column-gap:26px!important
  }
  html body.product-light #view-users .iam-hero-visual,
  html body.product-light #view-users .iam-hero-map{
    width:360px!important;height:214px!important;min-height:214px!important;max-height:none!important
  }
  html body.product-light #view-users .iam-hero-copy h2{font-size:44px!important}
}
@media(max-width:980px){
  html body.product-light #view-users .iam-hero{
    grid-template-columns:1fr!important;row-gap:22px!important;padding:28px!important
  }
  html body.product-light #view-users .iam-hero-visual{
    width:min(100%,440px)!important;height:236px!important;min-height:236px!important;max-height:none!important;justify-self:center!important
  }
  html body.product-light #view-users .iam-hero-map{height:236px!important}
}
@media(max-width:620px){
  html body.product-light #view-users .iam-hero{padding:22px 18px!important}
  html body.product-light #view-users .iam-hero-copy h2{font-size:34px!important}
  html body.product-light #view-users .iam-hero-copy>p{font-size:14px!important}
  html body.product-light #view-users .iam-hero-badges{display:grid!important;grid-template-columns:1fr 1fr!important}
  html body.product-light #view-users .iam-hero-badges span{min-height:36px!important;padding:0 10px!important;font-size:12.5px!important}
  html body.product-light #view-users .iam-hero-visual,
  html body.product-light #view-users .iam-hero-map{width:100%!important;height:190px!important;min-height:190px!important;max-height:none!important}
  html body.product-light #view-users .iam-control-summary-head h3,
  html body.product-light #view-users .iam-policy-head h3{font-size:26px!important}
  html body.product-light #view-users .iam-operations-head h2{font-size:28px!important}
  html body.product-light #view-users .iam-pane-head h3{font-size:25px!important}
}

/* V199: enlarge the unknown-governance workspace and action typography. */
html body.product-light #view-unknown .unknown-kpi{
  min-height:116px!important;padding:18px 20px!important;gap:15px!important
}
html body.product-light #view-unknown .unknown-kpi-icon{
  width:48px!important;height:48px!important;min-width:48px!important
}
html body.product-light #view-unknown .unknown-kpi-icon .ui-icon{
  width:25px!important;height:25px!important
}
html body.product-light #view-unknown .unknown-kpi small{
  font-size:14px!important;line-height:1.35!important;font-weight:750!important
}
html body.product-light #view-unknown .unknown-kpi b{
  margin-top:4px!important;font-size:34px!important;line-height:1!important;font-weight:850!important
}
html body.product-light #view-unknown .unknown-kpi em{
  margin-top:6px!important;font-size:12px!important;line-height:1.35!important;font-weight:650!important
}
html body.product-light #view-unknown .unknown-lab-panel-head{
  margin-bottom:16px!important;padding-bottom:15px!important
}
html body.product-light #view-unknown .unknown-lab-panel-head .page-kicker{
  font-size:13px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:.12em!important
}
html body.product-light #view-unknown .unknown-lab-panel-head h2{
  margin-top:6px!important;font-size:30px!important;line-height:1.08!important;font-weight:800!important
}
html body.product-light #view-unknown .unknown-lab-panel-head .model-badge{
  min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:750!important
}
html body.product-light #view-unknown .unknown-lab-flow{
  min-height:242px!important
}
html body.product-light #view-unknown .unknown-lab-stage{
  min-height:242px!important;padding:20px 18px!important
}
html body.product-light #view-unknown .unknown-stage-top>span{
  width:42px!important;height:42px!important;font-size:12px!important;font-weight:900!important
}
html body.product-light #view-unknown .unknown-stage-top>i{
  width:42px!important;height:42px!important
}
html body.product-light #view-unknown .unknown-stage-top>i .ui-icon{
  width:23px!important;height:23px!important
}
html body.product-light #view-unknown .unknown-lab-stage>b{
  margin-top:22px!important;font-size:21px!important;line-height:1.25!important;font-weight:800!important
}
html body.product-light #view-unknown .unknown-lab-stage>em{
  margin-top:9px!important;font-size:13px!important;line-height:1.35!important;font-weight:700!important
}
html body.product-light #view-unknown .unknown-lab-stage>strong{
  margin-top:auto!important;min-height:34px!important;padding:0 12px!important;
  display:inline-flex!important;align-items:center!important;font-size:13px!important;font-weight:800!important
}
html body.product-light #view-unknown .unknown-lab-action-list{
  gap:7px!important
}
html body.product-light #view-unknown .unknown-lab-action-list>button{
  min-height:68px!important;padding:12px 10px!important;
  grid-template-columns:30px 32px minmax(0,1fr) auto!important;column-gap:10px!important
}
html body.product-light #view-unknown .unknown-lab-action-list span{
  width:30px!important;height:30px!important;font-size:12px!important;font-weight:900!important
}
html body.product-light #view-unknown .unknown-lab-action-list i{
  width:32px!important;height:32px!important
}
html body.product-light #view-unknown .unknown-lab-action-list .ui-icon{
  width:20px!important;height:20px!important
}
html body.product-light #view-unknown .unknown-lab-action-list b{
  font-size:16.5px!important;line-height:1.3!important;font-weight:800!important
}
html body.product-light #view-unknown .unknown-lab-action-list em{
  font-size:12px!important;line-height:1.25!important;font-weight:750!important
}
html body.product-light #view-unknown .unknown-current-head h2{
  font-size:29px!important;line-height:1.1!important
}
html body.product-light #view-unknown .unknown-current-head .model-badge{
  min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:750!important
}
html body.product-light #view-unknown .unknown-empty-copy b{
  font-size:18px!important;line-height:1.3!important
}
html body.product-light #view-unknown .unknown-empty-copy span{
  font-size:13px!important;line-height:1.45!important
}
html body.product-light #view-unknown .unknown-current-panel .unknown-empty-actions button{
  min-height:40px!important;padding:0 15px!important;font-size:13px!important;font-weight:750!important
}
@media(max-width:980px){
  html body.product-light #view-unknown .unknown-lab-flow{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
  html body.product-light #view-unknown .unknown-lab-stage{
    min-height:210px!important
  }
}
@media(max-width:620px){
  html body.product-light #view-unknown .unknown-kpi small{font-size:13.5px!important}
  html body.product-light #view-unknown .unknown-kpi b{font-size:31px!important}
  html body.product-light #view-unknown .unknown-lab-panel-head h2{font-size:27px!important}
  html body.product-light #view-unknown .unknown-lab-flow{grid-template-columns:1fr!important}
  html body.product-light #view-unknown .unknown-lab-stage{min-height:176px!important}
  html body.product-light #view-unknown .unknown-lab-action-list>button{
    grid-template-columns:30px 32px minmax(0,1fr)!important;row-gap:5px!important
  }
  html body.product-light #view-unknown .unknown-lab-action-list em{
    grid-column:3!important;justify-self:start!important
  }
}

/* V201: enlarge model capability metrics and final-v7 evidence panels. */
html body.product-light #view-models .model-center-kpis{
  gap:12px!important;border-top:0!important
}
html body.product-light #view-models .model-center-kpis>article{
  min-height:112px!important;padding:18px 20px!important;
  grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;
  border:1px solid #dfe5e8!important;border-radius:10px!important;
  background:#fff!important;box-shadow:0 3px 12px rgba(37,53,65,.035)!important
}
html body.product-light #view-models .model-center-kpis>article:first-child,
html body.product-light #view-models .model-center-kpis>article:nth-child(3),
html body.product-light #view-models .model-center-kpis>article:nth-child(4){
  border-left:1px solid #dfe5e8!important;border-top:1px solid #dfe5e8!important
}
html body.product-light #view-models .model-center-kpis>article>span{
  width:48px!important;height:48px!important;border-radius:8px!important
}
html body.product-light #view-models .model-center-kpis>article>span .ui-icon{
  width:25px!important;height:25px!important
}
html body.product-light #view-models .model-center-kpis small{
  font-size:14px!important;line-height:1.3!important;font-weight:800!important;color:#53636d!important
}
html body.product-light #view-models .model-center-kpis b{
  margin-top:4px!important;font-size:31px!important;line-height:1!important;font-weight:850!important;color:#25333c!important
}
html body.product-light #view-models .model-center-kpis em{
  margin-top:7px!important;font-size:12.5px!important;line-height:1.35!important;font-weight:650!important;color:#71808a!important
}
html body.product-light #view-models .model-suite-panel{
  padding:28px!important
}
html body.product-light #view-models .model-suite-head{
  margin-bottom:20px!important;padding-bottom:19px!important
}
html body.product-light #view-models .model-suite-head .page-kicker{
  font-size:13px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:.12em!important
}
html body.product-light #view-models .model-suite-head h2{
  margin-top:7px!important;font-size:36px!important;line-height:1.08!important;font-weight:820!important
}
html body.product-light #view-models .model-suite-head .model-badge{
  min-height:34px!important;padding:0 13px!important;font-size:12px!important;font-weight:750!important
}
html body.product-light #view-models #finalV7Kpis.model-suite-kpis{
  grid-template-columns:minmax(300px,1.25fr) repeat(3,minmax(180px,.75fr))!important;
  gap:14px!important;margin-bottom:18px!important
}
html body.product-light #view-models #finalV7Kpis.model-suite-kpis>article{
  min-height:132px!important;padding:20px 21px!important;border-radius:10px!important
}
html body.product-light #view-models #finalV7Kpis small{
  font-size:14px!important;line-height:1.3!important;font-weight:800!important;color:#53636d!important
}
html body.product-light #view-models #finalV7Kpis b{
  margin-top:10px!important;font-size:34px!important;line-height:1.05!important;font-weight:850!important;color:#25333c!important
}
html body.product-light #view-models #finalV7Kpis .model-suite-best b{
  font-size:28px!important;line-height:1.15!important
}
html body.product-light #view-models #finalV7Kpis span{
  margin-top:9px!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important;color:#71808a!important
}
html body.product-light #view-models #finalV7ModelCards{
  gap:14px!important;margin-bottom:18px!important
}
html body.product-light #view-models :is(#finalV7ModelCards,#finalV7OpenWorld,#finalV7RiskTaxonomy)>.empty,
html body.product-light #view-models #finalV7ModelCards.empty{
  min-height:150px!important;padding:24px!important;display:grid!important;place-items:center!important;
  font-size:15.5px!important;line-height:1.55!important;font-weight:600!important;color:#657681!important;text-align:center!important
}
html body.product-light #view-models .model-comparison-card{
  min-height:184px!important;padding:20px!important;border-radius:10px!important
}
html body.product-light #view-models .model-comparison-head span{
  font-size:12px!important;font-weight:800!important
}
html body.product-light #view-models .model-comparison-head h3{
  margin-top:5px!important;font-size:21px!important;line-height:1.2!important
}
html body.product-light #view-models .model-comparison-metrics small{
  font-size:12.5px!important;font-weight:750!important
}
html body.product-light #view-models .model-comparison-metrics b{
  font-size:27px!important;line-height:1!important
}
html body.product-light #view-models .model-comparison-foot{
  font-size:12px!important;line-height:1.4!important
}
html body.product-light #view-models .model-insight-panel{
  padding:22px!important;border-radius:10px!important
}
html body.product-light #view-models .model-insight-head{
  margin-bottom:16px!important;padding-bottom:15px!important
}
html body.product-light #view-models .model-insight-head small{
  font-size:13px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:.11em!important
}
html body.product-light #view-models .model-insight-head h3{
  margin-top:6px!important;font-size:26px!important;line-height:1.12!important
}
html body.product-light #view-models .model-insight-head>span{
  min-height:32px!important;padding:0 11px!important;font-size:11.5px!important;font-weight:750!important
}
html body.product-light #view-models .model-openworld-row{
  min-height:74px!important;padding:13px!important;gap:12px!important
}
html body.product-light #view-models .model-openworld-row b{
  font-size:15px!important;line-height:1.3!important
}
html body.product-light #view-models .model-openworld-row small{
  margin-top:4px!important;font-size:12.5px!important;line-height:1.4!important
}
html body.product-light #view-models .model-openworld-row i{
  font-size:11.5px!important;font-weight:750!important
}
html body.product-light #view-models .model-risk-table{
  font-size:13.5px!important
}
html body.product-light #view-models .model-risk-table :is(th,td){
  padding:13px 12px!important
}
@media(max-width:1180px){
  html body.product-light #view-models #finalV7Kpis.model-suite-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
}
@media(max-width:900px){
  html body.product-light #view-models .model-center-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
}
@media(max-width:620px){
  html body.product-light #view-models .model-suite-panel{padding:20px!important}
  html body.product-light #view-models .model-suite-head h2{font-size:29px!important}
  html body.product-light #view-models .model-center-kpis,
  html body.product-light #view-models #finalV7Kpis.model-suite-kpis{
    grid-template-columns:1fr!important
  }
  html body.product-light #view-models .model-center-kpis>article{
    min-height:104px!important;padding:16px!important
  }
  html body.product-light #view-models #finalV7Kpis.model-suite-kpis>article{
    min-height:118px!important;padding:18px!important
  }
}

/* V202: enlarge evaluation/data governance typography and rebuild hero artwork scale. */
html body.product-light #view-experiments .evaluation-hero,
html body.product-light #view-data .data-center-hero{
  min-height:238px!important;
  padding:32px 36px!important;
  grid-template-columns:minmax(0,1fr) 420px!important;
  gap:32px!important;
  align-items:center!important
}
html body.product-light #view-experiments .evaluation-hero-copy .page-kicker,
html body.product-light #view-data .data-center-hero-copy .page-kicker{
  font-size:13.5px!important;
  line-height:1.3!important;
  font-weight:850!important;
  letter-spacing:.11em!important
}
html body.product-light #view-experiments .evaluation-hero-copy h2,
html body.product-light #view-data .data-center-hero-copy h2{
  margin-top:8px!important;
  font-size:50px!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important
}
html body.product-light #view-experiments .evaluation-hero-tags,
html body.product-light #view-data .data-center-hero-tags{
  margin-top:22px!important;
  gap:8px!important
}
html body.product-light #view-experiments .evaluation-hero-tags span,
html body.product-light #view-data .data-center-hero-tags span{
  min-height:34px!important;
  padding:0 13px!important;
  border-radius:7px!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:780!important
}
html body.product-light #view-experiments .evaluation-hero-visual,
html body.product-light #view-data .data-center-hero-visual{
  width:420px!important;
  height:190px!important;
  min-height:190px!important;
  max-height:none!important;
  padding:7px 10px!important;
  justify-self:end!important;
  overflow:hidden!important;
  border-color:#d7e2e1!important;
  background:linear-gradient(145deg,#fbfdfd,#edf4f2)!important;
  box-shadow:0 9px 26px rgba(42,71,77,.075)!important;
  filter:none!important;
  opacity:1!important
}
html body.product-light #view-experiments .evaluation-hero-visual img,
html body.product-light #view-data .data-center-hero-visual img{
  width:100%!important;
  height:100%!important;
  max-width:400px!important;
  max-height:176px!important;
  object-fit:contain!important;
  filter:none!important;
  opacity:1!important
}
html body.product-light #view-experiments .evaluation-kpi-grid>article{
  min-height:138px!important;
  padding:20px!important;
  grid-template-columns:50px minmax(0,1fr) auto!important;
  gap:15px!important
}
html body.product-light #view-experiments .evaluation-kpi-copy small{
  font-size:15.5px!important;
  line-height:1.3!important;
  font-weight:820!important
}
html body.product-light #view-experiments .evaluation-kpi-copy b{
  margin-top:8px!important;
  font-size:38px!important;
  line-height:1!important;
  font-weight:850!important
}
html body.product-light #view-experiments .evaluation-kpi-copy span{
  margin-top:8px!important;
  font-size:13.5px!important;
  line-height:1.4!important;
  font-weight:620!important
}
html body.product-light #view-experiments .evaluation-kpi-grid>article>i{
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:850!important
}
html body.product-light #view-experiments .evaluation-section-head .page-kicker,
html body.product-light #view-data .data-section-head .page-kicker{
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:850!important;
  letter-spacing:.11em!important
}
html body.product-light #view-experiments .evaluation-section-head h2,
html body.product-light #view-data .data-section-head h2{
  font-size:31px!important;
  line-height:1.08!important;
  font-weight:820!important
}
html body.product-light #view-experiments .evaluation-section-head .model-badge,
html body.product-light #view-data .data-section-head .model-badge,
html body.product-light #view-data .data-gate-status{
  min-height:34px!important;
  padding:0 12px!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:780!important
}
html body.product-light #view-experiments .evaluation-summary-grid b{
  font-size:20px!important;
  line-height:1.3!important
}
html body.product-light #view-experiments .evaluation-summary-grid small,
html body.product-light #view-experiments .verification-row small,
html body.product-light #view-experiments .evaluation-evidence-panel .evidence-step small{
  font-size:14px!important;
  line-height:1.5!important
}
html body.product-light #view-experiments .evaluation-summary-grid i,
html body.product-light #view-experiments .verification-row strong,
html body.product-light #view-experiments .evaluation-evidence-panel .evidence-step i{
  font-size:13px!important;
  font-weight:780!important
}
html body.product-light #view-experiments .verification-row b,
html body.product-light #view-experiments .evaluation-evidence-panel .evidence-step b{
  font-size:19px!important;
  line-height:1.28!important
}
html body.product-light #view-experiments .verification-scope{
  font-size:12.5px!important;
  font-weight:750!important
}
html body.product-light #view-experiments .evaluation-action-list b{
  font-size:17.5px!important
}
html body.product-light #view-experiments .evaluation-action-list i{
  font-size:13px!important
}
html body.product-light #view-data .data-center-kpis .asset-kpi{
  min-height:132px!important;
  padding:18px!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:14px!important
}
html body.product-light #view-data .data-center-kpis .asset-icon{
  width:48px!important;
  height:48px!important;
  min-width:48px!important
}
html body.product-light #view-data .data-center-kpis .asset-icon .ui-icon{
  width:24px!important;
  height:24px!important
}
html body.product-light #view-data .data-center-kpis .asset-kpi small{
  padding-right:20px!important;
  font-size:15.5px!important;
  line-height:1.3!important;
  font-weight:820!important
}
html body.product-light #view-data .data-center-kpis .asset-kpi b,
html body.product-light #view-data .data-center-kpis .asset-kpi:nth-child(4) b,
html body.product-light #view-data .data-center-kpis .asset-kpi:nth-child(5) b{
  margin-top:8px!important;
  font-size:clamp(30px,1.85vw,36px)!important;
  line-height:1.05!important;
  font-weight:850!important
}
html body.product-light #view-data .data-center-kpis .asset-kpi em{
  margin-top:8px!important;
  font-size:13.5px!important;
  line-height:1.4!important;
  font-weight:620!important
}
html body.product-light #view-data .asset-stage{
  min-height:116px!important;
  padding:17px 18px!important
}
html body.product-light #view-data .asset-stage em{
  font-size:11.5px!important;
  font-weight:850!important
}
html body.product-light #view-data .asset-stage b{
  font-size:19px!important;
  line-height:1.28!important
}
html body.product-light #view-data .asset-stage small{
  font-size:14px!important;
  line-height:1.48!important
}
html body.product-light #view-data .asset-stage i{
  min-width:78px!important;
  font-size:12.5px!important;
  font-weight:800!important
}
html body.product-light #view-data .governance-gates>div{
  min-height:108px!important;
  padding:16px!important
}
html body.product-light #view-data .governance-gates b{
  font-size:18px!important;
  line-height:1.3!important
}
html body.product-light #view-data .governance-gates small{
  font-size:13.5px!important;
  line-height:1.45!important
}
html body.product-light #view-data .governance-gates i{
  font-size:12px!important;
  font-weight:800!important
}
html body.product-light #view-data .asset-consumer-grid b{
  font-size:19px!important
}
html body.product-light #view-data .asset-consumer-grid small{
  font-size:13.5px!important
}
html body.product-light #view-data .asset-consumer-grid i{
  font-size:12px!important
}
@media(max-width:1320px) and (min-width:901px){
  html body.product-light #view-experiments .evaluation-hero,
  html body.product-light #view-data .data-center-hero{
    grid-template-columns:minmax(0,1fr) 350px!important;
    gap:24px!important
  }
  html body.product-light #view-experiments .evaluation-hero-visual,
  html body.product-light #view-data .data-center-hero-visual{
    width:350px!important;
    height:176px!important;
    min-height:176px!important
  }
  html body.product-light #view-experiments .evaluation-hero-visual img,
  html body.product-light #view-data .data-center-hero-visual img{
    max-width:335px!important;
    max-height:164px!important
  }
}
@media(max-width:900px){
  html body.product-light #view-experiments .evaluation-hero,
  html body.product-light #view-data .data-center-hero{
    grid-template-columns:1fr!important;
    min-height:0!important
  }
  html body.product-light #view-experiments .evaluation-hero-visual,
  html body.product-light #view-data .data-center-hero-visual{
    display:none!important
  }
}
@media(max-width:620px){
  html body.product-light #view-experiments .evaluation-hero-copy h2,
  html body.product-light #view-data .data-center-hero-copy h2{
    font-size:36px!important
  }
  html body.product-light #view-experiments .evaluation-hero-tags span,
  html body.product-light #view-data .data-center-hero-tags span{
    min-height:32px!important;
    font-size:13px!important
  }
  html body.product-light #view-experiments .evaluation-section-head h2,
  html body.product-light #view-data .data-section-head h2{
    font-size:27px!important
  }
  html body.product-light #view-experiments .evaluation-kpi-copy small,
  html body.product-light #view-data .data-center-kpis .asset-kpi small{
    font-size:14.5px!important
  }
  html body.product-light #view-experiments .evaluation-kpi-copy span,
  html body.product-light #view-data .data-center-kpis .asset-kpi em,
  html body.product-light #view-experiments .evaluation-summary-grid small,
  html body.product-light #view-experiments .verification-row small,
  html body.product-light #view-experiments .evaluation-evidence-panel .evidence-step small,
  html body.product-light #view-data .asset-stage small,
  html body.product-light #view-data .governance-gates small{
    font-size:13px!important
  }
}

/* V203: rebalance model comparison, release governance and risk evidence layouts. */
html body.product-light #view-models #finalV7ModelCards.model-comparison-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important
}
html body.product-light #view-models .model-comparison-card{
  min-height:286px!important;
  padding:24px 26px!important;
  display:flex!important;
  flex-direction:column!important
}
html body.product-light #view-models .model-comparison-head{
  min-height:82px!important;
  padding-bottom:17px!important;
  gap:16px!important
}
html body.product-light #view-models .model-comparison-head span{
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:820!important
}
html body.product-light #view-models .model-comparison-head h3{
  margin-top:8px!important;
  font-size:27px!important;
  line-height:1.16!important;
  font-weight:820!important
}
html body.product-light #view-models .model-comparison-head em{
  min-height:34px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  font-size:12.5px!important;
  font-weight:780!important
}
html body.product-light #view-models .model-comparison-metrics{
  margin-top:18px!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important
}
html body.product-light #view-models .model-comparison-metrics>div{
  padding:7px 14px 12px!important
}
html body.product-light #view-models .model-comparison-metrics>div:first-child{
  padding-left:0!important
}
html body.product-light #view-models .model-comparison-metrics small{
  min-height:40px!important;
  font-size:14.5px!important;
  line-height:1.35!important;
  font-weight:780!important
}
html body.product-light #view-models .model-comparison-metrics b{
  margin-top:8px!important;
  font-size:32px!important;
  line-height:1!important;
  font-weight:850!important
}
html body.product-light #view-models .model-comparison-foot{
  margin-top:auto!important;
  padding-top:15px!important;
  gap:7px!important
}
html body.product-light #view-models .model-comparison-foot :is(span,code){
  font-size:13px!important;
  line-height:1.35!important
}
html body.product-light #view-models .model-insights-grid{
  grid-template-columns:minmax(360px,.78fr) minmax(640px,1.22fr)!important;
  gap:16px!important
}
html body.product-light #view-models .model-risk-table-wrap{
  max-height:470px!important
}
html body.product-light #view-models .model-risk-table{
  min-width:860px!important;
  font-size:15.5px!important;
  line-height:1.42!important
}
html body.product-light #view-models .model-risk-table th{
  padding:15px 16px!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:820!important
}
html body.product-light #view-models .model-risk-table td{
  padding:16px!important;
  font-size:15.5px!important;
  line-height:1.42!important
}
html body.product-light #view-models .model-risk-table th:nth-child(1),
html body.product-light #view-models .model-risk-table td:nth-child(1){width:22%;min-width:200px!important}
html body.product-light #view-models .model-risk-table th:nth-child(2),
html body.product-light #view-models .model-risk-table td:nth-child(2){width:22%;min-width:170px!important}
html body.product-light #view-models .model-risk-table th:nth-child(3),
html body.product-light #view-models .model-risk-table td:nth-child(3){width:16%;min-width:130px!important}
html body.product-light #view-models .model-risk-table th:nth-child(4),
html body.product-light #view-models .model-risk-table td:nth-child(4){width:40%;min-width:300px!important}
html body.product-light #view-models .model-risk-table td:first-child b{
  font-size:16px!important;
  line-height:1.3!important
}
html body.product-light #view-models .model-risk-table td:first-child small{
  margin-top:5px!important;
  font-size:11.5px!important;
  line-height:1.3!important
}
html body.product-light #view-models .model-release-track{
  grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto!important;
  gap:10px!important;
  margin-bottom:22px!important
}
html body.product-light #view-models .model-release-track>span{
  min-height:36px!important;
  padding:0 13px!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:780!important
}
html body.product-light #view-models #modelRegistry.model-lifecycle-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card{
  min-height:330px!important;
  padding:24px!important;
  border-radius:10px!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.graph{
  grid-column:1/-1!important;
  min-height:232px!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-head{
  gap:18px!important
}
html body.product-light #view-models .model-lifecycle-grid .model-role{
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:820!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-head h3{
  margin-top:9px!important;
  font-size:28px!important;
  line-height:1.16!important;
  font-weight:830!important
}
html body.product-light #view-models .model-lifecycle-grid .release-state{
  min-height:34px!important;
  padding:0 11px!important;
  display:inline-flex!important;
  align-items:center!important;
  font-size:12px!important;
  font-weight:780!important;
  white-space:nowrap!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-metrics{
  grid-template-columns:minmax(0,1.5fr) minmax(110px,.75fr) minmax(110px,.75fr)!important;
  margin:22px 0!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-metrics>div{
  min-height:138px!important;
  padding:17px 15px!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-metrics span{
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:760!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-metrics b{
  margin-top:9px!important;
  font-size:22px!important;
  line-height:1.42!important;
  font-weight:830!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-metrics small{
  margin-top:6px!important;
  font-size:12.5px!important;
  line-height:1.35!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-footer{
  gap:16px!important;
  align-items:center!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-footer>span{
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:650!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-footer button{
  min-height:42px!important;
  height:42px!important;
  padding:0 15px!important;
  font-size:13.5px!important;
  font-weight:780!important
}
html body.product-light #view-models .model-lifecycle-grid .active-label{
  font-size:13.5px!important;
  font-weight:800!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.graph .model-release-metrics{
  grid-template-columns:repeat(3,minmax(0,1fr))!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.graph .model-release-metrics>div{
  min-height:112px!important
}
@media(max-width:1380px){
  html body.product-light #view-models .model-insights-grid{
    grid-template-columns:1fr!important
  }
  html body.product-light #view-models #finalV7ModelCards.model-comparison-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
}
@media(max-width:1080px){
  html body.product-light #view-models #modelRegistry.model-lifecycle-grid{
    grid-template-columns:1fr!important
  }
}
@media(max-width:900px){
  html body.product-light #view-models #finalV7ModelCards.model-comparison-grid{
    grid-template-columns:1fr!important
  }
  html body.product-light #view-models .model-comparison-card{
    min-height:276px!important
  }
}
@media(max-width:760px){
  html body.product-light #view-models #finalV7ModelCards.model-comparison-grid{
    grid-template-columns:1fr!important
  }
  html body.product-light #view-models .model-comparison-card{
    min-height:260px!important;
    padding:21px!important
  }
  html body.product-light #view-models .model-comparison-head h3{
    font-size:24px!important
  }
  html body.product-light #view-models .model-comparison-metrics small{
    min-height:38px!important;
    font-size:13.5px!important
  }
  html body.product-light #view-models .model-comparison-metrics b{
    font-size:28px!important
  }
  html body.product-light #view-models .model-release-track{
    grid-template-columns:1fr!important
  }
  html body.product-light #view-models .model-release-track i{
    display:none!important
  }
  html body.product-light #view-models .model-lifecycle-grid .model-release-card{
    min-height:0!important;
    padding:20px!important
  }
  html body.product-light #view-models .model-lifecycle-grid .model-release-head h3{
    font-size:24px!important
  }
  html body.product-light #view-models .model-lifecycle-grid .model-release-metrics,
  html body.product-light #view-models .model-lifecycle-grid .model-release-card.graph .model-release-metrics{
    grid-template-columns:1fr!important
  }
  html body.product-light #view-models .model-lifecycle-grid .model-release-metrics>div,
  html body.product-light #view-models .model-lifecycle-grid .model-release-card.graph .model-release-metrics>div{
    min-height:0!important;
    padding:14px 0!important
  }
  html body.product-light #view-models .model-lifecycle-grid .model-release-metrics>div+div{
    border-left:0!important;
    border-top:1px solid #dfe5e8!important
  }
  html body.product-light #view-models .model-lifecycle-grid .model-release-footer{
    align-items:flex-start!important;
    flex-direction:column!important
  }
}

/* V205: enlarge open-world evidence and restore usable risk-table scrolling. */
html body.product-light #view-models .model-insights-grid{
  grid-template-columns:minmax(460px,.72fr) minmax(0,1.28fr)!important;
  gap:18px!important
}
html body.product-light #view-models .model-insight-panel{
  padding:25px!important
}
html body.product-light #view-models .model-insight-head{
  margin-bottom:18px!important;
  padding-bottom:17px!important
}
html body.product-light #view-models .model-insight-head small{
  font-size:14px!important
}
html body.product-light #view-models .model-insight-head h3{
  font-size:28px!important
}
html body.product-light #view-models .model-insight-head>span{
  min-height:34px!important;
  padding:0 12px!important;
  font-size:12.5px!important
}
html body.product-light #view-models .model-openworld-row{
  grid-template-columns:42px minmax(0,1fr) auto!important;
  min-height:88px!important;
  padding:15px 5px!important;
  gap:15px!important
}
html body.product-light #view-models .model-openworld-row>span:first-child{
  width:38px!important;
  height:38px!important;
  font-size:11.5px!important
}
html body.product-light #view-models .model-openworld-row b{
  font-size:17.5px!important;
  line-height:1.34!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important
}
html body.product-light #view-models .model-openworld-row small{
  margin-top:5px!important;
  font-size:14.5px!important;
  line-height:1.42!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important
}
html body.product-light #view-models .model-openworld-row i{
  font-size:13.5px!important;
  line-height:1.3!important;
  font-weight:800!important
}
html body.product-light #view-models .model-risk-table-wrap{
  max-height:560px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scrollbar-gutter:stable!important;
  overscroll-behavior:contain!important;
  touch-action:pan-y!important;
  scrollbar-width:auto!important
}
html body.product-light #view-models .model-risk-table-wrap::-webkit-scrollbar{
  width:12px!important;
  height:12px!important
}
html body.product-light #view-models .model-risk-table-wrap::-webkit-scrollbar-track{
  background:#eef2f4!important;
  border-radius:10px!important
}
html body.product-light #view-models .model-risk-table-wrap::-webkit-scrollbar-thumb{
  background:#a7b4bc!important;
  border:3px solid #eef2f4!important;
  border-radius:10px!important
}
html body.product-light #view-models .model-risk-table-wrap::-webkit-scrollbar-thumb:hover{
  background:#7f919c!important
}
html body.product-light #view-models .model-risk-table{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
  font-size:17px!important;
  line-height:1.45!important
}
html body.product-light #view-models .model-risk-table th{
  padding:17px 16px!important;
  font-size:15.5px!important;
  line-height:1.35!important
}
html body.product-light #view-models .model-risk-table td{
  padding:17px 16px!important;
  font-size:17px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important
}
html body.product-light #view-models .model-risk-table th:nth-child(1),
html body.product-light #view-models .model-risk-table td:nth-child(1){width:23%!important;min-width:0!important}
html body.product-light #view-models .model-risk-table th:nth-child(2),
html body.product-light #view-models .model-risk-table td:nth-child(2){width:20%!important;min-width:0!important}
html body.product-light #view-models .model-risk-table th:nth-child(3),
html body.product-light #view-models .model-risk-table td:nth-child(3){width:17%!important;min-width:0!important}
html body.product-light #view-models .model-risk-table th:nth-child(4),
html body.product-light #view-models .model-risk-table td:nth-child(4){width:40%!important;min-width:0!important}
html body.product-light #view-models .model-risk-table td:first-child b{
  font-size:18px!important;
  line-height:1.35!important
}
html body.product-light #view-models .model-risk-table td:first-child small{
  margin-top:6px!important;
  font-size:12.5px!important;
  line-height:1.35!important
}
html body.product-light #view-models .model-risk-table .pill{
  min-height:32px!important;
  padding:0 10px!important;
  font-size:13.5px!important;
  white-space:nowrap!important
}
@media(max-width:1380px){
  html body.product-light #view-models .model-insights-grid{
    grid-template-columns:1fr!important
  }
}
@media(max-width:900px){
  html body.product-light #view-models .model-risk-table-wrap{
    overflow-x:auto!important;
    overflow-y:auto!important;
    touch-action:pan-x pan-y!important;
    cursor:grab!important
  }
  html body.product-light #view-models .model-risk-table-wrap:active{
    cursor:grabbing!important
  }
  html body.product-light #view-models .model-risk-table{
    min-width:820px!important;
    table-layout:auto!important
  }
}
@media(max-width:620px){
  html body.product-light #view-models .model-insight-panel{
    padding:20px!important
  }
  html body.product-light #view-models .model-insight-head h3{
    font-size:25px!important
  }
  html body.product-light #view-models .model-openworld-row{
    grid-template-columns:38px minmax(0,1fr)!important;
    min-height:92px!important;
    padding:14px 2px!important
  }
  html body.product-light #view-models .model-openworld-row i{
    grid-column:2!important;
    justify-self:start!important
  }
}

/* V206: rebuild model capability hero artwork and visual hierarchy. */
html body.product-light #view-models .model-center-hero{
  min-height:278px!important;
  padding:32px 34px 26px!important;
  grid-template-columns:minmax(0,1fr) 430px!important;
  grid-template-areas:"copy visual" "kpis kpis"!important;
  column-gap:34px!important;
  row-gap:24px!important;
  align-items:center!important
}
html body.product-light #view-models .model-center-hero-copy{
  align-self:center!important
}
html body.product-light #view-models .model-center-hero-visual{
  display:grid!important;
  width:430px!important;
  height:210px!important;
  min-height:210px!important;
  max-height:none!important;
  padding:0!important;
  justify-self:end!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid #d6e2e2!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#fbfdfd,#edf5f3)!important;
  box-shadow:0 12px 30px rgba(44,72,78,.09)!important;
  filter:none!important;
  opacity:1!important;
  isolation:isolate!important
}
html body.product-light #view-models .model-center-hero-visual::before{
  content:""!important;
  position:absolute!important;
  inset:-30% -10%!important;
  background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.72) 50%,transparent 62%)!important;
  translate:-58% 0!important;
  animation:modelHeroSweep 6.5s ease-in-out infinite!important;
  pointer-events:none!important;
  z-index:1!important
}
html body.product-light #view-models .model-center-hero-visual img{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  filter:none!important;
  opacity:1!important
}
@keyframes modelHeroSweep{
  0%,22%{translate:-58% 0;opacity:0}
  38%,62%{opacity:.8}
  78%,100%{translate:58% 0;opacity:0}
}
@media(max-width:1380px){
  html body.product-light #view-models .model-center-hero{
    grid-template-columns:minmax(0,1fr) 360px!important;
    column-gap:24px!important
  }
  html body.product-light #view-models .model-center-hero-visual{
    width:360px!important;
    height:190px!important;
    min-height:190px!important
  }
}
@media(max-width:1180px){
  html body.product-light #view-models .model-center-hero{
    grid-template-columns:1fr!important;
    grid-template-areas:"copy" "kpis"!important
  }
  html body.product-light #view-models .model-center-hero-visual{
    display:none!important
  }
}
@media(prefers-reduced-motion:reduce){
  html body.product-light #view-models .model-center-hero-visual::before{
    animation:none!important
  }
}

/* V207: distinguish the 12-class production behavior model from auxiliary models. */
html body.product-light #view-models .model-lifecycle-grid .behavior-production{
  grid-column:1/-1!important;
  min-height:292px!important;
  border-left:5px solid #2f967a!important;
  background:linear-gradient(145deg,#ffffff,#f5faf8)!important;
  box-shadow:0 14px 34px rgba(47,112,94,.09)!important
}
html body.product-light #view-models .model-lifecycle-grid .behavior-production .model-release-head h3{
  font-size:31px!important
}
html body.product-light #view-models .model-lifecycle-grid .behavior-production .model-release-metrics{
  grid-template-columns:minmax(0,1.7fr) minmax(170px,.65fr) minmax(190px,.7fr)!important
}
html body.product-light #view-models .model-lifecycle-grid .behavior-production .model-release-footer>span:first-child{
  font-weight:700!important;
  color:#52666a!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.sequence{
  border-left:4px solid #5b78a6!important;
  background:linear-gradient(145deg,#fff,#f6f8fb)!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.sequence .release-state.online{
  color:#4f6f9a!important;
  border-color:#c8d5e4!important;
  background:#eff4fa!important
}
@media(max-width:760px){
  html body.product-light #view-models .model-lifecycle-grid .behavior-production{
    min-height:0!important
  }
  html body.product-light #view-models .model-lifecycle-grid .behavior-production .model-release-head h3{
    font-size:25px!important
  }
  html body.product-light #view-models .model-lifecycle-grid .behavior-production .model-release-metrics{
    grid-template-columns:1fr!important
  }
}

/* V208: rebuild model lifecycle cards as a clear governance workspace. */
html body.product-light #view-models #modelRegistry.model-lifecycle-grid{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card{
  grid-column:span 6!important;
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:390px!important;
  padding:24px!important;
  overflow:hidden!important;
  border:1px solid #dce4e8!important;
  border-left:1px solid #dce4e8!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(31,55,67,.065)!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card::before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  height:4px!important;
  background:#7590aa!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.candidate::before{background:#8067c8!important}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.rollback::before{background:#c18a3c!important}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.sequence::before{background:#5b78a6!important}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.production::before{background:#2f967a!important}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.graph::before{background:#4b8d83!important}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.graph,
html body.product-light #view-models .model-lifecycle-grid .model-release-card.behavior-production{
  grid-column:1/-1!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.behavior-production{
  min-height:360px!important;
  background:linear-gradient(145deg,#fff,#f5faf8)!important;
  border-color:#cfe1da!important;
  box-shadow:0 16px 36px rgba(47,112,94,.09)!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.graph{
  min-height:350px!important;
  background:linear-gradient(145deg,#fff,#f7faf9)!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:18px!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-identity{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  gap:13px!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-icon{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #d8e3ea!important;
  border-radius:11px!important;
  color:#56789b!important;
  background:#f1f6f9!important
}
html body.product-light #view-models .model-lifecycle-grid .candidate .model-release-icon{color:#7257be!important;background:#f5f1fc!important;border-color:#e2d9f4!important}
html body.product-light #view-models .model-lifecycle-grid .rollback .model-release-icon{color:#a76f22!important;background:#fbf5eb!important;border-color:#eadbc2!important}
html body.product-light #view-models .model-lifecycle-grid .production .model-release-icon{color:#27866d!important;background:#edf8f4!important;border-color:#cfe8df!important}
html body.product-light #view-models .model-lifecycle-grid .graph .model-release-icon{color:#3d8178!important;background:#eef7f5!important;border-color:#d1e7e2!important}
html body.product-light #view-models .model-lifecycle-grid .model-release-icon .ui-icon{
  width:24px!important;
  height:24px!important
}
html body.product-light #view-models .model-lifecycle-grid .model-role{
  display:block!important;
  font-size:12.5px!important;
  line-height:1.3!important;
  font-weight:800!important;
  letter-spacing:.035em!important;
  color:#6c7d86!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-head h3,
html body.product-light #view-models .model-lifecycle-grid .behavior-production .model-release-head h3{
  margin:5px 0 0!important;
  font-size:25px!important;
  line-height:1.18!important;
  font-weight:830!important;
  color:#20303a!important
}
html body.product-light #view-models .model-lifecycle-grid .release-state{
  min-height:32px!important;
  padding:0 11px!important;
  border-radius:16px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:760!important;
  color:#667881!important;
  border:1px solid #dce4e8!important;
  background:#f7f9fa!important
}
html body.product-light #view-models .model-lifecycle-grid .release-state::before{
  content:""!important;
  width:6px!important;
  height:6px!important;
  margin-right:7px!important;
  border-radius:50%!important;
  background:#8a9aa2!important
}
html body.product-light #view-models .model-lifecycle-grid .release-state.online::before{background:#39ae88!important}
html body.product-light #view-models .model-lifecycle-grid .model-class-boundary{
  margin:20px 0 14px!important;
  padding:14px 15px!important;
  border:1px solid #e0e7ea!important;
  border-radius:10px!important;
  background:#f8fafb!important
}
html body.product-light #view-models .model-lifecycle-grid .model-class-boundary>span{
  display:block!important;
  margin-bottom:10px!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:780!important;
  color:#667982!important
}
html body.product-light #view-models .model-lifecycle-grid .model-class-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important
}
html body.product-light #view-models .model-lifecycle-grid .model-class-chip{
  display:inline-flex!important;
  align-items:center!important;
  min-height:29px!important;
  max-width:100%!important;
  padding:4px 9px!important;
  border:1px solid #d7e1e5!important;
  border-radius:6px!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:680!important;
  color:#405862!important;
  background:#fff!important;
  overflow-wrap:anywhere!important
}
html body.product-light #view-models .model-lifecycle-grid .model-class-chip.more{
  color:#7257be!important;
  border-color:#dfd5f2!important;
  background:#f7f3fc!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-metrics,
html body.product-light #view-models .model-lifecycle-grid .behavior-production .model-release-metrics,
html body.product-light #view-models .model-lifecycle-grid .model-release-card.graph .model-release-metrics{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-metrics>div,
html body.product-light #view-models .model-lifecycle-grid .model-release-card.graph .model-release-metrics>div{
  min-height:104px!important;
  padding:14px!important;
  border:1px solid #e2e8eb!important;
  border-radius:9px!important;
  background:#fbfcfc!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-metrics>div+div{
  border-left:1px solid #e2e8eb!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-metrics span{
  display:block!important;
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:740!important;
  color:#74838a!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-metrics b{
  display:block!important;
  margin-top:9px!important;
  font-size:22px!important;
  line-height:1.2!important;
  font-weight:830!important;
  color:#20313a!important;
  overflow-wrap:anywhere!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-metrics small{
  display:block!important;
  margin-top:6px!important;
  font-size:12px!important;
  line-height:1.3!important;
  color:#819097!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-top:auto!important;
  padding-top:16px!important;
  border-top:1px solid #e2e8eb!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-footnote{
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:650!important;
  color:#64777f!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-footer .actions{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-footer button{
  min-height:39px!important;
  height:39px!important;
  padding:0 14px!important;
  border-radius:7px!important;
  font-size:13px!important;
  font-weight:760!important
}
html body.product-light #view-models .model-lifecycle-grid .active-label{
  min-height:31px!important;
  padding:0 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  border-radius:6px!important;
  font-size:12.5px!important;
  font-weight:780!important
}
@media(max-width:1180px){
  html body.product-light #view-models .model-lifecycle-grid .model-release-card{
    grid-column:1/-1!important
  }
}
@media(max-width:760px){
  html body.product-light #view-models .model-lifecycle-grid .model-release-card{
    min-height:0!important;
    padding:18px!important
  }
  html body.product-light #view-models .model-lifecycle-grid .model-release-head{
    flex-direction:column!important
  }
  html body.product-light #view-models .model-lifecycle-grid .model-release-head h3,
  html body.product-light #view-models .model-lifecycle-grid .behavior-production .model-release-head h3{
    font-size:22px!important
  }
  html body.product-light #view-models .model-lifecycle-grid .model-release-metrics,
  html body.product-light #view-models .model-lifecycle-grid .behavior-production .model-release-metrics,
  html body.product-light #view-models .model-lifecycle-grid .model-release-card.graph .model-release-metrics{
    grid-template-columns:1fr!important
  }
  html body.product-light #view-models .model-lifecycle-grid .model-release-footer{
    align-items:flex-start!important;
    flex-direction:column!important
  }
  html body.product-light #view-models .model-lifecycle-grid .model-release-footer .actions{
    width:100%!important;
    justify-content:flex-start!important
  }
}

/* V209: harmonize auxiliary sequence card with the lifecycle card system. */
html body.product-light #view-models .model-lifecycle-grid .model-release-card.sequence{
  border:1px solid #dce4e8!important;
  border-left:1px solid #dce4e8!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(31,55,67,.065)!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.sequence::before{
  height:4px!important;
  background:#5b78a6!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.sequence .model-release-footer{
  border-top-color:#e2e8eb!important
}
html body.product-light #view-models .model-lifecycle-grid .model-release-card.sequence .active-label{
  color:#477092!important;
  background:#eff4fa!important;
  border:1px solid #cddae7!important
}

/* V211: local-first investigation with DeepSeek secondary review. */
html body.product-light #view-agent .agent-secondary-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-top:20px!important;
  padding:18px 0 12px!important;
  border-top:1px solid #e0e5e7!important
}
html body.product-light #view-agent .agent-secondary-head small{
  display:block!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  color:#6e8290!important
}
html body.product-light #view-agent .agent-secondary-head h4{
  margin:5px 0 0!important;
  font-size:19px!important;
  line-height:1.25!important;
  color:#263842!important
}
html body.product-light #view-agent .agent-secondary-head>span{
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:750!important;
  color:#5b78a6!important
}
html body.product-light #view-agent .agent-secondary-review{
  padding:17px 18px!important;
  border:1px solid #dbe3e7!important;
  border-left:4px solid #5b78a6!important;
  border-radius:8px!important;
  background:#fff!important
}
html body.product-light #view-agent .agent-secondary-review.is-muted{
  border-left-color:#98a7ae!important;
  background:#fafbfb!important
}
html body.product-light #view-agent .agent-secondary-review .agent-head b{
  font-size:15px!important;
  color:#263842!important
}
html body.product-light #view-agent .agent-secondary-review .agent-head span{
  font-size:12px!important;
  font-weight:750!important;
  color:#5b78a6!important
}
html body.product-light #view-agent .agent-secondary-review .agent-detail{
  margin-top:8px!important;
  font-size:13.5px!important;
  line-height:1.65!important;
  color:#52636d!important
}
html body.product-light #view-agent .agent-secondary-list{
  margin-top:12px!important;
  padding-top:11px!important;
  border-top:1px solid #e5eaec!important
}
html body.product-light #view-agent .agent-secondary-list>b{
  font-size:13px!important;
  color:#344750!important
}
html body.product-light #view-agent .agent-secondary-list ul{
  margin:7px 0 0!important;
  padding-left:20px!important;
  color:#5c6d75!important;
  font-size:13px!important;
  line-height:1.6!important
}
html body.product-light #view-agent .agent-secondary-review>small{
  display:block!important;
  margin-top:13px!important;
  font-size:11.5px!important;
  line-height:1.5!important;
  color:#7b8b92!important
}
@media(max-width:620px){
  html body.product-light #view-agent .agent-secondary-head{
    align-items:flex-start!important;
    flex-direction:column!important
  }
}
